01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:

SIGAFAT - Facturación

Función:
RutinaNombre Técnico
LOCXGEN.PRWFunciones Genéricas para Notas Fiscales
País:Perú
Ticket:22672560
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-22676


02. SITUACIÓN/REQUISITO

Al intentar registrar proveedores con el mismo código de proveedor, pero en una tienda diferente y con el mismo RUC se presenta el siguiente mensaje: Help: RUC, Problema: Ya existe registro con esta información. Esto se presenta incluso cuando los parámetros MV_VALCNPJ y MV_VALCPF están configurados con el valor 1. 


03. SOLUCIÓN

En la rutina Funciones genéricas para Notas Fiscales (LOCXGEN), se incluye una nueva función fDupCGC() que será llamada desde la validación del campo RUC (A2_CGC) para validar los parámetros MV_VALCNPJ y MV_VALCPF, si estos parámetros están informados con el valor en 1, el sistema permitirá la inclusión de proveedores con el mismo código de proveedor(A2_COD), RUC (A2_CGC) pero con tienda diferente (A2_LOJA), cuando estén informados con 2 se ejecuta la función ExistChav(), como ocurre actualmente para verificar si el RUC ya está registrado y no permitir duplicados.


  1. Realizar la actualización del Diccionario de Datos que se encuentra en el apartado 04. INFORMACIÓN ADICIONAL.
  2. Por medio del Configurador (Base de Datos | Parámetros), Informar los parámetros MV_VALCNPJ=1 y MV_VALCPF=1

  3. A través de la rutina "Proveedores", ubicada en el módulo SIGACOM (Actualizaciones | Archivos), contar con registro de Proveedor.
    1. Ejemplo
      1. Código: P22676
      2. Tienda: 01
      3. RUC: 10164090588
  1. A través de la rutina "Proveedores", ubicada en el módulo SIGACOM (Actualizaciones | Archivos), incluir nuevo registro de proveedor.
    1. Informar el mismo código de proveedor que el registro principal; Ejemplo P22676
    2. Informar tienda diferente a la del registro principal; Ejemplo 02
    3. Informar el mismo RUC que el registro principal; Ejemplo 10164090588
  2. El sistema no deberá mostrar mensaje y deberá permitir incluir nuevo registro de proveedor



04. INFORMACIÓN ADICIONAL

Las actualizaciones al Diccionario de Datos para validación de campo, se realizaron en el siguiente pacote (Uso Interno):

Código: 015360
Pacote: MI - DMICNS-22676 RUC PROVEEDORES


Las actualizaciones al Diccionario de Datos creación de parámetros, se realizaron en el siguiente pacote (Uso Interno):

Código: 015362
Pacote: FIS -MI - DMICNS-22676 RUC PROVEEDORES

SX6- Parámetros

ParámetroDescripciónContenido
MV_VALCNPJPermite inclusión de múltiples clientes con el mismo RUC 1- Permitir duplicados de RUC con dif suc, 2-No permite duplicados de RUC2
MV_VALCPFPermite inclusión de múltiples clientes con el mismo RUC 1- Permitir duplicados de RUC con dif suc, 2-No permite duplicados de RUC2

SX3- Campos

X3_CAMPOX3_TITSPAX3_VALID
A2_CGCRUC

IF(!EMPTY(M->A2_CGC),A030RUC(M->A2_CGC).and.IF(FindFunction("fDupCGC"),fDupCGC("SA2",M->A2_CGC),ExistChav("SA2",M->A2_CGC,3)),.T.)                                                              

Únicamente se modificó la validación del campo.


Se recomienda aplicar el paquete de actualización de expedición continua, para mantener actualizado el sistema.

05. ASUNTOS RELACIONADOS