Recepción de Comprobantes Electrónicos (e-CF)
Este endpoint permite enviar cualquier tipo de comprobante fiscal electrónico, incluyendo facturas con crédito, notas de débito, exportaciones, y más.
¿Cuándo usar este endpoint?
Section titled “¿Cuándo usar este endpoint?”Utiliza /fe/recepcion/ecf para todos los comprobantes que no sean RFCE. Este es el flujo general para integración completa de facturación.
Definición de Campos del Comprobante
Section titled “Definición de Campos del Comprobante”Documentación basada en la versión oficial Formato Comprobante Fiscal Electrónico (e-CF) V1.0 de la DGII.
Encabezado
Section titled “Encabezado”| Campo | Descripción | Obligatorio |
|---|---|---|
Encabezado.IdDoc | Información general del comprobante fiscal. | No |
Encabezado.IdDoc.TipoeCf | Tipo de e-CF, según tabla de la DGII (ej. 32 = Factura de Consumo). | No |
Encabezado.IdDoc.ENcf | Número del comprobante fiscal electrónico. Asignado por el sistema autorizado. | No |
Encabezado.IdDoc.IndicadorMontoGravado | Indica si el comprobante tiene montos gravados (0 = No, 1 = Sí). | Sí |
Encabezado.IdDoc.TipoIngresos | Tipo de ingreso (01 = Ordinarios, 02 = Extraordinarios). | Sí |
Encabezado.IdDoc.TipoPago | Forma principal de pago (1 = Contado, 2 = Crédito, etc.). | No |
Encabezado.IdDoc.TablaFormasPago[].FormaPago | Forma específica de pago (1 = Efectivo, 2 = Cheque, etc.). | Sí |
Encabezado.IdDoc.TablaFormasPago[].MontoPago | Monto correspondiente a esa forma de pago. | Sí |
Encabezado.Emisor.RNCEmisor | RNC o cédula del emisor. | No |
Encabezado.Emisor.RazonSocialEmisor | Nombre legal del emisor registrado ante la DGII. | No |
Encabezado.Emisor.NombreComercial | Nombre comercial utilizado públicamente. | Sí |
Encabezado.Emisor.DireccionEmisor | Dirección completa del emisor. | Sí |
Encabezado.Emisor.FechaEmision | Fecha de emisión del comprobante (formato DD-MM-AAAA). | No |
Encabezado.Comprador.RNCComprador | RNC o cédula del receptor del comprobante. | Condicional |
Encabezado.Comprador.RazonSocialComprador | Nombre legal del comprador si aplica. | Condicional |
Encabezado.Totales.MontoGravadoTotal | Suma de montos gravados del comprobante. | Sí |
Encabezado.Totales.MontoGravadoI1 | Monto gravado sujeto a ITBIS del 18%. | Sí |
Encabezado.Totales.ITbis1 | Porcentaje del ITBIS aplicado (por ejemplo, 18). | Sí |
Encabezado.Totales.TotalItbis | Total del ITBIS aplicado. | Sí |
Encabezado.Totales.TotalItbis1 | Monto del ITBIS al 18%. | Sí |
Encabezado.Totales.MontoTotal | Monto total del comprobante incluyendo impuestos. | No |
DetallesItems
Section titled “DetallesItems”| Campo | Descripción | Obligatorio |
|---|---|---|
DetallesItems[].NumeroLinea | Número de línea del ítem dentro del detalle. | No |
DetallesItems[].IndicadorFacturacion | Indica si el ítem es facturable (1 = Sí). | No |
DetallesItems[].NombreItem | Nombre o descripción del producto o servicio. | No |
DetallesItems[].IndicadorBienoServicio | Tipo del ítem (1 = Bien, 2 = Servicio). | No |
DetallesItems[].CantidadItem | Cantidad facturada del ítem. | No |
DetallesItems[].UnidadMedida | Unidad de medida (31 = Unidad). | No |
DetallesItems[].PrecioUnitarioItem | Precio por unidad del ítem sin impuestos. | No |
DetallesItems[].DescuentoMonto | Monto de descuento aplicado al ítem, si aplica. | Sí |
DetallesItems[].MontoItem | Subtotal calculado del ítem luego de descuentos. | No |
DescuentosORecargos
Section titled “DescuentosORecargos”| Campo | Descripción | Obligatorio |
|---|---|---|
DescuentosORecargos[].Tipo | 1 = Descuento, 2 = Recargo. | Sí |
DescuentosORecargos[].Monto | Valor monetario del descuento o recargo. | Sí |
DescuentosORecargos[].Indicador | Indica si es un monto fijo o porcentaje. | Sí |
DescuentosORecargos[].Descripcion | Descripción textual del ajuste aplicado. | Sí |
Método: POST
Section titled “Método: ”URL sandbox:
https://sandbox-api.sildra.com.do/
Cabeceras necesarias:
Section titled “Cabeceras necesarias:”X-API-Key: pk_test_xxxxxxxContent-Type: application/jsonEjemplo curl
Section titled “Ejemplo curl”curl -X POST https://sandbox-api.sildra.com.do/fe/recepcion/ecf \ -H "X-API-Key: pk_test_tu_clave" \ -H "Content-Type: application/json" \ -d @ecf-payload.jsonCuerpo esperado (ecf-payload.json)
Section titled “Cuerpo esperado (ecf-payload.json)”{ "Encabezado": { "Version": "1.0", "IdDoc": { "TipoeCF": 31, "eNCF": "E310000000001", "FechaVencimientoSecuencia": "12/31/2024 00:00:00", "IndicadorMontoGravado": 0, "TipoIngresos": "01", "TipoPago": 1, "TablaFormasPago": [ { "FormaPago": 1, "MontoPago": 1180.00 } ] }, "Emisor": { "RNCEmisor": "133288923", "RazonSocialEmisor": "SILDRA GROUP SRL", "NombreComercial": "SILDRA GROUP SRL", "DireccionEmisor": "OAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA", "FechaEmision": "04-05-2024" }, "Comprador": { "RNCComprador": "133288923", "RazonSocialComprador": "SILDRA GROUP SRL" }, "Totales": { "MontoGravadoTotal": 1000.00, "MontoGravadoI1": 1000.00, "ITBIS1": 18, "TotalITBIS": 180.00, "TotalITBIS1": 180.00, "MontoTotal": 1180.00 } }, "DetallesItems": [ { "NumeroLinea": 1, "IndicadorFacturacion": 1, "NombreItem": "PRODUCTO CON ITBIS 18%", "IndicadorBienoServicio": 1, "CantidadItem": 1, "UnidadMedida": 31, "PrecioUnitarioItem": 1000.00, "MontoItem": 1000.00 } ]}{ "Encabezado": { "Version": "1.0", "IdDoc": { "TipoeCF": 31, "eNCF": "E310000000002", "FechaVencimientoSecuencia": "12/31/2024 00:00:00", "IndicadorMontoGravado": 0, "TipoIngresos": "01", "TipoPago": 1, "TablaFormasPago": [ { "FormaPago": 1, "MontoPago": 1000.00 } ] }, "Emisor": { "RNCEmisor": "133288923", "RazonSocialEmisor": "SILDRA GROUP SRL", "NombreComercial": "SILDRA GROUP SRL", "DireccionEmisor": "OAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA", "FechaEmision": "04-05-2024" }, "Comprador": { "RNCComprador": "133288923", "RazonSocialComprador": "SILDRA GROUP SRL" }, "Totales": { "MontoGravadoTotal": 1000.00, "MontoGravadoI3": 1000.00, "ITBIS3": 0, "TotalITBIS": 0.00, "TotalITBIS3": 0.00, "MontoTotal": 1000.00 } }, "DetallesItems": [ { "NumeroLinea": 1, "IndicadorFacturacion": 3, "NombreItem": "PRODUCTO ITBIS 0%", "IndicadorBienoServicio": 1, "CantidadItem": 1, "UnidadMedida": 31, "PrecioUnitarioItem": 1000.00, "MontoItem": 1000.00 } ]}{ "Encabezado": { "Version": "1.0", "IdDoc": { "TipoeCF": 31, "eNCF": "E310000000003", "FechaVencimientoSecuencia": "12/31/2024 00:00:00", "IndicadorMontoGravado": 0, "TipoIngresos": "01", "TipoPago": 1, "TablaFormasPago": [ { "FormaPago": 1, "MontoPago": 1062.00 } ] }, "Emisor": { "RNCEmisor": "133288923", "RazonSocialEmisor": "SILDRA GROUP SRL", "NombreComercial": "SILDRA GROUP SRL", "DireccionEmisor": "OAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA", "FechaEmision": "04-05-2024" }, "Comprador": { "RNCComprador": "133288923", "RazonSocialComprador": "SILDRA GROUP SRL" }, "Totales": { "MontoGravadoTotal": 900.00, "MontoGravadoI1": 900.00, "ITBIS1": 18, "TotalITBIS": 162.00, "TotalITBIS1": 162.00, "MontoTotal": 1062.00 } }, "DetallesItems": [ { "NumeroLinea": 1, "IndicadorFacturacion": 1, "NombreItem": "PRODUCTO CON DESCUENTO", "IndicadorBienoServicio": 1, "CantidadItem": 1, "UnidadMedida": 31, "PrecioUnitarioItem": 1000.00, "DescuentoMonto": 100.00, "MontoItem": 900.00 } ]}{ "Encabezado": { "Version": "1.0", "IdDoc": { "TipoeCF": 31, "eNCF": "E310000000004", "FechaVencimientoSecuencia": "12/31/2024 00:00:00", "IndicadorMontoGravado": 0, "TipoIngresos": "01", "TipoPago": 1, "TablaFormasPago": [ { "FormaPago": 1, "MontoPago": 1062.00 } ] }, "Emisor": { "RNCEmisor": "133288923", "RazonSocialEmisor": "SILDRA GROUP SRL", "NombreComercial": "SILDRA GROUP SRL", "DireccionEmisor": "JOAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA", "FechaEmision": "04-05-2024" }, "Comprador": { "RNCComprador": "133288923", "RazonSocialComprador": "SILDRA GROUP SRL" }, "Totales": { "MontoGravadoTotal": 900.00, "MontoGravadoI1": 900.00, "ITBIS1": 18, "TotalITBIS": 162.00, "TotalITBIS1": 162.00, "MontoTotal": 1062.00 } }, "DetallesItems": [ { "NumeroLinea": 1, "IndicadorFacturacion": 1, "NombreItem": "PRODUCTO 1", "IndicadorBienoServicio": 1, "CantidadItem": 1, "UnidadMedida": 31, "PrecioUnitarioItem": 500.00, "MontoItem": 500.00 }, { "NumeroLinea": 2, "IndicadorFacturacion": 1, "NombreItem": "PRODUCTO 2", "IndicadorBienoServicio": 1, "CantidadItem": 1.0, "UnidadMedida": 31, "PrecioUnitarioItem": 500.00, "MontoItem": 500.00 } ], "DescuentosORecargos": [ { "Tipo": "$", "MontoDescuentooRecargo": 100.00, "Indicador": 1, "DescripcionDescuentooRecargo": "Descuento" } ]}{ "Encabezado": { "Version": "1.0", "IdDoc": { "TipoeCf": 33, "ENcf": "E330000010010", "FechaVencimientoSecuencia": "31-12-2025", "TipoIngresos": "01", "TipoPago": 1, "IndicadorMontoGravado": 1, "TablaFormasPago": [ { "FormaPago": 1, "MontoPago": 6000.00 } ] }, "Emisor": { "RNcEmisor": "133288923", "RazonSocialEmisor": "SILDRA GROUP SRL", "NombreComercial": "SILDRA GROUP SRL", "DireccionEmisor": "JOAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA", "Municipio": "010101", "Provincia": "010000", "FechaEmision": "06-07-2024", "TablaTelefonoEmisor": [ "809-491-1918", "809-491-1918" ], "CorreoEmisor": "info@sildra.com.do", "WebSite": "sildra.com.do", }, "Comprador": { "RNcComprador": "133288923", "RazonSocialComprador": "SILDRA GROUP SRL", "CorreoComprador": "info@sildra.com.do", "DireccionComprador": "JOAQUIN INCHAUSTEGUI #43, 1ER NIVEL, EDIFICIO LAS LUISA, BANI, PROVINCIA PERAVIA" }, "Totales": { "MontoGravadoTotal": 5084.75, "MontoGravadoI1": 5084.75, "ITbis1": 18, "TotalItbis": 915.25, "TotalItbis1": 915.25, "MontoTotal": 6000.00 } }, "InformacionReferencia": { "NCFModificado": "E310000010002", "FechaNCFModificado": "22-06-2024", "CodigoModificacion": 1 }, "DetallesItems": [ { "numeroLinea": 1, "indicadorFacturacion": 1, "nombreItem": "Generic Metal Shoes", "indicadorBienoServicio": 1, "cantidadItem": 15, "unidadMedida": 31, "precioUnitarioItem": 400.00, "montoItem": 6000.00 } ]}Respuesta esperada
Section titled “Respuesta esperada”{ "encf": { "trackid": "string", "codigo": "string", "estado": "string", "rnc": "string", "encf": "string", "secuenciaUtilizada": true, "fechaRecepcion": "string", "mensajes": [ { // MessageResponse properties go here } ], "codigoSeguridad": "string", "urlQr": "string", "fechaHoraFirma": "string" }, "xmlstring": ""}