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.
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!