Ir al contenido principal
v3 - Hacienda R.D. (NCF)
Actualizado hace más de 8 meses

Índice

Introducción

Para configurar las series NCF (Número de Comprobante Fiscal) de la hacienda de La República Dominicana, lo primero que hay que hacer es instalar el módulo correspondiente (Hacienda Rep. Dominicana), pida a su consultor de Golfmanager que se la instale.

Integración con el firmador de Voxel

Esta integración implementa la posibilidad de firmar facturas usando el middelware de Voxel.
Este middleware, tras recibir los documentos a firmar (en formato XML) se comunica con baVel envia las facturas a la hacienda dominicana. Antes de enviarlas, genera una serie de datos que se incluyen en las versiones impresas o descargables de la factura.

Configuración

Sección: Menú Principal > Facturación > Configuración > Sección Hacienda República Dominicana

Se ha incluido una nueva sección para la hacienda dominicana, donde tienes que introducir la dirección IP en la que el middleware está activo y escuchando:

  • Tipo de factura por defecto. Campo obligatorio. Seleccionar del desplegable la serie de factura deseada

  • Dirección IP del firmador offline de facturas:

    • El puerto del firmador de voxel es el 11900 y está implícito en el código

    • En este campo tienes que poner simplemente la dirección IP del terminal/ordenador donde esté corriendo el firmador

    • Antes de comenzar a usar el firmador, sino el sistema os dará un error indicando tal extremo cuando intentes firmar facturas, se deberán asociar previamente las correspondientes denominaciones legales para:

      • La factura

      • Tipos de factura. Dirígete a este link para su configuración

      • Formas de pago. Dirígete a este link para su configuración

      • Impuestos. Dirígete a este link para su configuración

Extensiones. invoiceType

Sección: Menú Principal > Facturación > Tipos de factura

Se añade un campo a Tipos de Factura:

  • Tipo factura Hacienda RD. Este campo asocia el tipo de factura de GM al tipo de factura con la denominación legal de la Hacienda Dominicana. Para más información, dirígete a este link


```xml
<field name="haciendaRDTypeCode" type="select" nullable="1"
label="::Tipo factura Hacienda RD" >
<option value="1" name="FacturaComercial" label="::Factura comercial
electrónica"/>
<option value="2" name="FacturaConsumo" label="::Factura consumo
electrónica"/>

<option value="3" name="FacturaAbono" label="::Factura Abono
Electrónica (nota de crédito electrónica)"/>
<option value="4" name="NotaDebito" label="::Nota de débito"/>
<option value="5" name="RegimenEspecial" label="::Regimen
especial"/>
<option value="6" name="FacturaGubernamentalDOM" label="::Factura
Gubernamental"/>
</field>
```

Extensiones. invoice

Sección: Menú Principal > Facturación > Facturas

Se añaden los siguientes campos a la tabla de facturas (invoice):

  • c_xmlDoc: Es el campo donde se almacena la cadena XML que se enviará al
    middleware firmador.

  • qrSequence: Es la secuencia numérica del QR que se construye con datos
    de la factura y los obtenidos de la respuesta del firmador.

  • signedDate: Fecha en que se firmó la factura. Si este campo existe en la
    factura, ya no se podrá firmarla de nuevo.

  • billIdentifier: es un código proporcionado por el middleware cuando la firma
    fue exitosa que forma parte de la secuencia del QR.


```xml
<field name="c_xmlDoc" type="xml" nullable="1" />
<field name="qrSequence" type="string" nullable="1" />
<field name="signedDate" type="date" nullable="1" />
<field name="billIdentifier" type="string" nullable="1" />
```

Extensiones. paymentMethod

Sección: Menú Principal > Facturación > Formas de pago

Se añaden los siguientes campos a la tabla métodos de pago (paymentMethod):

  • ID de forma de pago de la hacienda RD. Este campo es para relacionar cada forma de pago con su correspondiente denominación legal en la hacienda dominicana

    NOTA. Para más información, dirígete a este link


```xml

<field name="haciendaRDPMCode" type="select" nullable="1" label="::ID
de forma de pago de la hacienda RD" >
<option value="1" name="Efectivo" label="::Efectivo"/>
<option value="2" name="CTD" label="::Cheque, transferencia o
depósito"/>
<option value="3" name="Tarjeta" label="::Tarjeta de débito o crédito"/>
<option value="4" name="VentaCredito" label="::Venta a crédito"/>
<option value="5" name="Bonos" label="::Bonos o certificados de
regalo"/>
<option value="6" name="NotaCredito" label="::Nota de crédito"/>
</field>
```

Extensiones. tax

Sección: Menú Principal > Facturación > Impuestos

Se añade el siguiente campo a la tabla de impuestos (tax):

  • Código Hacienda RD. Este campo cumple la misma función que los anteriores, asociar el tipo de impuesto a su denominación legal en la hacienda dominicana

    NOTA. Para más información, dirígete a este link


    ```xml
    <field name="haciendaRDTaxType" type="select" label="::Código Hacienda
    RD" nullable="1">
    <option value="ITBIS" name="ITBIS" label="::ITBIS"/>
    <option value="ISC" name="ISC" label="::Impuesto selectivo al
    consumo"/>
    <option value="AD VALOREM" name="AD_VALOREM" label="::Impuesto
    Ad Valorem"/>
    <option value="EXENTO" name="EXENTO" label="::Exento"/>
    <option value="PROPINA LEGAL" name="PROPINA_LEGAL"
    label="::Propina legal"/>
    <option value="CDT" name="CDT" label="::Contribución al Desarrollo de
    las Telecomunicaciones"/>
    </field>
    ```

Extensiones. customer

Se agrega el campo foreignTaxNumber de tipo booleano para indicar si el documento del cliente es extranjero o nacional.

Vistas

Sección: Menú Principal > Facturación > Facturas

Se agregan dos botones al menú de acciones de la vista de detalle de la factura:

  • Descargar Voxel XML. Descargará el documento XML previo que se enviará
    al firmador

  • Firmar factura. Conecta con el middleware y le envía el XML de la factura
    para ser firmada. Las facturas sólo se pueden firmar una v

NOTA. Para más información, dirígete a este link.



¿Ha quedado contestada tu pregunta?