01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero | ||||||
Función: |
| ||||||
País: | Ecuador | ||||||
Ticket: | 15167729 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-17021 |
02. SITUACIÓN/REQUISITO
En la Rutina Orden de Pago (FINA085A), al contar con una factura que calcula retenciones y una condición de pago que genera cuotas, el sistema permite realizar el pago de las cuotas en cualquier orden, generando inconsistencias en la información, ya que al permitir el pago de una cuota que no tiene vinculadas las retenciones las descuenta (las retenciones no tienen saldo), y al intentar realizar el pago de la cuota inicial el sistema no considera las retenciones que se tenían relacionadas, por lo que se paga la factura más las retenciones. Por lo cual se solicita para el caso de tener parcialidades en una factura de entrada con retenciones, agregar validaciones para que no permita brincarse la secuencia de las parcialidades.
03. SOLUCIÓN
En la rutina Orden de Pago (FINA085A) se realiza lo siguiente:
- En la función a085aMark(), se agrega validación para cuando el país sea Ecuador y se tenga título con parcialidades, se ejecute la función ParcRetenc(), y dependiendo de su resultado muestre o no mensaje impidiendo el marcado o desmarcado de las parcialidades.
- Se agrega la función ParcRetenc() para validar si la parcialidad inicial contiene retenciones, y gestionar la aprobación/prohibición de selección o desmarque de las parcialidades.
- En la función Fa085aVldP(), se agrega validación para que cuando el país sea Ecuador y sean seleccionadas varias parcialidades en el orden correcto, en el grid de la opción modificar no permita cambiar el valor a pagar de la parcialidad inicial.
Para la selección/desmarque de las cuotas, se consideran las siguientes Validaciones:
- Si se intenta seleccionar una cuota diferente de la cuota inicial (sin haber marcado o saldado la cuota inicial la cual tiene relacionadas las retenciones) mandará el mensaje: "Hay parcialidades anteriores que no han sido saldadas. Por favor seleccione en la secuencia correcta".
- Si se intenta seleccionar una cuota diferente de la cuota inicial (habiendo marcado o saldado la cuota inicial la cual tiene relacionadas las retenciones), dejando sin marcar o saldar una cuota intermedia mandará el mensaje: "Hay parcialidades anteriores que no han sido saldadas. Por favor seleccione en la secuencia correcta".
- Si se seleccionan varias cuotas en orden correcto y se intenta desmarcar la cuota inicial o una intermedia mandará el mensaje: "Hay parcialidades posteriores marcadas. Por favor desmarque en la secuencia correcta".
- Si se seleccionan varias cuotas en orden correcto, se procede a la opción "+Pago automático", y se intenta modificar el valor a pagar de la cuota inicial desde la opción "Otras acciones > Modificar", no permitirá la modificación y se mostrará el mensaje: "La parcialidad contiene retenciones y debe ser saldada en su totalidad".
- Realizar un respaldo del repositorio (archivo .rpo)
- Aplicar el parche correspondiente al issue DMINA-17021.
- Validar que la rutina actualizada coincida con la indicada en la sección 01. DATOS GENERALES del presente Documento Técnico.
- Contar con una Factura de Entrada, la cual cuente con cálculo de retenciones y genere cuotas.
- Ingresar al módulo Financiero (SIGAFIN)
- Ir al menú "Actualizaciones | Cuentas por Pagar | Orden de Pago" (FINA085A)
- Capturar los parámetros requeridos para filtrar los documentos, mostrando las cuotas de la Factura de Entrada indicada en las Pre-condiciones.
- Intentar seleccionar una cuota diferente de la cuota inicial, la cual tiene relacionadas las retenciones.
- Validar que el sistema muestre el mensaje "Hay parcialidades anteriores que no han sido saldadas. Por favor seleccione en la secuencia correcta".
04. INFORMACIÓN ADICIONAL
No aplica
Solución disponible para Protheus versión 12.1.27 (que cuente con garantía extendida), 12.1.33 y posterior que cuente con las rutinas actualizadas a una fecha igual o posterior a las indicadas en el presente documento técnico.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- No aplica