01. DATOS GENERALES
| Producto | TOTVS Backoffice | ||||||
|---|---|---|---|---|---|---|---|
| Línea de producto: | Línea Protheus | ||||||
| Segmento: | Backoffice | ||||||
| Módulo: | SIGAFIN - Financiero | ||||||
| Función: |
| ||||||
| País: | Mercado Internacional | ||||||
| Ticket: | No aplica | ||||||
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-26417 (Pacote: 015585) |
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 Función que valida si el Cobrador tiene estatus Activo o Inactivo, FA998VlSAQ(). 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 de Datos
Archivo de campos 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 Encabezado del Recibo (FJT):
| Campo | FJT_COBRAD |
|---|---|
| Validación | ExistCpo("SAQ") .AND. FA998VlSAQ(FwFldGet("FJT_COBRAD")) |
Para este campo, solo se modifica el valor indicado.
Help:
| Campo | Valor |
|---|---|
| Help | INACTCOL |
| Help en Español | "Cobrador Inactivo" |
La presente solución aplica para versión 12.1.2310 (con garantía extendida) o superior.
¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas
