01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - Financiero |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| FINA998 | Totvs Recibo | 15/05/2025 |
|
|---|
| País: | MI |
|---|
| Ticket: | N/A |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-26417 |
|---|
02. SITUACIÓN/REQUISITO
Implementar funcionalidad de Cobradores Activos e Inactivos para la rutina de Totvs Recibo, impidiendo que se seleccione un cobrador inactivo.
03. SOLUCIÓN
En la rutina Totvs Recibo (FINA998) se realiza el siguiente ajuste:
- Se crea la función FA998VlSAQ(), la cual realiza la validación del estatus del cobrador. En caso de detectar que el Cobrador tiene estatus Inactivo (AQ_STATUS = 2) se envía mensaje al usuario ("Cobrador Inactivo") e impide que dicho Cobrador sea seleccionado.
Se realizan los siguientes ajustes a diccionario:
- Se crea campo Estatus (AQ_STATUS) en la tabla Cobradores (SAQ) con las opciones 1 = Activo y 2 = Inactivo.
- Se modifica el campo Cobrador (FJT_COBRAD), agregando llamada a la función FA998VlSAQ(), para realizar la validación del estatus del cobrador.
Se crea Help con la leyenda "Cobrador Inactivo".
Para más información, consultar la sección 04. INFORMACIÓN ADICIONAL.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche correspondiente a la issue DMINA-26417.
- Validar que la rutina actualizada coincida con la indicada en la sección 01. Datos Generales del presente Documento Técnico.
- En el módulo Financiero (SIGAFIN):
- Ir al menú Actualizaciones | Archivos | Clientes (CRM980), configurar un Cliente.
- Ir al menú Actualizaciones | Archivos | Cobradores (FINA011), configurar un Cobrador con estatus Inactivo (AQ_STATUS = 2).
|
- Ingresar al módulo Financiero (SIGAFIN).
- Ir a Actualizaciones | Cuentas por Cobrar | Totvs Recibo (FINA998).
- Dar clic en el botón "Nuevo Recibo".
- Informar el cliente configurado en las precondiciones.
- Informar el cobrador configurado en las precondiciones.
- Validar que el sistema muestre mensaje al usuario e impida que el cobrador sea seleccionado:

|
|
04. INFORMACIÓN ADICIONAL
Actualizaciones al Diccionario
Las actualizaciones al Diccionario de Datos para validación de campo, se realizaron en el siguiente pacote (Uso Interno): Código: 015569 Pacote: MI - DMINA-26417 - CREACIÓN DE CAMPO AQ_STATUS ES Modificación de campos en el archivo SX3 - Campos: |
Diccionario de datos
SX3:
Tabla Cobradores (SAQ):
| Columna | Valor |
|---|
| Campo | AQ_STATUS |
|---|
| Tipo | 1 - Caracter |
|---|
| Tamaño | 1 |
|---|
| Formato | @! |
|---|
| Título | Estatus |
|---|
| Descripción | Estatus del Cobrador |
|---|
| Help | Indique el estatus del cobrador, como se muestra a continuación: 1 = Activo 2 = Inactivo |
|---|
| Lista de opciones | 1=Activo;2=Inactivo |
|---|
| Inic. Estándar | '1' |
|---|
| Validación | Pertence("12") |
|---|
| Usado | <Marcado> |
|---|
| Tabla | FJT |
|---|
| Campo | FJT_COBRAD |
|---|
| Columna | Validación |
|---|
| Valor | ExistCpo("SAQ") .AND. FA998VlSAQ(FwFldGet("FJT_COBRAD")) |
|---|

05. ASUNTOS RELACIONADOS