01. DATOS GENERALES
Producto | |
---|
Línea de producto: | |
---|
Segmento: | |
---|
Módulo: | SIGAFAT - Facturación |
---|
| Rutina | Nombre Técnico | Fecha |
---|
LOCXNF | Funciones genéricas para Notas Fiscales | 29/11/2023 | LOCXPER | Funciones genéricas para documentos fiscales de Perú | 29/11/2023 | MATA468N | Generación automática de facturas | 29/11/2023 |
|
---|
País: | Perú |
---|
Ticket: | 18447133 |
---|
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-21398 |
---|
02. SITUACIÓN/REQUISITO
En la generación automática de facturas de venta, ante una caída del sistema, no se realiza Rollback de la tabla genérica de consecutivos de facturas por serie (SX5 + "01"), lo cual ocasiona saltos en el consecutivo que originan facturas y transmisiones incorrectas, devueltas con observaciones por la SUNAT.
03. SOLUCIÓN
Se modifican las rutinas:
MATA468N - Generación automática de facturas.
- En la función de tratamiento de Serie de las facturas a generar, a468nChgSer(), para el país Perú y cuando se está registrando la Serie para la primera factura, se ejecuta la función LxChkNumNF(), asignando el valor de retorno al ítem correspondiente del Browse de facturas a generar.
LOCXNF - Notas fiscales.
- En la función de validación de campos, LocXVal(), en el tratamiento de Series (F2_SERIE/F1_SERIE) de documentos con formulario propio, para el país Perú se ejecuta la función LxChkNumNF(), asignando el valor de retorno al campo de Número de Documento (F2_DOC/F1_DOC).
LOCXPER - Funciones genéricas para documentos fiscales de Perú.
- Se crea nueva función LxChkNumNF() para tratamiento del consecutivo de documentos fiscales con formulario propio.
- Identifica el último número de documento registrado en la tabla de documentos correspondiente (SF2/SF1) y lo valida contra el asignado por el sistema a partir de la Serie que se indique.
- Retorna el número consecutivo que corresponda para no saltar la numeración de la serie.
- Realizar un respaldo del repositorio (.rpo).
- Aplicar el parche correspondiente al issue DMINA-21398.
- Validar que las rutinas actualizadas correspondan a las indicadas en la sección Función de 01. Datos Generales.
- Tener varias remisiones de salida pendientes de facturar.
- A través del configurador Protheus, alterar el consecutivo de documentos de una serie de Facturas de Venta, indicando un valor superior al último número asignado, pretendiendo saltar el consecutivo. Por ejemplo:
Último número de documento de salida con la serie A: 0000000000044 
Consecutivo en la tabla de series: A - 0000000000046 
|
- Ingresar al módulo de Facturación (SIGAFAT), menú Actualizaciones | Facturación | Generación de Notas (MATA468N).
- Parámetros de la rutina:
- Grupo 1: ¿Generación por? = Remisión.
- Grupo 2: Informar los valores conforme al Help de cada pregunta. Definir parámetro ¿Agrupa por? = No agrupa.
- Marcar varias remisiones para facturar.
- Dar clic en Otras acciones | Genera Fact.
- Ventana Facturas que se generarán:
- En cada ítem, dar doble clic en Serie e indicar la Serie.

- Verificar que desde la primer factura a generar, se asigne el número de documento que corresponda al consecutivo, no debe haber "saltos".
|
|
04. INFORMACIÓN ADICIONAL
No aplica.

05. ASUNTOS RELACIONADOS