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"
    }
}