Entidade CONTA_CONTABIL

CONTAB.CONTA_CONTABIL

Descrição

As contas contábeis formam o desmembramento de um plano de contas.


Somente para contabilidade fiscal:

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK FK Id:
Chave de identificação interna

Referência para V_CONTAS_CONTABEIS
PLANO_CONTAS_IDID(18)Rqd UK FK Plano de contas:
Relacionamento com o plano de contas

Referência para PLANO_CONTA
CODIGO_CONTABILUPPERRqd UK Código contábil:
Código estruturado da conta contábil.

Exemplos:
  • 1.1
  • 1.2.3
  • 1.2.4.4
SEQUENCIAINTEGERRqd Sequência:
Sequência da conta contábil.
CONTA_PAI_IDID(18)UK FK Conta pai:
Conta contábil pai

Referência para CONTA_CONTABIL
TITULOTEXTRqd Título:
Título da conta contábil.

Exemplos:
  • Ativo
  • Caixa
  • Circulante
  • ICMS
NATUREZA_SALDOOPTION(1)Rqd Natureza do saldo:
Natureza do saldo contábil.

Valores permitidos:
  • D - Devedor
  • C - Credor
DATA_INICIODATEData de início:
Data inicial em que é permitido informar lançamentos na conta
DATA_TERMINODATEData término:
Data final em que é permitido informar lançamentos na conta
CLASSIFICACAOOPTION(1)Rqd Classificação:
Classificação da conta.

Valores permitidos:
  • A - Analítica - Conta analítica que permite o recebimento de lançamentos.
  • S - Sintética - Conta sintética totaliza os valores da contas analíticas ("filhas") e não permite o recebimento de lançamentos.
  • C - Calculada - Contas utilizadas apenas em demonstrativos gerenciais que são calculadas a partir da soma ou subtração de outras contas.
    Estas contas são apenas informações adicionais apresentadas no plano, podendo agregar resultados além dos somatórios sintéticos produzidos pela hierarquia do plano.
    Note que mesmo que inseridas abaixo de uma conta sintética, o valor das contas calculadas jamais participa do somatório da respectiva conta sintética.
  • Q - Calculada por SQL - Contas utilizadas apenas em demonstrativos gerenciais que são calculadas a partir de um comando SQL executado na geração do demonstrativo.
PERMITE_CENTRO_CUSTOFLAG(1)Rqd Permite centro de custo:
Define se são permitidos informar centros de custos
NIVELINTEGERRqd Nível:
Nível da conta

Valor padrão = 1
ORDENACAOTEXTRqd Ordenação:
Campo com a conta contábil para ordenação.
Deve ser utilizado o padrão:
000.000.000.000 (mantendo os zeros e pontos)
NATUREZAOPTION(1)Natureza:
Natureza da conta

Valores permitidos:
  • 1 - 1 - Ativo
  • 2 - 2 - Passivo
  • 3 - 3 - Patrimônio Líquido
  • 4 - 4 - Despesas ou Custo
  • 5 - 5 - Receitas
  • 6 - 6 - Resultado
  • 9 - 9 - Outras
NATUREZA_ECDOPTION(1)Natureza ECD:
Natureza para ECD (Escrituração Contábil Digital)

Valores permitidos:
  • 1 - 1 - Contas de ativo
  • 2 - 2 - Contas de passivo
  • 3 - 3 - Patrimônio líquido
  • 4 - 4 - Contas de resultado
  • 5 - 5 - Contas de compensação
  • 9 - 9 - Outras
APRESENTAR_DEMONSTRATIVOSELECTION_CHECK(3)Apresentar demonstrativo:
Caso o plano de contas seja gerencial, esta configuração define se deve ser apresentado nos demonstrativo de competência ou caixa.

Valores permitidos:
  • M - Competência - Apresenta o movimento no demonstrativo de competência
  • C - Caixa - Apresenta o movimento no demonstrativo de caixa

Valor padrão = M,C
OBSERVACOESTEXT_LONGObservações:
Texto complementar com informações relativas a conta contábil.

No caso de plano de contas de demonstrações é possível ocultar a apresentação do valor no relatório de demonstrações informando neste campo o valor "NÃO SUMARIZAR"
CLIENTE_FORNECEDOR_IDID(18)UK FK Cliente/Fornecedor:
Indica o cliente ou o fornecedor para a conta.

Referência para PESSOAS
AGRUPAMENTOOPTION(1)Rqd Agrupamento:
Permite definir o agrupamento das contas sintéticas pela apuração dos valores das suas subcontas contábeis, permitindo a criação automática de subcontas analíticas de acordo com o tipo informado. P.ex.: A conta CLIENTES poderá ser agrupada (apurada) pelos saldos das contas contábeis específicas para cada cliente.
Será criada uma subconta contábil específica quando houver um movimento contábil referenciado de acordo com o tipo de agrupamento informado.

Valores permitidos:
  • N - Nenhum - Não será gerada nenhuma subconta.
  • B - Banco - Gerar conta contábil quando houver um movimento contábil para a conta corrente.
  • C - Cliente - Gerar conta contábil quando houver um movimento contábil para o cliente.
  • F - Fornecedor - Gerar conta contábil quando houver um movimento contábil para o fornecedor.
  • E - Estabelecimento - Gerar conta contábil quando houver um movimento contábil para o estabelecimento vinculado
  • M - Empresa - Gerar conta contábil quando houver um movimento contábil para a empresa que o estabelecimento está vinculada

Valor padrão = N
CODIGO_REDUZIDOUPPERUK Código reduzido:
Código contábil reduzido para ser usado nas operações contábeis
CONTA_CAIXA_IDID(18)UK FK Conta caixa:
Vinculo com a conta caixa

Referência para CAIXAS
SEQUENCIADOR_IDID(18)FK Sequenciador:
Sequência a ser utilizada para geração da sequência/código reduzido das contas contábeis analíticas. Caso não informado deve ser utilizado o sequenciador da conta "pai".
Esta informação é obrigatória somente para as contas de primeiro nível dos planos de contas do tipo "Contábil".

Referência para SEQUENCES
INVERSAINTEGER_OPTION(2)Rqd Inversa:
Define se a conta é inversa a operação superior.

Valores permitidos:
  • 1 - Não - Valor da movimentação não deve ser invertido.
  • -1 - Sim - Valor da movimentação deve ser invertido.

Valor padrão = 1
CONTA_CONTABIL_COMPLETATEXTRqd UK Conta contábil:
Conta gerencial "completa", utilizada como facilitadora para pesquisas das contas.
É a concatenação entre a conta contábil, o título e o plano de contas. P.ex: 1.1.1.1-CAIXA [GERENCIAL].
CONTA_CONTABIL_REDIRECIONADA_IDID(18)FK Conta contábil redirecionada:
Conta contábil que será redirecionada os movimento que ocorrerem quando a conta estiver inativa, por exemplo conta corrente caixa, deve redirecionar para conta CAIXA.

Referência para CONTA_CONTABIL
EXPRESSAOSOURCE_CODEExpressão:
Expressão a ser utilizada para calcular a conta. Este campo é apresentado apenas em contas classificadas como "Calculada" ou "Calculada por SQL".

No caso de "Calculada por SQL" : Comando SQL deve retornar os registros necessários para realizar a pesquisa, sendo que deve obrigatoriamente possuir os campos abaixo determinados, e deve usar a macro ${id} no campo CONTA_CONTABIL_ID.
São regerados as views CONGER.V_LANCAMENTOS_COMPETENCIA e CONGER.V_LANCAMENTOS_CAIXA.

ID = ID do registro
CONTA_CONTABIL_ID = ID da conta contábil para o registro (Use ${id} para substituição automática)
ANO_MES = Data do registro
ESTABELECIMENTO_ID = ID do estabelecimento para o registro
VALOR = Valor do registro
MOEDA_ID = ID da Moeda
VALOR_CONVERTIDO = Valor do registro convertido na moeda padrão 
TITULO_ID = ID do título (se existir)
LANCAMENTO_ID = ID do lançamento (se existir)

Quando selecionado "Calculada":

A expressão deve ser composta APENAS por operações de soma ou subtração dos valores de contas analíticas ou sintéticas. As contas deverão ser informadas pelo seu código estruturado entre chaves.
Exemplos:
{1} + {2}
{1} - {1.90}
{3} + {4} - {5} - {6} + {1.90}
CONTA_AGLUTINADORATEXTConta aglutinadora:
Código da conta aglutinadora para geração do SPED Contábil, seu preenchimento é opcional.

Regras

Formatar a conta contábil

(Antes de inserir, Antes de alterar)
Formata a conta contábil:

Popular campos conforme o pai

(Antes de inserir)
Caso informado o pai, campos obrigatórios estiverem em branco devem ser preenchidos com os registros iguais ao pai.

Criar conta gerencial

(Depois de inserir)
Ao criar uma nova conta contábil para um plano gerencial, deve ser criado um registro na entidade de contas contábeis com o mesmo ID da conta contábil.

Atualizar conta gerencial

(Depois de alterar)
Ao atualizar uma conta contábil deve atualizar a conta gerencial.

Atualizar contas filhas

(Depois de alterar)
Caso a sequencia ou conta-pai de uma conta sintética de um plano de contas gerencial tenha sido alterada, então atualizar todas as contas filhas.

Preencher a conta contábil completa

(Antes de inserir, Antes de alterar)
Preenche o campo conta contábil completa com o título e o plano de contas. P.ex: 1.1.1.1-CAIXA [GERENCIAL].

Atualizar view de lançamentos gerenciais

(Depois de inserir, Depois de alterar, Depois de excluir)
Procedimento deve atualizar as views de lançamentos gerenciais.

Não é permitido informar contas abaixo de contas que não sejam sintéticas!

(Antes de inserir)
Valida a conta conforme a sua classificação. Quando uma conta for colocada abaixo de outra conta, a conta pai deve ser obrigatoriamente sintética.

Sequenciador é obrigatório em contas raiz!

(Antes de inserir, Antes de alterar)
A sequência deve ser preenchida para contas do tipo raiz, ou quando não existir conta contábil pai.

Validar natureza da conta

(Antes de alterar)
Verifica a atualização da natureza da conta (sintética ou analítica)

Preencher agrupamento

(Antes de inserir, Antes de alterar)
Ajusta o valor do campo agrupamento para "nenhum" quando a conta contábil tiver classificação "analítica".

Notify(valor, entity)

Ao alterar o nome da pessoa relacionada a conta contábil, deve ser corrigido o título da conta contábil.

Popular autocomplete para campo de conta contábil gerencial(estabelecimento)

Permite definir o autocomplete de um campo para apresentar contas contábeis gerenciais débito ou crédito.

Retornar conta contábil conforme parâmetros(estabelecimento_id, chave)

Retorna uma entidade CONTAB.CONTA_CONTABIL conforme os parâmetros selecionados.

São eles:

Atenção
Esta função retornará um nulo quando não encontrado uma conta contábil.

Retornar Sequencia

Calcula a sequencia a ser utilizada com a primeira das seguintes opções:

Tem filhos

Retorna true se existem outras contas filhas.

Tem referência

Retorna true se existem referências para este registro (lançamentos, itens de pedidos, regras de comissionamento, movimentos financeiros, regras de contabilização _pur/_doc/_fin)