CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Assuntos Relacionados
- Tabelas utilizadas
01. VISÃO GERAL
A rotina de amarrações permite amarrar entidades e cadastrar amarrações para serem utilizadas no controle por nível pela tabela CTA quando o parâmetro MV_CTBAMAR for igual à 2.
Esse documento visa esclarecer a utilização da rotina e como ela se comporta com os valores do parâmetro MV_CTBAMAR e as configurações das perguntas F12.
02. EXEMPLO DE UTILIZAÇÃO
A rotina de amarrações tem diversos comportamentos com base em sua configuração. Esses comportamentos são configurados através do parâmetro no configurador (SX6) MV_CTBAMAR, ou por meio dos parâmetros da rotina (F12) 'Modelo antigo ?' e 'Visualiza amarração por ?'
Abaixo exemplificaremos o funcionamento de cada uma dessas opções.
Para exemplos do funcionamento da pergunta 'Visualiza Amarração Por ?', acesse o link abaixo:
Amarrações CTBA250 BRA - MV_CTBAMAR e MV_PAR02
Contextualização
Nível Ligac. - CTA_NIVEL
Ao incluir um novo cadastro de Amarrações no campo Nível Ligac, é possível selecionar as opções 1 - Amarração e 2 - Filtro.
Caso o parâmetro MV_CTBAMAR esteja igual a 0/1 e selecionada pela opção 1 - Amarração, o campo CTA_NIVEL será gravado como 1 e esse registro permitirá a validação de informações no Lançamento Contábil.
Caso o parâmetro MV_CTBAMAR esteja igual a 0/1 e selecionada pela opção 2 - Filtro, o campo CTA_NIVEL será gravado como 2 e esse registro não será utilizado pelo sistema, podendo o usuário utilizá-la conforme necessidades, como em Pontos de Entrada.
Exemplo:
Ponto de entrada X que faz Y quando o registro está gravado na CTA com o campo CTA_NIVEL igual a 2.
Caso o parâmetro MV_CTBAMAR esteja igual a 2/3 e selecionada pela opção 1 - Amarração, o campo CTA_NIVEL será gravado como 1 e se criará em tela as Amarrações para esse registro.
Caso o parâmetro MV_CTBAMAR esteja igual a 2/3 e selecionada pela opção 2 - Filtro, o campo CTA_NIVEL inicialmente será gravado como 2. Porem, ao entrar alterando esse cadastro e realizar alguma amarração ou simplesmente clicar em Salvar, o campo CTA_NIVEL será alterado para 1.
Pois, entende-se que quando o parâmetro MV_CTBAMAR está como 2/3 o sistema já está parametrizado para Amarrações, e a mesma será apenas relacionada via tela.
As configurações possíveis e o funcionamento da rotina de Amarração com base no parâmetro MV_CTBAMAR são:
Com MV_CTBAMAR = 0/1:
Nessa opção não importa o conteúdo do parâmetro F12 pois ele somente exibira nas suas operações a inclusão de um registro na CTA como uma amarração.
Importante !!
Embora o cadastro não tenha diferença ao utilizar o MV_CTBAMAR igual a 0 ou 1, se o parâmetro estiver como 0 ele não irá respeitar quaisquer configurações de amarrações.
Inclusão:
Alteração:
Exclusão:
Com MV_CTBAMAR = 2/3:
Nessa configuração a rotina se comportará exibindo a tela de amarrações originada pela rotina consumida CTBA810 apenas quando o parâmetro estiver configurado com conteúdos 2 ou 3.
O processo de inclusão é o mesmo, a diferença é a exibição da pergunta se é desejado amarrar imediatamente ou posteriormente:
Se pressionado Sim → Exibira a tela de amarrações.
Se pressionado Não → Será retornado ao browse da rotina.
Agora a diferença da opção no F12 da rotina se deseja utilizar o Modelo Antigo Sim ou Não.
Igual à Sim:
Quando parametrizado como Sim a rotina irá apresentar um modelo de tela mais antigo decorrente de tecnologias antigas do produto.
Na Alteração a exibição será realizada desta maneira:
Nessa tela podemos selecionar as entidades com base em um range De/Até e adiciona-las a amarração ao clicar em quaisquer nós da entidade desejada.
Informativo de ação dos botões na rotina mais relevantes na rotina:
Descrição | Ação |
---|---|
Filtrar | Abre a tela de Range De/Até com Filtro. |
Salvar | Salva as alterações na amarração. |
Cancelar | Retorna ao browse de amarrações. |
Igual à Não:
Nessa configuração a rotina apresentará um modelo de tela mais novo quando a pergunta Modelo Antigo for igual à Não.
Na Alteração:
Também pode ser filtrado as entidades em um range De/Até para ser posteriormente incluído na amarração.
Informativo de ação dos botões na rotina mais relevantes na rotina:
Descrição | Ação |
---|---|
Marcar(Des) | Desmarca/marca todas as entidades desejadas na aba Entidades Origem. |
Parâmetros | Abre a tela de Range De/Até com Filtro. |
Aplicar Seleção | aplica a seleção na aba Entidades Destino. |
Gravar | Grava as entidades. |
Sair | Retorna a tela de browse. |
Importante !!
- Vale ressaltar que os dois modelos só funcionam de forma diferente se o parâmetro MV_CTBAMAR estiver diferente de 0 ou 1.
- A rotina não tem diferença entre os tipos do parâmetro MV_CTBAMAR 2 ou 3, as distinções sobre essas duas opções são realizadas em outros pontos do sistema e não nesta rotina(por exemplo nos lançamentos contábeis), sendo assim ela se comporta da mesma forma se o conteúdo do parâmetro estiver como 2 ou 3.
Importante - Entid. Adicionais
- Com o parâmetro MV_CTBAMAR igual a 0 ou 1 não é possível realizar as amarrações com Entidades Adicionais criadas no CTBWIZENT.
- Para utilizar a amarração utilizando também Entidades Adicionais, deve-se utilizar a rotina com o parâmetro MV_CTBAMAR 2 ou 3.
Exemplos no sistema
Com MV_CTBAMAR = 2
Nesse exemplo das amarrações contábeis pode ser demonstrado na rotina MATA121(Pedido de Compra) em que caso seja utilizado uma entidade diferente das amarradas em seu conjunto será validado e barrado a finalização do Pedido.
No CTBA102:
Caso alguma entidade seja divergente do conjunto de amarração será barrado o processo e demonstrado a linha em que consta a irregularidade(vale frisar que esse comportamento é exclusivo do CTBA102):
03. ASSUNTOS RELACIONADOS
- MV_CTBAMAR nos Lançamentos Contábeis
- Amarrações CTBA250 BRA - MV_CTBAMAR e MV_PAR02
- CTB0169_Regras de amarração de entidades contábeis utilizando MV_CTBAMAR igual á 2 no Cadastro de Amarração Contábil (CTBA250)
04. TABELAS UTILIZADAS
- CTA - Regras de Amarração