Un cliente de Córdoba entra a tu B2B y hace un pedido de $10 Millones. Vos estás en Buenos Aires y sos Agente de Percepción. Si tu ecommerce no le suma en el total el 3% de Percepción de Rentas de Córdoba, vos vas a tener que poner esos $300.000 de tu bolsillo. El cálculo impositivo B2B es implacable.
El fracaso de los plugins estándar
WooCommerce y Shopify están pensados para el consumidor final (IVA Consumidor Final). Cuando instalás estos sistemas en un mayorista, chocan de frente con la realidad fiscal latinoamericana.
No basta con decir "Si es Córdoba, sumá 3%". El cálculo depende de tres variables que cruzan en tiempo real:
- El Padrón del Mes: Cada provincia emite un archivo TXT mensual donde el CUIT de tu cliente puede figurar con una alícuota del 0%, 1.5% o 5% según su nivel de cumplimiento.
- El Tipo de Producto: Ciertos insumos médicos o agroquímicos tienen exenciones.
- El Tipo de Operación: Si el envío es directo o si se retira en el local de origen.
El Motor de Impuestos B2B (Tax Engine)
Las plataformas maduras integran un "Tax Engine" que delega este cálculo complejo. Cuando el usuario B2B va a la página de "Checkout", antes de mostrarle el Total, el servidor hace una llamada rápida de 100ms al ERP o a un Middleware fiscal:
- Enviar: [CUIT Cliente, Provincia Entrega, Total Neto] - Recibir: [IVA 21%, Percepción ARBA 2%, Percepción AGIP 0.5%]
De esta forma, la factura final (FCE o Factura A) calza perfectamente al centavo, evitando notas de crédito manuales, demoras en el despacho y pérdidas financieras por multas de AFIP.