RETENCIÓN IVA#

El IVA, o impuesto al valor agregado, es una contribución tributaria deducida a partir de los precios que los consumidores pagan por bienes y servicios. Este es un gravamen de orden nacional y naturaleza indirecta, que es obtenido a partir de los costos de producción y venta de las empresas. La retención en la fuente por Iva consiste en que el comprador, al momento de causar o pagar la compra, retiene al vendedor un porcentaje del Iva dependiendo de la tarifa de retención que se ha de aplicar.

Retención de IVA que se reportan en la factura a nivel de línea#

1. WithholdingTaxCategory (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxSubTotals.WithholdingTaxCategory

/Invoice/cac:InvoiceLine/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

El emisor auto-retenendor debe utilizar este grupo para informar las autoretenciones que práctica. Identificador de las retenciones, el listado de los tipos de withholdingtaxes están disponibles en el método del WEB API de Saphety: WithHoldingTaxes.

2. TaxPercentage (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxSubTotals.TaxPercentage

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

Tarifa de la retención, porcentaje a aplicar.

3. TaxableAmount (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxSubTotals.TaxableAmount

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

Base Imponible sobre la que se calcula el valor de la retención.

Nota: Cuando la retención es ReteIVA (05) la base tributable es el monto tributo IVA.

4. TaxableAmount (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxSubTotals.TaxableAmount

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

Base Imponible sobre la que se calcula el valor de la retención.

Nota: Cuando la retención es ReteIVA (05) la base tributable es el monto tributo IVA.

5. TaxAmount (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxSubTotals.TaxAmount

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

Formula

Valor de la retención de la línea (WithholdingTaxSubTotals.TaxAmount) = Porcentaje de la tarifa de la retención (WithholdingTaxSubTotals.TaxPercentage) * Base Imponible sobre la que se calcula el valor de la retención (WithholdingTaxSubTotals.TaxableAmount).

6. WithholdingTaxCategory (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxTotals.WithholdingTaxCategory

/Invoice/cac:InvoiceLine/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

Identificador de las retenciones, el listado de los tipos de withholdingtaxes están disponibles en el método del WEB API de Saphety: WithHoldingTaxes.

7. TaxAmount (RETENCIÓN IVA)

Invoice.Lines.WithholdingTaxTotals.TaxAmount

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

Formula

Valor Total de la retención a nivel de línea Invoice.Lines.WithholdingTaxSubTotals.TaxTotals.TaxAmount = Sumatoria de todos los valores de todo los tipos de retenciones a nivel de línea ∑( Invoice.Lines.WithholdingTaxSubTotals.TaxSubTotals.TaxAmount).

Retención de IVA que se reportan a nivel global de la factura.#

1. WithholdingTaxCategory (RETENCIÓN IVA)

Invoice.WithholdingTaxSubTotals.WithholdingTaxCategory

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

El emisor auto-retenendor debe utilizar este grupo para informar las autoretenciones que práctica. Identificador de las retenciones, el listado de los tipos de withholdingtaxes están disponibles en el método del WEB API de Saphety: WithHoldingTaxes.

2. WithholdingTaxCategory (RETENCIÓN IVA)

Invoice.WithholdingTaxSubTotals.WithholdingTaxCategory

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

El emisor auto-retenendor debe utilizar este grupo para informar las autoretenciones que práctica. Identificador de las retenciones, el listado de los tipos de withholdingtaxes están disponibles en el método del WEB API de Saphety: WithHoldingTaxes.

3. TaxPercentage (RETENCIÓN IVA)

Invoice.WithholdingTaxSubTotals.TaxPercentage

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

Tarifa de la retención, porcentaje a aplicar.

4. TaxableAmount (RETENCIÓN IVA)

Invoice.WithholdingTaxSubTotals.TaxableAmount

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxableAmount

Base Imponible sobre la que se calcula el valor de la retención.

Nota: Cuando la retención es ReteIVA (05) la base tributable es el monto tributo IVA.

4. TaxAmount (RETENCIÓN IVA)

Invoice.WithholdingTaxSubTotals.TaxAmount

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount

Formula

Valor Total de la retención global WithholdingTaxSubTotals.TaxTotals.TaxAmount = Sumatoria de todos los valores de todo los tipos de retenciones a nivel global ∑(WithholdingTaxSubTotals.TaxSubTotals.TaxAmount).

Nota: Esta sumatoria debe reportarse agrupado por tipo de retención y porcentaje.

5. WithholdingTaxCategory (RETENCIÓN IVA)

Invoice.WithholdingTaxTotals.WithholdingTaxCategory

/Invoice/cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory

Identificador de las retenciones, el listado de los tipos de withholdingtaxes están disponibles en el método del WEB API de Saphety: WithHoldingTaxes.

6. TaxAmount (RETENCIÓN IVA)

Invoice.WithholdingTaxTotals.TaxAmount

/Invoice/cac:WithholdingTaxTotal/cbc:TaxAmount

Formula

Valor Total de la retención global WithholdingTaxSubTotals.TaxTotals.TaxAmount = Sumatoria de todos los valores de todo los tipos de retenciones a nivel global ∑(WithholdingTaxSubTotals.TaxSubTotals.TaxAmount).

DTO RETENCIÓN IVA#

JSON (DTO) - RETENCIÓN IVA
{
    "Currency": "COP",
    "SeriePrefix": "SETP",
    "SerieNumber": "990040018",
    "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": [
                {
                    "TaxCategory": "01",
                    "TaxPercentage": "19.00",
                    "TaxableAmount": "115000.00",
                    "TaxAmount": "21850.00"
                }
            ],
            "TaxTotals": [
                {
                    "TaxCategory": "01",
                    "TaxAmount": "21850.00",
                    "RoundingAmount": "0.00"
                }
            ],
            "WithholdingTaxSubTotals": [
                { /*Seccion para informar Subtotal de retenciones de RETEIVA a nivel de linea*/
                    "WithholdingTaxCategory": "05", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel de linea*/
                    "TaxPercentage": "1", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel de linea*/
                    "TaxableAmount": "115000", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel de linea*/
                    "TaxAmount": "1150" /*Campo para informar Subtotal de retenciones de RETEIVA a nivel de linea*/
                }
            ],
            "WithholdingTaxTotals": [
                { /*Seccion para informar Total de retenciones de RETEIVA a nivel de linea*/
                    "WithholdingTaxCategory": "05", /*Campo para informar Total de retenciones de RETEIVA a nivel de linea*/
                    "TaxAmount": "1150.00" /*Campo para informar Total de retenciones de RETEIVA a nivel de linea*/
                }
            ],
            "UnitPrice": "115000.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [
        {
            "TaxCategory": "01",
            "TaxPercentage": "19.00",
            "TaxableAmount": "115000.00",
            "TaxAmount": "21850.00"
        }
    ],
    "TaxTotals": [
        {
            "TaxCategory": "01",
            "TaxAmount": "21850.00",
            "RoundingAmount": "0.00"
        }
    ],
    "WithholdingTaxSubTotals": [
        { /*Seccion para informar Subtotal de retenciones de RETEIVA a nivel global*/
            "WithholdingTaxCategory": "05", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel global*/
            "TaxPercentage": "1", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel global*/
            "TaxableAmount": "115000", /*Campo para informar Subtotal de retenciones de RETEIVA a nivel global*/
            "TaxAmount": "1150" /*Campo para informar Subtotal de retenciones de RETEIVA a nivel global*/
        }
    ],
    "WithholdingTaxTotals": [
        { /*Seccion para informar Total de retenciones de RETEIVA a nivel global*/
            "WithholdingTaxCategory": "05", /*Campo para informar Total de retenciones de RETEIVA a nivel global*/
            "TaxAmount": "1150.00" /*Campo para informar Total de retenciones de RETEIVA a nivel global*/
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "136850.00",
        "PayableAmount": "136850.00",
        "TaxableAmount": "115000.00"
    }
}