Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES

Línea de producto: Microsiga Protheus
Segmento:Servicios - Mercado Internacional.
Módulo:

SIGAFIN - Financiero.

Función:
RutinaNombre Técnico
FINA087AGeneración de
Recibos
Cobros Diversos.
Ticket:6924251
Issue:DMINA-7512
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

El Punto de Entrada F087BTNSG que se tiene dentro de la rutina FINA087A, cuando se da clic en la opción de sugerir en los documentos del recibo de cobro, esta opción no realiza la acción del filtrado realizada en el Punto de Entrada (F087BTNSG).

03. SOLUCIÓN

En la función A087aSugerir(), la variable que recibe el Punto de Entrada es diferente a la utilizada en la función del arreglo; así mismo la condición del arreglo es incorrecta, ya que está mandando el arreglo original y NO el arreglo filtrado realizado en , el cual es retornado por el Punto de Entrada.

Procedimiento de Implantación 

  1. Compilar la función de usuario que contienen el Punto de Entrada "F087BTNSG" <Ver sección 04 - Información Adicional).
  2. Desde el módulo Financiero "SIGAFIN".
  3. Acceder al menú "Actualizaciones > Cuentas por Cobrar > Cobros Diversos (FINA087A)".
  4. Indicar Serie, Folio y Cliente del recibo.
  5. Indicar el Número, Valor y Moneda del recibo.
  6. Dar clic en Avanzar Image Modified.
  7. Elegir el Cliente de los documentos que mostrará en el recibo.
  8. Dar clic en Avanzar Image Modified.
  9.  Se visualizan los documentos asociados al Cliente seleccionado.
  10. Dar clic en el icono icono  que  que es la opción de "Sugerir".
  11. Se filtrarán y solo se visualizarán  los documentos según lo indicado en el Punto de Entrada.

    Ejemplo : Los documentos con valor mayor a 2000 (ver información adicionalsección 04 - Información Adicional).


  12. Verificar que se muestren solo los documentos filtrados desde según el Punto de Entrada.
  13. Seleccionar los documentos para compensar el recibo.
  14. Dar clic en Avanzar Image Modified.
  15. Se validan los valores cobrados con los títulos.
  16. Se da clic en "Confirmar".

04. INFORMACIÓN ADICIONAL

El Punto de Entrada recibe  recibe como parámetros  Arreglo los arreglos de los Documentos y Arreglo de las Monedas asociados Monedas asociados al Cliente del Recibo de Cobro Cobro; y retorna un arreglo con los documentos que se desean visualizar y las monedas de los mismos que se generan dentro del Punto de Entrada.

Ejemplo del punto de Entrada F087BTNSG :

User Function F087BTNSG()

Local aLinSE1 := {}
Local aLinMoed := {}
Local aRet := {}
Local nX := 0
Local nJ := 0

For nX := 1 to Len(ParamIXB)

For nJ := 1 to Len(ParamIXB[nX])

If nX == 1 .and. ParamIXB[nX][nJ][8] > 2000 // Filtro de títulos con valor mayores a 2000.

Aadd(aLinSE1,ParamIXB[nX][nJ])

ElseIf nX == 2

Aadd(aLinMoed,ParamIXB[nX][nJ])

EndIf

Next nJ

Next nX

Aadd(aRet,aLinSE1)

Aadd(aRet,aLinMoed)

return Return aRet