Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Índice

01. VISÃO GERAL

Esta rotina tem como objetivo gerar lançamentos contábeis de forma offline para as operações financeiras.

Informações

Os títulos oriundos dos documentos de entrada: MATA103 e Saída: MATA461 não são contabilizados pelos LP's: 510  Inclusão de títulos no Contas a Pagar e 
500 Inclusão de títulos no Contas a Receber. Assim, todos os títulos gerados no financeiro por meio destas rotinas, terão automaticamente os campos
E2_LA e E1_LA marcados com flag de contabilizados "S". A contabilização da inclusão ocorre sempre na origem, ou seja, nos documentos de entrada e saída
quando for On-Line ou por meio das rotinas CTBANFE e CTBANFS quando for Off-Line. 


02. EXECUÇÃO / PERFORMANCE

Para efetuar a contabilização offline:

  1. Na janela de manutenção de Contabilização Offline, será apresentada a tela descritiva da rotina.

  2.  Clique em "Parâmetros".
    O sistema apresenta a tela de parâmetro.

  3. Configure-os conforme orientação do help de campo.

  4. Observe o seguinte parâmetro:

    Separa Por?

    - Período = Para cada filial/data de movimentação haverá a geração de um documento contábil.
    - Documento = Para cada documento financeiro contabilizado (títulos, borderôs, movimentações bancárias, cheques, etc), será gerado um documento contábil (funcionamento similar à contabilização online, onde cada operação financeira irá gerar um novo documento contábil).
    - Processo = Para cada processo financeiro (Inclusão a Pagar, Inclusão a Receber, Baixas a Pagar, Baixas a Receber, Movimentação Bancária, etc.), será gerado um novo documento contábil.

    Dica
    titleDicas

    Veja mais informações de ambos os casos - Documento e Processo - na seção PARÂMETROS APLICADOS no quadro Parâmetros/Separa por ?

  5. Confira os parâmetros e confirme.
    O sistema retorna à tela descritiva da rotina.

  6. Confirme para iniciar o processamento.


Nota

Para que seja possível executar a rotina, é necessário que estejam cadastrados no SIGACTB

  • Calendário Contábil - CTBA010
  • Moeda Contábil - CTBA140

Após realizar os cadastros, devera efetuar a amarração das moedas com os calendários.

  • Moedas X Calendários - CTBA200
Dica
titleDica de Performance

O desempenho da rotina de contabilização, por abranger todas as operações do financeiro, implica na reunião de informações de diversas tabelas e isto torna a manutenção do Aplicativo de Banco de Dados (SGBD) elemento essencial para obter melhores resultados de tempo evitando desperdícios. Acesse os links abaixo para obter mais detalhes para esta manutenção:

Além disso, vale ressaltar:

  • Verifique se a versão de LIB, Appserver, Smartclient, DBAccess e License Server é igual a última disponível no Portal do Cliente porque estão sendo implementadas constantemente algumas melhorias que visam otimizar a performance para o ambiente do Protheus 12;
  • As atualizações do DBAccess e Appserver devem ser realizadas simultaneamente na maioria dos casos, pois as alterações realizadas na biblioteca dbapi do Appserver são refletidas no DBAccess.


Outras ferramentas para apoio e análise de ambientes/performance:


03. PARÂMETROS APLICADOS


Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelParâmetros

Pergunta

Descrição

Mostra Lanc Contab. ?

Indica por meio da seleção entre as opções Sim e Não, se o lançamento contábil deve ser exibido quando a contabilização for on-line.

Exemplo:

Não.

Aglutina Lanc Contab. ?

Indica por meio da seleção entre as opções Sim e Não, se os lançamentos devem ser aglutinados em uma única linha, caso as contas, centro de custo, item e classe de valor sejam iguais nos lançamentos efetuados.

Exemplo:

Não.

Contabiliza Emissões ?

Indica por meio da seleção entre as opções Pela dt. emissão ( DT Contab. = E2_EMIS1 / E1_EMISSAO ) e Pela Database (dDataBase).

A contabilização de contas a pagar é feita baseada na data de inclusão do título no sistema. Isto ocorre para que não sejam efetuados lançamentos contábeis em períodos já encerrados. 

Informações
titleConceito

A contabilização de contas a pagar é baseada na data de inclusão do título no sistema. Isto ocorre para que não sejam efetuados lançamentos contábeis em períodos já encerrados. 

Por exemplo, ao efetuar uma compra em 28/10/21 de um fornecedor de Manaus, a nota fiscal é emitida em 28/10/21 e a carga é entregue em São Paulo no dia 03/11/21. Supondo que a empresa já tenha efetuado o fechamento mensal da contabilidade, a mesma não poderia contabilizar com a data da emissão da nota (28/10/21). Devido a este tipo de circunstância, conceitualmente devemos contabilizar pela data da entrada da nota no sistema.

Para o contas a receber é considerada a data de geração do título.  

Exemplo:

Títulos a receber e a pagar inclusos com as mesmas datas

Sistema logado no dia(dDataBase): 15/06/2023 
Data Emissão: 01/04/2023

E1_EMIS1/E2_EMIS2 - Grava da data logada no sistema  no momento da inclusão.
E1_EMISSAO/E2_EMISSAO - Data de emissão informada na inclusão.


Ao contabilizar o mês de Abril(04) com o sistema  logado no dia 30/04 apenas o título da carteira a receber será contabilizado:

Contabiliza Emissões ?:  Pela dt. emissão
Da Data: 01/04/2023
Até a Data: 30/04/2023

Título da carteira a receber será contabilizado na data: 01/04/2023


Contabiliza Emissões ?: Pela Database

Da Data: 01/04/2023
Até a Data: 30/04/2023
Título da carteira a receber será contabilizado na data: 30/04/2023

Não será contabilizado o título da carteira a pagar


Ao contabilizar o mês de Junho(06) com o sistema logado no dia 30/06 apenas o título da carteira a pagar será contabilizado.

Contabiliza Emissões ?:  Pela dt. emissão
Da Data: 01/06/2023
Até a Data: 30/06/2023

Título da carteira a pagar será contabilizado na data: 15/06/2023


Contabiliza Emissões ?: Pela Database

Da Data: 01/06/2023
Até a Data: 30/06/2023
Título da carteira a receber será contabilizado na data: 30/06/2023

Não será contabilizado o título da carteira a receber

Da Data ?

Indica por meio da seleção Da Data?, o início do intervalo de tempo para filtrar os registros para contabilização offline.

Exemplo:

01/06/2019

Ate a Data ?

Indica por meio da seleção Ate a Data?, o fim do intervalo de tempo para filtrar os registros para contabilização offline.

Exemplo:

30/06/2019

Da Carteira ?

Indica por meio da seleção entre as opções a Receber, a Pagar, Cheque ou Todas, se o lançamento contábil irá filtrar por natureza de títulos.

Exemplo:

Não.

Contabiliza Baixas ?

Indica por meio da seleção entre as opções Pela Dt Baixa (pela data da baixa do título), Pela Dt Digit (pela data da digitação do usuário) ou Pela Dt Dispo (pela data de disponibilidade digitada pelo usuário para contabilizar na data da movimentação do título e não pela data da baixa do título) para o filtro do lançamento contábil.

Exemplo:

Não.

Cons Filiais Abaixo ?

Indica por meio da seleção entre as opções Sim ou Não, se os dois parâmetros seguintes serão considerados na contabilização offline ou não, por meio do filtro de filiais que o usuário possui acesso.

Exemplo:

Não.

Da Filial ?

Indica por meio da digitação qual filial será o início do intervalo para filtro para contabilização offline.

Exemplo:

D MG 01

Ate a Filial ?

Indica por meio da digitação qual filial será o final do intervalo para filtro para contabilização offline.

Exemplo:

ZZZZZZZZ

Atualiza Sintéticas ?

Indica por meio das opções Sim ou Não se as contas sintéticas (contas filhas das contas analíticas) serão atualizadas na contabilização offline.

Exemplo:

Não.

Separa por ?

Indica por meio das opções Período, Documento ou Processo.

Exemplo:

  • Por Período: Para cada Filial/Data informados será gerado 01 documento contábil reunindo os diversos processos financeiros.

    Exemplo: 
    Titulo a pagar incluído dia 04/01/2024 e com movimentos dia 04/01/2024 (Baixa e Cancelamento) e 05/01/2024 (Baixa).

    Contabilização realizada no dia 29/02/2024 (database do sistema).

    Resultado:
    - Todos os movimentos (Inclusão e Baixa) foram contabilizados no dia 05/01/2024, data do último movimento do período que foi parametrizado.
     
  • Por Documento: Cada registro financeiro deve gerar 01 documento contábil.

    Exemplo: 
    Titulo a pagar incluído dia 04/01/2024 e com movimentos dia 04/01/2024 (Baixa e Cancelamento) e 05/01/2024 (Baixa).

    Contabilização realizada no dia 29/02/2024 (database do sistema).

    Resultado:
    - O movimento da inclusão foi contabilizado na data 29/02/2024.
    - O primeiro movimento de baixa e o movimento de cancelamento foram contabilizados na data 04/01/2024.
    - O segundo movimento de baixa foi contabilizado no dia 05/01/2024. 

  • Processo: Será gerado 01 documento contábil a cada processo financeiro.

    Exemplo: 
    Titulo a pagar incluído dia 04/01/2024 e com movimentos dia 04/01/2024 (Baixa e Cancelamento) e 05/01/2024 (Baixa).

    Contabilização realizada no dia 29/02/2024 (database do sistema).

    Resultado:
    - O movimento da inclusão foi contabilizado na data 29/02/2024.
    - O primeiro movimento de baixa e o movimento de cancelamento foram contabilizados na data 04/01/2024.
    - O segundo movimento de baixa foi contabilizado no dia 05/01/2024. 


Informações
titleAtenção

A opção Por Período, não leva em consideração as configurações das perguntas Contabiliza Emissões e Contabiliza Baixas. As demais opções (Por Documento e Processo) consideram as perguntas mencionadas.



Informações
titleATENÇÃO: Definições
  1. O CTBAFIN trata como documento financeiro: 
    • Cada Emissão de título (pagar ou receber);
    • Cada operação de baixa de título (pagar ou receber - exceto aqueles vinculados a borderô);
    • Cada operação de baixa de título vinculado a borderô (de pagamento ou de recebimento), sendo o Borderô o Documento Financeiro;
    • Aplicação Financeira ou Empréstimo Financeiro;
    • Resgate de Aplicação ou Pagamento de Empréstimo Financeiros;
    • Emissão ou Baixa de Cheque;
    • Adiantamentos ou Prestação de Contas de Viagens.
  2. Processo no CTBAFIN, é tratado como:
    • Emissões de Contas a Pagar; 
    • Emissões de Contas a Receber;
    • Baixas de Contas a Pagar;
    • Baixas de Contas a Receber;
    • Movimentações Bancárias (Aplicações, Resgates, Depósitos, Retiradas ou Transferências bancárias.);
    • Emissões e/ou Baixas de Cheques;
    • Operações relacionadas com Viagens (Adiantamentos, Prestações de Contas, etc).
Contabiliza Borderô ?

Indica por meio das opções Total Borderôs ou Borderô/Borderô, se a contabilização do LP 532 (Baixa de títulos no borderô) será desmembrada borderô a borderô ou diariamente a contabilização total de todos os borderôs (Documentação sobre  o conceito aplicado ao LP 532)

Exemplo:

Não.

Considera Filial Original ?

Indica por meio da seleção entre as opções Sim ou Não, se os dois parâmetros seguintes serão considerados na contabilização offline ou não, por meio do filtro da filial de origem.

Exemplo:

Não.

Filial de ?

Indica por meio da digitação qual filial será o início do intervalo para filtro para contabilização offline.

Exemplo:

D MG 01

Filial até ?

Indica por meio da digitação qual filial será o final do intervalo para filtro para contabilização offline.

Exemplo:

ZZZZZZZZ

Contab. Tit. Provisório ?

Indica se devem ser contabilizados os títulos provisórios.

Exemplo:

Não.

Card
defaulttrue
id2
labelParâmetros (SX6)

Parâmetro

Descrição

Conteúdo Padrão

MV_CFINTHRQuantidade de threads a serem usadas para agilizar a fila de contabilização (CTBAFIN), mínimo 2 máximo 30.
Cada instância de processamento exige que a quantidade mínima de registros seja igual ou superior a 200.
 
Veja nesta página MV_MXRCTHR
1
MV_FINLOGIndica se a contabilização offline do módulo financeiro ira ou não gerar log de registros não contabilizados (.T.) ou em alertas (.F.) Documentação: https://tdn.totvs.com/x/zN6pHg.F.
MV_DIRDOCDiretório destino onde serão armazenados os arquivos do banco de conhecimentos.\DIRDOC\
MV_CTBUPRCDefine se deseja contabilizar pelo novo modelo de contabilização, com procedures dinâmicas para validações e inclusão de dados CT2 e CV3 (.T.)..F.
MV_TIPOLOGInforme 1 para gerar o arquivo de log em txt ou 2 para gerar o relatório.1
MV_SLDBXCR

Indica como será controlado o saldo da baixa do contas a receber, somente quando o cheque for compensado, ou no momento da baixa (B,C).

A contabilização Off Line utiliza a configuração deste parâmetro da seguinte forma:

  • Valor B: Utiliza o LP 520 através do registro da Baixa - SE5->E5_TIPODOC = VL
  • Valor C: Utiliza o LP 559 através do registro da data de compensação do cheque - SEF->EF_DTCOMP
B
MV_CTCHQBXDefine em que momento ocorrera a contabilização do cheque sobre titulo baixado: 1 = Geracao,  2 = Liberacao.1
MV_CTMOVPAIndica se a Contabilização Offline do LP 513 ocorrerá pelo Titulo (SE2) ou Movimento Bancário (SE5) do Pagamento Antecipado, 1="SE2" / 2="SE5".1
MV_CTBAGPDefine se os títulos do PCC são contabilizados pelos seus aglutinados ou não (Default = .F.)..F.
MV_NATTROCDetermina qual natureza será utilizada na geração de saída de troco do SIGALOJA e FRONTLOJA."TROCO"
MV_GPDOCTBDetermina que os LP's 560 e 561 (Transferência Bancária) serão agrupados num mesmo documento contábil quando a pergunta "Separa por ?" estiver com o valor Documento..F.
MV_BXCNABDefine se as baixas dos títulos no retorno do CNAB devem ser aglutinadas, (S) Sim ou (N) Não.N
MV_UNIAOUtilizado para identificar o código dado a secretaria da Receita Federal para pagamento do Imposto de Renda.UNIAO
MV_MUNICUtilizado para identificar o código dado a secretaria das finanças do município para recolher o ISS. MUNIC
MV_ORDLCTBDefine a ordem dos lançamentos contábeis no lote/doc integração, "L"=Default ordem de Lançamento Padrão, "E" Ordem de Entrada e "T" = Tipo de Saldo.L
MV_CTBINTE1 - Contabilização por título, 2 - Contabilização por venda (Utilize somente para integração)1
MV_DATADEData inicio competência para digitação dos lançamentos válidos para contabilidade.20010101
MV_DATAATEData fim de competência para digitação dos lançamentos válidos para contabilidade.20020531
MV_CTBAIXATipo de Contabilização da Baixa (Contas a Pagar), (B) Baixa, na geração do (C) Cheque ou em (A) Ambos os casos.C
MV_CARTEIRCódigos dos bancos que operam em carteira.
MV_CTBFLAG

Indica em qual momento a marcação dos FLAG's de contabilização, nos registros do financeiro, será efetuada:
- Valor .T. (Recomendado) - através do módulo contábil - SIGACTB - onde existe controle de transação (*);
- Valor .F. (Default) - através do próprio módulo SIGAFIN:CTBAFIN - onde não existe o controle de transação, ou seja a marcação dos FLAG's ocorre sem a verificação de que erros ou cancelamentos tenham ocorrido.


Informações
titleBanco de Dados - Controle de Transação

Uma transação é uma única unidade de trabalho. Se uma transação tiver êxito, todas as modificações de dados feitas durante a transação estarão confirmadas e se tornarão parte permanente do banco de dados. Se uma transação encontrar erros, ou precisar ser cancelada e ou revertida, todas as modificações de dados serão apagadas.

Fonte: Microsoft - Documentos do SQL

.F. (Default)

.T. (Recomendado)
MV_BX10925Define momento do tratamento da retenção dos impostos PIS, COFINS e CSLL, 1 = Na Baixa ou 2 = Na Emissão.1
MV_CTMSFILUtilizado na contabilização offline do financeiro com a pergunta "Considera Filial Original" = SIM,  .T. = Considera campos FILORIG / .F. = MSFIL..F.
MV_MXRCTHRQuantidade mínima de registros para que seja utilizada uma thread num processamento Multthread.200
MV_CNOUTRTrace/Log para análise no desempenho da integração contábil - MV_CONOUTR


04. PONTOS DE ENTRADA

Abaixo temos a lista dos pontos de entrada disponíveis na rotina de Contabilização Offline (CTBAFIN)


Ponto de EntradaObservação
F370CTBUSR

Ponto de Entrada ao final do processamento para processos complementares do usuário.

Documentação: http://tdn.totvs.com/display/PROT/DT_PONTO_ENTRADA_FIM_CONTABILIZACAO_OFFLINE_FINANCEIRO

F370E5F

utilizado como complemento da string no filtro de dados do SE5 na contabilização.

Documentação: F370E5F - Ponto de Entrada para filtrar registros do SE5 da rotina CTBAFIN

F370E2F

utilizado como complemento da string no filtro de dados do SE2 na contabilização.

Documentação: F370E2F - Ponto de Entrada para filtrar registros do SE2 da rotina CTBAFIN

F370EFK

Permite alterar a chave de ordenação da contabilização de cheques, na rotina Contabilização offline.

Documentação: http://tdn.totvs.com/pages/releaseview.action?pageId=6071542

F370E5K

Permite alterar a chave de ordenação da contabilização de Movimentações Bancárias SE5. 

Documentação: https://tdn.totvs.com/x/4wsOAw

F370E1F

Confirma a seleção do titulo para contabilização.

Documentação: F370E1F - Ponto de Entrada para filtrar registros do SE1 da rotina CTBAFIN

F370E1W

Altera a condição do laço de repetição "while" executado na tabela SE1.

Documentação: http://tdn.totvs.com/pages/viewpage.action?pageId=185752211

F370NATP

Manipula o que será calculado nas rotinas de Contabilização Off-line - FINA370 e CTBAFIN.

Documentação: http://tdn.totvs.com/pages/viewpage.action?pageId=185736570

F370E5MBX           Permite adicionar tipos de baixa a uma lista de itens os quais não deverão ser contabilizados.
           Documentação: F370E5MBX - Permite informar motivos de baixa que não participarão da contabilização dos movimentos bancários - SE5.
F370E5R

Utilizado no tratamento para contabilização de contas a receber.

Documentação: http://tdn.totvs.com/display/public/mp/F370E5R+-+Contabiliza+contas+a+receber+--+11765

F370E5P

Utilizado no tratamento de contabilização a pagar.

Documentação: http://tdn.totvs.com/pages/releaseview.action?pageId=6071027

F370BORD          Utilizado para validar Lançamento Padrão.
F370EFF

Utilizado para filtrar dados do SEF no momento da contabilização.

Documentação: F370EFF - Ponto de Entrada para filtrar registros do SEF da rotina CTBAFIN

F370EUF

Utilizado para filtrar dados de títulos do SEU na contabilização.

Documentação: http://tdn.totvs.com/display/public/mp/F370EUF+-+Filtra+dados+--+11768

CtbPFO7

Ponto de entrada para posicionamento na tabela FO7 na contabilização das prestações de contas de viagens, antes da execução dos lançamentos padrões 8B3, 8B5.

Documentação: http://tdn.totvs.com/display/PROT/DT_CTBPFO7_Ponto_de_Entrada

05. LANÇAMENTO PADRÃO


Card
defaulttrue
id2
labelParâmetros (SX6)
Informações
titleInformações

Modelos de configuração dos LPs - Financeiro

Informações
titleLP 501 e 502 - Comportamentos

A contabilização da inclusão do título do tipo RA é realizada pelo lançamento padrão 501. Esta pode ser realizada de modo Online através da rotina de Contas a Receber (FINA040) ou Offline através da rotina de Contabilização Offline (CTBAFIN).

Quando a inclusão do título do tipo RA já foi contabilizada, independente se foi contabilizada Online (FINA040) ou Offline (CTBAFIN), a contabilização da exclusão do título do tipo RA será realizada pela rotina de Contas a Receber (FINA040) através do lançamento padrão 502.

Se a inclusão do título do tipo RA não for contabilizada, a exclusão deste título também não será contabilizada via rotina de Contabilização Offline (CTBAFIN).

Informações
titleFLAG de Contabilização : Comportamento

Os  FLAGS de contabilização são gravados a partir do momento em que o registro passa pela avaliação da regra definida no lançamento padrão (CT5_VLR01), seja ela atendida (retorno .T.) ou não (retorno .F.).

Portanto, uma vez presentes e ativos os LPs, o sistema irá efetuar a respectiva marcação do FLAG nos registros atrelados independente do valor retornado e da manipulação dos registros na tela de contabilização (inclusive se as linhas forem deletadas)

06. OBSERVAÇÃO

  • Quando utilizado o TopConnect (Banco de Dados Relacional), a contabilização pode ser processada em modo batch, por meio da rotina Schedule (execução automática), através do módulo Configurador.
  • Os campos E5_NODIA, E5_DIACTB, são preenchidos apenas quando contabilizado por documento.

07. OUTRAS INFORMAÇÕES

Contabilização Off-line com múltiplos processos – Financeiro

Pontos de Lançamentos.

Semáforo - Tabela F74 - Controle de Processamento Simultâneo no Financeiro

532 Baixas de Títulos por Borderô de Pagamento

Contabilização da alteração da situação de cobrança

FIN0008_LPAD_Exemplo_de_Contabilização_de_Aplicação_e_Empréstimo

LP 8B3 e 8B5 - Contabilização da Prestação de Contas Off-line