Versões comparadas

Chave

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

El sistema posee una transacción que permite la ejecución de  asientos automáticos contables off-line.

Para proceder a la rutina de generación de archivo para la Contabilidad, debe procesarse la Contabilidad off-line.

Esta rutina hace los asientos contables off-line para los documentos de salida, según los parámetros seleccionados y las reglas de contabilización de los asientos estándares:

  • 610 - Ítems del documento de salida.
  • 611 - Contabiliza la devolución de compras - Ítems del prorrateo del documento ("SDE")
  • 620 - Encabezamiento del Documento de Salida.
  • 678 - Ítems del Documento de Salida. Sólo para quien utiliza el costo On-line.

 

Durante la ejecución de los asientos estándares algunos archivos se posicionarán, entre ellos:

  • Para el 610/678:
    • SF2 - Encabezamiento del documento de salida.
    • SD2 - Ítem del documento de salida.
    • SB1 - Archivo de producto
    • SF4 - Tipo de entrada y salida
    • SA1 - Archivo de clientes.(*)
    • SA2 - Archivo de proveedores.
  • Para 611:
    • SF1 - Encabezamiento del documento de entrada
    • SD1 - Ítems del documento de entrada
    • SF2 - Encabezamiento del documento de salida.
    • SD2 - Ítems del documento de entrada
    • SDE - Ítems del prorrateo de entrada

 

...

Help_buttonImage RemovedImportante:

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 620:
    • SF2 - Encabezamiento del documento de salida.
    • SA1 - Archivo de clientes.(*)
    • SA2 - Archivo de proveedores (*)

(*) Estos asientos sólo se seleccionarán según el tipo de Documento de salida.

 

La contabilización off-line de los 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 efectuar asientos contables off-line:

  1. En la ventana de mantenimiento de asientos off-line, haga clic en Parámetros.

El sistema mostrará la pantalla de configuración de parámetros.

  1. Digite los datos según la orientación del help de campo.
  2. Verifique los datos y confirme la configuración de parámetros.
  3. 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:

En las versiones que no utilizan el Top Connect, el sistema deja disponible a cada uno de los asientos estándares los Alias ya informados, antes de ejecutar cada asiento estándar.

Para las versiones Top Connect existen dos modalidades de configuración a conocer:

  • Trabajo con el parámetro MV_OPTNFS con contenido F

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

  •  Trabajo con el parámetro MV_OPTNFS con contenido T

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

...

Help_buttonImage RemovedImportante:

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

...

Help_buttonImage RemovedImportante:

Para agregar otros campos, debe utilizarse el punto de entrada CTBNFS.

 

Ejemplo:

 

User Function CTBNFS

If PARAMIXB<>Nil

aSelect := PARAMIXB[1]

aFrom : PARAMIXB[2]

cWhere := PARAIXB[3]

//Aquí yo incluyo el campo especifico del TES.

Aadd(aSelect,{”F4_MEUTS”,"C",3.0})

//Aquí yo incluyo el campo específico del Producto.

Aadd(aSelect,{”B1_MEUPRD”,"C",15.0})

//Aquí yo incluyo el campo específico del Cliente

Aadd(aSelect,{”B1_MEUSA1”,"C",6.0})

Return({aSelect,aFrom,cWhere})

Else

Return(PARAMIXB)

EndIf

Vea también