Á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:
FunciónNombre TécnicoFecha
FINA080Baja de cuentas por pagar28/11/2024
FINXFINFunciones genéricas de financiero28/11/2024
FINXFUMIFunciones genéricas de localizaciones de financiero28/11/2024
FINA086Anular Órdenes de Pago28/11/2024
País:México
Ticket:No aplica.
Requisito/Story/Issue (informe el requisito vinculado):DMINA-24258


02. SITUACIÓN/REQUISITO

Permitir la cancelación parcial de anticipos en diferentes monedas, ya sea que este se haya creado a través de una Orden de Pago o directamente en cuentas por pagar.

Permitir limpiar o saldar pequeños saldos de comprobantes, que por redondeo o truncamiento al realizar la Orden de Pago, no hayan quedado saldados.

Los cambios aplican para los países: México, Colombia, Perú, Ecuador, Argentina, Chile, Paraguay, Uruguay, Bolivia, República Dominicana.


03. SOLUCIÓN

Se modifican las rutinas:

FINXFIN - Funciones genéricas de financiero

En la función de Leyendas de títulos por pagar, Fa040Legenda(), se omite "Anticipo de viaje sin tasa".


FINXFUMI - Funciones genéricas de localizaciones de financiero

Se crea función que Graba valores de FK2_VALOR y FK2_VLMOE2 en baja de anticipo, fn080mFk2().

Se crea función que Graba valores de FK5_VALOR y FK5_VLMOE2 en baja de anticipo, fn080mFk5().

Se crea función que Graba valores de FK2_VALOR y FK2_VLMOE2 en baja de título, fn080BxFk2().

Se crea función que Actualiza el valor de un Pago Anticipado, por baja o anulación de baja, F080ActPA(). La funcionalidad aplica cuando el parámetro MV_ESTORDP es 'N'.

Se crea función que Actualiza campo EK_CANCEL de un registro de Pago Anticipado, en la tabla de Órdenes de Pago, al Dar de baja o Anular baja del título, F080ActSEK().


FINA080 - Baja de cuentas por pagar

En la Función utilizada para Baja de Títulos a Pagar, fA080Tit(), se normalizan textos de pantalla.

En la Rutina de Cancelación de Baja a pagar, fa080Can(), se normalizan textos de pantalla y se ejecutan funciones de actualización de las tablas; F080ActSEK() y AtuSalBco()

En la función que Procesa baja de anticipo, fa080Adiant(), se ejecutan funciones de actualización de tablas; fn080mFk2() y fn080mFk5().

En la Función utilizada para actualizar la baja efectuada, fA080Grv(), se corrige asignación de texto para el campo histórico, ejecuta funciones de actualización de tablas; fn080BxFk2(), F080ActSEK(). F080ActPA().


FINA086 - Anular órdenes de pago

En la función para las bajas de los PA's, fn086Mark(), se retira la funcionalidad de cancelación parcial o total de Pagos Anticipados.

Se retiran las funciones:

    • fn086mFk2() - Actualiza FK2_VALOR y FK2_VLMOE2.
    • fn086mFk5() - Actualiza FK5_VALOR y FK5_VLMOE2.
    • ValInfoPA() - Valida la información agregada para la devolución de PA.
    • fn086Grv() - Procesa la afectación de tablas SEK, SE2, SE5 y FK’s.
    • obtMndaBco() - Obtiene la moneda y tasa del banco seleccionado. 
    • valMndBco() - Valida valor de devolución dependiendo la moneda del banco.
    • F086ActPA() - Función que actualiza el valor total del PA con el monto devuelto del PA.
    • F086ActSEK() - Actualiza campo EK_CANCEL de la tabla SEK al anular Órdenes de Pago.
    • F086VlMvPa() - Identifica si existen compensaciones hechas sobre un PA en particular.
    • F086VlPaEs() - Identifica si el PA corresponde a un Pago Especial.


  • Realizar un respaldo del repositorio (RPO).
  • Aplicar el parche correspondiente a la issue DMINA-24258.
    • Validar que la rutina actualizada en el repositorio, coincida con la descrita en el encabezado del presente Documento Técnico, así como la fecha.


En el módulo Configurador (SIGACFG):

  • Rutina Entorno | Archivos | Menús (CFGX013), en el Menú Financiero, opción Actualizaciones | Cuentas por Pagar, agregar el ítem "Baja de Cuentas por Pagar", rutina FINA080.

En el módulo Financiero (SIGACOM):

  • Rutina Actualizaciones | Archivos | Productos (MATA010), registrar un producto.
  • Rutina Actualizaciones | Archivos | Proveedor (MATA020), registrar un proveedor.
  • Rutina Actualizaciones | Archivos | Tipo de Entrada y Salida (MATA080), configurar un tipo de entrada.
  • Rutina Actualizaciones | Movimientos | Factura de Entrada (MATA101N), registrar una factura de entrada.

En el módulo Financiero (SIGAFIN):

  • Rutina Actualizaciones | Archivos | Bancos (MATA070), configurar un banco.
  • Rutina Actualizaciones | Cuentas por Pagar | Orden de Pago (FINA085A).
    • Registrar un Pago Anticipado con valor superior a la factura generada previamente.
    • Registrar un Pago de la Factura de Entrada con el Pago Anticipado:
      • Modificar el valor a aplicar del Pago Anticipado, al monto de la factura.


En el módulo Financiero (SIGAFIN):

Baja de saldo del título por pagar del Pago Anticipado

  • Rutina Actualizaciones | Cuentas por Pagar | Baja de Cuentas por Pagar (FINA080).
    • Seleccionar el Pago Anticipado y hacer clic en la opción Dar de Baja.
    • En la ventana Bajas Cuentas por Pagar, mantener los datos propuestos y registrar el banco, Grabar el movimiento.
    • Verificar que el status del Pago Anticipado cambia a Título dado de baja (rojo).
  • Rutina Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100).
    • Verificar la generación de movimiento con el saldo de baja del Pago Anticipado.
  • Rutina Consultas | Cuentas por Pagar | Posición de Títulos por Pagar (FINC050).
    • Consultar el Título del Pago Anticipado, se observarán dos movimientos:
      • Pago de la Factura de Entrada.
      • Baja del título.


Anulación de Baja

  • Rutina Actualizaciones | Cuentas por Pagar | Baja de Cuentas por Pagar (FINA080).
    • Seleccionar el Pago Anticipado y hacer clic en la opción Otras acciones | Anula Baja.
    • En la ventana Elija la cancel., seleccionar el segundo movimiento y dar clic en Ok:
    • En la ventana Bajas Cuentas por Pagar, dar clic en Confirmar.
    • Verificar que el status del Pago Anticipado cambia a Anticipo con saldo (blanco).
  • Rutina Actualizaciones | Movim. Bancario | Movimientos Bancarios (FINA100).
    • Verificar la generación de un movimiento anulando el valor de baja del Pago Anticipado.
  • Rutina Consultas | Cuentas por Pagar | Posición de Títulos por Pagar (FINC050).
    • Consultar el Título del Pago Anticipado, se observará un movimiento adicional, de anulación de baja:



04. INFORMACIÓN ADICIONAL


Importante

Para la generación de registros de reversión de Movimientos Bancarios (SE5), al anular la baja de un título de Pago Anticipado, se requiere la configuración de estos recursos:

  • Parámetro MV_ESTORDP. Define si se realizará un registro de reversión en el SE5 al anular una orden de pago; S - Si / N - No (estándar del sistema).
  • Tabla de Motivos de Baja (F7G). Opción disponible en el módulo SIGAFIN, menú Miscelánea | Archivos.



¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.2310 o posterior.


05. ASUNTOS RELACIONADOS

Bajas por pagar manual - FINA080 - Financiero - P12