Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
Rutina(s)Nombre TécnicoFecha
LOCXGENFunciones genéricas para Notas Fiscales.
 
País:Perú
Ticket:15665432
Requisito/Story/Issue (informe el requisito vinculado):DMINA-17906


02. SITUACIÓN/REQUISITO

Al intentar incluir clientes con el mismo código de cliente, diferente tienda y mismo RUC, muestra el siguiente mensaje: Help: JAGRAVADO Problema: Ya existe registro con esta información, esto incluso cuando los parámetros MV_VALCNPJ = 1 y MV_VALCPF =1.


03. SOLUCIÓN

En la rutina Funciones genéricas para Notas Fiscales (LOCXGEN), se agrega la función VDupCGC() para validar el contenido de los parámetros MV_VALCNPJ y MV_VALCPF, en caso que se encuentren informados con 1, se permitirá la inclusión de Clientes con el mismo código de Cliente, diferente Tienda y mismo RUC/NIT(A1_CGC), en caso contrario o en caso de que no se encuentren los parámetros en el sistema, se ejecutará la función ExistChav() cómo se realiza actualmente, para evaluar si ya existe el RUC/NIT y  no permitir la duplicidad, mostrando el mensaje correspondiente.

En el pacote 011597 se ajustan las Validaciones del Sistema (X3_VALID) del campo A1_CGC para incluir la función VDupCGC() para Perú, Ecuador y Colombia.

  • Perú y Ecuador: IF(!EMPTY(M->A1_CGC),A030RUC(M->A1_CGC).and.IF(FindFunction("VDupCGC"),VDupCGC(),ExistChav("SA1",M→A1_CGC,3)),.T.)
  • Colombia :  IF(!EMPTY(M->A1_CGC) .and. M->A1_TIPO<>"6",CO_NIT().and.IF(FindFunction("VDupCGC"),VDupCGC(),ExistChav("SA1",M->A1_CGC,3)),.T.)


  1. Realizar un respaldo del Diccionario de Datos.
  2. Mediante la herramienta UPDDISTR y acompañado del Administrador de Sistema; realizar la actualización del Diccionario de Datos utilizando el paquete proporcionado (SDFPER.TXT).
  3. Realizar la actualización del Diccionario de Datos utilizando el paquete proporcionado.
  4. Realizar un respaldo del repositorio (RPO).
  5. Aplicar el parche correspondiente al issue DMINA-17906.
  6. Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
  7. Contar con registro de Cliente con Tienda="01" y con RUC (A1_CGC) informado.
  8. Contar con los parámetros MV_VALCNPJ=1 y MV_VALCPF=1.
  1. Ingresar al módulo Facturación (SIGAFAT)
  2. Ir al menú "Actualizaciones | Archivos | Clientes" (MATA030)
    • Informar mismo código de Cliente igual al del Cliente indicado en las Pre-condiciones.
    • Informar Tienda diferente ("02") a la del Cliente indicado en las Pre-condiciones.
  3. Intentar informar código RUC igual al del Cliente indicado en las Pre-condiciones.
    • Validar que el sistema permite el ingreso del RUC duplicado sin mostrar ningún mensaje contradictorio.


04. INFORMACIÓN ADICIONAL

Las siguientes actualizaciones al Diccionario de Datos, se realizaron en el paquete 011597 - MI - DMINA-17906 - AJUSTE DE VALIDACIÓN DEL CAMPO.

En SX3 - Campos

  • Campo A1_CGC
PaísVal. Sistema

Perú

IF(!EMPTY(M->A1_CGC),A030RUC(M->A1_CGC).and.IF(FindFunction("VDupCGC"),VDupCGC(),ExistChav("SA1",M→A1_CGC,3)),.T.)
EcuadorIF(!EMPTY(M->A1_CGC),A030RUC(M->A1_CGC).and.IF(FindFunction("VDupCGC"),VDupCGC(),ExistChav("SA1",M→A1_CGC,3)),.T.)
ColombiaIF(!EMPTY(M->A1_CGC) .and. M->A1_TIPO<>"6",CO_NIT().and.IF(FindFunction("VDupCGC"),VDupCGC(),ExistChav("SA1",M->A1_CGC,3)),.T.)


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.27 (que cuente con garantía extendida), 12.1.33 y posterior que cuente con las rutinas actualizadas a una fecha igual o posterior a las indicadas en el presente documento técnico.


05. ASUNTOS RELACIONADOS

  • Cross Segmentos - Incluir múltiplos endereços de entrega em um único código de cliente.