01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||||||||
Segmento: | Backoffice | |||||||||||||||
Módulo: | SIGAFIN - Financiero. | |||||||||||||||
Función: |
| |||||||||||||||
País: | Argentina, Paraguay. | |||||||||||||||
Ticket: | N/A. | |||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-21485. |
02. SITUACIÓN/REQUISITO
En la rutina Totvs Recibo (FINA998), se solicita remover los disparadores de los campos Valor base, Alícuota y Valor del impuesto, por funciones debido a un error.log generado cuando se utilizan valores con decimales en estos campos.
03. SOLUCIÓN
- En las rutinas de Modelo localizado de Recibos para Paraguay y Argentina (FINA887PAR-FINA887ARG), en la función ModelDef, se remueven los disparadores de los campos Valor base, Alícuota y Valor del impuesto.
En la rutina de Servicio para formas de pago (PAYMENTFORM.SERVICE), se crea función "LdAlqBseVl", que calcula y actualiza el valor de los campos: Valor base, Alícuota y Valor del impuesto cuando estos se modifican.
- Realizar un respaldo del repositorio (RPO).
- Realizar la aplicación del parche correspondiente al issue DMINA-21485.
- 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 “Clientes”, ubicada en el módulo Financiero - SIGAFIN (Actualizaciones | Archivos), incluir un cliente.
- Ingresar a la rutina TOTVS Recibo; SIGAFIN - Actualizaciones | Cuentas por Cobrar | TOTVS Recibo.
- Ingresar a la opción Nuevo Recibo.
- Capturar los datos del encabezado.
- Agregar una formas de pago de tipo Retención de IVA. (En los campos Valor, Alícuota y Valor base puede o no utilizar decimales)
- Prueba 01:
- Informe el campo Valor.
- Informe el campo Alícuota.
- Verifique que se actualice automáticamente el campo Valor base.
- Prueba 02:
- Informe el campo Valor base.
- Informe el campo Alícuota.
- Verifique que se actualice automáticamente el campo Valor.
- Prueba 03:
- Informe el campo Valor.
- Informe el campo Valor base.
- Verifique que se actualice automáticamente el campo Alícuota.
- Prueba 01:
- Informe los campos obligatorios de la forma de pago y confirme la forma de pago.
- Confirme el recibo, confirme la generación de recibo anticipado, después visualice el recibo y verifique que se haya grabado satisfactoriamente la forma de pago con los valores informados.
Es importante verificar que la cantidad decimales configurados en el campo Valor (EL_VALOR) en la tabla SX3 campo X3_DECIMAL este configurado con el mismo tamaño configurado en el parámetro MV_CENT dependiendo de la moneda a utilizar en el recibo, para que el saldo quede consistente y no se genere un recibo anticipado debido a una diferencia en decimales.
04. INFORMACIÓN ADICIONAL
La presente solución aplica para versión 12.1.2210 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!