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: | 17845882 | ||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20619 |
02. SITUACIÓN/REQUISITO
En la rutina de TOTVS Recibo (FINA998), se presentaba la necesidad de incorporar los Motivos de baja al proceso de edición de cobros de una manera similar a como lo realizaba la rutina anterior de Cobros Diversos (FINA846 | FINA087A | FINA840).
03. SOLUCIÓN
Se llevaron a cabo los siguientes ajustes en la lógica del sistema con el fin de obtener y presentar los motivos de baja al editar un cobro. Además, se implementó la lógica necesaria para almacenar estos motivos en los campos correspondientes de las tablas SE1 - Cuentas por cobrar y SE5 - Movimientos bancarios.
Las modificaciones involucraron los siguientes cambios en el código fuente:
- TOTVS Recibo (FINA998.PRW): Se introdujo una función adicional que tiene la capacidad de recuperar los nombres y/o claves de los motivos de baja registrados en el sistema.
- Servicio de títulos financieros (financial-titles.service.tlpp): Se manda a llamar un método con un parámetro en específico que retorna todos los motivos de baja disponibles para el usuario.
- Servicio para guardar los recibos (save-receipt.service.tlpp): En este servicio se asigna el motivo de baja al campo Motivo (E1_MOTIVO), obtenido por medio de un método con un parámetro específico que retorna la clave del motivo de baja.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-20619.
- Realizar el respaldo del diccionario de datos.
- 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 “Productos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un producto.
- A través de la rutina “Bancos”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos), incluir un banco.
- A través de la rutina “Modalidades”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos) incluir una modalidad.
A través de la rutina “Clientes”, ubicada en el módulo de SIGAFIN (Actualizaciones | Archivos) incluir un cliente con una modalidad de las dos configuradas anteriormente.
- A través de la rutina "Tipo de Entrada y Salida", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Archivos), se debe tener una TES de salida configurada.
- A través de la rutina "Factura de Venta", ubicada en el módulo Facturación – SIGAFAT (Actualizaciones | Movimientos), capturamos una factura para el cliente con el producto y la TES previamente configurada.
- Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción Nuevo Recibo.
- En la sección de Encabezado del recibo, seleccionamos el cliente configurado anteriormente.
- Aplicamos el filtro.
En el apartado Títulos a Cobrar o Compensar, seleccionar la Factura de Venta generada anteriormente y editar el cobro.
Seleccionar un motivo de baja desplegados:
Importante
Si no se selecciona un motivo de baja, el registro en las tablas se guardará automáticamente con el motivo de baja "NORMAL - NOR" por defecto.
- Agregar una Forma de Pago por el mismo valor a la Factura de Venta seleccionada anteriormente.
- Confirmar el guardado del recibo de cobro y confirmar la generación de un título si existe saldo a favor.
- Confirmamos que en los campos de los títulos Motivo de baja (E5_MOTBX) y Motivo de baja (E1_MOTIVO) sea grabado correctamente el motivo de baja.
Importante
Para más información sobre el registro de Motivos de baja en Protheus consultar el siguiente documento técnico: Registro del motivo de la baja - FINA490
04. INFORMACIÓN ADICIONAL
El sistema ya cuenta con los siguientes Motivos de baja de forma estándar que se mostrarán en caso de no tener motivos de baja:
Para todos los paises
Motivo | Iniciales |
---|---|
Normal | NOR |
Permuta | DAC |
Devolución | DEV |
Importante
Comportamiento en Motivos de baja
Para Argentina :
- Cuando se edite un título, los campos Descuento, Multas e Intereses estarán des-bloqueados en cualquier Motivo de Baja
Otros países:
- Cuando se edite un título, los campos Descuento, Multas e Intereses serán bloqueados cuando el Motivo de Baja sea diferente de "Normal - NOR" (El bloqueo de los campos también aplica cuando un título sin importar el país es de tipo NCC o RA)
La presente solución aplica para versión 12.1.33 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha de la expedición del issue¡IMPORTANTE!