1. Visão Geral
  2. Exemplo de utilização
  3. Coexistência de versões Protheus anteriores 12.1.33
  4. Tabelas Contábeis Envolvidas
  5. Parâmetros do Semáforo Contábil
  6. Prós e Contras

01. VISÃO GERAL

Com as evoluções do Protheus houve a necessidade de remoção do arquivo de semáforo contábil. 


A contabilização de integrações faz uso função LockByName e da tabela de semáforo contábil.

A tabela de semáforo contábil não será mais criada no diretório system.

Outra mudança é na geração do número do documento contábil (CTF). Este número passou a ser gerado por JOB em uma thread separada que cria uma quantidade determinada pelo parâmetro MV_CTFQTD.

A remoção do arquivo de semáforo contábil e a geração do número do documento contábil por job estará disponível a partir da versão 12.1.33. Para versões anteriores continuará sem alterações.


02. EXEMPLO DE UTILIZAÇÃO

Esta funcionalidade será utilizada em todos os módulos do ERP em que existe contabilização de integrações e dentro do próprio módulo Contabilidade Gerencial.


03. COEXISTENCIA DE VERSÕES PROTHEUS ANTERIORES A P12.1.33


Para versões anteriores da P12.1.33, a criação do arquivo de semáforo contábil na pasta system será mantida. 

Para versões a partir de P12.1.33, o arquivo de semáforo contábil será substituída por LockByName e SimpleLock para o bloqueio do número do documento a (CTF).


04. Tabelas Contábeis Envolvidas

CTF - Capa do Lote Contábil

Campo criado para indicar se o documento já está em uso por outra conexão.


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
X3_CONTEXT

CTF_USADOC1

Doc UsadoIndicador de uso do Documento Contábil

X


N




R







O campo CTF_USADO funciona de acordo com a regra:

CTF_USADO = 'X' → Significa que a chave (DATA, LOTE, SUBLOTE , DOCUMENTO) está disponível para uso permitindo assim sua utilização no cadastro de um lançamento contábil.

CTF_USADO = 'R' → Significa que a chave (DATA, LOTE, SUBLOTE , DOCUMENTO) está disponível para ser reutilizada, o sistema não irá gatilhar o número dessa chave de forma automática, porém caso o usuário force sua utilização, o sistema irá liberar e o cadastro do lançamento contábil irá ser efetuado normalmente.

CTF_USADO = 'S' → Significa que a chave (DATA, LOTE, SUBLOTE , DOCUMENTO) está utilizada e não permitirá o uso, o sistema não irá gatilhar o número dessa chave de forma automática e caso o usuário force sua utilização, aparecerá o help (DOCINVALID) não permitindo sua utilização.

       

Ao finalizar a gravação de um lançamento contábil, o conteúdo do campo CTF_USADO irá ser atualizado para 'S' impedindo que seja utilizado para gravação de novos lançamentos com essa chave.

Ao excluir um lançamento contábil, o conteúdo do campo CTF_USADO irá ser atualizado para 'R' permitindo que o usuário possa reutilizar a chave.


   CTK
 - Tabela de Contraprova gerada pela função Detprova

   SX6 - Tabela de parâmetros do sistema.

   Será criado um novo parâmetro para definir a quantidade de documentos a serem criados pelo Job. Assim poderá ser aumentado se houver demanda por mais documentos.


X6_FIL

X6_VAR 

X6_TIPO

X6_DESCRIC

X6_CONTEUD

X6_PROPRI


MV_CTFQTDNQuantidade de Documentos a serem criados pelo Job

10

S



05. PARÂMETROS DO SEMAFORO CONTÁBIL



ParâmetroConteudo

MV_CTBSER   

'1' = Ligado;

'2' = Desligado;

'3' = Modo teste.

MV_CTBSERT

Tempo em milissegundos.

MV_CTBSETZ'.T.' = Permite zap/truncate;
'.F.' = Não permite
MV_CT2SMLT'.T.' = Configuração para alterações(opção diferente de inclusão) simultâneas.
MV_CTBNFSE'1' =Ligado;
'2' = Desligado


A partir da versão 12.1.33 os parâmetros acima não serão mais considerados. Em versões anteriores nada muda.


ParâmetroConteúdo

MV_CTFQDT

10 = Esse parâmetro indica a quantidade de documentos ( CTF_DOC ) a serem criados pelo job. Assim, pode e deve ser aumentado de acordo com a demanda de documentos.


06. PRÓS E CONTRAS

Prós:

        Contras: