Línea de producto: | Microsiga Protheus® |
---|---|
Segmento: | Servicios |
Módulo: | Financiero |
Rutina automática de la liquidación por pagar - Ejemplo de Execauto FINA565.
Informaciones
FINA565(nPosArotina, aGetAut1, aChvAut, aGetAut2, aColItens, aEdit, lAutomato)
En la rutina automática de Liquidación Cuentas por Pagar (FINA565) se pueden generar nuevos títulos a partir de títulos. Las variables aChvAut e lAutomato son de uso interno y no se deben enviar en la llamada.
Las informaciones utilizadas en esta user function necesitan estar previamente registradas en la base que se utilizará.
Para la anulación de la liquidación, se deben pasar las siguientes informaciones:
nPosArotina := 4
AADD(aGetAut1,{"CLIQCAN",cNumLiq})
La posición 1 del array, debe ser la string fija "CLIQCAN".
La variable cNumLiq es el número de la liquidación que se anulará, que se puede obtener a través del campo E2_NUMLIQ.
Selección de sucursales
En la rutina automática de Liquidación cuentas por pagar (FINA565) no es posible enviar datos para selección de sucursales y/o realizar la búsqueda multisucursal de los registros deseados. Por ello, la selección de los títulos en el procesamiento se realizará en la apertura del entorno, cuando se llame la rutina.
Ejemplificación del paso a paso por medio del browser.
Título por liquidar.
Tela 1 - Configuración de los parámetros para filtrar los títulos.
Selección de títulos filtrados
Pantalla de intereses y descuentos
Tela 2 - Condición de pago y aCols de cheques.
Resultado final
Título dado de baja:
Titulos generados:
¡Aviso!
Si se informa una condición de pago es necesario tan solo informar los campos:
Si no se informa una condición de pago, se deben informar todos los campos que componen el aCols (Para aumento o disminución utilice esta forma - Títulos Generados).
Ejemplo de dos cuotas: For nI := 1 To 2 aItens := {} AADD(aItens, {'E2_PREFIXO', cPrefixo}) //- Prefijo AADD(aItens, {'E2_TIPO' , 'CH'}) //- Tipo AADD(aItens, {'E2_BCOCHQ' , '100'}) //- Banco AADD(aItens, {'E2_AGECHQ' , '001'}) //- Agencia AADD(aItens, {'E2_CTACHQ' , '1001'}) //- Cuenta AADD(aItens, {'E2_NUM' , 'FLQ'+STRZERO(nI,4)}) //- Núm Cheque AADD(aItens, {'E2_VENCTO' , dDataBase+(nI*15)}) //- Fch Vencimiento AADD(aItens, {'E2_VLCRUZ' , 3002.50}) //- Valor AADD(aItens, {'E2_ACRESC' , 0}) //- Aumento AADD(aItens, {'E2_DECRESC', 0}) //- Disminución AADD(aItens, {'E2_VALOR' , 3002.50}) //- Valor Total AADD(aCols, ACLONE(aItens)) Next nI
La rutina realizará la liquidación de todos los títulos encontrados por el filtro - configurado a través del array que corresponde a los parámetros presentados en la primera pantalla. ¡IMPORTANTE!
No hay