Factura con mltiples productos IVA

RunLLM
RunLLM

Para crear una factura con varios productos que tienen diferentes tasas de IVA, debes incluir cada alícuota de IVA en un array dentro de la estructura de la factura. Según este ejemplo, el JSON de IVA debe contener un array "AlicIva" con cada alícuota de IVA que se aplica a los productos. Aquí tienes un ejemplo:

"Iva": {
    "AlicIva": [
        {
            "Id": 5,
            "BaseImp": 100,
            "Importe": 21
        },
        {
            "Id": 4,
            "BaseImp": 100,
            "Importe": 10.5
        }
    ]
}

En este ejemplo, se incluyen dos productos: uno con un IVA del 21% y otro con un IVA del 10.5%. Cada entrada en el array "AlicIva" representa una alícuota de IVA diferente, con su respectivo "Id", "BaseImp" (base imponible) e "Importe" (importe del IVA).

¿Te gustaría más detalles sobre cómo integrar esto en una solicitud completa de factura?

Sources:

Agustin
Agustin

si

@user y con el importe total como haria?

RunLLM
RunLLM

Para calcular el importe total de la factura con productos que tienen diferentes tasas de IVA, debes sumar el importe neto gravado de cada producto, el importe de IVA correspondiente y cualquier otro importe adicional como tributos. Según este ejemplo, el JSON de la factura incluiría los siguientes campos:

{
    "CantReg": 1,
    "PtoVta": 1,
    "CbteTipo": 6,
    "Concepto": 1,
    "DocTipo": 99,
    "DocNro": 0,
    "CbteDesde": 1,
    "CbteHasta": 1,
    "CbteFch": 20240101,
    "ImpTotal": 221.5, // Suma de ImpNeto + ImpIVA
    "ImpTotConc": 0,
    "ImpNeto": 200, // Suma de los importes netos gravados
    "ImpOpEx": 0,
    "ImpIVA": 21.5, // Suma de los importes de IVA
    "ImpTrib": 0,
    "MonId": "PES",
    "MonCotiz": 1,
    "Iva": {
        "AlicIva": [
            {
                "Id": 5,
                "BaseImp": 100,
                "Importe": 21
            },
            {
                "Id": 4,
                "BaseImp": 100,
                "Importe": 10.5
            }
        ]
    }
}

En este ejemplo, "ImpTotal" es la suma de "ImpNeto" y "ImpIVA". "ImpNeto" es la suma de las bases imponibles de los productos, y "ImpIVA" es la suma de los importes de IVA. Asegúrate de ajustar los valores según los productos y tasas de IVA específicos que estás utilizando.

¿Necesitas más ayuda con algún otro aspecto de la factura?

Sources:

Agustin
Agustin

@user podrias darme otro ejemplo

RunLLM
RunLLM

Claro, aquí tienes otro ejemplo de cómo estructurar una factura con múltiples productos y diferentes tasas de IVA. Según este ejemplo, puedes estructurar el JSON de la siguiente manera:

{
    "CantReg": 1,
    "PtoVta": 1,
    "CbteTipo": 6,
    "Concepto": 1,
    "DocTipo": 99,
    "DocNro": 0,
    "CbteDesde": 1,
    "CbteHasta": 1,
    "CbteFch": 20240314,
    "ImpTotal": 342, // Suma de ImpNeto + ImpIVA
    "ImpTotConc": 0,
    "ImpNeto": 300, // Suma de los importes netos gravados
    "ImpOpEx": 0,
    "ImpIVA": 42, // Suma de los importes de IVA
    "ImpTrib": 0,
    "MonId": "PES",
    "MonCotiz": 1,
    "Iva": {
        "AlicIva": [
            {
                "Id": 5,
                "BaseImp": 100,
                "Importe": 21
            },
            {
                "Id": 4,
                "BaseImp": 200,
                "Importe": 21
            }
        ]
    }
}

En este ejemplo, "ImpTotal" es la suma de "ImpNeto" y "ImpIVA". "ImpNeto" es la suma de las bases imponibles de los productos, y "ImpIVA" es la suma de los importes de IVA. Cada entrada en "AlicIva" representa una alícuota de IVA diferente aplicada a los productos.

¿Te gustaría más detalles sobre algún otro aspecto de la factura?

Sources:

Agustin
Agustin

@user dame un ejemplo con dos ivas, 21 y 10,5

RunLLM
RunLLM

Para crear una factura con dos productos que tienen diferentes tasas de IVA, como 21% y 10.5%, puedes estructurar el JSON de la siguiente manera, según este ejemplo:

{
    "CantReg": 1,
    "PtoVta": 1,
    "CbteTipo": 6,
    "Concepto": 1,
    "DocTipo": 99,
    "DocNro": 0,
    "CbteDesde": 1,
    "CbteHasta": 1,
    "CbteFch": 20240314,
    "ImpTotal": 342, // Suma de ImpNeto + ImpIVA
    "ImpTotConc": 0,
    "ImpNeto": 300, // Suma de los importes netos gravados
    "ImpOpEx": 0,
    "ImpIVA": 42, // Suma de los importes de IVA
    "ImpTrib": 0,
    "MonId": "PES",
    "MonCotiz": 1,
    "Iva": {
        "AlicIva": [
            {
                "Id": 5,
                "BaseImp": 100,
                "Importe": 21
            },
            {
                "Id": 4,
                "BaseImp": 200,
                "Importe": 21
            }
        ]
    }
}

En este ejemplo, "ImpNeto" es la suma de las bases imponibles de los productos, y "ImpIVA" es la suma de los importes de IVA. Cada entrada en "AlicIva" representa una alícuota de IVA diferente aplicada a los productos: una con 21% y otra con 10.5%.

¿Necesitas más ayuda con algún otro aspecto de la factura?

Sources: