IMPUESTOS NOMINALES#

La tarifa nominal se diferencia de la porcentual en que esta no se basa en porcentajes en sí, sino en las unidades de medida y la cantidad del producto o servicio que se está brindando, el impuesto correspondiente está en función a esos productos o servicios los cuales son:

  • INC Bolsas. Código 22.

  • Incarbono. Código 23.

  • Incombustibles. Código 24.

  • Timbre. Código 21.

  • Impuesto al Consumo – IC. Código 02.

  • Impuesto nacional impuesto a los productos comestibles ultra – Código: 35

  • Impuesto a las bebidas ultra procesadas azucaradas – Código: 34

Note

Recuerde que debe informar a nivel de línea y de factura las secciones de TaxSubTotals y TaxTotals los productos que les sea gravado impuestos nominales, además estos impuestos No deben ser sumados a la base gravable del total de la factura.

Impuestos Nominales que se reportan en la factura a nivel de línea#

1. TaxCategory (IMPUESTOS NOMINALES)

Invoice.Lines.TaxSubTotals.TaxCategory

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

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

2. TaxAmount (IMPUESTOS NOMINALES)

Invoice.Lines.TaxSubTotals.TaxAmount

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

Indicar los tributos cuya tarifa se enuncia en valores nominales.

Formula:

Valor total de la línea del impuesto Invoice.Lines.TaxSubTotals.TaxAmount = Valor del impuesto de acuerdo con la unidad de medida del impuesto (Lines.TaxSubTotals.PerUnitAmount * Cantidad de items de la línea (Lines.Quantity)).

3. PerUnitAmount (IMPUESTOS NOMINALES)

Invoice.Lines.TaxSubTotals.PerUnitAmount

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:PerUnitAmount

Es el valor nominal del impuesto de acuerdo con la unidad de medida del impuesto.

4. BaseUnitMeasure (IMPUESTOS NOMINALES)

InvoiceLines.TaxSubTotals.BaseUnitMeasure

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure

Es la cantidad de la unidad de medida del impuesto.

5. BaseUnitMeasureUnitMeasure (IMPUESTOS NOMINALES)

Invoice.Lines.TaxSubTotals.BaseUnitMeasureUnitMeasure

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure

Identificador de la unidad de medida, el listado de los tipos de unitsofmeasure están disponibles en el método del WEB API de Saphety: UnitOfMeasure.

6. TaxCategory (IMPUESTOS NOMINALES)

Invoice.Lines.TaxTotals.TaxCategory

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

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

7. TaxAmount (IMPUESTOS NOMINALES)

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.

8. RoundingAmount (IMPUESTOS NOMINALES)

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).

Impuestos Nominales que se reportan a nivel global de la factura.#

1. TaxCategory (IMPUESTOS NOMINALES)

Invoice.TaxSubTotals.TaxCategory

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

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

2. TaxAmount (IMPUESTOS NOMINALES)

Invoice.TaxSubTotals.TaxAmount

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

Indicar los tributos cuya tarifa se enuncia en valores nominales.

Formula:

Valor del impuesto (TaxAmount) = Sumatoria de los valores de los tipos de impuesto ∑( Invoice.Lines.TaxSubTotals.TaxAmount).

Nota: Esta sumatoria debe reportarse agrupado por tipo de impuesto (TaxCategory), la cantidad de la unidad de medida del impuesto (BaseUnitMeasure) y la unidad de medida (BaseUnitMeasureUnitMeasure).

3. PerUnitAmount (IMPUESTOS NOMINALES)

Invoice.TaxSubTotals.PerUnitAmount

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:PerUnitAmount

Es el valor nominal del impuesto de acuerdo con la unidad de medida del impuesto.

4. BaseUnitMeasure (IMPUESTOS NOMINALES)

Invoice.TaxSubTotals.BaseUnitMeasure

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure

Es la cantidad de la unidad de medida del impuesto.

5. BaseUnitMeasureUnitMeasure (IMPUESTOS NOMINALES)

Invoice.TaxSubTotals.BaseUnitMeasureUnitMeasure

/Invoice/cac:TaxTotal/cac:TaxSubtotal/cbc:BaseUnitMeasure

Identificador de la unidad de medida, el listado de los tipos de unitsofmeasure están disponibles en el método del WEB API de Saphety: UnitOfMeasure.

6. TaxCategory (IMPUESTOS NOMINALES)

Invoice.TaxTotals.TaxCategory

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

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

7. TaxAmount (IMPUESTOS NOMINALES)

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).

8. RoundingAmount (IMPUESTOS NOMINALES)

Invoice.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).

9. TaxInclusiveAmount (IMPUESTOS NOMINALES)

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. TaxInclusiveAmount (IMPUESTOS NOMINALES)

Invoice.Total.TaxableAmount

/Invoice/cac:LegalMonetaryTotal/cbc:TaxInclusiveAmount

Es la sumatoria de la base gravable para calcular los impuestos de los servicios/productos que sean gravados o exentos.

Para los productos/servicios excluidos su base gravable es 0.

Formula

Impuesto a nivel global Total.TaxableAmount = ∑(TaxSubTotals.TaxableAmount) esto a nivel de factura.

DTO IMPUESTOS NOMINALES#

JSON (DTO) - IMPUESTOS NOMINALES
{
    "Currency": "COP",
    "SeriePrefix": "SETP",
    "SerieNumber": "990045518",
    "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": "10",
            "QuantityUnitOfMeasure": "NAR",
            "TaxSubTotals": [ /*Seccion para informar Subtotal de impuestos nominales a nivel de linea*/
                {
                    "TaxCategory": "01", /*Campo para informar Subtotal de impuestos porcentuales a nivel de linea*/
                    "TaxPercentage": "19.00", /*Campo para informar Subtotal de impuestos porcentuales a nivel de linea*/
                    "TaxableAmount": "115000.00", /*Campo para informar Subtotal de impuestos porcentuales a nivel de linea*/
                    "TaxAmount": "21850.00" /*Campo para informar Subtotal de impuestos porcentuales a nivel de linea*/
                },
                {
                    "TaxCategory": "02", /*Campo para informar Subtotal de impuestos nominales a nivel de linea*/
                    "TaxAmount": "2450.00", /*Campo para informar Subtotal de impuestos nominales a nivel de linea*/
                    "PerUnitAmount": "245.00", /*Campo para informar Subtotal de impuestos nominales a nivel de linea*/
                    "BaseUnitMeasure": "750", /*Campo para informar Subtotal de impuestos nominales a nivel de linea*/
                    "BaseUnitMeasureUnitMeasure": "CMQ" /*Campo para informar Subtotal de impuestos nominales a nivel de linea*/
                }
            ],
            "TaxTotals": [ /*Seccion para informar Total de impuestos nominales a nivel de linea*/
                {
                    "TaxCategory": "01", /*Campo para informar Total de impuestos porcentuales a nivel de linea*/
                    "TaxAmount": "21850.00", /*Campo para informar Total de impuestos porcentuales a nivel de linea*/
                    "RoundingAmount": "0.00" /*Campo para informar Total de impuestos porcentuales a nivel de linea*/
                },
                {
                    "TaxCategory": "02", /*Campo para informar Total de impuestos nominales a nivel de linea*/
                    "TaxAmount": "2450.00" /*Campo para informar Total de impuestos nominales a nivel de linea*/
                }
            ],
            "UnitPrice": "11500.00",
            "GrossAmount": "115000.00",
            "NetAmount": "115000.00",
            "Item": {
                "Gtin": "987654321",
                "Description": "Descripcion del producto o servicio"
            }
        }
    ],
    "TaxSubTotals": [ /*Seccion para informar Subtotal de impuestos nominales a nivel global*/
        {
            "TaxCategory": "01", /*Campo para informar Subtotal de impuestos porcentuales a nivel de global*/
            "TaxPercentage": "19.00", /*Campo para informar Subtotal de impuestos porcentuales a nivel de global*/
            "TaxableAmount": "115000.00", /*Campo para informar Subtotal de impuestos porcentuales a nivel de global*/
            "TaxAmount": "21850.00" /*Campo para informar Subtotal de impuestos porcentuales a nivel de global*/
        },
        {
            "TaxCategory": "02", /*Campo para informar Subtotal de impuestos nominales a nivel global*/
            "TaxAmount": "2450.00", /*Campo para informar Subtotal de impuestos nominales a nivel global*/
            "PerUnitAmount": "245.00", /*Campo para informar Subtotal de impuestos nominales a nivel global*/
            "BaseUnitMeasure": "750", /*Campo para informar Subtotal de impuestos nominales a nivel global*/
            "BaseUnitMeasureUnitMeasure": "CMQ" /*Campo para informar Subtotal de impuestos nominales a nivel global*/
        }
    ],
    "TaxTotals": [ /*Seccion para informar Total de impuestos nominales a nivel global*/
        {
            "TaxCategory": "01", /*Campo para informar Total de impuestos porcentuales a nivel de global*/
            "TaxAmount": "21850.00", /*Campo para informar Total de impuestos porcentuales a nivel de global*/
            "RoundingAmount": "0.00" /*Campo para informar Total de impuestos porcentuales a nivel de global*/
        },
        {
            "TaxCategory": "02", /*Campo para informar Total de impuestos nominales a nivel global*/
            "TaxAmount": "2450.00" /*Campo para informar Total de impuestos nominales a nivel global*/
        }
    ],
    "Total": {
        "GrossAmount": "115000.00",
        "TotalBillableAmount": "139300.00", /*Campo para informar el total de impuestos Nominal + Valor Bruto de la factura (GrossAmount)*/
        "PayableAmount": "139300.00",
        "TaxableAmount": "115000.00" /*Campo para informar el total de la base de impuestos nominales polo general es 0.00*/
    }
}