advpl-specialist
Processos de Negocio

Modulo de Contabilidade (CTB)

Documentacao completa do modulo de Contabilidade Gerencial (SIGACTB) do TOTVS Protheus - plano de contas, lancamentos, apuracao, SPED e integracoes

Modulo de Contabilidade (CTB)

Visao Geral

O modulo de Contabilidade Gerencial (SIGACTB) do TOTVS Protheus e responsavel pelo controle e registro de todos os lancamentos contabeis da empresa. Ele centraliza a escrituracao contabil, gerando informacoes gerenciais e legais para a tomada de decisao e cumprimento das obrigacoes acessorias (SPED Contabil/ECD, ECF, LALUR). Integra-se com praticamente todos os modulos do Protheus, recebendo lancamentos automaticos (online ou offline) gerados a partir das operacoes de compras, faturamento, financeiro, estoque, fiscal, ativo fixo e folha de pagamento.

Prefixo do modulo: CTB Sigla do ambiente: SIGACTB Prefixo das rotinas: CTBA0xx (cadastros), CTBA1xx (processamentos), CTBA2xx (apuracoes), CTBR0xx (relatorios)

Ciclo principal da contabilidade

Calendario Contabil → Plano de Contas → Lancamento Padrao → Lancamentos Contabeis (automaticos/manuais) → Conciliacao → Balancete → Apuracao de Resultado → DRE/Balanco → Fechamento Contabil

O modulo suporta contabilizacao online (lancamentos gerados automaticamente no momento da operacao) e offline (lancamentos gerados em lote sob demanda do usuario). A configuracao e feita por meio dos Lancamentos Padronizados (CT5), que definem as regras de debito, credito e valores para cada tipo de operacao.


Tabelas Principais

CT1 - Plano de Contas

Cadastro mestre das contas contabeis da empresa. Define a estrutura hierarquica do plano de contas com contas sinteticas (totalizadoras) e analiticas (que recebem lancamentos).

CampoTipoTamDescricao
CT1_FILIALC2Filial
CT1_CONTAC20Codigo da conta contabil
CT1_DESC01C40Descricao da conta (moeda 1)
CT1_CLASSEC1Classe: 1=Sintetica, 2=Analitica
CT1_NORMALC1Natureza normal: 1=Devedora, 2=Credora
CT1_RESC10Codigo reduzido
CT1_BLOQC1Bloqueio: 1=Bloqueada, 2=Ativa
CT1_DTBLIND8Data inicio bloqueio
CT1_DTBLFID8Data fim bloqueio
CT1_CTASUPC20Conta superior (hierarquia)
CT1_HPC3Historico padrao vinculado
CT1_ACITEMC1Aceita item contabil: 1=Sim, 2=Nao
CT1_ACCUSTC1Aceita centro de custo: 1=Sim, 2=Nao
CT1_ACCLVLC1Aceita classe de valor: 1=Sim, 2=Nao
CT1_CCOBRGC1Centro de custo obrigatorio: 1=Sim, 2=Nao
CT1_ITOBRGC1Item contabil obrigatorio: 1=Sim, 2=Nao
CT1_CLOBRGC1Classe de valor obrigatoria: 1=Sim, 2=Nao
CT1_DTEXISD8Data inicio existencia
CT1_DTEXSFD8Data fim existencia
CT1_CTALPC20Conta de lucros/perdas (apuracao)
CT1_CTAPONC20Conta ponte lucros/perdas
CT1_NATCTAC2Natureza da conta (regulamentar)
CT1_NTSPEDC2Natureza da conta SPED
CT1_SPEDSTC1Indicador sintetica SPED
CT1_LALURC1Tipo conta LALUR (0-5)
CT1_TPLALUC2Classificacao LALUR
CT1_CTLALUC20Conta LALUR vinculada
CT1_RATEIOC6Codigo de rateio
CT1_ESTOURC1Conta estourada/invertida: 1=Sim, 2=Nao
CT1_BOOKC20Configuracao de livros
CT1_GRUPOC8Grupo contabil
CT1_AGLSLDC1Aglutina saldos: 1=Sim, 2=Nao
CT1_CCC9Centro de custo padrao
CT1_CTAVMC20Conta de variacao monetaria
CT1_CTAREDC20Conta redutora de variacao
CT1_MOEDVMC2Moeda forte para variacao

Indices principais:

  • Ordem 1: CT1_FILIAL + CT1_CONTA
  • Ordem 2: CT1_FILIAL + CT1_RES

CT2 - Lancamentos Contabeis

Tabela central do modulo, armazena todos os lancamentos contabeis da empresa. Cada registro representa uma linha de lancamento (debito ou credito). Os lancamentos podem ser gerados manualmente (CTBA102) ou automaticamente pela integracao com outros modulos (via Lancamento Padrao - CT5).

CampoTipoTamDescricao
CT2_FILIALC2Filial
CT2_DATAD8Data do lancamento
CT2_LOTEC6Numero do lote
CT2_SBLOTEC3Sub-lote
CT2_DOCC6Numero do documento
CT2_LINHAC3Linha do lancamento
CT2_DCC1Tipo: 1=Debito, 2=Credito, 3=Partida dobrada
CT2_DEBITOC20Conta de debito
CT2_CREDITC20Conta de credito
CT2_VALORN14,2Valor do lancamento (moeda 1)
CT2_VALR02N14,2Valor na moeda 2
CT2_VALR03N14,2Valor na moeda 3
CT2_VALR04N14,2Valor na moeda 4
CT2_VALR05N14,2Valor na moeda 5
CT2_HPC3Historico padrao
CT2_HISTC40Historico do lancamento
CT2_CCDC9Centro de custo debito
CT2_CCCC9Centro de custo credito
CT2_ITEMDC9Item contabil debito
CT2_ITEMCC9Item contabil credito
CT2_CLVLDBC9Classe de valor debito
CT2_CLVLCRC9Classe de valor credito
CT2_MOEDLCC2Moeda do lancamento (padrao "01")
CT2_TPSALDC1Tipo de saldo
CT2_LPC3Codigo do lancamento padrao origem
CT2_MANUALC1Lancamento manual (S/N)
CT2_ORIGEMC100Origem do lancamento
CT2_ROTINAC10Rotina geradora
CT2_EMPORIC2Empresa de origem
CT2_FILORIC2Filial de origem
CT2_INTERCC1Indicador intercompany
CT2_AGLUTC1Lancamento aglutinado
CT2_SEQUENC10Vinculo com CTK (prova contabil)
CT2_SEQLANC3Sequencia do lancamento
CT2_SEQHISC3Sequencia do historico
CT2_DTVENCD8Data de vencimento
CT2_DTLPD8Data apuracao lucros/perdas
CT2_CODCLIC6Codigo do cliente
CT2_CODFORC6Codigo do fornecedor
CT2_CODPARC6Codigo do participante
CT2_CONFSTC1Status de verificacao
CT2_USRCNFC15Usuario que verificou
CT2_DTCONFD8Data da verificacao
CT2_ESTCANC1Indicador de estorno/cancelamento
CT2_IDCONCC23Identificador de conciliacao
CT2_INCONSC1Indicador de inconsistencia contabil
CT2_PROCESC32Codigo do processo contabil
CT2_SEQIDXC5Sequencia da chave unica

Indices principais:

  • Ordem 1: CT2_FILIAL + DTOS(CT2_DATA) + CT2_LOTE + CT2_SBLOTE + CT2_DOC + CT2_LINHA + CT2_MOEDLC
  • Ordem 2: CT2_FILIAL + CT2_DEBITO + DTOS(CT2_DATA)
  • Ordem 3: CT2_FILIAL + CT2_CREDIT + DTOS(CT2_DATA)

CT5 - Lancamento Padrao

Define as regras de contabilizacao automatica utilizadas por todos os modulos do Protheus. Cada lancamento padrao (LP) possui uma ou mais sequencias (linhas) que determinam conta de debito, credito, valor e historico atraves de expressoes ADVPL que referenciam campos das tabelas de origem.

CampoTipoTamDescricao
CT5_FILIALC2Filial
CT5_LANPADC3Codigo do lancamento padrao
CT5_SEQUENC3Sequencia (linha do LP)
CT5_DESCC40Descricao do lancamento padrao
CT5_STATUSC1Status: Ativo/Inativo
CT5_DCC1Tipo: Debito/Credito/Partida dobrada/Historico
CT5_DEBITOC200Conta de debito (expressao ADVPL)
CT5_CREDITC200Conta de credito (expressao ADVPL)
CT5_VLR01C200Valor na moeda 1 (expressao ADVPL)
CT5_VLR02C200Valor na moeda 2
CT5_VLR03C200Valor na moeda 3
CT5_VLR04C200Valor na moeda 4
CT5_VLR05C200Valor na moeda 5
CT5_HISTC200Historico (expressao ADVPL)
CT5_HAGLUTC200Historico de aglutinacao
CT5_CCDC200Centro de custo debito (expressao)
CT5_CCCC200Centro de custo credito (expressao)
CT5_ITEMDC200Item contabil debito (expressao)
CT5_ITEMCC200Item contabil credito (expressao)
CT5_CLVLDBC200Classe de valor debito (expressao)
CT5_CLVLCRC200Classe de valor credito (expressao)
CT5_MOEDLCC2Moeda do lancamento
CT5_SBLOTEC3Sub-lote
CT5_TPSALDC1Tipo de saldo
CT5_ORIGEMC100Identificador da origem
CT5_TABORIC100Nome da tabela de origem
CT5_RECORIC100Funcao para record da tabela origem
CT5_ROTRASC60Rotina de visualizacao do rastreamento
CT5_INTERCC1Lancamento intercompany
CT5_MOEDASC5Indicador de moedas utilizadas
CT5_DTVENCC200Data de vencimento (expressao)
CT5_DIACTBC50Codigo do diario contabil
CT5_OBSM255Observacoes

Indices principais:

  • Ordem 1: CT5_FILIAL + CT5_LANPAD + CT5_SEQUEN

CTT - Centro de Custo

Cadastro dos centros de custo da empresa. Os centros de custo sao entidades contabeis que permitem classificar receitas e despesas por departamento, area ou projeto. Podem ser sinteticos (totalizadores) ou analiticos (recebem lancamentos).

CampoTipoTamDescricao
CTT_FILIALC2Filial
CTT_CUSTOC9Codigo do centro de custo
CTT_DESC01C40Descricao (moeda 1)
CTT_CLASSEC1Classe: 1=Sintetica, 2=Analitica
CTT_NORMALC1Classificacao: 1=Despesa, 2=Receita
CTT_BLOQC1Bloqueio: 1=Bloqueado, 2=Ativo
CTT_DTBLIND8Data inicio bloqueio
CTT_DTBLFID8Data fim bloqueio
CTT_DTEXISD8Data inicio existencia
CTT_DTEXSFD8Data fim existencia
CTT_CCSUPC9Centro de custo superior (hierarquia)
CTT_CCLPC9Centro de custo de apuracao lucros/perdas
CTT_CCPONC9Centro de custo ponte para resultado
CTT_RESC10Codigo reduzido
CTT_BOOKC20Configuracao de livros
CTT_STATUSC1Status: Ativo/Inativo
CTT_ACITEMC1Aceita item contabil
CTT_ACCLVLC1Aceita classe de valor
CTT_ITOBRGC1Item contabil obrigatorio
CTT_CLOBRGC1Classe de valor obrigatoria
CTT_CCVMC9Centro de custo variacao monetaria
CTT_CCREDC9Centro de custo redutor
CTT_LOCALC2Codigo do armazem
CTT_FILMATC2Filial do responsavel
CTT_MATC6Matricula do responsavel

Indices principais:

  • Ordem 1: CTT_FILIAL + CTT_CUSTO
  • Ordem 2: CTT_FILIAL + CTT_RES

CTH - Classe de Valor

Cadastro das classes de valor, que representam uma classificacao adicional para os lancamentos contabeis alem da conta contabil e centro de custo. Permitem analisar receitas e despesas sob diferentes perspectivas gerenciais.

CampoTipoTamDescricao
CTH_FILIALC2Filial
CTH_CLVLC9Codigo da classe de valor
CTH_DESC01C40Descricao (moeda 1)
CTH_CLASSEC1Classe: 1=Sintetica, 2=Analitica
CTH_NORMALC1Classificacao: 0=Nenhuma, 1=Despesa, 2=Receita
CTH_BLOQC1Bloqueio: 1=Bloqueada, 2=Ativa
CTH_DTBLIND8Data inicio bloqueio
CTH_DTBLFID8Data fim bloqueio
CTH_DTEXISD8Data inicio existencia
CTH_DTEXSFD8Data fim existencia
CTH_CLSUPC9Classe de valor superior (hierarquia)
CTH_CLVLLPC9Classe de valor apuracao resultado
CTH_CLPONC9Classe de valor ponte lucros/perdas
CTH_RESC10Codigo reduzido
CTH_BOOKC20Configuracao de livros
CTH_CLVMC9Classe de valor variacao monetaria
CTH_CLREDC9Classe de valor redutora

Indices principais:

  • Ordem 1: CTH_FILIAL + CTH_CLVL
  • Ordem 2: CTH_FILIAL + CTH_RES

CT8 - Historico Padrao

Cadastro dos historicos padrao que podem ser vinculados aos lancamentos contabeis para padronizar a descricao textual dos lancamentos.

CampoTipoTamDescricao
CT8_FILIALC2Filial
CT8_HISTC3Codigo do historico padrao
CT8_DESCC48Descricao do historico
CT8_IDENTC1Identificador do registro
CT8_SEQUENC6Sequencia do historico inteligente

Indices principais:

  • Ordem 1: CT8_FILIAL + CT8_HIST + CT8_SEQUEN

CTG - Calendario Contabil

Define os periodos contabeis do exercicio fiscal. Controla a abertura, fechamento e bloqueio de periodos para lancamentos.

CampoTipoTamDescricao
CTG_FILIALC2Filial
CTG_CALENDC3Codigo do calendario
CTG_PERIODC2Periodo (01 a 12)
CTG_DTINID8Data inicio do periodo
CTG_DTFIMD8Data fim do periodo
CTG_STATUSC1Status: Aberto/Fechado/Bloqueado
CTG_DESCC40Descricao do calendario

CV1 - Itens do Orcamento Contabil

Armazena os valores orcados por conta contabil, centro de custo e periodo, permitindo a comparacao entre orcado e realizado nos relatorios contabeis.

CampoTipoTamDescricao
CV1_FILIALC2Filial
CV1_ORCMTOC3Codigo do orcamento
CV1_CALENDC3Calendario contabil
CV1_MOEDAC2Moeda
CV1_REVISAC3Revisao do orcamento
CV1_SEQUENC3Sequencia
CV1_PERIODC2Periodo

Indices principais:

  • Ordem 1: CV1_FILIAL + CV1_ORCMTO + CV1_CALEND + CV1_MOEDA + CV1_REVISA + CV1_SEQUEN + CV1_PERIOD

CTK - Prova Contabil (Arquivo Comprovante)

Armazena os dados complementares dos lancamentos contabeis para fins de rastreabilidade. Vinculada a CT2 pelo campo CT2_SEQUEN.

CampoTipoTamDescricao
CTK_FILIALC2Filial
CTK_SEQC10Sequencia (vinculo com CT2_SEQUEN)
CTK_DATAD8Data do lancamento
CTK_LOTEC6Numero do lote
CTK_SBLOTEC3Sub-lote
CTK_DOCC6Documento
CTK_TPSALDC1Tipo de saldo

CV3 - Rastreamento Contabil

Permite rastrear a origem dos lancamentos contabeis, identificando qual registro e modulo gerou cada lancamento na CT2.

CampoTipoTamDescricao
CV3_FILIALC2Filial
CV3_TABORIC3Tabela de origem (ex: SD1, SE2)
CV3_RECORIC10RecNo do registro de origem
CV3_SEQCTKC10Sequencia do comprovante (CTK)
CV3_DATAD8Data do lancamento

Rotinas Principais

CTBA010 - Calendario Contabil

O que faz: Define os periodos contabeis do exercicio fiscal. Permite incluir, alterar e excluir calendarios, bem como abrir, fechar e bloquear periodos. Inclui funcionalidade de "Bloqueio por Processo" que permite bloquear movimentacoes de outros modulos durante o fechamento contabil.

Tabelas envolvidas:

  • CTG (escrita) - Calendario Contabil
  • CTE (escrita) - Moeda x Calendario
  • CQD (escrita) - Bloqueio do Calendario Contabil

Parametros relevantes:

ParametroDescricao
MV_CTBPOFFHabilita bloqueio por processo

CTBA020 - Plano de Contas (Conta Contabil)

O que faz: Cadastro e manutencao do plano de contas da empresa. Permite incluir, alterar, excluir, bloquear e visualizar contas contabeis. As contas podem ser sinteticas (totalizadoras) ou analiticas (recebem lancamentos). Suporta importacao de contas via arquivo TXT (acelerador MILE) e integracao via rotina automatica.

Tabelas envolvidas:

  • CT1 (escrita) - Plano de Contas
  • CVD (escrita) - Detalhe do Plano de Contas
  • CVN (escrita) - Natureza do Plano de Contas

Parametros relevantes:

ParametroDescricao
MV_MASCARAMascara contabil (formato da conta, ex: "??.???.??.???")
MV_CTASUPGeracao automatica da conta superior

Pontos de entrada:

Ponto de EntradaDescricao
CTA020TOKValidacao customizada na confirmacao do cadastro de conta
CT020ADELVerificacao de integridade referencial antes da exclusao
CT020GREExecucao apos exclusao da conta contabil

CTBA030 - Centro de Custo

O que faz: Cadastro e manutencao dos centros de custo. Permite inclusao, alteracao, exclusao e visualizacao. Centros de custo podem ser sinteticos (totalizadores) ou analiticos (recebem lancamentos). Suporta visualizacao em arvore hierarquica e integracao via EAI.

Tabelas envolvidas:

  • CTT (escrita) - Centro de Custo
  • CT1 (leitura) - Plano de Contas (validacao)

Parametros relevantes:

ParametroDescricao
MV_CCSUPGeracao automatica do centro de custo superior

Pontos de entrada:

Ponto de EntradaDescricao
CT030ADELVerifica integridade referencial do CC antes da exclusao
CT030GREExecutado apos exclusao do centro de custo
CTA030TOKValidacao customizada na confirmacao do cadastro
CTB030VLDValida confirmacao na inclusao e alteracao
CT030BUTCustomiza botoes na rotina de cadastro

CTBA060 - Classe de Valor

O que faz: Cadastro e manutencao das classes de valor. Entidade contabil complementar que permite classificar lancamentos sob perspectivas gerenciais adicionais. Suporta integracao via mensagem unica (EAI).

Tabelas envolvidas:

  • CTH (escrita) - Classe de Valor

CTBA080 - Lancamento Padrao

O que faz: Cadastro e manutencao dos lancamentos padronizados (LP). Os LPs sao o elo entre os diversos modulos do Protheus e a Contabilidade Gerencial, definindo regras automaticas de contabilizacao. Cada LP contem expressoes ADVPL que determinam contas de debito, credito, valores e historicos a partir dos dados da tabela de origem.

Tabelas envolvidas:

  • CT5 (escrita) - Lancamento Padrao
  • CT1 (leitura) - Plano de Contas (validacao das contas)

Fontes relacionados:

FonteDescricao
CTBA080aDisponibiliza o LP para o modulo de origem (funcao ChkCVA)
CTBA086Visualizacao em arvore do LP
CTBXCTBDetermina a tabela de origem do lancamento (funcao RetRecnoLP)
CTBA090Cadastro de relacionamento para rastreamento

Tipos de contabilizacao:

TipoDescricao
OnlineLancamentos gerados automaticamente no momento da operacao
OfflineLancamentos gerados em lote quando o usuario solicita via menu Miscelanea > Contabilizacao Off-Line

CTBA102 - Lancamentos Contabeis Manuais

O que faz: Permite incluir, alterar, excluir, copiar e estornar lancamentos contabeis manuais. Cada lancamento e composto por data, lote, sub-lote, documento e linhas de debito/credito. Tambem utilizado como rotina automatica para inclusao de lancamentos via codigo ADVPL.

Tabelas envolvidas:

  • CT2 (escrita) - Lancamentos Contabeis
  • CTK (escrita) - Prova Contabil
  • CV3 (escrita) - Rastreamento Contabil
  • CT1 (leitura) - Plano de Contas (validacao)
  • CTT (leitura) - Centro de Custo (validacao)
  • CTH (leitura) - Classe de Valor (validacao)
  • CTG (leitura) - Calendario Contabil (validacao de periodo)

Parametros relevantes:

ParametroDescricao
MV_ALTLCTOPermite alteracao de linhas no lancamento (S/N)
MV_LOTECONGeracao de numero de lote: T=Tabela 09, U=Ultimo+1

Pontos de entrada:

Ponto de EntradaDescricao
CT102VLENTValidacao das entidades contabeis no momento da gravacao
Ct102CarrManipulacao da leitura do TMP na CTBA102
CT102MNUCustomiza menu da rotina
CT102INCExecutado na inclusao de lancamentos

CTBA105 - Contabilizacao Online (Integracao Contabil)

O que faz: Rotina de integracao contabil utilizada por todos os modulos do Protheus para gerar lancamentos contabeis online. Processa os Lancamentos Padrao (CT5) associados a operacao e gera os registros na CT2. Utilizada internamente pelas rotinas de outros modulos (Financeiro, Compras, Faturamento, Estoque, etc.).

Tabelas envolvidas:

  • CT2 (escrita) - Lancamentos Contabeis
  • CTK (escrita) - Prova Contabil
  • CV3 (escrita) - Rastreamento Contabil
  • CT5 (leitura) - Lancamento Padrao
  • CT1 (leitura) - Plano de Contas

Parametros relevantes:

ParametroDescricao
MV_CT105MSExibe mensagem na integracao contabil (S/N)

Pontos de entrada:

Ponto de EntradaDescricao
CT105VLENTValidacao das entidades contabeis na gravacao
GRVCT3Manipulacao apos gravacao (performance)
GRVCT4Manipulacao apos gravacao (performance)
GRVCT7Manipulacao apos gravacao (performance)
GRVCTIManipulacao apos gravacao (performance)

CTBA211 - Apuracao de Resultado

O que faz: Realiza o levantamento e cruzamento dos valores de receitas e despesas em um determinado periodo para obter o resultado contabil (lucro ou prejuizo). Transfere os saldos das contas de resultado para a conta de Lucros/Perdas (CT1_CTALP) mediante lancamentos automaticos de encerramento. A rotina CTBA210 foi descontinuada em favor da CTBA211.

Tabelas envolvidas:

  • CT2 (escrita) - Lancamentos Contabeis (lancamentos de apuracao)
  • CT1 (leitura) - Plano de Contas (identifica contas de resultado)
  • CTT (leitura) - Centro de Custo (apuracao por CC)
  • CTH (leitura) - Classe de Valor (apuracao por CLVL)
  • CQ0/CQ1 (leitura) - Saldos Contabeis

Parametros relevantes:

ParametroDescricao

CTBR040 - Balancete

O que faz: Emite o relatorio de balancete contabil (Modelo 1), exibindo os saldos das contas contabeis em um determinado periodo. Apresenta saldo anterior, movimentacao a debito e credito, e saldo atual. Permite exportacao para Excel e impressao com margens customizaveis.

Tabelas envolvidas:

  • CQ0/CQ1 (leitura) - Saldos Contabeis
  • CT1 (leitura) - Plano de Contas
  • CT2 (leitura) - Lancamentos Contabeis

Parametros relevantes:

ParametroDescricao
MV_TPVALORFormato de numeros no relatorio
MV_CTBPOFFCustomizacao de relatorios contabeis

CTBR400 - Razao Contabil

O que faz: Emite o relatorio de razao contabil, que apresenta todos os lancamentos de uma determinada conta contabil em um periodo, com saldo acumulado. E um dos relatorios oficiais exigidos pela legislacao brasileira.

Tabelas envolvidas:

  • CT2 (leitura) - Lancamentos Contabeis
  • CT1 (leitura) - Plano de Contas
  • CTT (leitura) - Centro de Custo

CTBR110 - Diario Contabil

O que faz: Emite o relatorio do diario contabil, que apresenta todos os lancamentos em ordem cronologica. E um dos relatorios oficiais exigidos pela legislacao brasileira, junto com o Razao e o Balancete.

Tabelas envolvidas:

  • CT2 (leitura) - Lancamentos Contabeis
  • CT1 (leitura) - Plano de Contas

CTBA940 - Conciliador Backoffice

O que faz: Plataforma unificada de conciliacao contabil e financeira. Permite confrontar os lancamentos contabeis (CT2) com os registros dos modulos de origem (Financeiro, Compras, Faturamento, Estoque), identificando divergencias. Suporta conciliacao bancaria manual e automatica.

Tabelas envolvidas:

  • CT2 (leitura) - Lancamentos Contabeis
  • SE2 (leitura) - Titulos a Pagar
  • SE1 (leitura) - Titulos a Receber
  • SD1 (leitura) - Itens NF Entrada
  • SD2 (leitura) - Itens NF Saida

CTBA960 - Fechamento Contabil

O que faz: Controla o processo de fechamento contabil do periodo. Permite monitorar o status dos lancamentos de todos os modulos integrados, definir responsaveis por modulo/tabela, enviar notificacoes por e-mail em caso de atraso, e bloquear calendarios e processos contabeis do periodo selecionado ao final do fechamento.

Tabelas envolvidas:

  • CTG (escrita) - Calendario Contabil (bloqueio do periodo)
  • CQD (escrita) - Bloqueio do Calendario
  • CT2 (leitura) - Lancamentos Contabeis (verificacao de completude)

CTBS001 - SPED Contabil (ECD)

O que faz: Gera o arquivo da Escrituracao Contabil Digital (ECD) para entrega ao SPED. Requer calendario contabil com 12 periodos (ou periodos especiais), plano de contas referencial e contas com natureza SPED preenchida.

Tabelas envolvidas:

  • CT1 (leitura) - Plano de Contas
  • CT2 (leitura) - Lancamentos Contabeis
  • CTG (leitura) - Calendario Contabil
  • CTT (leitura) - Centro de Custo

Processos de Negocio

Fluxo Completo da Contabilidade

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  1. Calendario   │────>│  2. Plano de     │────>│  3. Entidades    │
│  Contabil        │     │  Contas          │     │  Contabeis       │
│  CTBA010 / CTG   │     │  CTBA020 / CT1   │     │  CTT, CTH, CTD   │
└─────────────────┘     └─────────────────┘     └────────┬────────┘

┌─────────────────┐     ┌─────────────────┐     ┌────────v────────┐
│  6. Balancete    │<────│  5. Conciliacao  │<────│  4. Lancamentos  │
│  e Razao         │     │                  │     │  Contabeis        │
│  CTBR040/CTBR400 │     │  CTBA940         │     │  CTBA102/CTBA105  │
└────────┬────────┘     └─────────────────┘     └─────────────────┘

┌────────v────────┐     ┌─────────────────┐     ┌─────────────────┐
│  7. Apuracao de  │────>│  8. DRE / Balanco│────>│  9. Fechamento   │
│  Resultado       │     │  Patrimonial     │     │  e SPED (ECD)    │
│  CTBA211         │     │  CTBR040         │     │  CTBA960/CTBS001 │
└─────────────────┘     └─────────────────┘     └─────────────────┘

Passo 1: Calendario Contabil (CTBA010)

AspectoDetalhe
RotinaCTBA010
TabelasCTG (escrita), CTE (escrita)
O que aconteceDefinicao dos periodos contabeis do exercicio fiscal (normalmente 12 periodos mensais). O calendario controla quais periodos estao abertos para lancamentos. Deve ser criado antes de qualquer operacao contabil.
ResultadoCalendario com periodos definidos (datas inicio/fim) e status inicial "Aberto"

Passo 2: Plano de Contas (CTBA020)

AspectoDetalhe
RotinaCTBA020
TabelasCT1 (escrita), CVD (escrita), CVN (escrita)
O que aconteceCadastro da estrutura hierarquica de contas contabeis. Contas sinteticas agrupam contas analiticas. Cada conta analitica deve ter definida sua natureza (devedora/credora), se aceita centro de custo, item contabil e classe de valor, e a conta de lucros/perdas para apuracao de resultado.
ResultadoPlano de contas estruturado com contas sinteticas e analiticas

Passo 3: Entidades Contabeis (CTBA030, CTBA060)

AspectoDetalhe
RotinasCTBA030 (Centro de Custo), CTBA060 (Classe de Valor)
TabelasCTT (escrita), CTH (escrita)
O que aconteceCadastro das entidades complementares: centros de custo por departamento/area e classes de valor para classificacao gerencial. Ambas podem ser sinteticas ou analiticas.
ResultadoEntidades contabeis disponiveis para uso nos lancamentos

Passo 4: Lancamentos Contabeis (CTBA102 / CTBA105)

AspectoDetalhe
RotinasCTBA102 (manual), CTBA105 (integracao online), Contabilizacao Off-Line (lote)
TabelasCT2 (escrita), CTK (escrita), CV3 (escrita)
O que aconteceOs lancamentos sao gerados de duas formas: (a) manualmente pelo usuario via CTBA102, informando data, contas, valores e historico; (b) automaticamente pela integracao com outros modulos (Compras, Financeiro, Faturamento, Estoque, Fiscal) via Lancamento Padrao (CT5). O sistema valida periodo aberto no calendario, contas existentes e desbloqueadas, e entidades obrigatorias.
ResultadoRegistros na CT2 com debitos e creditos balanceados

Passo 5: Conciliacao (CTBA940)

AspectoDetalhe
RotinaCTBA940
TabelasCT2 (leitura), tabelas de origem dos modulos (leitura)
O que aconteceConfronto entre os lancamentos contabeis e os registros de origem para identificar inconsistencias. Verifica se todos os documentos foram contabilizados e se os valores conferem.
ResultadoRelatorio de divergencias e status de conciliacao

Passo 6: Balancete e Razao (CTBR040 / CTBR400)

AspectoDetalhe
RotinasCTBR040 (Balancete), CTBR400 (Razao), CTBR110 (Diario)
TabelasCT2 (leitura), CQ0/CQ1 (leitura), CT1 (leitura)
O que aconteceEmissao dos relatorios contabeis oficiais. O Balancete apresenta saldos por conta. O Razao detalha os lancamentos de cada conta. O Diario lista todos os lancamentos cronologicamente.
ResultadoRelatorios contabeis para analise e cumprimento legal

Passo 7: Apuracao de Resultado (CTBA211)

AspectoDetalhe
RotinaCTBA211
TabelasCT2 (escrita), CT1 (leitura), CQ0/CQ1 (leitura)
O que aconteceLevantamento dos saldos das contas de receita e despesa, gerando lancamentos de encerramento que transferem esses saldos para a conta de Lucros e Perdas (CT1_CTALP). As contas ponte (CT1_CTAPON) sao utilizadas como intermediarias. Pode ser executada por conta, centro de custo e classe de valor.
ResultadoContas de resultado zeradas; lucro ou prejuizo apurado na conta de L/P

Passo 8: DRE e Balanco Patrimonial

AspectoDetalhe
RotinasCTBR040 (Balancete apos apuracao), relatorios customizados
O que aconteceApos a apuracao de resultado, o Balancete reflete o Balanco Patrimonial (contas patrimoniais) e a DRE pode ser gerada com base nos lancamentos de apuracao.
ResultadoDemonstracoes contabeis completas do exercicio

Passo 9: Fechamento Contabil e SPED (CTBA960 / CTBS001)

AspectoDetalhe
RotinasCTBA960 (Fechamento), CTBS001 (ECD/SPED)
TabelasCTG (escrita - bloqueio), CT2 (leitura), CT1 (leitura)
O que aconteceApos verificacao de completude, o periodo e fechado/bloqueado no calendario contabil, impedindo novos lancamentos. O arquivo da ECD (SPED Contabil) e gerado para entrega a Receita Federal.
ResultadoPeriodo fechado; arquivo ECD gerado

Regras de Negocio

Campos obrigatorios por rotina

Plano de Contas (CTBA020 - CT1):

  • CT1_CONTA (Codigo da conta)
  • CT1_DESC01 (Descricao)
  • CT1_CLASSE (Sintetica/Analitica)
  • CT1_NORMAL (Natureza: Devedora/Credora)

Centro de Custo (CTBA030 - CTT):

  • CTT_CUSTO (Codigo do centro de custo)
  • CTT_DESC01 (Descricao)
  • CTT_CLASSE (Sintetica/Analitica)

Lancamento Contabil Manual (CTBA102 - CT2):

  • CT2_DATA (Data do lancamento)
  • CT2_LOTE (Lote)
  • CT2_SBLOTE (Sub-lote)
  • CT2_DOC (Documento)
  • CT2_DC (Tipo: Debito/Credito/Partida dobrada)
  • CT2_DEBITO ou CT2_CREDIT (Conta contabil)
  • CT2_VALOR (Valor)
  • CT2_HIST (Historico)

Validacoes principais

ValidacaoDescricao
Periodo contabilO lancamento so e aceito se a data estiver dentro de um periodo aberto no calendario contabil (CTG_STATUS = "Aberto")
Conta existenteA conta de debito/credito deve existir na CT1 e nao estar bloqueada (CT1_BLOQ <> "1")
Conta analiticaSomente contas analiticas (CT1_CLASSE = "2") podem receber lancamentos
Centro de custoSe a conta exige CC (CT1_CCOBRG = "1"), o campo CT2_CCD/CT2_CCC e obrigatorio e deve existir na CTT
Classe de valorSe a conta exige CLVL (CT1_CLOBRG = "1"), o campo CT2_CLVLDB/CT2_CLVLCR e obrigatorio e deve existir na CTH
Item contabilSe a conta exige item (CT1_ITOBRG = "1"), o campo CT2_ITEMD/CT2_ITEMC e obrigatorio
EquilibrioEm lancamento de partida dobrada, o total de debitos deve ser igual ao total de creditos
Mascara contabilO codigo da conta deve respeitar a mascara definida em MV_MASCARA
Data existenciaA data do lancamento deve estar dentro do periodo de existencia da conta (CT1_DTEXIS a CT1_DTEXSF)
Entidade bloqueadaCentro de custo bloqueado (CTT_BLOQ = "1") ou classe de valor bloqueada (CTH_BLOQ = "1") nao aceita lancamentos
Conta invertidaSe CT1_ESTOUR = "1", a conta aceita saldo invertido (devedora com saldo credor ou vice-versa)

Gatilhos SX7 relevantes

Campo origemCampo destinoRegraTabela lookup
CT2_DEBITOCT2_DCDDigito verificador modulo 11-
CT2_CREDITCT2_DCCDigito verificador modulo 11-
CT2_HPCT2_HISTCT8->CT8_DESC (historico padrao)CT8
CT1_CONTACT1_CTASUPConta superior pela mascara-
CT1_CONTACT1_DCDigito verificador modulo 11-

Pontos de entrada mais utilizados no modulo

Ponto de EntradaRotinaDescricao
CT102VLENTCTBA102/CTBA105Valida entidades contabeis na gravacao do lancamento
Ct102CarrCTBA102Manipula leitura do temporario na rotina de lancamento
CT102MNUCTBA102Customiza menu da rotina de lancamentos manuais
CT105VLENTCTBA105Valida entidades na integracao contabil online
GRVCT3CTBA102/CTBA105Manipula gravacao para aumento de performance
GRVCT4CTBA102/CTBA105Manipula gravacao para aumento de performance
GRVCT7CTBA102/CTBA105Manipula gravacao para aumento de performance
GRVCTICTBA102/CTBA105Manipula gravacao para aumento de performance
CTA020TOKCTBA020Validacao customizada no cadastro de conta contabil
CT020ADELCTBA020Verifica integridade referencial antes de excluir conta
CT030ADELCTBA030Verifica integridade referencial antes de excluir CC
CTA030TOKCTBA030Validacao customizada no cadastro de centro de custo
CTB030VLDCTBA030Valida confirmacao na inclusao e alteracao de CC
CT030BUTCTBA030Customiza botoes no cadastro de centro de custo

Integracoes

Compras → Contabilidade

AspectoDetalhe
QuandoNa classificacao do Documento de Entrada (MATA103)
O que aconteceGera lancamentos contabeis na CT2, debitando contas de estoque/despesa e creditando contas de fornecedores/impostos, conforme Lancamento Padrao (CT5) configurado na TES
Lancamentos PadraoLPs configurados na TES do documento de entrada
Tabelas afetadasCT2, CTK, CV3

Faturamento → Contabilidade

AspectoDetalhe
QuandoNa emissao da Nota Fiscal de Saida (MATA461/MATA462)
O que aconteceGera lancamentos contabeis para reconhecimento de receita, custo da mercadoria vendida (CMV), impostos sobre vendas e contas a receber, conforme LPs configurados na TES de saida
Lancamentos PadraoLPs do faturamento (ex: LP 500 series)
Tabelas afetadasCT2, CTK, CV3

Financeiro → Contabilidade

AspectoDetalhe
QuandoNa baixa de titulos a pagar (FINA080) e a receber (FINA070), bordero, compensacao, e demais movimentacoes financeiras
O que aconteceGera lancamentos de baixa contabil (debita banco/caixa, credita contas a receber; ou debita contas a pagar, credita banco/caixa). Movimentacoes como juros, multas, descontos e variacao cambial geram lancamentos complementares
Lancamentos PadraoLPs do financeiro (ex: LP 530, 531, 532, 540, 550 series)
Tabelas afetadasCT2, CTK, CV3

Estoque → Contabilidade

AspectoDetalhe
QuandoNo calculo do custo medio (MATA330/MATA331), transferencias entre armazens, requisicoes e devolucoes
O que aconteceGera lancamentos de movimentacao de estoque, ajuste de custo medio e transferencias entre contas de estoque
Lancamentos PadraoLPs do estoque
Tabelas afetadasCT2, CTK, CV3

Fiscal → Contabilidade

AspectoDetalhe
QuandoNa apuracao de impostos (ICMS, IPI, PIS, COFINS) e geracao de obrigacoes acessorias
O que aconteceGera lancamentos de apuracao fiscal, transferindo saldos de impostos a recuperar/recolher para contas especificas
Lancamentos PadraoLPs do modulo fiscal
Tabelas afetadasCT2, CTK, CV3

Ativo Fixo → Contabilidade

AspectoDetalhe
QuandoNo calculo da depreciacao mensal (ATFA012) e baixa de ativos
O que aconteceGera lancamentos de depreciacao (debita despesa de depreciacao, credita depreciacao acumulada) e de baixa de ativos (zerando valor contabil)
Tabelas afetadasCT2, CTK, CV3

Folha de Pagamento → Contabilidade

AspectoDetalhe
QuandoNa contabilizacao da folha (GPEM620/GPEA620)
O que aconteceGera lancamentos de salarios, encargos sociais (INSS, FGTS), provisoes de ferias e 13o salario por centro de custo
Tabelas afetadasCT2, CTK, CV3

Resumo das integracoes na Contabilidade

                    SIGACTB - Contabilidade Gerencial
                              CT2 / CTK / CV3
                                    ^

          ┌──────────┬──────────┬───┴───┬──────────┬──────────┐
          │          │          │       │          │          │
    ┌─────v────┐┌───v────┐┌───v────┐┌─v────────┐┌v────────┐┌v──────────┐
    │ Compras  ││Fatura- ││Finan-  ││ Estoque  ││  Fiscal ││Ativo Fixo │
    │ SIGACOM  ││mento   ││ceiro   ││ SIGAEST  ││ SIGAFIS ││ SIGAATF   │
    │ SD1/SF1  ││SIGAFAT ││SIGAFIN ││ SD3/SB9  ││ SFT/SF3 ││ SN1/SN3   │
    └──────────┘│SD2/SF2 ││SE1/SE2 │└──────────┘└─────────┘└───────────┘
                └────────┘│SE5     │
                          └────────┘
                               ^

                         ┌─────v──────┐
                         │Folha Pgto  │
                         │ SIGAGPE    │
                         │ SRC/SRD    │
                         └────────────┘

Cadastros Auxiliares

RotinaDescricaoTabela
CTBA010Calendario ContabilCTG
CTBA020Plano de ContasCT1
CTBA030Centro de CustoCTT
CTBA040Item ContabilCTD
CTBA060Classe de ValorCTH
CTBA070Historico PadraoCT8
CTBA080Lancamento PadraoCT5
CTBA090Relacionamento LP (rastreamento)CV3
CTBA130Configuracao Contabil-
CTBA140Moeda ContabilCTO
CTBA180Cadastro de Entidades (CC/CLVL/Item)CTT/CTH/CTD
CTBA200Moeda x CalendarioCTE

Parametros Globais do Modulo (MV_*)

ParametroTipoDescricao
MV_MASCARACMascara contabil (formato da conta, ex: "??.???.??.???")
MV_MCONTABCAmbiente contabil: CTB=SIGACTB, CON=SIGACON (obsoleto)
MV_CTASUPCGeracao automatica da conta superior
MV_LOTECONCGeracao de lote: T=Tabela 09, U=Ultimo+1
MV_ALTLCTOCPermite alteracao de lancamentos (S/N)
MV_CT105MSCExibe mensagem na integracao contabil (S/N)
MV_CTBPOFFCHabilita bloqueio por processo
MV_CCSUPCGeracao automatica do CC superior
MV_TPVALORCFormato de valores nos relatorios contabeis

Nesta pagina

Modulo de Contabilidade (CTB)Visao GeralCiclo principal da contabilidadeTabelas PrincipaisCT1 - Plano de ContasCT2 - Lancamentos ContabeisCT5 - Lancamento PadraoCTT - Centro de CustoCTH - Classe de ValorCT8 - Historico PadraoCTG - Calendario ContabilCV1 - Itens do Orcamento ContabilCTK - Prova Contabil (Arquivo Comprovante)CV3 - Rastreamento ContabilRotinas PrincipaisCTBA010 - Calendario ContabilCTBA020 - Plano de Contas (Conta Contabil)CTBA030 - Centro de CustoCTBA060 - Classe de ValorCTBA080 - Lancamento PadraoCTBA102 - Lancamentos Contabeis ManuaisCTBA105 - Contabilizacao Online (Integracao Contabil)CTBA211 - Apuracao de ResultadoCTBR040 - BalanceteCTBR400 - Razao ContabilCTBR110 - Diario ContabilCTBA940 - Conciliador BackofficeCTBA960 - Fechamento ContabilCTBS001 - SPED Contabil (ECD)Processos de NegocioFluxo Completo da ContabilidadePasso 1: Calendario Contabil (CTBA010)Passo 2: Plano de Contas (CTBA020)Passo 3: Entidades Contabeis (CTBA030, CTBA060)Passo 4: Lancamentos Contabeis (CTBA102 / CTBA105)Passo 5: Conciliacao (CTBA940)Passo 6: Balancete e Razao (CTBR040 / CTBR400)Passo 7: Apuracao de Resultado (CTBA211)Passo 8: DRE e Balanco PatrimonialPasso 9: Fechamento Contabil e SPED (CTBA960 / CTBS001)Regras de NegocioCampos obrigatorios por rotinaValidacoes principaisGatilhos SX7 relevantesPontos de entrada mais utilizados no moduloIntegracoesCompras → ContabilidadeFaturamento → ContabilidadeFinanceiro → ContabilidadeEstoque → ContabilidadeFiscal → ContabilidadeAtivo Fixo → ContabilidadeFolha de Pagamento → ContabilidadeResumo das integracoes na ContabilidadeCadastros AuxiliaresParametros Globais do Modulo (MV_*)