Pular para o conteúdo principal

CD_CONTADESPESAE - Conta de Despesa Padrão (Entrada)

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Ambos → Operação 1 → Movimentos e Operações Padrão Tabela: PARMFATUR.CD_CONTADESPESAE Tipo: INTEGER — código da conta contábil (Plano de Contas) Valor padrão: preenchido via lookup <F9> (busca em Contas Contábeis)

Descrição​

Define a conta contábil de despesa padrão utilizada na integração contábil de notas fiscais de entrada (TP_NOTA = 'E'). Quando uma nota de entrada é gerada ou integrada, o sistema grava essa conta no campo CD_CONTADESPESA da tabela NOTACTB.

O parâmetro complementar CD_CONTADESPESAS (configurado na mesma tela/aba) define a conta para notas de saída.

Campos envolvidos​

CampoTabelaDescrição
CD_CONTADESPESAEPARMFATURConta de despesa para entradas
DS_CONTADESPESAEPARMFATURDescrição da conta (preenchida automaticamente)
CD_CONTADESPESASPARMFATURConta de despesa para saídas (parâmetro complementar)
CD_CONTADESPESANOTACTBConta de despesa gravada na integração contábil

Opções disponíveis​

Trata-se de um campo numérico de busca (código de conta contábil). Não possui opções fixas — o usuário seleciona uma conta do Plano de Contas.

O que fazDetalhe
Aceita qualquer código de conta contábil do Plano de ContasA conta deve ser do tipo Analítica (contas do tipo Totalizadora são rejeitadas)
Preenchimento via <F9>Abre a tela de busca de Contas Contábeis
EditávelCampo de edição livre, com validação ao sair

Simulação passo a passo​

  1. Acesse a tela MFA001 (Parâmetros de Faturamento).
  2. Selecione a aba Operação 1, seção Movimentos e Operações Padrão.
  3. Posicione o cursor no campo da conta de despesa de entrada.
  4. Pressione <F9> para abrir a janela de busca de Contas Contábeis.
  5. Selecione a conta contábil desejada (ex.: conta 3.01.02 - Despesas com Compras).
  6. O sistema preenche automaticamente o código e a descrição da conta.
  7. Salve os parâmetros.

Resultado esperado: Ao gerar uma integração contábil (via GERA_INTEGRACAO ou GERA_INTEGRACAOFISCAL) para uma nota de entrada, o campo CD_CONTADESPESA da tabela NOTACTB receberá o código da conta configurada neste parâmetro.

Exceção / Importante:

  • Se a conta informada não existir no Plano de Contas da empresa, o sistema exibe a mensagem "Conta Contábil não Cadastrada!" e limpa o campo.
  • Se a conta existir mas for do tipo Totalizadora (TP_CONTA = 'T'), o sistema rejeita com a mensagem "A Conta Contábil deve ser do Tipo Analítica!".
  • Se o campo for deixado em branco, o valor será gravado como nulo/zero, e a integração contábil não terá conta de despesa definida para entradas.

Regra de uso na integração contábil​

Nas procedures GERA_INTEGRACAO e GERA_INTEGRACAOFISCAL, o sistema decide qual conta de despesa usar conforme o tipo da nota:

CASE WHEN :I_TP_NOTA = 'E' THEN :V_CD_CONTADESPESAE
ELSE :V_CD_CONTADESPESAS END
Tipo de NotaParâmetro utilizado
E (Entrada)CD_CONTADESPESAE
Qualquer outro (Saída)CD_CONTADESPESAS

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
TfrmMFA001.edtCD_CONTADEBITO2KeyDownUMFA001.pasLookup <F9> para buscar conta contábil
TdmMFA001.tabPARMFATURCD_CONTADESPESAEValidateUdmMFA001.pasValidação: verifica se a conta existe e é analítica

Scripts SQL com referência direta ao campo​

ProcedureArquivoUso
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sqlSeleciona CD_CONTADESPESAE de PARMFATUR e grava em NOTACTB.CD_CONTADESPESA quando TP_NOTA = 'E'
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sqlMesma lógica: usa CD_CONTADESPESAE para notas de entrada na integração fiscal