ÍNDICE
Ejemplos de ejecución por medio de la rutina automática en la rutina de asientos contables automáticos(CTBA102), mostrando ejemplos de utilización y tablas relacionadas.
A continuación mostraremos ejemplos de utilización.
Aviso
La ejecución automática está disponible solamente para la inclusión de asientos contables.
Importante
En la utilización de execAuto considere los siguientes critérios:
Importante
Para garantizar la grabación correcta de los campos Logs y Auditoría (CT2_USERGI y CT2_USERGA) al utilizarlos, esw necesario informar el Usuario y la Contraseña del Protheus durante la preparación del entorno, para saber más, acceda a:
Informaciones útiles
El ítem CPADRAO del encabezado (aCab) se utiliza para alimentar la variable cPadrao.
Esta variable es responsable por vincular y validar el Asiento estándar (AE) utilizado en la rutina automática.
Al informar, el sistema valida el Asiento estándar y completa automáticamente los campos previstos en su configuración, si no fueran informados en ExecAuto.
Entre los principales campos completados de manera automática están:
Cuentas contables.
Centro de costos.
Valores.
Entre outras informaciones configuradas en el Asiento estándar.
⚠️ IMPORTANTE
Si alguna información obligatoria no estuviera configurada en el AE, esta debe informarse en aItens.
Ejemplo: los campos CT2_DEBITO y CT2_CREDIT.
Si estas cuentas no estuvieran definidas en el AE y tampoco se transfieran a ExecAuto, la rutina devolverá error, pues no habrá estos datos obligatorios para formar parte del asiento.
Cumplimentación del campo CT2_LP
El campo CT2_LP necesaariamente debe estar marcado como “usado” en el diccionario de datos.
Para que su grabación ocurra en la tabla, este debe informarse en el array aItens en el momento de la activación de ExecAuto.
Importante:
La información transferida al campo CT2_LP de aItens solamente se grabará en el asiento.
El sistema validará solamente si el AE informado existiera y estuviera activo.
La cumplimentación automática de cuentas, centros de costo o valores no se realizará a partir de este campo. Para este propósito, debe utilizarse CPADRAO.
- Resaltamos la necesidad de atención a la cumplimentación de este campo con relación al encabezado CPADRAO, pues el sistema permite que las informaciones sean diferentes. Si no quisiera esta diferencia, el mismo valor debe informarse en ambos arrays (
aCabyaItens).
OBS: En el siguiente ejemplo, los campos CT2_DEBITO, CT2_CREDIT y CT2_HIST se retiraron, pues serán completados automáticamente por el Asiento estándar 001.