01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFIN- Financiero.
Función:
RutinaDescripción
FINR998Informe de órdenes de Pago
Ticket:6214347
Issue :DMINA-7242
Versión :12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Dentro del Informe de Órdenes de Pagos "FINR998" al agregar la columna "Modalidad" y "Descripción de Modalidad" dentro de la opción de "Personalizar", la información que se imprime no es la correcta , ya que la información se repite en todos los registros y no concuerda con las Órdenes de Pago.
Así mismo el reporte agrupa los totales en una sola orden de pago e imprime solo 1 registros ya sea filtrado por “Orden de Pago” o “Razón Social”.

03. SOLUCIÓN

Se realiza modificación de agrupamiento por "Orden de Pago" o "Razón Social" en el parámetro de "¿Imprime por?:" dentro del fuente "FINR998".

En el caso de requerir personalizar el Informe de Órdenes de Pago, se deberá utilizar únicamente fórmulas y NO campos de la tabla mostrada "SEK" y estas se deberán utilizar de la siguiente manera:

1. Cuando se desee agregar un campo de la misma tabla de Órdenes de Pago - "SEK", se ocupará la fórmula:

 POSICIONE ("SEK", 1,xFilial("SEK")+ Variable"Campo")

  • Donde Variable se deberá indica según lo deseado:
    • cOrdPag - Indica el número de Orden de pago.
    • cFornece - Indica el código del Proveedor.
    • dAntDTDigit - Indica la fecha de emisión.
  • Donde Campo será el campo que se desea mostrar en el Informe.

Ejemplo: POSICIONE ("SEK", 1,xFilial("SEK")+ cOrdPag,"EK_NATUREZ") - Con esta fórmula como resultado dará la "Modalidad" de la Orden de Pago.

2. Cuando se desees agregar un campo de otra tabla con relación a la tabla de Órdenes de Pago - "SEK", se ocupará nuevamente la fórmula  "POSICIONE()":

POSICIONE( "cAlias", xFilial("cAlias")+Campo_SEK, "cCampo" )

  • Donde cAlias se deberá indicar la tabla que se quiere hacer referencia.
  • Donde Campo_SEK se deberá indicar también por medio de la fórmula POSICIONE() como se muestra en el punto 1.
  • Donde cCampo será el campo que se desea mostrar en el Informe.
    Ejemplo : POSICIONE("SED", 1,xFilial("SED")+ POSICIONE("SEK", 1,xFilial("SEK")+ cOrdPag,"EK_NATUREZ"),"ED_DESCRIC")  - Con esta fórmula como resultado dará la "Descripción de la Modalidad" de la Orden de Pago.


Pasos para probar la solución:

  1. Ir al módulo Financiero "SIGAFIN".
  2. Ir al menú "Informes > Cuentas por Pagar > Informe Orden de Pago (FINR998)".
  3. Ir a la opción "Otras acciones > Personalizar".
  4. Seleccionar la sección "Orden de pago" en la opción "Celdas".
  5. Agregar una "Nueva Fórmula".
    Ejemplo:
      

  6. Una vez creada la fórmula , indicar el nombre de la fórmula "Modalidad".
  7. Agregar una nueva fórmula 
    Ejemplo:


  8. Una vez creada la fórmula, indicar el nombre de la fórmula " Desc. Modalidad".
  9. Guardar los cambios e indicar el nombre de Layout donde se guardarán los cambios.
  10. Elegir los parámetros en "Otras acciones > Parámetros".
  11. Dar clic en "Imprimir".
  12. Verificar que el Informe contenga los datos correctos de las Celdas agregadas.
    Ejemplo: