Requisito/Story/Issue (informe el requisito vinculado):
DMINA-23311
02. SITUACIÓN/REQUISITO
• Se requiere en el ambiente de Colombia habilitar habilitar para todos los paises el campo NIT (FJT_NIT) y que este sea rellenado automáticamente si el Cliente (FJT_CLIENT) y Tienda (FJT_LOJA) seleccionado tiene registrado un NIT en la tabla de Clientes (SA1) campo CGC (A1_CGC), de lo contrario lo dejará vacío.
03. SOLUCIÓN
Se realizan cambios en los siguientes fuentes:
Servicio para obtener las formas de pago (PAYMENTFORM.SERVICE.TLPP): Se corrige el error de desbloquear campos que se configuran de tipo Visual (X3_VISUAL) en el módulo configurador (SIGACFG)
Servicio para obtener los recibos (RECEIPT.SERVICE.TLPP): Se modificó el servicio para que se obtenga el CUIT del cliente al visualizar el recibo.
Totvs custom tabs box
tabs
Pre-condiciones,Procedimiento, Paso 03, Paso 04
ids
Pre-condiciones,Procedimiento
Aviso
title
Importante
Aplicar previamente elpaquete deexpedición continuaFinanciero - Totvs Recibo MI con fecha igual o superior al día 03/07/2024.
Totvs custom tabs box items
default
yes
referencia
Pre-condiciones
Realizar un respaldo del repositorio (RPO).
Aplicar elpaquete de expedición continua Financiero - Totvs Recibo MI con fecha igual o superior al día 03/06/2024.
Aplicar el parche correspondiente al issueDMINA-23311.
Actualizar el diccionario de datos, ver la sección 04.Información Adicional.
A través de la rutina “Clientes”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un cliente informando el campo NIT(A1_CGC).
Totvs custom tabs box items
default
no
referencia
Procedimiento
Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
Ingresar a la opción Nuevo Recibo.
Capturar los datos del encabezado obligatorios
Seleccionar el cliente configurado anteriormente.
Verificar que el campo NIT (FJT_NIT) sea rellenado de manera automática al seleccionar un cliente con NIT en el campo NIT (A1_CGC).
04. INFORMACIÓN ADICIONAL
Actualizaciones al Diccionario de datosCódigo de pacote : 014052Nombre de pacote: Todos - "Integración campo NIT"
Realizar las siguientes actualizaciones a través del configurador (SIGACFG) de Protheus.
TablaFJT - Encabezado del Recibo
Creación del campo NIT (FJT_NIT)
Campo
FJT_NIT
Tipo
1 - Carácter
Tamaño
10
Leer la sección de "importante" para ajustar el tamaño del campo.
Decimal
0
Formato
@R 999.999.999-9999
Máscara
Ajustar la máscara (X3_PICTURE) IGUAL al del campo A1_CGC de la tabla Clientes (SA1)
Título
NIT
Descripción
NIT del cliente
Contexto
2 - Virtual
Propiedad
1 - Visual
Nivel
1
Utilizado
Si
Obligatorio
No
Browse
No
Opciones
When
Relación
Val. Sistema
Inic. Padre
Help
NIT del cliente seleccionado
Aviso
title
Importante
El tamaño del campo FJT_NIT varía dependiendo los caracteres de separación que se están usando en la máscara (X3_PICTURE) del campo FJT_NIT:
Por ejemplo, si se configura la máscara @R 99-99999999-9 y el tamaño que se asignó en el campo A1_CGC es de 14, en el campo FJT_NIT deberá de ser de 16, ya que se cuentan dos guiones medios (-) y en el caso de que la máscara fuera de la siguiente manera @R 99-999.99999-9 el tamaño a asignar serían de 17, ya que se contemplan los guiones medios (-) y el punto (.), esto se debe a que la parte de PO-UI no discrimina estos caracteres de separación en la longitud de tamaño como en la antigua rutina.
Si no se respeta la longitud correcta de la máscara, el valor A1_CGC del cliente no se visualizará correctamente.
NOTA: En caso de no contar con una máscara para la visualización del campo FJT_NIT, colocar "@!" en el campo máscara (X3_PICTURE).
Disparador para el campo Tienda (FJT_LOJA)
...
Card documentos
Informacao
La presente solución aplica para versión 12.1.2210 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue.