Con las evoluciones del Protheus hubo la necesidad de retirar el archivo de semáforo contable.
La contabilización de integraciones utiliza la función LockByName y la tabla de semáforo contable.
La tabla de semáforo contable ya no se creará en el directorio system.
Otro cambio es en la generación del número de documento contable (CTF). Este número comenzó a ser generado por el JOB en una thread separada que crea una cantidad determinada por el parámetro MV_CTFQTD.
La retirada del archivo de semáforo contable y la generación del número del documento contable por el Job estará disponible a partir de la versión 12.1.33. Para versiones anteriores continuará sin cambios.
Esta funcionalidad se utilizará en todos los módulos del ERP en que existe la contabilización de integraciones y dentro del propio módulo Contabilidad de Gestión.
Para versiones anteriores de la P12.1.33, se mantendrá la creación del archivo de semáforo contable en la carpeta system.
Para versiones a partir de P12.1.33, el archivo de semáforo contable se sustituirá por LockByName y SimpleLock para bloquear el número del documento a (CTF).
CTF - Cobertura del lote contable
Campo creado para indicar si el documento ya está en uso por otra conexión.
Campo X3_CAMPO | Tipo X3_TIPO | Tamanho X3_TAMANHO | Decimal X3_DECIMAL | Picture X3_PICTURE | Título X3_TITULO | Descrição X3_DESCRIC | Grupo Cpos X3_GRPSXG | Usado X3_USADO | Obrigatório X3_OBRIGAT | Browse X3_BROWSE | Opções X3_F3 | When X3_WHEN | Relação X3_RELACAO | Visual X3_VISUAL | Val Sistema X3_VALID | Contexto |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTF_USADO | C | 1 | Doc Usado | Indicador de uso del documento contable | X | N | R |
El campo CTF_USADO funciona de acuerdo con la regla:
CTF_USADO = 'X' → Significa que la clave (DATA, LOTE, SUBLOTE , DOCUMENTO) está disponible para uso permitiendo así utilizarla en el registro de un asiento contable.
CTF_USADO = 'R' → Significa que la clave (DATA, LOTE, SUBLOTE , DOCUMENTO) está disponible para reutilizarla, el sistema no ejecutará el número de esta clave de manera automática, pero si el usuario insiste en utilizarla, el sistema liberará y el registro del asiento contable se realizará normalmente.
CTF_USADO = 'S' → Significa que la clave (DATA, LOTE, SUBLOTE , DOCUMENTO) se está utilizando y no permitirá el uso, el sistema no ejecutará el número de esta clave de manera automática, pero si el usuario insiste en utilizarla, aparecerá el help (DOCINVALID) y no permitirá utilizarla.
Al finalizar la grabación de un asiento contable, el contenido del campo CTF_USADO se actualizará como 'S', esto impedirá que se utilice para grabar nuevos asientos con esta clave.
Al eliminar un asiento contable, el contenido del campo CTF_USADO se actualizará como 'R', esto permitirá que el usuario pueda reutilizar la clave.
CTK - Tabla de Contraprueba generada por la función Detprova
SX6 - Tabla de parámetros del sistema.
Se creará un nuevo parámetro para definir la cantidad de documentos que serán creados por el Job. De este modo se podrá aumentar si hubiera demanda por más documentos.
X6_FIL | X6_VAR | X6_TIPO | X6_DESCRIC | X6_CONTEUD | X6_PROPRI |
---|---|---|---|---|---|
MV_CTFQTD | N | Cantidad de documentos que serán creados por el Job | 100 | S |
Parámetro | Contenido |
---|---|
MV_CTBSER | '1' = Conectado '2' = Desconectado '3' = Modo Prueba |
MV_CTBSERT | Tiempo en milisegundos. |
MV_CTBSETZ | '.T.' = Permite zap/truncate |
MV_CT2SMLT | '.T.' = Configuración para modificaciones(opción diferente de inclusión) simultáneas. |
MV_CTBNFSE | '1' = Conectado |
A partir de la versión 12.1.33 no se volverán a considerar los parámetros mencionados. En versiones anteriores nada cambia.
Parámetro | Contenido |
---|---|
MV_CTFQTD | 100 = Este parámetro indica la cantidad de documentos ( CTF_DOC ) que serán creados por el job. Por lo tanto, se puede o se debe aumentar de acuerdo con la demanda de documentos. |
Prós: