ÍNDICE
- Visión general
- Ejemplo de utilización
- Tablas
01. VISIÓN GENERAL
Comprobantes Fiscales:
Los Comprobantes Fiscales son documentos o Facturas que acreditan la transferencia de bienes, la entrega en uso, y/o la prestación de servicios, los cuales deben cumplir con los requisitos mínimos establecidos por la Dirección General de Impuestos Internos (DGII).
Los Números de Comprobantes Fiscales (NCF) son secuencias alfanuméricas que identifican un comprobante fiscal, otorgado por la Dirección General de Impuestos Internos (DGII) a los contribuyentes que emitirán comprobantes.
Por lo que en cumplimiento con la disposición del artículo 10, párrafo 1 de la Norma General 06-2018 sobre Comprobantes Fiscales, la Dirección General de Impuestos, solicita una nueva Composición del Número de Comprobante Fiscal (NCF), que tendrá un tamaño de 11 posiciones, las cuales serán distribuidas como se muestra a continuación:
Donde la letra B indica la serie, los próximos 2 dígitos especifican el Tipo de Comprobante y los últimos 8 dígitos corresponden a la Secuencia, para un total de 11 caracteres.
IMPORTANTE:
Para contar con la funcional descrita en el presente documento técnico se deberá contar con la actualización de las siguientes rutinas:
Rutina | Nombre Técnico | Fecha |
---|---|---|
LOCXNF | Notas Fiscales | 09/02/2021 |
LOCXDOM | Funciones Genéricas Notas Fiscales República Dominicana | 09/02/2021 |
LOCXFUNA | Funciones genéricas de localizaciones. | 09/02/2021 |
MATA468N | Generación de Notas Fiscales | 09/02/2021 |
MATA992 | Control de Planillas | 09/02/2021 |
02. EJEMPLO DE UTILIZACIÓN
A) DICCIONARIO DE DATOS
Información
Los ajustes en el diccionario de Datos fueron aplicados en el Pacote 008558.
Creación de campos (SX3):
En la tabla Tabla SFP – Control de Formularios:
Campo | FP_TPDOC |
Tipo | C |
Tamaño | 2 |
Decimal | 0 |
Título | Tp Comproban |
Descripción | Tipo Comprobante Fiscal |
Formato | @! |
Nivel | 1 |
Usado | Si |
Browse | No |
Obligatorio | No |
Opciones | #LxTpComFis() |
Inicializador | '01' |
Contexto | Real |
Propiedad | Modificar |
Help | Seleccione el Tipo de Comprobante Fiscal, el cual será utilizado para la generación de la secuencia de Números de Comprobantes Fiscales (NFC). |
En la tabla Tabla SF2 – Encabezado de Fact. de Salida:
Campo | F2_TPDOC |
Tipo | C |
Tamaño | 2 |
Decimal | C |
Título | Tp Comproban |
Descripción | Tipo Comprobante Fiscal |
Formato | @! |
Usado | Si |
Browse | No |
Obligatorio | No |
Opciones | #LxTpComFis() |
When | FunName() == 'MATA467N' |
Inicializador | '01' |
Contexto | Real |
Propiedad | Modificar |
Val Sistema | NaoVazio() |
Help | Seleccione el Tipo de Comprobante Fiscal, el cual será utilizado para la generación de la secuencia de Números de Comprobantes Fiscales (NFC) |
Creación de Disparadores/Gatillos (SX7):
Campo | F2_DOC |
Secuencia | 001 |
Contra Dominio | F2_TPDOC |
Tipo | P - Primario |
Regla | LxGetTpCom(M->F2_SERIE,M->F2_ESPECIE,M->F2_DOC) |
Posiciona | No |
Campo | F2_DOC |
Secuencia | 002 |
Contra Dominio | F2_NCF |
Tipo | P - Primario |
Regla | ChkFolDOM(cFilAnt, cSerie, cNFiscal, 'F2_TPDOC', lLocxAuto, M->F2_ESPECIE) |
Posiciona | No |
Campo | F2_TPDOC |
Secuencia | 001 |
Contra Dominio | F2_NCF |
Tipo | P - Primario |
Regla | ChkFolDOM(cFilAnt, cSerie, cNFiscal, 'F2_TPDOC', lLocxAuto, M->F2_ESPECIE) |
Posiciona | No |
B) REQUISITOS PREVIOS
Configurar el parámetro MV_CTRLFOL con valor T.
Facturas de Venta (MATA467N):
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturación.
- Dar clic en la opción Incluir.
- Informar el campo Cliente (F2_CLIENTE) y Tienda (F2_LOJA)
- El sistema solicitará seleccionar la serie a utilizar, por lo tanto, en la ventana mostrada seleccionar la serie configurada para el Documento Fiscal (NF).
- El sistema llenará de forma automática el campo Tp Comproban (F2_TPDOC), bajo el siguiente criterio:
- Se llenará con el valor configurado en el campo Tp Comproban (FP_TPDOC) de la tabla Control de Planillas (SFP), correspondiente a la serie seleccionada en el campo Serie Doc. (F2_SERIE).
- El sistema llenará de forma automática el campo NCF (F2_NCF), bajo los siguientes criterios:
- 1 carácter para la Serie (F2_SERIE) + 2 caracteres para el Tipo de Comprobante (F2_TPDOC) + 8 caracteres para el Número de Documento (F2_DOC), dando un total de 11 caracteres.
- Sí el Número de Documento (F2_DOC) es mayor a 8 caracteres, solo se tomarán las ultimas 8 posiciones (Derecha a izquierda).
- Sí el Número de Documento (F2_DOC) es menor a 8 caracteres, se rellenará con ceros a la izquierda para completar la longitud de 8 caracteres.
- Sí el campo Tp Comproban (F2_TPDOC) es modificado durante la captura de la Factura de Venta, el campo NCF (F2_NCF) será regenerado de acuerdo a la estructura mencionada en el inciso "a".
- Ingresar productos a la Factura de Venta.
- Grabar la Factura de Venta.
- Confirmar que los campos Tp Comproban (F2_TPDOC) y NCF (F2_NCF), se han guardado correctamente, utilizando la opción Visualizar para el registro correspondiente a la Factura de Venta creada, en la tabla Encabezado de Factura de Salida (SF2).
Notas de Débito (MATA465N):
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Notas de Cred/Deb.
- Seleccionar la opción Débito, en la pregunta solicitada ¿Tipo de Factura?
- Dar clic en la opción Incluir.
- Informar el campo Cliente (F2_CLIENTE) y Tienda (F2_LOJA)
- El sistema solicitará seleccionar la serie a utilizar, por lo tanto, en la ventana mostrada seleccionar la serie configurada para el Documento Fiscal (NDC).
- El sistema llenará de forma automática el campo Tp Comproban (F2_TPDOC), bajo el siguiente criterio:
- Se llenará con el valor configurado en el campo Tp Comproban (FP_TPDOC) de la tabla SFP - Control de Planillas, correspondiente a la serie seleccionada en el campo Serie Doc. (F2_SERIE).
- El campo solo será visualizado, sin opción de modificación, debido a que el Tipo de Comprobante para este documento, debe ser "03".
- El sistema llenará de forma automática el campo NCF (F2_NCF), bajo los siguientes criterios:
- 1 carácter para la Serie (F2_SERIE) + 2 caracteres para el Tipo de Comprobante (F2_TPDOC) + 8 caracteres para el Número de Documento (F2_DOC), dando un total de 11 caracteres.
- Sí el Número de Documento (F2_DOC) es mayor a 8 caracteres, solo se tomarán las ultimas 8 posiciones (Derecha a izquierda).
- Sí el Número de Documento (F2_DOC) es menor a 8 caracteres, se rellenará con ceros a la izquierda para completar la longitud de 8 caracteres.
- Ingresar productos a la Nota de Débito.
- Grabar la Nota de Débito.Confirmar que los campos Tp Comproban (F2_TPDOC) y NCF (F2_NCF), se han guardado correctamente, utilizando la opción Visualizar para el registro correspondiente a la Nota de Débito creada, en la tabla Encabezado de Factura de Salida (SF2) .
Notas de Crédito (MATA465N):
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Notas de Cred/Deb.
- Seleccionar la opción Crédito, en la pregunta solicitada ¿Tipo de Factura?
- Dar clic en la opción Incluir.
- Informar el campo Cliente (F1_FORNECE) y Tienda (F1_LOJA)
- El sistema solicitará seleccionar la serie a utilizar, por lo tanto, en la ventana mostrada seleccionar la serie configurada para el Documento Fiscal (NCC).
- El sistema llenará de forma automática el campo NCF (F1_NCF), bajo los siguientes criterios:
- 1 carácter para la Serie (F1_SERIE) + 2 caracteres para el Tipo de Comprobante (FP_TPDOC) + 8 caracteres para el Número de Documento (F1_DOC), dando un total de 11 caracteres.
- Sí el Número de Documento (F1_DOC) es mayor a 8 caracteres, solo se tomarán las ultimas 8 posiciones (Derecha a izquierda).
- Sí el Número de Documento (F1_DOC) es menor a 8 caracteres, se rellenará con ceros a la izquierda para completar la longitud de 8 caracteres.
- Para los 2 caracteres utilizados como Tipo de Comprobante, será tomado el campo Tp Comproban (FP_TPDOC), configurado en la tabla Control de Formularios (SFP).Ingresar productos a la Nota de Crédito.
- Grabar la Nota de Crédito.
- Confirmar que el campo NCF (F1_NCF), se ha guardado correctamente, utilizando la opción Visualizar para el registro correspondiente a la Nota de Crédito creada en la tabla Encabezado de Factura de Entrada (SF1).
Generación de Facturas (MATA468N):
- Crear un Pedido de Venta, informando el campo Doc Gener. (C5_DOCGER) con el valor 1 - Factura.
- Aprobar de Crédito/Stock el Pedido de Venta creado anteriormente.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Gener. de Fact (MATA468N).
- Seleccionar la opción Pedidos, en la pregunta solicitada ¿Generación por?.
- Seleccionar el Pedido de Venta, que fue creado y aprobado anteriormente.
- En Otras acciones dar clic en la opción Genera Fact.
- Informar la Serie correspondiente al Documento Fiscal (NF).
- El sistema llenará de forma automática el campo Factura (F2_DOC), con la secuencia correspondiente.
- El sistema llenará de forma automática el campo NCF (F2_NCF), bajo los siguientes criterios:
- 1 carácter para la Serie (F2_SERIE) + 2 caracteres para el Tipo de Comprobante (FP_TPDOC) + 8 caracteres para el Número de Documento (F2_DOC), dando un total de 11 caracteres.
- Sí el Número de Documento (F2_DOC) es mayor a 8 caracteres, solo se tomarán las ultimas 8 posiciones (Derecha a izquierda).
- Sí el Número de Documento (F2_DOC) es menor a 8 caracteres, se rellenará con ceros a la izquierda para completar la longitud de 8 caracteres.
- Para los 2 caracteres utilizados como Tipo de Comprobante, será tomado el campo Tp Comproban (FP_TPDOC), configurado en la tabla Control de Formularios (SFP).
- Confirmar la generación de Factura de Venta.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturación.
- Confirmar que los campo NCF (F2_NCF) y Tp comproban (F2_TPDOC), se ha guardado correctamente, utilizando la opción Visualizar para el registro correspondiente a la Factura de Venta creada, en la tabla Encabezado de Factura de Salida (SF2).
La solución aplica para versión 12.1.17 o superior.¡IMPORTANTE!
03. TABLAS UTILIZADAS
- SF2 - Encabezado de Fact. de Salida.
- SF1 - Encabezado de Fact. de Entrada.
- SD2 - Ítems de Venta de la Fact.
- SD1 - Ítems de las Fact. de Entrada.
SFP - Control de Formularios.
- SF3 - Libros Fiscales.
- SE1 - Cuentas por Cobrar.