01. VISÃO GERAL
Existem dois lançamentos padrão para o sistema realizar a contabilização das transferências bancárias:
- 560 - Movimento Bancário - Transferência Saída Banco Origem;
- 561 - Movimento Bancário - Transferência Entrada Banco Destino.
São configurados como partida simples e gerados ambos por apenas uma transação.
Assim ocorre que um lançamento é contra partida contábil do outro tornando obrigatória a regra de selecionar a Carteira TODAS no processo de contabilização off-line em razão da consistência contábil que isto representa.
Importante
Na tela de inclusão das transferências bancárias (FINA100), caso seja alterado o campo Data Credito, apenas o lançamento de destino terá o campo Data Disponibilidade (E5_DTDISPO) alterado.
Com isso, o movimento de origem fará a alteração do saldo bancário, e para que a contabilização possa garantir a integridade dos saldos no balanço contábil, as transferências bancárias serão contabilizadas sempre pelo campo Data Baixa (E5_DATA) - independente da configuração do pergunte "Contabiliza baixa ? " [Data Baixa (E5_DATA), Data Digitação (E5_DTDIGIT) ou Data Disponibilidade (E5_DTDISPO)]
02. EXEMPLO DE CONFIGURAÇÃO
O lançamento padrão 560 irá realizar a contabilização do movimento de Saída (origem da transferência):
Cod Lanc Pad (CT5_LANPAD) | 560 |
Sequencial (CT5_SEQUEN) | 001 |
Descrição (CT5_DESC) | Movimento Bancário - Transferência Saída Banco Origem |
Cta Débito (CT5_DEBITO) | |
Cta Crédito (CT5_CREDIT) | IIF(ALLTRIM(FUNNAME())=="FINA100",POSICIONE("SA6",1,XFILIAL("SA6")+STRTRAN(STRLCTPAD,"/",""),"A6_CONTA"),SA6->A6_CONTA) |
Vlr Moeda 1 (CT5_VLR01) | SE5->E5_VALOR |
Histórico (CT5_HIST) | '560:001 Transf Banc Saída: ' + STRLCTPAD (1) '560:001 Transf Banc Saída: ' + SA6→(A6_COD+"/"+A6_AGENCIA+"/"+A6_NUMCON) (2) |
Origem Lcto (CT5_ORIGEM) | '560:001 Transf Banc Saída: ' + STRLCTPAD (1) '560:001 Transf Banc Saída: ' + SA6→(A6_COD+"/"+A6_AGENCIA+"/"+A6_NUMCON) (2) |
(1) ONLINE = STRLCTPAD - Variável PRIVATE que contém o valor Banco/Agencia/Conta do banco Origem (2) OFFLINE = A rotina CTBAFIN utiliza o arquivo SA6 para indicar o Banco de origem. |
O lançamento padrão 561 irá realizar a contabilização do movimento de Entrada (destino da transferência):
Cod Lanc Pad (CT5_LANPAD) | 561 |
Sequencial (CT5_SEQUEN) | 001 |
Descrição (CT5_DESC) | Movimento Bancário - Transferência Entra Banco Destino |
Cta Débito (CT5_DEBITO) | IIF(ALLTRIM(FUNNAME())=="FINA100",POSICIONE("SA6",1,XFILIAL("SA6")+STRTRAN(STRLCTPAD,"/",""),"A6_CONTA"),SA6->A6_CONTA) |
Cta Crédito (CT5_CREDIT) | |
Vlr Moeda 1 (CT5_VLR01) | SE5->E5_VALOR |
Histórico (CT5_HIST) | '561:001 Transf Banc Entrada: ' + STRLCTPAD (1) '561:001 Transf Banc Entrada: ' + SA6→(A6_COD+"/"+A6_AGENCIA+"/"+A6_NUMCON) (2) |
Origem Lcto (CT5_ORIGEM) | '561:001 Transf Banc Entrada: ' + STRLCTPAD (1) '561:001 Transf Banc Entrada: ' + SA6→(A6_COD+"/"+A6_AGENCIA+"/"+A6_NUMCON) (2) |
(1) ONLINE = STRLCTPAD - Variável PRIVATE que contém o valor Banco/Agencia/Conta do banco Destino (2) OFFLINE = A rotina CTBAFIN utiliza o arquivo SA6 para indicar o Banco destino. |
03. TABELAS UTILIZADAS
TABELA | DESCRIÇÃO |
FK5 | Movimentos Bancários |
SA6 | Bancos |
SE5 | Movimentação Bancaria - Em processo de descontinuação. |
SED | Naturezas |
04. DOCUMENTOS RELACIONADOS
Criação do parâmetro MV_GPDOCTB