EXENTOS#

Grupo de campos para información relacionada con Productos o servicios Exentos de IVA. Los servicios exentos de IVA son todos aquellos que se contemplan en la ley como generadores de IVA pero que cuentan con una tarifa igual al 0%. Nota: Recuerde que debe informar a nivel de línea y de factura las secciones de TaxSubTotals y TaxTotals los productos que estén exentos de IVA.

Productos o servicios Exentos que se reportan en la factura a nivel de línea#

1. TaxCategory (EXENTOS)

Invoice.Lines.TaxSubTotals.TaxCategory

/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory

Tarifa a informar 0.00 cuando el tributo del impuesto es Exento.

2. TaxPercentage (EXENTOS)

Invoice.Lines.TaxSubTotals.TaxPercentage

/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent

Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

3. TaxableAmount (EXENTOS)

Invoice.Lines.TaxSubTotals.TaxableAmount

/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount

Base Imponible sobre la que se calcula el valor del tributo.

Formula

Impuesto en la línea (Taxableamount) = Valor neto de la línea (NetAmount).

4. TaxAmount (EXENTOS)

Invoice.Lines.TaxSubTotals.TaxAmount

/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount

Valor del tributo: producto del porcentaje aplicado sobre la base imponible.

Formula

Valor del impuesto de la línea (TaxAmount) = Porcentaje del impuesto (TaxPercentage) * Base para calcular el impuesto en la línea (Taxableamount).

5. TaxCategory (EXENTOS)

Invoice.Lines.TaxTotals.TaxCategory

/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID

Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

6. TaxAmount (EXENTOS)

Invoice.Lines.TaxTotals.TaxAmount

/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount

Formula

Valor total del impuesto de la línea (TaxTotals.TaxAmount) = Sumatoria de todos los valores de los impuestos por línea ∑ (TaxSubTotals.TaxAmount).

Nota: Esta sumatoria debe reportarse agrupado por tipo de impuesto y porcentaje.

7. RoundingAmount (EXENTOS)

Invoice.Lines.TaxTotals.RoundingAmount

/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:RoundingAmount

RoundingAmount corresponde al Redondeo agregado al impuesto y es opcional su envío, en caso de no tener redondeo se envía con valor 0.

Rechazo Si: TaxTotal/RoundingAmount <> Sumatoria de ((TaxTotal.TaxSubtotal.TaxableAmount * TaxTotal/TaxsubTotal/TaxCategory/Percent) - TaxTotal/TaxSubtotal/TaxAmount).

Productos o servicios Exentos que se reportan en la factura a nivel de global#

1. TaxCategory (EXENTOS)

Invoice.TaxSubTotals.TaxCategory

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:Name

Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

2. TaxPercentage (EXENTOS)

Invoice.TaxSubTotals.TaxPercentage

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent

Tarifa a informar 0.00 cuando el tributo del impuesto es Exento.

3. TaxableAmount (EXENTOS)

Invoice.TaxSubTotals.TaxableAmount

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount

Formula

Impuesto a nivel global (TaxableAmount) = Sumatoria Valor neto de las líneas ∑ (Lines.NetAmount)

Notas:

  • Esta sumatoria debe reportarse agrupado por tipo de impuesto y porcentaje.

  • No se deben sumar las líneas que sean excluidos de IVA (Lines.ExcludeVat = true).

4. TaxAmount (EXENTOS)

Invoice.TaxSubTotals.TaxAmount

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount

Formula

Valor del impuesto global (TaxAmount) = Base del impuesto global (TaxSubTotals.TaxableAmount) * Porcentaje del impuesto (TaxSubTotals.TaxPercentage).


**Nota**: Esta sumatoria debe reportarse agrupado por tipo de impuesto y porcentaje.
5. TaxCategory (EXENTOS)

Invoice.TaxTotals.TaxCategory

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID

Identificador del tributo, el listado de los tipos de TaxCategory están disponibles en el método del WEB API de Saphety: TaxCategory.

6. TaxAmount (EXENTOS)

Invoice.TaxTotals.TaxAmount

/Invoice/cac:TaxTotal/cbc:TaxAmount

Formula

Valor Total del impuesto global (TaxTotals.TaxAmount) = Sumatoria de todos los valores de todos los tipos de impuesto ∑(TaxSubTotals.TaxAmount).

7. RoundingAmount (EXENTOS)

Invoice.TaxTotals.RoundingAmount

/Invoice/cac:TaxTotal/cbc:RoundingAmount

RoundingAmount corresponde al Redondeo agregado al impuesto y es opcional su envío, en caso de no tener redondeo se envía con valor 0.

Rechazo Si: TaxTotal/RoundingAmount <> Sumatoria de ((TaxTotal.TaxSubtotal.TaxableAmount * TaxTotal/TaxSubtotal/TaxCategory/Percent) - TaxTotal/TaxSubtotal/TaxAmount).

8. TotalBillableAmount (EXENTOS)

Invoice.Total.TotalBillableAmount

/Invoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount

Total, de Valor Bruto más tributos es igual a Valor Bruto de la factura que contienen el valor comercial más la Suma de los Tributos de todas las líneas de detalle.

Formula

TotalBillableAmount = Valor Bruto de la factura (GrossAmount) + Sumatoria valor total de los impuestos de las líneas ∑ (Line.TaxTotals.TaxAmount).

9. TaxableAmount (EXENTOS)

Invoice.Total.TaxableAmount

/Invoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount

El Valor Bruto más tributos tiene que ser igual a Valor Bruto de la factura que contienen el valor comercial más la Suma de los Tributos de todas las líneas de detalle.

Formula

Impuesto a nivel global (Total.TaxableAmount) = GrossAmount.

DTO EXENTOS#

JSON (DTO) - EXENTOS
{
    "Currency": "COP",
    "SeriePrefix": "SETP",
    "SerieNumber": "990040013",
    "IssueDate": "2023-11-27T12:12:12",
    "DueDate": "2023-11-27T12:12:12",
    "DeliveryDate": "2023-11-27T12:12:12",
    "CorrelationDocumentId": "POSTMAN-{{$timestamp}}",
    "SerieExternalKey": "{{serieexternalkeyFV}}",
    "IssuerParty": {
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        }
    },
    "OperationType": "10",
    "PaymentMeans": [
        {
            "Code": "20",
            "Mean": "1",
            "DueDate": "2023-11-27"
        }
    ],
    "CustomerParty": {
        "LegalType": "Legal",
        "Email": "correo@sovos.com",
        "TaxScheme": "ZZ",
        "ResponsabilityTypes": [
            "R-99-PN"
        ],
        "Identification": {
            "DocumentNumber": "{{nit}}",
            "DocumentType": "NIT",
            "CountryCode": "CO",
            "CheckDigit": "{{digitoverificacion}}"
        },
        "Name": "Saphety Transacciones Electrónicas S.A.S",
        "Address": {
            "DepartmentCode": "11",
            "CityCode": "11001",
            "AddressLine": "Calle 97a No. 9 - 45",
            "Country": "CO"
        }
    },
    "Lines": [
        {
            "Number": "1",
            "Quantity": "1",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [
                { /*Seccion para informar Subtotal de Excentos a nivel de linea*/
                    "TaxCategory": "01", /*Campo para informar Subtotal de Excentos a nivel de linea*/
                    "TaxPercentage": "0.00", /*Campo para informar Subtotal de Excentos a nivel de linea - debe indicarse 0%*/
                    "TaxableAmount": "115000.00", /*Campo para informar Subtotal de Excentos a nivel de linea*/
                    "TaxAmount": "0.00" /*Campo para informar Subtotal de Excentos a nivel de linea*/
                }
            ],
            "TaxTotals": [
                { /*Seccion para informar Total de Excentos a nivel de linea*/
                    "TaxCategory": "01", /*Campo para informar Total de Excentos a nivel de linea*/
                    "TaxAmount": "0.00", /*Campo para informar Total de Excentos a nivel de linea*/
                    "RoundingAmount": "0.00" /*Campo para informar Total de Excentos a nivel de linea*/
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        { /*Seccion para informar Subtotal de Excentos a nivel de global*/
            "TaxCategory": "01", /*Campo para informar Subtotal de Excentos a nivel de global*/
            "TaxPercentage": "0.00", /*Campo para informar Subtotal de Excentos a nivel de global - debe indicarse 0%*/
            "TaxableAmount": "115000.00", /*Campo para informar Subtotal de Excentos a nivel de global*/
            "TaxAmount": "0.00" /*Campo para informar Subtotal de Excentos a nivel de global*/
        }
    ],
    "TaxTotals": [
        { /*Seccion para informar Total de Excentos a nivel de global*/
            "TaxCategory": "01", /*Campo para informar Total de Excentos a nivel de global*/
            "TaxAmount": "0.00", /*Campo para informar Total de Excentos a nivel de global*/
            "RoundingAmount": "0.00" /*Campo para informar Total de Excentos a nivel de global*/
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "115000.00", /*Campo para informar el total de Excentos + Valor Bruto de la factura (GrossAmount)*/
        "PayableAmount": "115000.00",
        "TaxableAmount": "115000.00" /*Campo para informar el total de la base de Excentos*/
    }
}