Validación del número de identificación fiscal para transacciones B2B
Cuando se proporciona un número de identificación fiscal válido durante el checkout:- La factura incluye el número de identificación fiscal del cliente.
- Las deducciones fiscales se determinan según las normativas aplicables en el país del cliente.
- La factura incluye los datos fiscales de Dodo Payments y el impuesto aplicado a la transacción.
Recopilación del nombre comercial para facturas B2B
En las compras B2B, puedes mostrar en la factura el nombre comercial legal del cliente en lugar del nombre personal del comprador. Este dato se recopila junto con el número de identificación fiscal mediante el campocustomer_business_name.
Cuando el cliente selecciona Comprar como empresa durante el checkout, se le solicitan tanto un Nombre comercial como un Número de identificación fiscal.
El número de identificación fiscal se valida en tiempo real mientras el cliente escribe. Para los estados miembros de la UE, Gran Bretaña y Australia, el checkout realiza la validación del formato y del checksum, además de una consulta en tiempo real al registro correspondiente (VIES, HMRC y ABR, respectivamente), y completa automáticamente el nombre comercial legal registrado cuando encuentra una coincidencia. Para todos los demás países, solo se validan el formato y el checksum.

- La transacción es B2B (
b2b = true). - Hay un
tax_id. - Se proporciona un
customer_business_nameno vacío.
Configuración durante el checkout
Pasacustomer_business_name directamente o habilita allow_customer_editing_business_name para permitir que el cliente lo introduzca o edite en la página de checkout junto a su número de identificación fiscal:
Hacer obligatorio el número de identificación fiscal
De forma predeterminada, el número de identificación fiscal es opcional: el cliente decide si compra como empresa. Si vendes exclusivamente a empresas registradas, establece el indicador de funcionalidadrequire_tax_id en la sesión de checkout para hacerlo obligatorio:
Cambios en el checkout
- Comprar como empresa aparece seleccionado de forma predeterminada y no se puede desmarcar. Estas sesiones no ofrecen una opción de compra como persona física.
- Tanto Nombre comercial como Número de identificación fiscal aparecen como campos obligatorios y deben completarse.
- Continuar al pago permanece atenuado mientras alguno de los campos esté vacío o mientras el número de identificación fiscal introducido sea rechazado por la validación.
Pasar
tax_id y customer_business_name en la sesión precompleta ambos campos, lo que cumple el requisito antes de que el cliente interactúe con el formulario. Omítelos si quieres que el cliente introduzca sus propios datos.Reglas y límites
Un
tax_id vacío o que contenga únicamente espacios en blanco se considera ausente, tanto en la validación de confirm: true como al confirmar una sesión de página alojada.