RunLLM
Para facturar a un exento de IVA (por ejemplo, una Factura B a un receptor exento), debes indicar la condición de IVA del receptor como "4" (IVA Sujeto Exento), y el importe exento en el campo correspondiente. El campo de IVA debe ser 0 y no se envía el array de IVA. Ejemplo en Python:
data = {
"CantReg": 1,
"PtoVta": 1,
"CbteTipo": 6, # Factura B
"Concepto": 1, # Productos
"DocTipo": 80, # CUIT
"DocNro": 20111111112, # CUIT del receptor
"CbteDesde": 1,
"CbteHasta": 1,
"CbteFch": 20240101,
"ImpTotal": 100,
"ImpTotConc": 0,
"ImpNeto": 0,
"ImpOpEx": 100, # Importe exento de IVA
"ImpIVA": 0,
"ImpTrib": 0,
"MonId": "PES",
"MonCotiz": 1,
"CondicionIVAReceptorId": 4 # Exento
}
res = afip.ElectronicBilling.createVoucher(data)
Según documentación oficial y comunidad, no se debe enviar el array de IVA si el receptor es exento.
¿Te gustaría ver el ejemplo en otro lenguaje o necesitas más detalles?
Sources: