Pular para o conteúdo principal

Validação do ID Fiscal para Transações B2B

  • Se um ID Fiscal válido for fornecido durante o checkout, a fatura incluirá:
    • O ID Fiscal do cliente.
  • As deduções fiscais serão determinadas com base nas regulamentações aplicáveis ao país do cliente.
  • A fatura incluirá os detalhes fiscais da Dodo Payments, juntamente com o imposto aplicado à transação.

Coletando um Nome Empresarial para Faturas B2B

Para compras B2B, você pode ter o nome empresarial legal do cliente na fatura em vez do nome pessoal do comprador. Isso é coletado juntamente com o ID Fiscal via o campo customer_business_name. Quando o cliente seleciona Comprando como empresa no checkout, ele é solicitado a fornecer tanto um Nome Empresarial quanto um Número de ID Fiscal.
Página de checkout com a opção 'Comprando como empresa' ativada, mostrando campos de Nome Empresarial e Número de ID Fiscal
O nome empresarial aparece na fatura somente quando todas as três condições são atendidas:
  1. A transação é B2B (b2b = true)
  2. Um tax_id está presente
  3. Um customer_business_name não vazio é fornecido
Se alguma condição não for atendida, o nome pessoal do cliente é usado em vez disso.

Configurando no checkout

Passe customer_business_name diretamente e/ou habilite allow_customer_editing_business_name para permitir que o cliente insira ou edite no checkout ao lado do ID Fiscal:
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
  customer: { email: 'buyer@acme.com' },
  tax_id: 'GB123456789',
  customer_business_name: 'Acme Corp Ltd',
  feature_flags: {
    allow_tax_id: true,
    allow_customer_editing_business_name: true // optional: let the customer edit it
  },
  return_url: 'https://yoursite.com/return'
});
SuperfícieCampoNotas
Sessões de Checkoutcustomer_business_name, feature_flags.allow_customer_editing_business_nameMáx. 250 caracteres; o flag padrão é false
Pagamentoscustomer_business_nameMáx. 250 caracteres
Assinaturascustomer_business_nameDefinido ou limpo via PATCH /subscriptions/{id}
customer_business_name não pode ser definido sem um tax_id — a solicitação é rejeitada. Limpar o tax_id também limpa o nome empresarial, pois os dois estão vinculados na fatura. Espaços em branco ao redor são removidos, e valores somente de espaços em branco são tratados como uma limpeza explícita.

Tratamento Fiscal para Transações B2C

  • Transações onde um ID Fiscal válido não é fornecido serão tratadas como transações B2C, e o imposto será deduzido conforme as regulamentações fiscais aplicáveis no país do cliente.
  • A fatura incluirá os detalhes fiscais do Dodo Payments, junto com o imposto aplicado à transação.

Mecanismo de Cobrança Reversa

Geralmente, o fornecedor de bens ou serviços é responsável por pagar o IVA/Imposto sobre Serviços/ICMS. No entanto, em casos especificados como importações e outras fornecimentos notificados, a responsabilidade é do destinatário (cliente) sob o mecanismo de cobrança reversa. Cobrança Reversa significa que a obrigação de pagar o imposto é do destinatário do fornecimento de bens ou serviços, em vez do fornecedor desses bens ou serviços, em relação às categorias de fornecimento notificados.

Aplicabilidade da Cobrança Reversa

  • Em certos casos, quando aplicável por lei, o imposto não será deduzido no checkout e a transação estará sujeita a um mecanismo de cobrança reversa.
  • A fatura indicará claramente quando uma cobrança reversa se aplica, conforme as exigências regulamentares.
Última modificação em 9 de junho de 2026