Uso de serie de documento fiscal para cuatro caracteres

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFAT - Facturación.

Función:

  • LOCXNF - Auxiliar del registro de documentos de entrada y salida.
  • LOCXNF2 - Auxiliar2 del registro de documentos de entrada y salida.
  • MATA992 - Control de Formularios.

Situación/Requisito:

Habilitar la funcionalidad para ingresar facturas de venta con serie de cuatro caracteres, obligatorio para la factura electrónica con la SUNAT en Perú.

Solución/Implementación:

Solución:

Al introducir la serie del documento, se llenara el campo (F1_SERIE2 para notas de crédito, F2_SERIE2 para Facturas)  a partir de lo registrado en la tabla de Control de formularios (SFP), según la especie del documento a generar.

Implementación:

  1. Aplique el patch que contiene las rutinas:
  • LOCXNF - Auxiliar del registro de documentos de entrada y salida.
  • LOCXNF2 - Auxiliar2 del registro de documentos de entrada y salida.
  • MATA992 - Control de Formularios.


2. Realizar los ajustes al diccionario:


Crear los campos:

Campo

FP_SERIE2

Tipo

C

Tamaño

4

Picture

@!

Contexto

Real

Propiedad

Modificar

Título

Serie 2

Descripción

Serie 2

Help de Campo

Serie de caracteres que será informada al SUNAT.

Validación

NaoVazio()

Uso

Usado /Obligatorio

Campo

F2_SERIE2

Tipo

C

Tamaño

4

Formato

@!

Título

Serie 2

Descripción

Serie 2

Nivel

1

Utilizado

Si

Obrigatório

No

Browse

No

When

!FUNNAME() $ "MATA467N,MATA462N,MATA465N"                        

Help

Informe la Serie de la factura.

Campo

F1_SERIE2

Tipo

Carácter

Tamaño

4

Formato

@!

Título

Serie 2

Descripción

Serie 2

Nivel

1

Utilizado

Si

Obrigatório

No

Browse

No

When

!FUNNAME() $ "MATA467N,MATA462N,MATA465N"                  

Help

Informe la Serie de la factura.


  • Agregar la validación (X3_VALID) LxExSer2() al campo F2_SERIE.
  • Agregar la validación (X3_VALID) CtrFolios(xFilial("SF2"),M->F2_SERIE,M->F2_ESPECIE,M->F2_DOC).AND. LXEXSER2() al campo F2_DOC.
  • Agregar la validación (X3_VALID) LxExSer2() al campo F1_SERIE.
  • Agregar la validación (X3_VALID) CtrFolios(xFilial("SF1"),M->F2_SERIE,M->F2_ESPECIE,M→F2_DOC) .AND. LXEXSER2() al campo F1_DOC.

Importante: El tamaño de los campos que disponen de grupo puede variar de acuerdo con el entorno en uso.

3. Configuración de Control de formularios (MATA992). Deberá informar la serie 2 (campo FP_SERIE2) para cada serie que ya tenga en uso. Por ejemplo:


Información General: Las series admitidas por la SUNAT están conformadas por 4 dígitos comenzando con la letra "F" para Facturas y para aquellos documentos relacionados a la misma (Nota de Crédito y Débito). Es decir, si se emite una Nota de Crédito al Cliente para anular una factura, la serie de la nota(FP_SERIE2) debe comenzar con la letra F, de lo contrario recibirá rechazo por parte de la SUNAT. Para Boletas de Venta, deberá indicar la serie(FP_SERIE2)  iniciando con la letra "B", para documentos relacionados con la boleta de venta, la serie de los mismos deberá iniciar con la letra "B", de lo contrario recibirá rechazo por parte de la SUNAT. El dato informado en el campo FP_SERIE2, será heredado a los campos F1_SERIE2/F2_SERIE2 según corresponda.


Requisito (Issue):DMINA-356