Validação de Tax ID para transações B2B
Quando um Tax ID válido é fornecido durante o checkout:- A fatura inclui o Tax ID do cliente.
- As deduções fiscais são determinadas com base nas regulamentações aplicáveis ao país do cliente.
- A fatura inclui os dados fiscais da Dodo Payments e o imposto aplicado à transação.
Coleta do nome comercial para faturas B2B
Para compras B2B, você pode fazer com que o nome comercial legal do cliente seja exibido na fatura em vez do nome pessoal do comprador. Essa informação é coletada junto com o Tax ID por meio do campocustomer_business_name.
Quando o cliente seleciona Comprar como empresa no checkout, ele é solicitado a informar tanto um Nome comercial quanto um Número de Tax ID.
O Tax ID é validado em tempo real enquanto o cliente digita. Para os estados-membros da UE, a Grã-Bretanha e a Austrália, o checkout realiza a validação de formato e checksum, além de uma consulta em tempo real ao registro (VIES, HMRC e ABR, respectivamente), e preenche automaticamente o nome comercial legal registrado quando uma correspondência é encontrada. Para todos os outros países, apenas a validação de formato e checksum é realizada.

- A transação é B2B (
b2b = true). - Um
tax_idestá presente. - Um
customer_business_namenão vazio é fornecido.
Configuração no checkout
Passecustomer_business_name diretamente e/ou ative allow_customer_editing_business_name para permitir que o cliente o informe ou edite na página de checkout, ao lado do Tax ID:
Tornando o Tax ID obrigatório
Por padrão, o Tax ID é opcional — o cliente decide se deseja comprar como empresa. Se você vende exclusivamente para empresas registradas, defina o sinalizador de recursorequire_tax_id na sessão de checkout para torná-lo obrigatório:
O que muda no checkout
- Comprar como empresa fica pré-selecionado e não pode ser desmarcado. Não há uma opção para compradores pessoa física nessas sessões.
- Nome comercial e Número de Tax ID são marcados como obrigatórios e devem ser preenchidos.
- Continuar para o pagamento permanece desativado enquanto qualquer um dos campos estiver vazio ou enquanto o Tax ID informado for rejeitado pela validação.
Passar
tax_id e customer_business_name na sessão preenche previamente os dois campos, atendendo ao requisito antes de o cliente interagir com o formulário. Omita-os se quiser que o cliente forneça os próprios dados.Regras e limites
Um
tax_id vazio ou composto apenas por espaços em branco é considerado ausente, tanto na verificação confirm: true quanto na confirmação de uma sessão de página hospedada.