Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero.
Función:
RutinaNombre TécnicoFecha

FINA998.PRW

Totvs Recibo

25/01/2024

FINA998A.TLPP

Fuente puente para comunicación de Endpoint.

18/01/2024
País:México.
Ticket:18899180.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-22016.


02. SITUACIÓN/REQUISITO

Al realizar el borrado de un recibo de cobro utilizando la rutina de Anular/timbrar/imprimir Cobros Diversos (FINA088), no está actualizando el saldo de un título por cobrar de tipo recibo anticipado (RA) en la tabla SE1, lo que ocasiona que el título quede inutilizable y no permita realizar el borrado del recibo de cobro que generó el recibo anticipado. Esto ocurre únicamente en el ambiente de 12.1.2210 cuando se generan recibos de cobro utilizando la rutina de Totvs Recibo para redireccionarte a la rutina de Cobros Diversos con el parámetro MV_FINA087 igual a .T..


03. SOLUCIÓN

En la rutina de Totvs Recibo (FINA998), en la función FINA998, se da tratamiento para indicar que el FunName será la FINA087 al ejecutar la rutina de Totvs Recibo cuando sea versión 12.1.2210 y el parámetro MV_FINA087 sea igual a .T., esto hará que al realizar la anulación del recibo de cobro, no se realice un DbSkip y no ignore el registro cuando el país es México, con esto realizará la actualización del saldo del título de tipo RA al borrar el recibo de cobro.


  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-22016.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. Realizar el siguiente proceso en un ambiente de 12.1.2210.
  5. Por medio del módulo de Configurador (SIGACFG) realizar la configuración de los parámetros correspondientes:

    1. MV_FINA087 = .T. – Redireccionamiento a la rutina de Cobro Diversos-FINA087A.

  6. En la rutina de Clientes (MATA030) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Archivos) registre un cliente.

  7. En la rutina de Cuentas Por Cobrar (FINA040) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Cobrar) genere dos títulos por cobrar de tipo NF, uno por valor de 1160 y otro por un valor de 40.

  8. Ingrese a la rutina de Totvs Recibo (FINA998) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Cobrar) verifique que se redireccione a la rutina de Cobros Diversos, genere un recibo de cobro (000001) con una forma de pago por un valor de 1200, y seleccione el título por cobrar de tipo NF por un valor de 1160 para que sea generado un RA por un valor de 40 al generar el recibo de cobro.

  9. Ingrese a la rutina de Totvs Recibo (FINA998) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Cobrar) verifique que se redireccione a la rutina de Cobros Diversos, genere un segundo recibo de cobro (000002), no informe una forma de pago, seleccione el título por cobrar de tipo NF por un valor de 40 y el recibo anticipado por un valor de 40 para realizar la compensación.

  1. En la rutina de Anular/timbrar/imprimir Cobros Diversos (FINA088) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Cobrar) realice el borrado del recibo 000002, verifique que el saldo del título recibo anticipado sea revertido.

    1. Seleccione el recibo (000002) y de clic en Borrar.

    2. Confirme el borrado.

    3. Realice el borrado del recibo 000001, verifique que permita realizar el borrado y que no aparezca mensaje “El recibo 000001 contiene cheque con baja y no se permite la anulación o borrado”.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

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!

Los recibos de cobro generados antes de la aplicación del patch que están vinculados a un recibo anticipado no podrán ser borrados, para que estos puedan ser borrados es necesario revertir el saldo en el campo E1_SALDO, y el estatus del título del recibo anticipado debe ser igual a E1_STATUS = A, los recibos de cobro generados después de la aplicación del patch vinculados a un recibo anticipado podrán ser borrados sin ningún inconveniente.


05. ASUNTOS RELACIONADOS