INFORMAR OTRA DIVISA#
Grupo de campos para información otra divisa en Facturación Electrónica. Dian permita informar los valores en otroas divisas y recuerden es obligatorio que el campo “Currency” siempre debe ir con el valor “COP” es decir si y solo si se pueden registrar Facturas anteladia en pesos colombianos. Por lo anterior se deben tener encuenta las siguientes secciones y campos para informar otra divisa.
Información de una factura de a nivel global para informar otra divisa#
1. currency (INFORMAR OTRA DIVISA)
Invoice.currency
/Invoice/cbc:DocumentCurrencyCode
Código de moneda debe ser igual a COP.
Rechazo: Si el valor de este elemento no corresponde a “COP”.
2. OriginCurrency (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.OriginCurrency
/Invoice/cac:PaymentExchangeRate/cbc:SourceCurrencyCode
Divisa base del documento.
Rechazo: Si no es igual al COP.
3. DestinyCurrency (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.DestinyCurrency
/Invoice/cac:PaymentExchangeRate/cbc:TargetCurrencyCode
Divisa a la cual se hace la conversión.
4. Rate (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.Rate
/Invoice/cac:PaymentAlternativeExchangeRate/cbc:CalculationRate
Se debe diligenciar con el valor de la tasa de cambio.
Por ejemplo, para USD puede ser el valor de la tasa acordada entre las partes.
Recuerde que el valor consignado acá va a ser la base para la conversión de tasa de cambio alternativa.
Este valor es el que se debe usar para reportar los valores en la segunda divisa en representación gráfica, si así lo necesita el emisor.
5. Date (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.Date
/Invoice/cac:PaymentAlternativeExchangeRate/cbc:Date
Fecha en la que se acordó la tasa de cambio.
5. Date (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.Date
/Invoice/cac:PaymentAlternativeExchangeRate/cbc:Date
Fecha en la que se acordó la tasa de cambio.
6. SourceCurrencyBaseRate (INFORMAR OTRA DIVISA)
Invoice.PaymentExchangeRate.SourceCurrencyBaseRate
/Invoice/cac:PaymentAlternativeExchangeRate/cbc:SourceCurrencyBaseRate
Base monetaria de la divisa extranjera para el cambio.
Estructura para datos para informar otra divisa#
1. TotalesCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop
ExportInvoiceAdditionalData: Estructura para datos de exportación adicionales.
TotalesCop: En esta estructura se diligenciarán los valores monetarios totales después de la conversión una divisa diferente a la “COP”.
2. FctConvCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.FctConvCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/FctConvCop
Valor bruto antes de tributos.
3. MonedaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.MonedaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/MonedaCop
Nombre de moneda.
4. SubTotalCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.SubTotalCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/SubTotalCop
Sub Total.
5. DescuentoDetalleCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.DescuentoDetalleCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/DescuentoDetalleCop
Campo para informar el total de los descuentos.
6. RecargoDetalleCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.RecargoDetalleCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/RecargoDetalleCop
Campo para informar el total de los recargos.
7. TotalBrutoFacturaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotalBrutoFacturaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotalBrutoFacturaCop
Campo para informar el total bruto.
8. TotIvaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotIvaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotIvaCop
Campo para informar el total IVA.
9. TotIncCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotIncCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotIncCop
Campo para informar el total INC.
1o. TotBolCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotBolCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotBolCop
Campo para informar el total BolCop.
11. ImpOtroCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.ImpOtroCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/ImpOtroCop
Campo para informar el total otros impuestos.
12. MntImpCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.MntImpCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/MntImpCop
Campo para informar el ImpCop.
13. TotalNetoFacturaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotalNetoFacturaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotalNetoFacturaCop
Valor total a pagar.
14. MntDctoCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.MntDctoCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/MntDctoCop
Descuento en pesos.
15. MntRcgoCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.MntRcgoCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/MntRcgoCop
Recargo en pesos.
16. VlrPagarCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.VlrPagarCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/VlrPagarCop
Valor a pagar en pesos.
17. ReteFueCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.ReteFueCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/ReteFueCop
ReteFuente en pesos.
18. ReteIvaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.ReteIvaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/ReteIvaCop
ReteIva en pesos.
19. ReteIcaCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.ReteIcaCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/ReteIcaCop
ReteIca en pesos.
20. TotAnticiposCop (INFORMAR OTRA DIVISA)
Invoice.ExportInvoiceAdditionalData.TotalesCop.TotAnticiposCop
/Invoice/UBLExtension/ExtensionContent/CustomTagGeneral/TotalesCop/TotAnticiposCop
Total anticipos en pesos.
DTO ONFORMAR OTRA DIVISA#
JSON (DTO) - Informar otra divisa
{
"SeriePrefix": "SETP",
"SerieNumber": "990040932",
"IssueDate": "2024-05-10T12:12:12",
"DueDate": "2024-04-27T12:12:12",
"DeliveryDate": "2024-04-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"
}
],
"Currency": "COP", /*Campo Informar Otra Divisa => COP*/
"PaymentExchangeRate": { /*Campo Informar Otra Divisa*/
"OriginCurrency": "COP", /*Campo Informar Otra Divisa => COP*/
"DestinyCurrency": "USD", /*Campo con Informar Otra Divisa*/
"Rate": "3700.00", /*Campo Informar Otra Divisa*/
"Date": "2023-11-27", /*Campo Informar Otra Divisa*/
"SourceCurrencyBaseRate" : "4000.00" /*Campo Informar Otra Divisa*/
},
"ExportInvoiceAdditionalData": { /*Campo Informar Otra Divisa*/
"TotalesCop": {
"FctConvCop": "3700.00",//Tasa de Cambio
"MonedaCop": "USD",//Nombre de moneda
"SubTotalCop": "31.08",//Sub Total
"DescuentoDetalleCop": "0.00",//Campo para informar el total de los descuentos
"RecargoDetalleCop": "0.00",//Campo para informar el total de los recargos
"TotalBrutoFacturaCop": "31.08",//Campo para informar el total bruto
"TotIvaCop": "5.91",//Campo para informar el total IVA
"TotIncCop": "0.00",//Campo para informar el total INC
"TotBolCop": "0.00",//Campo para informar el total BOLCop
"ImpOtroCop": "0.00",//Campo para informar el total Otros Impuestos
"MntImpCop": "5.91",//Campo para informar el total ImpCop
"TotalNetoFacturaCop": "36.99",//Valor total a pagar
"MntDctoCop": "0.00",//Descuento en pesos
"MntRcgoCop": "0.00",//Recargo en pesos
"VlrPagarCop": "36.99",//Valor a pagar en pesos
"ReteFueCop": "0.00",//ReteFuente en pesos
"ReteIvaCop": "0.00",//ReteIva en pesos
"ReteIcaCop": "0.00",//ReteIca en pesos
"TotAnticiposCop": "0.00"//Total anticipos en pesos
}
},
"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"
}
],
"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"
}
],
"Total": {
"GrossAmount": "115000.00",
"TotalBillableAmount": "136850.00",
"PayableAmount": "136850.00",
"TaxableAmount": "115000.00"
}
}