...
...
Durante la ejecución de los asientos estándares algunos archivos se posicionarán, entre ellos:
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. |
(*) Estos asientos sólo se seleccionarán según de acuerdo con el tipo de Documento documento de salida.
La contabilización contabilidad off-line de los Documentos documentos de salida puede efectuarse con el recurso de threads (múltiples procesos simultáneos).
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).
...
...
Procedimiento
Para Cómo efectuar asientos contables off-line:
...
El sistema mostrará la pantalla de configuración de parámetros.
2. Digite los datos según la orientación del help de campo.
3. Verifique los datos y confirme la configuración de parámetros.
4. Haga clic en Ok para que el sisteme procese la rutina de asientos off-line.
...
...
Consideraciones importantes:
Esta rutina se conibe para ejecutarse en cualquier versión del sistema, sin embargo, deben observarse las siguientes diferencias:
...
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