IMPUESTOS PORCENTUALES#
Grupo de campos para información relacionada con un tributo aplicable a una línea y a nivel global de una factura de Venta, se deberá aplicar el Impuesto sobre el Valor Añadido, grava el consumo final de productos y/o servicios. Por lo tanto, es un Impuesto que paga el consumidor final. Cuando hablamos de un impuesto porcentual es porque multiplicamos por 100%. En una Factura de Venta, se deberá aplicar el impuesto correspondiente en función de los productos o servicios que se ofrecen; los impuestos porcentuales son (con sus respectivos códigos):
Gravados.
Impuesto de Valor Agregado – IVA. Código 01.
Impuesto de Industria, Comercio y Aviso - ICA. Código 03.
Impuesto Nacional al Consumo – INC. Código 04.
Impuesto al Consumo Departamental Porcentual. Código 08.
Cuota de Fomento Hortifrutícula – FTOHORTICULTURA. Código 20.
Sobretasa a los combustibles – SOBRETASACOMBUSTIBLES. Código 25.
Contribuciones minoristas (Combustibles) – SORDICOM. Código 26.
No responsable de tributo. Código ZZ.
No responsable de tributo –NOCAUSA. Código ZZ
Otros tributos. Código ZZ.
Tasas. Código ZZ.
Contribuciones. Código ZZ.
y similares – NOMBREDELAFIGURATRIBUTARIA. Código ZZ.
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 porcentuales.
Impuestos Porcentuales que se reportan en la factura a nivel de línea#
1. TaxCategory (IMPUESTOS PORCENTUALES)
Invoice.Lines.TaxSubTotals.TaxCategory
/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory
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 (IMPUESTOS PORCENTUALES)
Invoice.Lines.TaxSubTotals.TaxPercentage
/Invoice/cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent
Porcentaje a aplicar.
3. TaxAmount (IMPUESTOS PORCENTUALES)
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).
4. TaxCategory (IMPUESTOS PORCENTUALES)
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.
5. TaxAmount (IMPUESTOS PORCENTUALES)
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.
6. RoundingAmount (IMPUESTOS PORCENTUALES)
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 Porcentuales que se reportan a nivel de global de la Factura#
1. TaxCategory (IMPUESTOS PORCENTUALES)
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 (IMPUESTOS PORCENTUALES)
Invoice.TaxSubTotals.TaxPercentage
/Invoice/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent
Porcentaje a aplicar.
3. TaxAmount (IMPUESTOS PORCENTUALES)
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. TaxCategory (IMPUESTOS PORCENTUALES)
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.
5. TaxAmount (IMPUESTOS PORCENTUALES)
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.
6. TaxAmount (IMPUESTOS PORCENTUALES)
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. TotalBillableAmount (IMPUESTOS PORCENTUALES)
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).
8. TaxableAmount (IMPUESTOS PORCENTUALES)
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 grabados 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 PORCENTUALES#
JSON (DTO) - IMPUESTOS PORCENTUALES
{
"Currency": "COP",
"SeriePrefix": "SETP",
"SerieNumber": "990040014",
"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 impuestos porcentuales 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*/
}
],
"TaxTotals": [ /*Seccion para informar Total de impuestos porcentuales 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*/
}
],
"UnitPrice": "115000.00",
"GrossAmount": "115000.00",
"NetAmount": "115000.00",
"Item": {
"Gtin": "987654321",
"Description": "Descripcion del producto o servicio"
}
}
],
"TaxSubTotals": [ /*Seccion para informar Subtotal de impuestos porcentuales a nivel de 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*/
}
],
"TaxTotals": [ /*Seccion para informar Total de impuestos porcentuales a nivel de 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*/
}
],
"Total": {
"GrossAmount": "115000.00",
"TotalBillableAmount": "136850.00", /*Campo para informar el total de impuestos porcentuales + Valor Bruto de la factura (GrossAmount)*/
"PayableAmount": "136850.00",
"TaxableAmount": "115000.00" /*Campo para informar el total de la base de impuestos porcentuales*/
}
}