Novedades

[API FE DOM] Adición de nuevos códigos para los catálogos de monedas y unidades de medida.

Se han agregado nuevos campos en los catálogos de moneda y unidades de medida, podrán ser utilizados en la emisión de documentos.

ISO CodeCurrency
HTGGurda Haitiana
MXNPeso Mexicano

CódigoAbrevMedida
58HAHectárea
59MLMililitro
60MGMiligramo
61OZOnzas
62OZTOnzas Troy

Ejemplo

Para utilizar alguna nueva codificación del catálogo de medidas, podemos definirla en el campo itemDetails[index].unitMeasure es un campo de tipo number donde colocaremos la que corresponda según la tabla.

Esto es una request de ejemplo para crear un documento fiscal. Se adjunta visualización del PDF.

{
    "idDoc": {
        "encf": "E31000000{{encfCounterFiscalInvoice}}",
        "incomeType": 1,
        "paymentType": 1,
        "sequenceDueDate": "2025-12-31",
        "taxAmountIndicator": 0    },
    "sender": {
        "rnc": 132109122,
        "companyName": "Alanube Soluciones S.R.L.",
        "address": "Plaza Hache, C/ Luis Lembert esq. Dr. Heriberto Pieter, Ensanche Naco",
        "stampDate": "2023-06-01",
        "province": "010000",
        "municipality": "010100"
    },
    "buyer": {
        "rnc": 132109122,
        "companyName": "Alanube Soluciones S.R.L."
    },
    "totals": {
        "totalTaxedAmount": 4150,
        "i1AmountTaxed": 4150,
        "itbisS1": 18,
        "itbisTotal": 747.00,
        "itbis1Total": 747.00,
        "totalAmount": 4897.00
    },
    "itemDetails": [
        {
            "lineNumber": 1,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 1",
            "itemDescription": "Una simple mercancía que vende un simple vendedor a su simple cliente 1",
            "goodServiceIndicator": 1,
            "quantityItem": 1,
            "unitMeasure": 57,
            "unitPriceItem": 1000,
            "itemAmount": 1000
        },
        {
            "lineNumber": 2,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 2",
            "itemDescription": "Descripción del segundo ítem",
            "goodServiceIndicator": 1,
            "quantityItem": 2,
            "unitPriceItem": 500,
            "unitMeasure": 58,
            "itemAmount": 1000
        },
        {
            "lineNumber": 3,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 3",
            "itemDescription": "Descripción del tercer ítem",
            "goodServiceIndicator": 1,
            "quantityItem": 3,
            "unitPriceItem": 250,
            "itemAmount": 750,
            "unitMeasure": 59
        },
        {
            "lineNumber": 4,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 4",
            "itemDescription": "Descripción del cuarto ítem",
            "goodServiceIndicator": 1,
            "quantityItem": 1,
            "unitPriceItem": 400,
            "itemAmount": 400,
            "unitMeasure": 60
        },
        {
            "lineNumber": 5,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 5",
            "itemDescription": "Descripción del quinto ítem",
            "goodServiceIndicator": 1,
            "quantityItem": 4,
            "unitPriceItem": 150,
            "unitMeasure": 61,
            "itemAmount": 600
        },
        {
            "lineNumber": 6,
            "billingIndicator": 1,
            "itemName": "Mercancía para la venta 6",
            "itemDescription": "Descripción del sexto ítem",
            "goodServiceIndicator": 1,
            "quantityItem": 2,
            "unitPriceItem": 200,
            "unitMeasure": 62,
            "itemAmount": 400
        }
    ]
}

Para la codificación de moneda, se tiene el siguiente ejemplo. Configurando el objeto otherCurrency las indicaciones en nuestra documentación

Podremos variar y probar también con HTG que es la gurda haitiana, solo es una request de ejemplo, se adjunta visualización del PDF.

{
    "idDoc": {
        "encf": "E31000000{{encfCounterFiscalInvoice}}",
        "incomeType": 1,
        "paymentType": 1,
        "sequenceDueDate": "2025-12-31",
        "taxAmountIndicator": 0    },
    "sender": {
        "rnc": 132109122,
        "companyName": "Alanube Soluciones S.R.L.",
        "address": "Plaza Hache, C/ Luis Lembert esq. Dr. Heriberto Pieter, Ensanche Naco",
        "stampDate": "2023-06-01",
        "province": "010000",
        "municipality": "010100"
    },
    "buyer": {
        "rnc": 132109122,
        "companyName": "Alanube Soluciones S.R.L."
    },
    "otherCurrency": {
        "currencyType": "MXN",
        "exchangeRate": 20,
        "amountTaxed1OtherCurrency": 18,
        "totalAmountOtherCurrency": 1.11,
        "totalTaxedAmountOtherCurrency": 1.11,
        "itbis1TotalOtherCurrency": 18,
        "itbisTotalOtherCurrency": 18
    },
    "totals": {
        "totalTaxedAmount": 100,
        "i1AmountTaxed": 100,
        "itbisS1": 18,
        "itbisTotal": 18,
        "itbis1Total": 18,
        "totalAmount": 118
    },
    "itemDetails": [
        {
            "lineNumber": 1,
            "billingIndicator": 1,
            "itemName": "X PRO SALT GRAPEY",
            "goodServiceIndicator": 1,
            "itemDescription": "DA 30ML55MG",
            "quantityItem": 1,
            "unitMeasure": 58,
            "otherCurrencyDetail": {
                "priceOtherCurrency": 5,
                "amountItemOtherCurrency": 5 
            },
            "unitPriceItem": 100,
            "itemAmount": 100
        }
    ]
}
PDF