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*/
}
}