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 issue DMINADMINA-23311.
Actualizar el diccionario de datos, ver la sección 04.Información Adicional.
Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
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 datos
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 -
Caracter
Carácter
Tamaño
20
Leer la sección de "importante" para ajustar el tamaño del campo.
Decimal
0
Formato
@R 999.999.999-9
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 -
Modificar
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).
La presente solución aplica para versión 12.1.2210 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generalesde la expedición del issue.