Á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:
Rutinas(s)Nombre TécnicoFecha
FINA086Anular Orden de Pago
16/05/2023 
País:Ecuador
Ticket:16748025
Requisito/Story/Issue (informe el requisito vinculado):DMINA-19289


02. SITUACIÓN/REQUISITO

La rutina Anular Orden de Pago (FINA086) permite anular la orden de pago sin validar que el cheque haya sido dado de baja, al no existir una validación o restricción causa inconsistencias ya que el registro queda activo en movimientos bancarios (tabla SE5) y el saldo bancario no se reprocesa (tabla SA6).


03. SOLUCIÓN

En la rutina Anular Orden de Pago (FINA086) se agregan los siguientes ajustes:

  • Dentro de la función fa086MBrow se agrega validación para cuando se ejecute desde el país Ecuador:
    • Al intentar Marcar un registro individualmente, se manda a llamar la función ValidCH(), la cual valida los registros marcados PODE = "" (Sin documentos relacionados pendientes de anulación) o PODE = "N" (Con documentos relacionados pendientes de anulación), en caso de que la orden de pago cuente con documentos relacionados pendientes de anulación, mandará mensaje indicando la situación y no permitirá la selección de la orden de pago.
    • Al intentar Marcar/Desmarcar todos los registros, se manda a llamar la función f086ValChAll(), el marcado se realiza para todos los registros que no cuenten con documentos relacionados pendientes de anulación (PODE != "N").
  • Se agrega función f086ValChAll(), para marcar únicamente los registros que no cuenten con documentos relacionados pendientes de anulación (PODE != "N"). La desmarcación procede para todos los registros.



  • Realizar un respaldo del repositorio (archivo .rpo)
  • Aplicar el parche correspondiente al issue DMINA-19289.
  • Validar que la rutina actualizada coincida con la indicada en la sección 01. DATOS GENERALES del presente Documento Técnico.
  • Desde el módulo de Facturación (SIGAFAT)
    • Para generar Saldo en el Banco realizar lo siguiente:
    • Desde el menú Actualizaciones Facturación Facturaciones (MATA467N),  generar una Factura de Salida por el valor de 180,000.00
  • Desde el módulo Financiero (SIGAFIN):
    • Desde el menú Actualizaciones Cuentas por Cobrar | Cobros Diversos (FINA087A), generar un Recibo de Cobro de la Factura de Salida anterior por el valor de 180,000.00 
    • Desde el menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
    • Desde el menú Actualizaciones | Archivos | Bancos (MATA070), contar con un Banco con saldo.
    • Desde el menú Actualizaciones | Cuentas por Pagar | Orden de Pago (FINA085A):
      • Generar un Pago Anticipado (PA) por el monto deseado, con débito diferido, indicando el Proveedor y Banco configurados anteriormente, además del tipo de título de pago igual a CH.
      • Confirmar la generación del pago.
    • Desde el menú Actualizaciones | Cuentas por Pagar | Descontar cheques (FINA090):
      • Seleccionar registro de Cheque generado mediante el Pago Anticipado (PA).
      • Dar clic en botón +Automática.
      • Informar datos del Banco y dar clic en Ok.
      • En la siguiente pantalla seleccionar registro.
      • Dar clic en Grabar para confirmar baja del cheque.
    • Desde el menú Actualizaciones | Archivos | Bancos (MATA070), consultar saldo actualizado del Banco.
  1. Ingresar al módulo Financiero (SIGAFIN).
  2. Ir a Actualizaciones | Cuentas por Pagar | Anular Ord. Pago (FINA086)
  3. Capturar los parámetros:
    1. Indicar el rango de Órdenes de Pago para mostrar el Pago Anticipado (PA) generado en las Pre-condiciones.
  4. Intentar seleccionar el Pago Anticipado (PA) generado anteriormente.
  5. Se desplegará el mensaje mostrado a continuación y no se permitirá la selección del Pago Anticipado (PA):


04. INFORMACIÓN ADICIONAL

No aplica


¡IMPORTANTE!

Solución disponible para Protheus release 12.1.33 o posterior.


05. ASUNTOS RELACIONADOS

  • No aplica