Validación del ID Fiscal para Transacciones B2B
- Si se proporciona un ID Fiscal válido durante el proceso de pago, la factura incluirá:
- El ID Fiscal del cliente.
- Las deducciones fiscales se determinarán según las regulaciones aplicables para el país del cliente.
- La factura incluirá los detalles fiscales de Dodo Payments, junto con el impuesto aplicado a la transacción.
Recopilación de un Nombre Comercial para Facturas B2B
Para compras B2B, puedes hacer que el nombre legal de la empresa del cliente aparezca en la factura en lugar del nombre personal del comprador. Esto se recopila junto con el ID Fiscal a través del campo customer_business_name.
Cuando el cliente selecciona Comprar como empresa al finalizar la compra, se le solicita tanto un Nombre de Empresa como un Número de ID Fiscal.
El nombre de la empresa aparece en la factura solo cuando se cumplen las tres condiciones:
- La transacción es B2B (
b2b = true)
- Está presente un
tax_id
- Se proporciona un
customer_business_name no vacío
Si no se cumple alguna condición, se utiliza el nombre personal del cliente.
Configuración en el proceso de pago
Pasa customer_business_name directamente y/o habilita allow_customer_editing_business_name para permitir que el cliente lo ingrese o edite en la página de pago junto a su 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'
});
| Superficie | Campo | Notas |
|---|
| Sesiones de Pago | customer_business_name, feature_flags.allow_customer_editing_business_name | Máx. 250 caracteres; la bandera predeterminada es false |
| Pagos | customer_business_name | Máx. 250 caracteres |
| Suscripciones | customer_business_name | Establecer o limpiar mediante PATCH /subscriptions/{id} |
customer_business_name no puede establecerse sin un tax_id — la solicitud es rechazada. Limpiar el tax_id también elimina el nombre de la empresa, ya que ambos están vinculados en la factura. Se recortan los espacios en blanco circundantes y los valores que solo contienen espacios son tratados como una limpieza explícita.
Tratamiento Fiscal para Transacciones B2C
- Las transacciones donde no se proporciona un ID Fiscal válido se tratarán como transacciones B2C, y se deducirá el impuesto según las regulaciones fiscales aplicables en el país del cliente.
- La factura incluirá los detalles fiscales de Dodo Payments, junto con el impuesto aplicado a la transacción.
Mecanismo de Inversión del Cargo
Generalmente, el proveedor de bienes o servicios es responsable de pagar el IVA/Impuesto al Servicio/GST.
Sin embargo, en casos específicos como importaciones y otros suministros notificados, la responsabilidad recae en el receptor (cliente) bajo el mecanismo de inversión del cargo. La Inversión del Cargo significa que la responsabilidad de pagar el impuesto recae en el receptor del suministro de bienes o servicios en lugar del proveedor de dichos bienes o servicios en las categorías de suministro notificadas.
Aplicabilidad de la Inversión del Cargo
- En ciertos casos, donde lo aplica la ley, el impuesto no se deducirá al finalizar la compra y la transacción estará sujeta a un mecanismo de inversión del cargo.
- La factura indicará claramente cuando se aplica una inversión del cargo, según los requisitos regulatorios.