01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||
Segmento: | Backoffice | |||||||||
Módulo: | SIGAFIN - Financiero | |||||||||
Función: |
| |||||||||
País: | Todos | |||||||||
Ticket: | 20017648 | |||||||||
Pacote: | 014052 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-23311 |
02. SITUACIÓN/REQUISITO
• Se requiere 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.
Importante
Aplicar previamente el paquete de expedición continua Financiero - Totvs Recibo MI con fecha igual o superior al día 03/07/2024.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el paquete 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 DMINA-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).
- 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
Tabla FJT - Encabezado del Recibo
Creación del campo NIT (FJT_NIT)
Campo | FJT_NIT |
Tipo | 1 - Carácter |
Tamaño | Leer la sección de "importante" para ajustar el tamaño del campo. |
Decimal | 0 |
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 |
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)
Campo | FJT_LOJA |
Secuencia | 001 |
Cnt. Dominio | FJT_NIT |
Tipo | 1 -Primario |
Regla | Posicione("SA1",1,xFilial("SA1")+FwFldGet("FJT_CLIENT")+FwFldGet("FJT_LOJA") ,"A1_CGC") |
Posiciona | 2 - No |
Alias | |
Orden | 0 |
Clave | |
Condición |
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.¡IMPORTANTE!