01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFIN - Financiero | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 16019528 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-18295 |
02. SITUACIÓN/REQUISITO
En la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088) se detecta un error al anular un Cobro Diverso que cuenta con un Anticipo bajo el siguiente escenario:
- Se realiza un cobro diverso a un título por el valor de 145,993.00 (no es timbrado el cobro diverso)
- El valor del título es de 140,993.00
- Se generó un RA por 5,000.00
- Se compensa por completo el RA con otro título, este título queda dado de baja parcialmente.
- Se ingresa a la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088)
- Se borra primero el cobro diverso de la compensación del RA.
- Sin salir de la rutina se intenta borrar el cobro diverso que genero el RA, sin embargo, se muestra el siguiente mensaje "Contiene cheque liquidado y no se permite la anulación o borrado" y no se permite borrar el cobro diverso.
- Se sale e ingresa nuevamente a la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088)
- Se intenta borrar nuevamente el cobro diverso que genero el RA, ya no es mostrado ningún mensaje y se permite borrar el cobro diverso.
03. SOLUCIÓN
No permitir el borrado o anulación del recibo de cobro, si este contiene un anticipo y dicho anticipo fue usado parcial o totalmente en otro recibo.
En la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088) se realiza lo siguiente:
- Se crea la función Fn88VlSlRA() la cual actualiza la tabla temporal si el cobro diverso anulado cuenta con un RA relacionado a un Cobro Diverso para permitir la selección del recibo.
- Se crea función Fn88VlRA() para validar si alguno de los recibos seleccionados cuenta con una baja total o parcial, de lo contrario se mostrará un mensaje indicando que se cuenta con una baja y no se permitirá anular el cobro diverso.
- En la función fa088Cancel() se llama a la nueva función Fn88VlSlRA() para validar el saldo del anticipo relacionado a un cobro diverso.
- En la función GeraTRB() se actualiza validación para marcar los recibos que hayan generado anticipo y cuyo anticipo cuente con una baja parcial.
- En la función Cancela() se realiza el llamado de la nueva función Fn88VlRA() para la actualización de la tabla temporal al realizar el borrado de un cobro diverso.
- Realizar un respaldo del repositorio (RPO)
- Aplicar el parche correspondiente al issue DMINA-18295.
- Verificar que las rutinas actualizadas coincidan con las indicadas en la Función, así como las fechas.
- Ir a módulo SIGAFAT > Actualizaciones | Facturación | Facturaciones, incluir las siguientes facturas:
- Factura por un valor total de 140,993.00
- Factura por un valor total de 15,000.00
- Ir a módulo SIGAFIN > Actualizaciones | Cuentas por Cobrar | Cobros Diversos
- Se realiza un cobro diverso (sin realizar el timbrado) por el valor de 145,993.00, relacionado a la factura anterior con valor de 140,993.00
- Se generó un RA por 5,000.00
- Ir a módulo SIGAFIN > Actualizaciones | Cuentas por Cobrar | Cobros Diversos
- Se compensa por completo el RA con la factura con valor de 15,000.00, la factura queda dada de baja parcialmente.
- Ir a módulo Financiero (SIGAFIN) al menú Actualizaciones | Cuentas por Cobrar | Anular/Timbrar/Imprimir Cobros Diversos (FINA088)
- Marcar la casilla correspondiente al cobro diverso que generó RA, ir a la opción Borrar.
- Se mostrará el mensaje "El recibo ** contiene cheque con baja y no se permite la anulación o borrado.", donde "**" indica la serie y número de recibo, y no se permitirá el borrado del cobro diverso lo cual es correcto.
- Desmarcar la casilla correspondiente al cobro diverso que generó RA.
- Marcar la casilla correspondiente al cobro diverso de la compensación de RA con Factura, ir a la opción Borrar.
- Confirmar el borrado del cobro diverso.
- Marcar la casilla correspondiente al cobro diverso que generó RA, ir a la opción Borrar.
- Se permite borrar el cobro diverso sin tener que volver a ingresar a la rutina.
04. INFORMACIÓN ADICIONAL
N/A
Solución disponible para Protheus versión 12.1.33 o posterior.
¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- N/A
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas