---
title: "Emitir factura para Regímenes Especiales Electrónico (44)"
method: POST
path: "/special-regimes"
tags: ["Facturas electrónicas"]
---

# Emitir factura para Regímenes Especiales Electrónico (44)

`POST /special-regimes`

Emitir factura para Regímenes Especiales Electrónico (44)

## Request body

- object
  - `company` object — Información de la compañía con la que se emitirá (diferente a la principal)
    - `id` string, ulid — Id de la compañía
  - `idDoc` object, required — Identificación del documento<br>Campo DGII &lt;IdDoc&gt;
    - `encf` string, required — Secuencia autorizada por la DGII.<br>Campo DGII &lt;eNCF&gt;
    - `sequenceDueDate` string, date, required — Fecha de vencimiento de la secuencia de e-NCF.<br>Campo DGII &lt;FechaVencimientoSecuencia&gt;
    - `deferredDeliveryIndicator` integer — Identifica a los contribuyentes que han sido previamente autorizados a tener ventas a través de dispositivos móviles offline, tales como ventas con Handheld, entre otros. Condicional a que se encuentre autorizado hacer envíos diferidos.<br>Campo DGII &lt;IndicadorEnvioDiferido&gt;
    - `incomeType` 1 | 2 | 3 | 4 | 5 | 6, required — Indica el tipo de ingreso recibido, según clasificación del formato de envío de ventas de Bienes o Servicios.<br>Campo DGII &lt;TipoIngresos&gt; <br>01: Ingresos por operaciones (no financieros) <br>02: Ingresos financieros <br>03: Ingresos extraordinarios <br>04: Ingresos por arrendamientos <br>05: Ingresos por venta de activo depreciable <br>06: Otros Ingresos
    - `paymentType` 1 | 2 | 3, required — Indica el tipo de pago del cliente. Las facturas por entrega gratuita (código 3), no son válidas para crédito fiscal.<br>Campo DGII &lt;TipoPago&gt; <br>1: Contado <br>2: Crédito <br>3: Gratuito
    - `paymentDeadline` string, date — Solo para facturas a crédito. Condicional a que el tipo de pago sea a crédito.<br>Campo DGII &lt;FechaLimitePago&gt;
    - `paymentTerm` string — Indica el tiempo establecido para el pago de la factura y se debe especificar si el mismo es en horas, días, semanas, meses u otro. Ejemplo&colon; <br> 1) 72 horas<br> 2) 120 días<br> 3) 1 semana<br> 4) 3 meses.<br>Campo DGII &lt;TerminoPago&gt;
    - `paymentFormsTable` object[] — Hasta 07 repeticiones. Contiene los dos campos siguientes.<br>Campo DGII &lt;TablaFormasPago&gt;
      - `paymentMethod` 1 | 2 | 3 | 4 | 6 | 7 | 8, required — Indica el método en que se pagará la factura.<br>Campo DGII &lt;FormaPago&gt; <br>1: Efectivo <br>2: Cheque/Transferencia/Depósito <br>3: Tarjeta de Débito/Crédito <br>4: Venta a Crédito <br>6: Permuta <br>7: Nota de crédito <br>8: Otras formas de pago <br><br>Si la forma de pago corresponde al tipo 5 el e-CF debe ser tipo 32.
      - `paymentAmount` number, required — Indica el monto asociado para cada forma de pago. Condicional a que exista una forma de pago.<br>Campo DGII &lt;MontoPago&gt;
    - `paymentAccountType` 'CT' | 'AH' | 'OT' — Cuenta de origen de la transferencia o del cheque.<br>Campo DGII &lt;TipoCuentaPago&gt; <br>CT: Cuenta Corriente <br>AH: Ahorro <br>OT: Otra <br><br>En los casos donde exista más de una forma de pago cheque/transferencia/depósito sólo colocar un tipo cuenta de pago.
    - `paymentAccountNumber` string — Número de la cuenta si la forma de pago es por cheque o transferencia bancaria.<br>Campo DGII &lt;NumeroCuentaPago&gt;
    - `bankPayment` string — Banco de la Cuenta.<br>Campo DGII &lt;BancoPago&gt;
    - `dateFrom` string, date — Período de facturación para Servicios Periódicos Ej. Energía eléctrica, telefónica, otros. Fecha desde (Fecha inicial del servicio facturado).<br>Campo DGII &lt;FechaDesde&gt;
    - `dateUntil` string, date — Período de facturación para Servicios Periódicos. Fecha hasta (Fecha final del servicio facturado).<br>Campo DGII &lt;FechaHasta&gt;
    - `totalPages` integer — Indica el total de páginas en la que será impreso el e-CF. Cuenta las veces que se repite el campo Página No. de la sección Paginación. Condicional a que exista paginación.<br>Campo DGII &lt;TotalPaginas&gt;
  - `sender` object, required — Emisor<br>Campo DGII &lt;Emisor&gt;
    - `rnc` string, required — Corresponde al RNC del emisor.<br>Campo DGII &lt;RNCEmisor&gt;
    - `companyName` string, required — Nombre o Razón Social del emisor.<br>Campo DGII &lt;RazonSocialEmisor&gt;
    - `tradename` string — Nombre Comercial.<br>Campo DGII &lt;NombreComercial&gt;
    - `branchOffice` string — Indica nombre de la sucursal que emite el e-CF. Corresponde a un dato administrado por el emisor.<br>Campo DGII &lt;Sucursal&gt;
    - `address` string, required — Datos correspondientes a Domicilio de operación del Emisor.<br>Campo DGII &lt;DireccionEmisor&gt;
    - `municipality` string — Dato correspondiente al domicilio de operación del Emisor. [Validar con la tabla de municipios](https://developer.alanube.co/v1.0-DOM/reference/cat%C3%A1logo-de-provincias-y-municipios)<br>Campo DGII &lt;Municipio&gt
    - `province` string — Dato correspondiente al domicilio de operación del Emisor. [Validar con la tabla de provincias](https://developer.alanube.co/v1.0-DOM/reference/cat%C3%A1logo-de-provincias-y-municipios)<br>Campo DGII &lt;Provincia&gt;
    - `phoneNumber` string[] — Se pueden incluir 3 repeticiones. <br>Campo DGII &lt;TablaTelefonoEmisor&gt;
    - `mail` string, email — Dato correspondiente al correo electrónico del emisor.<br>Campo DGII &lt;CorreoEmisor&gt;
    - `webSite` string, hostname — Dato correspondiente a la página web del emisor.<br>Campo DGII &lt;WebSite&gt;
    - `economicActivity` string — Dato correspondiente a la actividad económica del Emisor (se puede incluir sólo la actividad económica que corresponde a la transacción).<br>Campo DGII &lt;ActividadEconomica &gt;
    - `sellerCode` string — Identificador del Vendedor.<br>Campo DGII &lt;CodigoVendedor &gt;
    - `internalInvoiceNumber` string — Corresponde al número interno de la factura.<br>Campo DGII &lt;NumeroFacturaInterna &gt;
    - `internalOrderNumber` string — Corresponde al número de pedido interno asignado a la factura.<br>Campo DGII &lt;NumeroPedidoInterno&gt;
    - `saleArea` string — Corresponde a la zona de venta del vendedor.<br>Campo DGII &lt;ZonaVenta&gt;
    - `saleRoute` string — Corresponde a la ruta de venta del vendedor.<br>Campo DGII &lt;RutaVenta&gt;
    - `additionalInformationIssuer` string — Otra información relativa al Emisor.<br>Campo DGII &lt;InformacionAdicionalEmisor &gt;
    - `stampDate` string, date, required — Fecha de emisión del e-CF.<br>Campo DGII &lt;FechaEmision&gt;
  - `buyer` object, required — Receptor<br>Campo DGII &lt;Comprador &gt;
    - `rnc` string — Corresponde al RNC del comprador.<br> <br>Condicional a que el monto total del eCF tipo 32 sea igual o superiores a DOP$ 250M.<br><br> En caso de que el e-CF sea tipo 46, el campo es condicional a que la Zona Franca Comercial (Aeropuertos y Puertos) realice transferencia de bienes a Residentes y el campo ‘Identificador Extranjero’ esté vacío. <br>Campo DGII &lt;RNCComprador &gt;
    - `foreignIdentifier` string — Corresponde al número de identificación cuando el comprador es extranjero y no tiene RNC/Cédula.<br> <br>Condicional a que el e-CF es tipo 32>DOP$250,000.00 (aplica también para las notas de crédito/débito que hagan referencia a ese tipo de e-CF), y el campo RNC Comprador esté vacío.<br> <br>En caso de que el e-CF sea tipo 46, el campo es condicional a que la Zona Franca Comercial (Aeropuertos y Puertos) realice transferencia de bienes a No Residentes y el campo ‘RNC Comprador’ esté vacío.<br>Campo DGII &lt;IdentificadorExtranjero&gt;
    - `companyName` string, required — Nombre o Razón Social del comprador.<br> <br>En caso de que el e-CF sea tipo 46, el campo es condicional a que exista el campo ‘RNC Comprador’ o ‘Identificador Extranjero’.<br>Campo DGII &lt;RazonSocialComprador &gt;
    - `contact` string — Nombre y teléfono de contacto del comprador.<br>Campo DGII &lt;ContactoComprador&gt;
    - `mail` string, email — Dato correspondiente al correo electrónico del comprador.<br>Campo DGII &lt;CorreoComprador&gt;
    - `address` string — Dirección del comprador.<br>Campo DGII &lt;DireccionComprador&gt;
    - `municipality` string — Dato correspondiente a dirección de comprador. [Validar con la tabla de municipios](https://developer.alanube.co/v1.0-DOM/reference/cat%C3%A1logo-de-provincias-y-municipios)<br>Campo DGII &lt;MunicipioComprador&gt;
    - `province` string — Dato correspondiente a dirección de comprador. [Validar con la tabla de provincias](https://developer.alanube.co/v1.0-DOM/reference/cat%C3%A1logo-de-provincias-y-municipios)<br>Campo DGII &lt;ProvinciaComprador&gt;
    - `deliverDate` string, date — Corresponde a la fecha de entrega del ítem.<br>Campo DGII &lt;FechaEntrega&gt;
    - `contactDelivery` string — Dato de contacto donde será realizada la entrega o envio del ítem (distinto al comprador).<br>Campo DGII &lt;ContactoEntrega&gt;
    - `deliveryAddress` string — Corresponde a la dirección o destino del contacto de entrega.<br>Campo DGII &lt;DireccionEntrega&gt;
    - `additionalPhone` string — Dato del teléfono correspondiente al contacto de entrega.<br>Campo DGII &lt;TelefonoAdicional&gt;
    - `purchaseOrderDate` string, date — Corresponde a la fecha de la orden de compra.<br>Campo DGII &lt;FechaOrdenCompra&gt;
    - `purchaseOrderNumber` string — Corresponde al número de orden de compra.<br>Campo DGII &lt;NumeroOrdenCompra&gt;
    - `internalCode` string — Para identificación interna del comprador, por ejemplo, código del cliente, número de medidor, etc.<br>Campo DGII &lt;CodigoInternoComprador&gt;
    - `responsibleForPayment` string — Corresponde a la identificación del que realiza el pago del documento.<br>Campo DGII &lt;ResponsablePago&gt;
    - `additionalInformation` string — Otra información relativa al comprador.<br>Campo DGII &lt;Informacionadicionalcomprador&gt;
  - `additionalInformation` object — Informaciones adicionales<br>Campo DGII &lt;InformacionesAdicionales&gt;
    - `shippingDate` string, date — Corresponde a la fecha del embarque.<br>Campo DGII &lt;FechaEmbarque&gt;
    - `shipmentNumber` string — Dato correspondiente al número de embarque.<br>Campo DGII &lt;NumeroEmbarque&gt;
    - `containerNumber` string — Dato correspondiente al número de contenedor.<br>Campo DGII &lt;NumeroContenedor &gt;
    - `referenceNumber` integer — Dato correspondiente al número de referencia.<br>Campo DGII &lt;NumeroReferencia&gt;
    - `grossWeight` number — Corresponde al peso bruto del contenedor.<br>Campo DGII &lt;PesoBruto&gt;
    - `netWeight` number — Corresponde a peso neto del contenedor.<br>Campo DGII &lt;PesoNeto&gt;
    - `grossWeightUnit` integer — Corresponde a la unidad de medida en la que se encuentra el peso bruto de la mercancía.<br>[Validar con la tabla de unidad de medidas](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;UnidadPesoBruto&gt;
    - `unitNetWeight` integer — Corresponde a la unidad de medida en la que se encuentra el peso neto de la mercancía.<br>[Validar con la tabla de unidad de medidas](https://developer.alanube.co/reference/republica-domicana).<br>Campo DGII &lt;UnidadPesoNeto&gt;
    - `bulkQuantity` number — Corresponde a la cantidad de bultos que ampara el documento.<br> Campo DGII &lt;CantidadBulto&gt;
    - `bulkUnit` integer — Corresponde a la unidad de medida en la que se encuentra los bultos.<br>[Validar con la tabla de unidad de medidas](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;UnidadBulto&gt;
    - `bulkVolume` number — Corresponde al volumen de los bultos.<br>Campo DGII &lt;VolumenBulto&gt;
    - `unitVolume` integer — Corresponde a la unidad de medida en la que se encuentra el volumen de los bultos.<br>[Validar con la tabla de unidad de medidas](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;UnidadVolumen&gt;
  - `transport` object — Transporte<br>Campo DGII &lt;Transporte&gt;
    - `driver` string — Corresponde al código o nombre del conductor.<br>Campo DGII &lt;Conductor&gt;
    - `transportDocument` integer — Corresponde al documento de transporte del conductor.<br>Campo DGII &lt;DocumentoTransporte&gt;
    - `file` string — Corresponde a la ficha del transporte.<br>Campo DGII &lt;Ficha&gt;
    - `licensePlate` string — Corresponde al número de placa del vehículo del transporte.<br>Campo DGII &lt;Placa&gt;
    - `transportationRoute` string — Corresponde a la ruta establecida de transporte.<br>Campo DGII &lt;RutaTransporte&gt;
    - `transportationZone` string — Corresponde a la zona de transporte.<br>Campo DGII &lt;ZonaTransporte&gt;
    - `albaranNumber` string — Corresponde al número de albarán de entrega.<br>Campo DGII &lt;NumeroAlbaran&gt;
  - `totals` object, required — TOTALES<br>Campo DGII &lt;Totales&gt;
    - `exemptAmount` number, required — Total de la suma de valores de ítems exentos, menos descuentos más recargos.<br>Campo DGII &lt;MontoExento&gt;
    - `additionalTaxAmount` number — Sumatoria de los campos Monto Impuesto Selectivo al Consumo Específico, Monto Impuesto Selectivo Ad Valorem y Monto Otros Impuestos Adicionales.<br>Campo DGII &lt;MontoImpuestoAdicional&gt;
    - `additionalTaxes` object[] — Se pueden incluir 20 repeticiones de pares código – valor. Incluye los cinco campos siguientes&colon;<br>Campo DGII &lt;ImpuestosAdicionales &gt;
      - `taxType` integer, required — Dato correspondiente al Código del impuesto adicional de acuerdo con la Tabla I (Codificación Tipos de Impuestos Adicionales).<br>[Validar con la tabla de tipos de impuestos](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;TipoImpuesto&gt;
      - `additionalTaxRate` number — Dato correspondiente a la Tasa del Impuesto Adicional. Se debe indicar la tasa de Impuesto.<br>[Validar con la tabla de tipos de impuestos](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;TasaImpuestoAdicional&gt;
      - `otherAdditionalTaxes` number — Valor del impuesto adicional asociado al código de impuesto adicional. Condicional a que exista código del 001 al 005. El cálculo del monto del impuesto adicional dependerá de la tasa correspondiente al código del impuesto en la Tabla I (Codificación Tipos de Impuestos Adicionales).<br>Campo DGII &lt;OtrosImpuestosAdicionales&gt;
    - `totalAmount` number, required — Monto Gravado Total + Monto exento +Total ITBIS + Monto del Impuesto adicional.<br>Campo DGII &lt;MontoTotal&gt;
    - `nonBillableAmount` number — Total de la suma de montos de bienes o servicios con Indicador de facturación=0. Condicional a que en la línea de detalle exista algún ítem con indicador facturación igual a cero (0).<br>Campo DGII &lt;MontoNoFacturable&gt;
    - `amountPeriod` number — Total de la suma de Monto Total y Monto no Facturable.<br>Campo DGII &lt;MontoPeriodo&gt;
    - `previousBalance` number — Saldo Anterior. Se incluye sólo con fines de ilustrar con claridad el cobro.<br>Campo DGII &lt;SaldoAnterior&gt;
    - `amountAdvancePayment` number — Pago parcial por adelantado de la factura que se emite.<br>Campo DGII &lt;MontoAvancePago&gt;
    - `payValue` number — Valor cobrado.<br>Campo DGII &lt;ValorPagar&gt;
  - `otherCurrency` object — Otra moneda encabezado<br>Campo DGII &lt;OtraMoneda&gt;
    - `currencyType` 'BRL' | 'CAD' | 'CHF' | 'CHY' | 'XDR' | 'DKK' | 'EUR' | 'GBP' | 'JPY' | 'NOK' | 'SCP' | 'SEK' | 'USD' | 'VEF', required — Moneda alternativa en que se expresan los Montos. Condicional a que la facturación sea realizada en moneda extranjera.<br>33 Este campo debe tener uno de los valores indicados en la ‘Tabla Codificación Monedas’. Por ejemplo&colon; “USD” o “EUR”, etc.<br>Campo DGII &lt;TipoMoneda&gt;
    - `exchangeRate` number, required — Factor de conversión utilizado. Condicional a que existan datos en código otra moneda.<br>Campo DGII &lt;TipoCambio&gt;
    - `exemptAmountOtherCurrency` number — Total de la suma de valores de ítems exentos, menos descuentos en Otra Moneda más recargos en Otra Moneda (asignados a ítems exentos). Condicional a que exista datos en código otra moneda y el ítem contenga indicador de facturación igual a 4.<br>Campo DGII &lt;MontoExentoOtraMoneda&gt;
    - `additionalTaxAmountOtherCurrency` number — Sumatoria de los campos Monto Impuesto Selectivo al Consumo Específico en Otra Moneda, Monto Impuesto Selectivo Ad Valorem en Otra Moneda y Monto Otros Impuestos Adicionales en Otra Moneda. Condicional a que exista datos en código otra moneda y exista al menos unos de los campos de Monto Impuesto Selectivo al Consumo Específico en Otra Moneda, Monto Impuesto Selectivo Ad Valorem en Otra Moneda y/o Monto Otros Impuestos Adicionales en Otra Moneda.<br>Campo DGII &lt;MontoImpuestoAdicionalOtraMoneda&gt;
    - `additionalTaxesOtherCurrency` object[] — Se pueden incluir 20 repeticiones de pares código – valor. Incluye los cinco campos siguientes&colon;<br>Campo DGII &lt;ImpuestosAdicionalesOtraMoneda&gt;
      - `taxTypeOtherCurrency` integer, required — Dato correspondiente al Código del impuesto adicional de acuerdo con la ‘Tabla de Codificación Tipos de Impuestos Adicionales’.<br>[Validar con la tabla de tipos de impuestos](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;TipoImpuestoOtraMoneda&gt;
      - `additionalTaxRateOtherCurrency` number — Dato correspondiente a la Tasa del Impuesto Adicional. Se debe indicar la tasa de Impuesto.<br>[Validar con la tabla de tipos de impuestos](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;TasaImpuestoAdicionalOtraMoneda&gt;
      - `otherAdditionalTaxesOtherCurrency` number — Valor del Monto Impuesto Adicionales referenciado al tipo de cambio del código Otra Moneda especificado. Condicional a que exista código de impuesto adicional del 001 al 005, este completado el campo código otra moneda y el campo Monto Otros Impuestos Adicionales. 46<br>Campo DGII &lt;OtrosImpuestosAdicionalesOtraMoneda&gt;
    - `totalAmountOtherCurrency` number, required — Monto gravado total en Otra Moneda + Monto exento en Otra Moneda+ Total ITBIS en Otra Moneda+ Monto del Impuesto Adicional en Otra Moneda. Condicional a que exista al menos un monto en otra moneda.<br>Campo DGII &lt;MontoTotalOtraMoneda&gt;
  - `itemDetails` object[], required — Detalle ítem<br>Campo DGII &lt;DetallesItem&gt;
    - `lineNumber` integer, required — Línea que numera el ítem. Desde 1 a 1000 repeticiones. <br>Campo DGII &lt;NumeroLinea&gt;
    - `itemCodeTable` object[] — Se pueden incluir 5 repeticiones de pares código – valor. Incluye los dos campos siguientes&colon;<br>Campo DGII &lt;TablaCodigosItem&gt;
      - `codeType` string — Tipo de codificación utilizada para el ítem Standard&colon; EAN, PLU, DUN o Interna (Hasta 5 tipos de códigos)<br>Campo DGII &lt;TipoCodigo&gt;
      - `itemCode` string — Código del ítem de acuerdo a tipo de codificación indicada en campo anterior. (Hasta 5 códigos)<br>Campo DGII &lt;CodigoItem&gt;
    - `billingIndicator` 4, required — Para este documento el indicador de facturación tiene que ser igual a 4 (Exento)&colon; <br>4: Exento (E)<br>Campo DGII &lt;IndicadorFacturacion&gt;
    - `itemName` string, required — Nombre del producto o servicio.<br>Campo DGII &lt;NombreItem&gt;
    - `goodServiceIndicator` 1 | 2, required — Identifica si el ítem corresponde a Bien o Servicio. <br>1: Bien<br>2: Servicio<br>Campo DGII &lt;IndicadorBienoServicio&gt;
    - `itemDescription` string — Descripción Adicional del ítem.<br>Campo DGII &lt;DescripcionItem&gt;
    - `quantityItem` number, required — Cantidad del ítem 55<br>Campo DGII &lt;CantidadItem&gt;
    - `unitMeasure` integer — Indica la unidad de medida que está expresada la cantidad.<br>[Validar con la tabla de unidad de medidas](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;UnidadMedida&gt;
    - `elaborationDate` string, date — Dato correspondiente a la fecha de elaboración del ítem.<br>Campo DGII &lt;FechaElaboracion&gt;
    - `expirationDateItem` string, date — Dato correspondiente a la fecha de vencimiento del ítem.<br>Campo DGII &lt;FechaVencimientoItem&gt;
    - `unitPriceItem` number, required — Dato correspondiente al precio unitario del ítem.<br>Campo DGII &lt;PrecioUnitarioItem&gt;
    - `discountAmount` number — Totaliza todos los subdescuentos otorgados al ítem en montos. Condicional a que exista Monto Subdescuento.<br>Campo DGII &lt;DescuentoMonto&gt;
    - `subDiscounts` object[] — Condicional a que exista descuento en el ítem. Se pueden incluir 12 repeticiones. Incluye los tres campos siguientes&colon;<br>Campo DGII &lt;TablaSubDescuento &gt;
      - `subDiscountRate` '$' | '%' — Indica si el Subdescuento está en monto ($) o porcentaje (%). Condicional a que exista descuento en el ítem.<br>Campo DGII &lt;TipoSubDescuento&gt;
      - `subDiscountPercentage` number — Valor del Subdescuento en porcentaje %. Condicional a que exista tipo Subdescuento en porcentaje (%).<br>Campo DGII &lt;SubDescuentoPorcentaje&gt;
      - `subDiscountAmount` number — Correspondiente al valor del descuento expresado en monto. Si va el subdescuento en %, deberá ir el monto del subdescuento.<br>Campo DGII &lt;MontoSubDescuento&gt;
    - `surchargeAmount` number — Totaliza todos los Subrecargos otorgados al ítem en montos. Condicional a que exista Monto Subrecargo.<br>Campo DGII &lt;RecargoMonto&gt;
    - `subSurcharge` object[] — Condicional a que exista recargo en el ítem. Se pueden incluir 12 repeticiones de pares Tipo – Valor. Incluye los tres campos siguientes&colon;<br>Campo DGII &lt;TablaSubRecargo &gt;
      - `subSurchargeType` '$' | '%' — Indica si el Subrecargo está en $ o %. Condicional a que exista recargo en el ítem.<br>Campo DGII &lt;TipoSubRecargo&gt;
      - `subSurchargePercentage` number — Valor del Subrecargo en porcentaje %. Condicional a que exista tipo Subrecargo en porcentaje (%).<br>Campo DGII &lt;SubRecargoPorcentaje&gt;
      - `subSurchargeAmount` number — Correspondiente al valor del Subrecargo expresado en monto. Condicional a que exista subrecargo. Si va el subrecargo en %, deberá ir el monto del subrecargo.<br>Campo DGII &lt;MontoSubRecargo&gt;
    - `additionalTaxes` object[] — Se pueden incluir 2 repeticiones de códigos de impuesto.<br>[Validar con la tabla de tipos de impuestos](https://developer.alanube.co/reference/republica-domicana)<br>Campo DGII &lt;TablaImpuestoAdicional&gt;
      - `taxType` integer, required — Dato correspondiente al Código del impuesto adicional de acuerdo a la Tabla de Codificación Tipos de Impuestos Adicionales (Tabla I). Condicional a que el ítem este gravado con Impuesto Adicional.<br>Campo DGII &lt;TipoImpuesto&gt;
    - `otherCurrencyDetail` object — Otra moneda detalle. Indicar precios en monedas alternativas.<br>Campo DGII &lt;OtraMonedaDetalle&gt;
      - `priceOtherCurrency` number, required — Dato correspondiente al precio Unitario del Ítem en otra moneda. Condicional a que el ítem sea en Otra Moneda.<br>Campo DGII &lt;PrecioOtraMoneda&gt;
      - `discountOtherCurrency` number — Corresponde al valor de descuento otorgado en Otra Moneda.<br>Campo DGII &lt;DescuentoOtraMoneda&gt;
      - `surchargeAnotherCurrency` number — Corresponde el valor de recargo otorgado en Otra Moneda.<br>Campo DGII &lt;RecargoOtraMoneda&gt;
      - `amountItemOtherCurrency` number, required — (Precio Unitario en otra moneda * Cantidad) – Descuento en otra moneda + Recargo en otra moneda. Condicional a que el Precio del ítem y Descuentos o Recargo (si existen) sean en Otra Moneda.<br>Campo DGII &lt;MontoItemOtraMoneda&gt;
    - `itemAmount` number, required — (Precio Unitario del ítem * Cantidad) – Monto Descuento + Monto Recargo<br>Campo DGII &lt;MontoItem&gt;
  - `subtotals` object[] — Subtotales<br>Campo DGII &lt;Subtotales&gt;
    - `subTotalNumber` integer — Número de Subtotal<br>Campo DGII &lt;NumeroSubTotal&gt;
    - `subtotalDescription` string — Título del Subtotal<br>Campo DGII &lt;DescripcionSubtotal&gt;
    - `order` integer — Ubicación para Impresión. De uso para el contribuyente como ayuda para indicar cómo imprimirá Subtotales.<br>Campo DGII &lt;Orden&gt;
    - `subTotalAdditionalTax` number — Valor de los Impuestos adicionales del Subtotal. Aplica en subtotales en DOP$ u otra moneda.<br>Campo DGII &lt;SubTotalImpuestoAdicional&gt;
    - `subTotalExempt` number — Valor Exento del Subtotal. Aplica en subtotales en DOP$ u otra moneda.<br>Campo DGII &lt;SubTotalExento&gt;
    - `subTotalAmount` number — Valor de la línea de subtotal. Corresponde a la sumatoria de Subtotal Monto Gravado ITBIS Total, Subtotal ITBIS, Subtotal Impuestos adicionales y/o Subtotal Exento. Aplica en subtotales en DOP$ u otra moneda.<br>Campo DGII &lt;MontoSubTotal&gt;
    - `lines` integer — Indica la cantidad de líneas que se subtotaliza.<br>Campo DGII &lt;Lineas&gt;
  - `discountsOrSurcharges` object[] — Descuento o recargo<br>Campo DGII &lt;DescuentosORecargos&gt;
    - `lineNumber` integer — Número de descuento o recargo. De 1 a 20 repeticiones. Condicional a que exista Descuento o Recargo global.75<br>Campo DGII &lt;NumeroLinea&gt;
    - `fitType` 'D' | 'R' — D(descuento) o R(recargo). Condicional a que se aplique descuento global o recargo global.<br>Campo DGII &lt;TipoAjuste&gt;
    - `descriptionDiscountOrSurcharge` string — Especificación de descuento o recargo.<br>Campo DGII &lt;DescripcionDescuentooRecargo&gt;
    - `typeValue` '%' | '$' — Indica si existe descuento o recargo aplicado en Porcentaje o Monto. Condicional a que exista descuento o recargo global. <br>Posibles valores: "%" "$"<br>Campo DGII &lt;TipoValor&gt;
    - `discountValueOrSurcharge` number — Valor del Descuento o Recargo en porcentaje. Condicional a que descuento o recargo global sea en %.<br>Campo DGII &lt;ValorDescuentooRecargo&gt;
    - `discountAmountOrSurcharge` number — Valor del descuento o recargo. Si se refiere al tipo de valor $ se debe indicar el monto.<br>Campo DGII &lt;MontoDescuentooRecargo&gt;
    - `discountAmountOrSurchargeOtherCurrency` number — Valor en otra moneda. Aplica en montos de descuento o recargo global.<br>Campo DGII &lt;MontoDescuentooRecargoOtraMoneda&gt;
    - `indicatorBillingDiscountOrSurcharge` integer — Indica si el descuento o recargo afecta a ítems&colon; <br>0: No Facturable <br>1: ITBIS 1 ítem gravado a ITBIS tasa1 (18%). <br>2: ITBIS 2 ítem gravado a ITBIS tasa2 (16%). <br>3: ITBIS 3 ítem gravado a ITBIS tasa3 (0%). <br>4: Exento (E)<br>Campo DGII &lt;IndicadorFacturacion&gt; <br>Condicional a que exista descuento o recargo global. <br>Campo DGII &lt;IndicadorFacturacionDescuentooRecargo&gt;
  - `pagination` object[] — En esta sección se indica la cantidad de páginas del e-CF en la Representación Impresa y cuales ítems estarán en cada una. Cada objeto deberá repetirse para el total de páginas especificadas. La sección paginación es condicional a que el e-CF contenga más de una página, es decir, si la RI contiene una sola página, no debe enviarse.<br><br>Campo DGII &lt;Paginacion&gt;
    - `pageNo` integer — Indica la numeración de la página que contiene los datos del e-CF al realizar una representación impresa, siempre y cuando sea mayor a una página.<br>Campo DGII &lt;PaginaNo&gt;
    - `noLineFrom` integer — Indica el no. de la línea de detalle del primer ítem que contiene la página. Condicional a que sea completado el campo Página No.<br>Campo DGII &lt;NoLineaDesde&gt;
    - `noLineUntil` integer — Indica el no. de la línea de detalle del último ítem que será incluido en la página. Condicional a que sea completado el campo No. Línea Desde.<br>Campo DGII &lt;NoLineaHasta&gt;
    - `exemptSubtotalPage` number — Total de la suma de valores correspondientes a ítems exentos indicados en el no. de línea ‘Desde’ ‘Hasta’, de la página. Condicional a que en la página contenga algún ítem exento.<br>Campo DGII &lt;SubtotalExentoPagina&gt;
    - `subtotalAdditionalTaxPage` number — Sumatoria de los campos del área Subtotal Impuesto Adicional. Condicional a que se complete campos del área Subtotal Impuesto Adicional.<br>Campo DGII &lt;SubtotalImpuestoAdicionalPagina&gt;
    - `subtotalAdditionalTax` object — Subtotal impuesto adicional<br>Campo DGII &lt;SubtotalImpuestoAdicional&gt;
      - `subtotalOtherTax` number — Valor del impuesto adicional (exceptuando el impuesto selectivo al consumo específico y Ad Valorem), correspondientes a los ítems del campo ‘No. de línea desde’ a ‘No. de línea hasta’, indicados en la página. Condicional a que los ítems del campo ‘No. de línea desde’ a ‘No. de línea hasta’, existan gravados con Otros Impuestos Adicionales.<br>Campo DGII &lt;SubtotalOtrosImpuesto&gt;
    - `subtotalAmountPage` number — Sumatoria de los campos Subtotal Monto Gravado Total Pagina, Subtotal Exento Pagina, Subtotal ITBIS Pagina y Subtotal Impuesto Adicional Pagina. Condicional a que se complete el campo Página No.<br>Campo DGII &lt;MontoSubtotalPagina&gt;
    - `subtotalNonBillableAmountPage` number — Suma de todos los valores correspondientes a ítems no facturables, que estén indicados en el no. de línea ‘Desde’ ‘Hasta’, de la página. Condicional a que la página incluya ítems no facturables.<br>Campo DGII &lt;SubtotalMontoNoFacturablePagina&gt;
  - `informationReference` object — Información de referencia.<br>Campo DGII &lt;InformacionReferencia&gt;
    - `ncfModified` string — Es el número del comprobante fiscal que será afectado o remplazado por una secuencia electrónica. Tanto el comprobante afectado o reemplazado, como la secuencia electrónica, deben estar emitidos por el mismo RNC/Cédula. Condicional a que la emisión del e-CF corresponda a un reemplazo de Comprobante Fiscal no electrónico emitido en contingencia.<br>Campo DGII &lt;NCFModificado&gt;
    - `rncOtherTaxpayer` string — Aplica cuando el RNC del que emite el e-CF no coincide con el comprobante fiscal modificado (debido a que el RNC se encuentre dado de baja por disolución, fusión o escisión). En ese caso, se debe validar que el campo “RNC otro contribuyente” esté completado correctamente. Condicional a que el comprobante modificado no coincida con el RNC Emisor del e-CF (debido a que el RNC se encuentre dado de baja (por disolución, fusión o escisión).<br>Campo DGII &lt;RNCOtroContribuyente&gt;
    - `ncfModifiedDate` string, date — Fecha del número de comprobante fiscal modificado. Condicional a que la emisión del e-CF corresponda a un reemplazo de Comprobante Fiscal no electrónico emitido en contingencia.<br>Campo DGII &lt;FechaNCFModificado&gt;
    - `modificationCode` 4 — Código utilizado para indicar si el e-CF del comprobante fiscal modificado es con la finalidad de&colon; <br>1) Anulación total <br>2) Corrige texto del comprobante fiscal modificado <br>3) Corrige montos del NCF modificado <br>4) Reemplazo NCF emitido en contingencia <br>5) Referenciar Factura de Consumo Electrónica. <br><br>Valores 1, 2 y 3 aplican solo cuando se trate de la emisión de una nota de crédito o débito electrónica, según corresponda. <br> Valor 5 aplica solo para la emisión de Factura de Crédito Fiscal. <br>Campo DGII &lt;CodigoModificacion&gt;
  - `config` object — Configuración adicional del documento electrónico
    - `pdf` object — Configuración de la generación del PDF
      - `type` 'generic' | 'pos' — Tipo de PDF a generar
      - `note` string — Nota a incluir en el PDF.

## Response `201`

Éxito en la creación del documento

- Schema — unresolved $ref

## Other responses

- `400` — unresolved $ref
- `404` — unresolved $ref
- `500` — unresolved $ref

---

[API](https://skmtc.net/alanube/apis/api-fe-dom.md) · [All operations](https://skmtc.net/alanube/apis/api-fe-dom/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alanube/api-fe-dom/revisions/884e0cb47e4a/schema)
