Árvore de páginas

Versões comparadas

Chave

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

Produto:

Microsiga Protheus

Versões:

Protheus 12

Ocorrência:

Necessidade de detalhamento, por documentação, a rotina de Cadastro de Tabela x Ponto de Lançamento

Ambiente:

Todos

Passo a passo:

A rotina de cadastro de Tabelas por Ponto de Lançamento (CTBA094) possui o objetivo de efetuar a manutenção da amarração das tabelas do sistema com os diversos Pontos de Lançamentos (responsáveis pela contabilização dos módulos do sistema). Esta amarração é importante para manter a integridade dos lançamentos padrões, durante a execução do processo de contabilização automática.

À Durante a primeira execução do programa, é efetuada uma carga automática de dados automática de todas as tabelas do sistema que fazem parte do processo de contabilização em seus módulos origens.


Como Funciona?

O cadastro de Tabelas por Ponto de Lançamento (CTBA094) possui duas funcionalidades dentro do sistema.

1) Relacionada à Uma está relacionada a existência física de tabelas no banco de dados. Quando ocorre um lançamento contábil automático, a rotina executa uma série de instruções relacionados ao processo de contabilização. Em muitas destas instruções , há acessos a dados de tabelas do sistema (por exemplo, dados de Título a Receber - SE1 - numa contabilização do Contas a Receber) para a composição do lançamento contábil automático. Há situações onde o sistema não possui alguma das tabelas mencionadas na configuração do lançamento padrão e, para não gerar erro crítico sistêmico em tempo de execução, a rotina que executa a inclusão do lançamento contábil analisa o cadastro das Em algumas situações, pode ser que a tabela que o lançamento padrão acessa não exista no banco de dados. Sem o cadastro dessa tabela no programa Tabelas por Ponto de Lançamento, a contabilização automática acarretará em erro em tempo de execução.

2) Vinculada para criar a tabela no banco de dados.Outra funcionalidade vinculada ao cadastro das Tabelas por Ponto de Lançamento diz respeito aos trata dos processos de usuário criados no sistema (customizações). O processo de contabilização automática que executa executada sob essas customizações, com o auxilio desse cadastro poderá posicionar em registros importantes e/ou necessários de tabelas sistêmicas ou de tabelas criadas pelo usuário para compor o lançamento contábil que melhor se enquadra ao processo customizado.


Na prática

Acesse a rotina de Tabelas por Ponto de Lançamento através do caminho:

Módulo SIGACTB > Atualizações > Entidades > Tabelas x Ptos de Lançamento (CTBA094)

A tela de navegação do cadastro (browse) será apresentado listando listará todos os pontos de lançamentos existentes no sistema.Observe que a rotina não possui a opção de inclusão.

A composição dos registros do browse se dá de forma listados no browser é automática, não sendo possível incluir novos pontos de lançamento. TodaviaMas, é possível efetuar alterações nos cadastros (veja abaixo).


Manutenção de cadastros

O programa permite efetuar duas operações de manutenção: Alteração de cadastro e

a)Alteração Visualização de cadastro.

A visualização permite que o usuário acesse detalhes do cadastro, podendo ver quais tabelas estão amarradas ao ponto de lançamento.

Image Removed

A alteração permite

Permite ao usuário modificar/incluir ou excluir novas linhas de tipo 'User' (usuário), informando qual é a tabela a ser amarrada ao ponto de lançamento, bem como qual será a chave utilizada no posicionamento de registros desta tabela no momento da execução do programa de lançamento contábil automático.


b)Visualização de cadastro. Permite que o usuário acesse detalhes do cadastro, podendo ver quais tabelas estão amarradas ao ponto de lançamento.

Image Added


Durante a manutenção do cadastro, o programa efetua algumas validações e/ou bloqueios para consistir os dados. Não é permitido nenhuma intervenção (alteração ou exclusão) das linhas do tipo 'System'. Também não é permitido a inserção de uma tabela já cadastrada (a mesma tabela em outra linha).


Exemplo de utilização do cadastro com tabelas de usuário

No módulo Configurador do sistema . foi criada uma tabela de usuário para testes (ZZA).



Foi Para cadastrar dados nesta tabela de usuário (ZZA), foi criada uma interface, dentro do módulo específicos, para efetuar o cadastro de dados na tabela ZZA.

Image Added

Informações gravadas na tabela, que serão utilizadas na contabilização a seguir, em nosso exemplo usaremos a conta '012341001'.



Então, foi Foi efetuada uma atualização no cadastro de Tabelas por Ponto de Lançamento do ponto 500., inserindo uma função de usuário U_GETZZA1()


No cadastro de Lançamento Padrão (CTBA080), foi definido no campo Cta. Débito o uso do conteúdo relacionado a conta contábil proveniente da tabela de usuário ZZA.

O próximo passo foi Logo efetuar a inclusão do título a receber, pelo programa Contas a Receber (FINA040), configurando o programa para fazer o lançamento contábil.


Veja como ficou o No lançamento contábil. A conta débito foi gerada com o dado que foi cadastrado na tabela de usuário, veja acima o cadastro da tabela ZZAdemonstrada anteriormente.



Observações:

Para mais informações sobre, acesse os links: