Iva y AlicIva requeridos cero

RunLLM
RunLLM

Podría ser que, aunque el importe de IVA (ImpIVA) sea 0 por el descuento total, igualmente debas enviar el objeto Iva y su array AlicIva en la solicitud, incluso si los importes son cero. Esto se menciona en reportes recientes de usuarios y parece ser un requerimiento del web service, aunque la documentación oficial no lo detalla explícitamente para este caso específico, pero sí se observa en ejemplos y mensajes de error recientes en la comunidad de soporte de Afip SDK que el objeto debe estar presente aunque los valores sean cero, especialmente para Id iva = 3 (0%) en tickets de monto $0. Según los mensajes, la estructura sería algo así:

"Iva": {
    "AlicIva": [
        {
            "Id": 3,
            "BaseImp": 0,
            "Importe": 0
        }
    ]
}

¿Te gustaría que te explique paso a paso cómo armar el JSON completo para este caso?

Sources: