Árvore de páginas

Carregando...

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero
Función:
RutinaNombre TécnicoFecha
FINA086.PRWAnulación de Orden de Pago 
País:Mercado Internacional
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-25419


02. SITUACIÓN/REQUISITO

En la rutina de Anulación de Orden de Pago (FINA086), se presenta el débito técnico de Uso NÃO PERMITIDO de API em TRANSAÇÃO, ya que se encuentran uso no permitido de la instrucción Return dentro de una transacción (Begin Transaction).

03. SOLUCIÓN

En la rutina de Anulación de Orden de Pago (FINA086.PRW):

En la función que Realiza la Cancelación de los Títulos por Pagar Marcados (FaCanPar), se da tratamiento para utilizar la función DisarmTransaction() y el Break para finalizar el proceso de la una transacción (Begin Transaction) y remover el uso incorrecto del Return dentro de la transacción.


  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-25419.
  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. En el módulo de Configurador (SIGACFG) realicé la siguiente configuración.

    • Configure el parámetro Fecha límite para la ejecución de las operaciones Finacieras (MV_DATAFIN) con fecha superior a la emisión del título financiero.

  5. En la rutina de Proveedor (MATA020) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Archivos), configure un Proveedor.

  6. En la rutina de Bancos (MATA070) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Archivos), configure un Banco.

  7. En la rutina de Cuentas por  Pagar (FINA050) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Pagar), genere una Cuenta por Pagar.

  8. En la rutina de Orden de Pago (FINA085A) que se encuentra en el menú perteneciente al módulo Financiero (Actualizaciones | Cuentas Por Pagar), genere una Orden de Pago utilizando el Título por Pagar generado previamente.

  1. En el módulo Financiero (SIGAFIN), ir al menú Actualizaciones | Cuentas por Pagar | Anular Ord. Pago (FINA086)

    • Informe los parámetros para localizar la Orden de Pago generada previamente.

    • Seleccione la Orden de Pago, después hacer clic en el botón Otras acciones, y ejecute la opción Anul. de baja.

    • Informe el Banco y la Modalidad

    • Seleccione el Título por Pagar, y de clic al botón Confirmar.

    • Debe visualizarse el mensaje de validación referente al parámetro MV_DATAFIN, que fue configurado previamente, el mensaje de validación es un mensaje que está dentro del Begin Transaction, se debe verificar que al dar clic al botón Finalizar para cerrar el mensaje no permita continuar con la operación de anulación.


04. INFORMACIÓN ADICIONAL

No aplica.


¡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.


05. ASUNTOS RELACIONADOS

  • No aplica.