...
Importante: En el Configurador, considere el contenido del parámetro MV_OPTNFS, que indica si los asientos contables off-line están preparados para utilizar queries. Si el parámetro MV_OPTNFS estuviera habilitado, en el archivo asiento estándar 611 puede utilizarse el alias CTBANFE para identificar el documento de salida y los alias SF1, SD1 y SDE para contabilizar el documento de entrada. Ello es necesario, pues no es posible vincular estas tablas a la query principal de contabilización. |
...
Para la utilización de threads, el parámetro MV_CTBTHR deve configurarse con el número de procesos a ejecutar simultáneamente (mínimo 1 y máximo 15 procesos).
...
La rutina seleccionará los registros, utilizando los recursos del servidor de la base de datos (query) y antes de ejecutar el asiento estándar, se ubicarán los Alias y estarán disponibles para uso. Siendo así, los asientos podrían ser:
Crédito | Iif(!SF2->F2_TIPO$’DB’,SA1->A1_CONTA,SA2->A2_CONTA) |
Débito | SD2->D2_CONTA |
Valor | SD2->D2_TOTAL+SD2->D2_VALIPI+SD2->D2_ICMRET |
La rutina seleccionará los registros utilizando los recursos del servidor de la base de datos (query) y para ejecutar los asientos estará disponible el alias CTBANFS, que contiene algunos campos de las listas mencionadas en los asientos estándares. Siendo así, los asientos podrían ser:
Crédito | Iif(!CTBANFS->F2_TIPO $ ’DB’,CTBANFS->A1_CONTA,CTBANFS->A2_CONTA) |
Débito | CTBANFS->D2_CONTA |
Valor | CTBANFS->D2_TOTAL-CTBANFS->D2_VALIPI+CTBANFS->D2_ICMRET |
Importante: Si el parámetro MV_OPTNFS está informado con T, los archivos SD2 - Ítem Documento de Salida y SF2 - Encabezamiento Documento de salida no estarán indicados. Luego, el usuario deberá utilizar el alias CTBANFS en la inclusión de los asientos estandarizados, como demostrado en el ejemplo anterior. |
Campos disponibles en el Alias CTBANFS
SF2 | Todos los campos, excepto los iniciados con: D2_BASE F2_BASE |
SD2 | Todos los campos, excepto los iniciados con: D2_BASE D2_BASE |
SA2 | A2_FILIAL, A2_COD, A2_LOJA, A2_CONTA, A2_NOME, A2_NREDUZ |
SA1 | A1_FILIAL, A1_COD, A1_LOJA, A1_CONTA, A1_NOME, A1_NREDUZ |
SB1 | B1_FILIAL, B1_COD, B1_CONTA |
SF4 | F4_FILIAL, F4_CODIGO, F4_CF |
Importante: Para agregar otros campos, debe utilizarse el punto de entrada CTBNFS. |
Ejemplo:
User Function CTBNFS
...
Return(PARAMIXB)
EndIf
...
Vea también