01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFIN - Financiero |
|---|
| Función: | | Rutina | Nombre técnico | Fecha |
|---|
| FINA085A | Orden de Pago | 17/12/2025 |
|
|---|
| País: | Mercado Internacional (excepto Argentina) |
|---|
| Ticket: | No aplica. |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-24710 |
|---|
02. SITUACIÓN/REQUISITO
La herramienta SonarQube detecta el débito técnico SX3-Uso NÃO PERMITIDO de leitura do metadados, en la rutina de Orden de Pago (FINA085A) dentro de las funciones deMantenimiento de Gastos; FA085DESP(), Pago Especial; A085APAGOS(), Generar PA; A085APGADI(), Modificar Orden de Pago; FA085ALT() y Validación de Orden de Pago A085AENCH().
...
- Se crea la función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach(), ésta utiliza la clase de Acceso a Propiedades de Diccionario de Datos; FwGetSX3Cache() para obtener las propiedades de un campo.
- Se modifica elimina la función deMantenimiento de Gastos; FA085DESP(), asignando el uso también es retirada de la función queObtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach Detalle de Orden Pago; Fa085Tela(). Modificaciones realizadas en lineas líneas de código exclusivas del país Portugal (PTG).
- Se modifica la función de Pago Especial; A085APAGOS(), asignando el uso de la función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach().
- Se modifica la función de Generar PA; A085APGADI(),asignando el uso de la función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach().
- Se modifica la función de Modificar Orden de Pago; FA085ALT(), asignando el uso de la clase de Acceso a Diccionario de Datos; FWSX3Util() yla función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach().
- Se modifica la función de Validación de Orden de Pago A085AENCH(), asignando el uso de la función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach(). Modificaciones realizadas en lineas líneas de código exclusivas del país Paraguay (PAR).
- Se modifica la función que permite Seleccionar Cheques de Terceros; Fa085aTerc(), asignando el uso de la función que Obtiene Propiedades de Diccionario de Datos (SX3); LxfSX3Cach().
| Totvs custom tabs box |
|---|
| tabs | Paso 01, Paso 02, Paso 03, Paso 04Pre-condiciones, Procedimiento |
|---|
| ids | paso1,paso2 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - Realizar un respaldo del repositorio (RPO).
- Realizar la aplicación del parche correspondiente al issue DMINA-24710.
- Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- Módulo Compras (SIGACOM):
- Ir al menú Actualizaciones | Archivos | Proveedores (MATA020), configurar un Proveedor.
- Ir al menú Actualizaciones | Archivos | Productos (MATA010), configurar un Producto.
- Ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), configurar un Tipo de Entrada.
- Ir al menú Actualizaciones | Archivos | Modalidades (FINA010), configurar una Modalidad.
- Ir al menú Actualizaciones | Archivos | Condiciones de Pago (MATA360), configurar una Condición de Pago con una cuota.
- Ir al menú Actualizaciones | Archivos | Bancos (MATA070), configurar un Banco.
- Ir al menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N), incluir dos Facturas de Entrada (NF), informando el Proveedor, Producto, Tipo de Entrada y Condición de Pago que fueron configurados previamente.
|
| Totvs custom tabs box items |
|---|
| Orden de Pago con Descuento. - En el módulo Financiero (SIGAFIN) acceder al menú Actualizaciones | Cuentas por Pagar| Orden de Pago (FINA085A)
- Informar los parámetros necesarios para mostrar las Facturas de Entrada (NF) generadas en las precondiciones.
- Seleccionar una Factura de Entrada (NF) y dar clic en el botón "+Pago automático".
- Ir al menú "Otras acciones" y seleccionar la opción "Modificar".
- Asignar un descuento al valor por pagar y confirmar la modificación.
- En la pestaña de Forma de Pago, informar la Modalidad, Debito Inmediato, Tipo TF y el Banco.
- Grabar la Orden de Pago.
- Validar que la Orden de Pago se haya generado correctamente.
- Con esta prueba se cubren las lineas líneas modificadas de en la función Modificar Orden de Pago; FA085ALT()
- Realizando esta prueba pero para el país Paraguay (PAR) se cubren las lineas líneas modificadas de en la función Validación de Orden de Pago A085AENCH()
Orden de Pago con Pago Especial. - En el módulo Financiero (SIGAFIN) acceder al menú Actualizaciones | Cuentas por Pagar| Orden de Pago (FINA085A)
- Informar los parámetros necesarios para mostrar las Facturas de Entrada (NF) generadas en las precondiciones.
- Seleccionar una Factura de Entrada (NF) y dar clic en el botón "+Pago automático".
- Ir al menú "Otras acciones" y seleccionar la opción "Pago Especial".
- Dar clic en el checkbox "Informar".
- En el detalle del Pago Especial, asignar los datos solicitados:
- Tipo de Pol = Debito inmediato
- Tipo= "TF"
- Num. Titulo = <Número>
- Vlr Titulo = <Total a pagar>
- Vencimiento = <Fecha actual>
- Banco = <Banco configurado en las precondiciones>
- Grabar el Pago Especial.
- Grabar la Orden de Pago.
- Validar que la Orden de Pago se haya generado correctamente.
- Con esta prueba se pasa por cubren las lineas líneas modificadas de en la función Pago Especial; A085APAGOS()
Generación de Pago Anticipado. - En el módulo Financiero (SIGAFIN) acceder al menú Actualizaciones | Cuentas por Pagar| Orden de Pago (FINA085A)
- Informar los parámetros necesarios para acceder y generar un Pago Anticipado.
- Ir al menú "Otras acciones" y seleccionar la opción "Generar PA".
- Informar el Proveedor y el Valor del Pago.
- Dar clic en el checkbox "Informar".
- En el detalle del Pago Especial, asignar los datos solicitados:
- Tipo de Pol = Debito inmediato
- Tipo= "TF"
- Num. Titulo = <Número>
- Vlr Titulo = <Total a pagar>
- Vencimiento = <Fecha actual>
- Banco = <Banco configurado en las precondiciones>
- Grabar el Pago Anticipado
- Validar que el Pago Anticipado se haya generado correctamente.
- Con esta prueba se pasa por cubren las lineas líneas modificadas de en la función funciónGenerar PA; A085APGADI()
Generación de Pago Anticipado con Cheque de Terceros. Nota: Contar con cheques previamente generados. - En el módulo Financiero (SIGAFIN) acceder al menú Actualizaciones | Cuentas por Pagar| Orden de Pago (FINA085A)
- Informar los parámetros necesarios para acceder y generar un Pago Anticipado.
- Ir al menú "Otras acciones" y seleccionar la opción "Generar PA".
- No informar el Proveedor y el Valor del Pago.
- Dar clic en el checkbox "Informar".
- En el detalle del Pago Especial, asignar los datos solicitados:
- Tipo de Pol = 3 - Cheques de Terceros
- Asignar los datos necesarios para mostrar los Cheques y confirmar.
Image Added - Son mostrados los Cheques.
Image Added
- Con esta prueba se cubren las líneas modificadas en la función de Seleccionar Cheques de Terceros; Fa085aTerc().
|
|
04. INFORMACIÓN ADICIONAL
No aplica.
| Card documentos |
|---|
| Informacao | Utilice este box para resaltar información relevante y/o de destaqueSolución disponible para Protheus versión 12.1.2410 o posterior, se podría requerir Garantía Extendida. |
|---|
| Titulo | ¡IMPORTANTE! |
|---|
|
05. ASUNTOS RELACIONADOS