Árvore de páginas

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

TABELADESCRIÇÃO
FK5Movimentos Bancários          
SA6Bancos
SE5Movimentação Bancaria - Em processo de descontinuação
SEDNaturezas


04. DOCUMENTOS RELACIONADOS

        Criação do parâmetro MV_GPDOCTB