CONTEÚDO
01. VISÃO GERAL
Esse documento visa esclarecer o funcionamento dos LP's 831/832 na rotina de transferências.
Importante
Vale ressaltar que a expressão colocada nos lançamentos padrões são de total autoria do cliente, além de seus impactos e funcionalidades.
02. EXEMPLO DE UTILIZAÇÃO NA CONTABILIZAÇÃO ONLINE
Abaixo alguns exemplos de utilização:
Os lançamentos padrões 831 e 832 podem ser utilizados para obter os valores da SN3 e SN4 de um bem ao decorrer de sua transferência.
Observação
Ao buscar valores na SN4 somente poderão ser obtidos os valores das linhas de valor como N4_TIPOCNT = 1.
Exemplos de expressões utilizadas:
| Expressão CT5_VLR01 | Observação |
|---|---|
| IIF(SN4->N4_OCORR=="03",SN4->N4_VLROC1,0) | Obtendo dados da ocorrência(N4_OCORR) igual à 03 da SN4 do bem |
| SN3->N3_VORIG1 | Obtendo o valor normal da SN3 de cada linha da ficha do bem |
IIF(SN4->N4_TIPO=="01",SN4->N4_VLROC1,0) | Obtendo o valor apenas do tipo 01 caso seja desejado. |
Vale ressaltar que as expressões acima são meramente exemplificativas.
02.1 Cenário de bem que contém mais de um tipo de outro bem na mesma ficha
Cadastro do Ativo
Ao executar os dois LP's serão informados conforme a expressão da SN4 e SN3 devidamente posicionados:
Lançamento Padrão 831:
Lançamento Padrão 832:
Como podemos, verificar foi realizado uma configuração de LP dupla para a tabela SN3 e SN4 para exemplificar o funcionamento correto e exibição dos valores obtidos.
Os exemplos utilizados são apenas para fins didáticos e são totalmente ilustrativos e não conferem um cenário real.
02.2 Exemplo Baixa Parcial
Lançamento Padrão 831:
Lançamento Padrão 832:
Observe que foi buscado o parcial de cada bem e seus respectivos tipos ordenados em ordem crescente dos tipos (Ex: 01, 02, 10).
03. EXEMPLO DE UTILIZAÇÃO NA CONTABILIZAÇÃO OFFLINE
Na contabilização offline efetuada na rotina CTBAATF para o caso de transferência, o sistema utiliza a tabela SN4 para verificar se o registro já foi contabilizado (N4_LA) e qual Lançamento Padrão(N4_LP) será utilizado na contabilização, assim efetuando a chamada da contabilização para cada registro não contabilizado de forma online.
Desta maneira, como o movimento de transferência gera mais de uma linha na tabela SN4 (sendo um para cada tipo de conta, campo N4_TIPOCNT), torna-se necessário, no cadastro do Lançamento Padrão dos LP's 831 e 832, efetuar um filtro nessa tabela para que seja contabilizado apenas uma vez a transferência do bem. Segue abaixo um exemplo de preenchimento do campo CT5_VLR01 para a contabilização offline da transferência de ativos:
| Expressão CT5_VLR01 | Observação |
|---|---|
| IIF(SN4->N4_TIPOCNT=='1' .AND. SN3->N3_TIPO="01" ,SN3->N3_VORIG1,0) | Obtendo o valor do bem apenas do tipo de conta 01 para não gerar duplicidades. |
| IIF(FWISINCALLSTACK("ATFA060") .AND. SN3->N3_TIPO=='01',SN3->N3_VORIG1,IIF(SN4->N4_TIPOCNT=='1' .AND. SN3->N3_TIPO="01" ,SN3->N3_VORIG1,0)) | Deixando desta maneira, caso seja online fará apenas pela SN3, mas se for offline filtrará a tabela SN4 para não gerar duplicidades. |
Importante
04. TABELAS UTILIZADAS
- FNR - Ativos Transferidos
- FNS - Tipos de Saldo Transferidos
- SN3 - Saldos e Valores
- SN1 - Ativo Imobilizado
- SN4 - Movimentações do Ativo Fixo
- CT5 - Lançamento Padrão




