Pular para o conteúdo principal

CD_CONTADESPESAS - Conta Contábil de Despesas (Saída)

Tela de configuração: MFA001 - Parâmetros de Faturamento Localização: Parâmetros → Operação 1 → Conta Contábil de Despesas Tabela: PARMFATUR.CD_CONTADESPESAS Tipo: DOM_INTEGER — Código da conta contábil Valor padrão: Definido pelo usuário na primeira configuração

Descrição​

Define a conta contábil de despesas padrão utilizada nas notas fiscais de saída (vendas) durante a geração de integração contábil. Quando a nota é de saída (TP_NOTA <> 'E'), o sistema utiliza esta conta no lugar da conta de despesas de entrada (CD_CONTADESPESAE).

Telas impactadas​

TelaContexto
MFA001 / PARMFATURConfiguração do parâmetro (aba Operação 1)
MCB005Tela de movimentação contábil que referencia o campo com validação e busca <F9>

Campos envolvidos​

CampoTabelaDescrição
CD_CONTADESPESASPARMFATURCódigo da conta contábil de despesas (saída)
DS_CONTADESPESASPARMFATURDescrição da conta (preenchida automaticamente pela validação)
CD_CONTADESPESAEPARMFATUR (configurado em MFA001 — Parâmetros de Faturamento, mesma aba Operação 1)Código da conta contábil de despesas (entrada)

Comportamento​

O que fazDetalhe
Editável diretamenteSim, campo editável com cursor crDrag
Busca auxiliarPressione <F9> para abrir a lista de Contas Contábeis
Validação ao sair do campoVerifica se a conta existe no Plano de Contas e se é do tipo Analítica
ObrigatórioNão (aceita vazio)

Preenchimento passo a passo​

  1. Acesse a tela MFA001 - Parâmetros de Faturamento.
  2. Selecione a aba Operação 1.
  3. Posicione o cursor no campo Conta Contábil de Despesas (ao lado do campo de descrição).
  4. Digite o código da conta contábil de despesas desejada ou pressione <F9> para abrir a lista de Contas Contábeis e selecione uma conta.
  5. Ao sair do campo, o sistema valida automaticamente a conta.
  6. Salve os parâmetros.

Resultado esperado: O campo exibe o código da conta contábil e a descrição é preenchida automaticamente na coluna ao lado. Essa conta será usada como despesa padrão nas notas fiscais de saída geradas pelo faturamento.

Exceção / Importante:

  • Se a conta informada não existir no Plano de Contas, 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 exibe "A Conta Contábil deve ser do Tipo Analítica!" e não aceita o valor.

Uso nas rotinas contábeis​

O parâmetro é consumido pelas seguintes procedures SQL para definir a conta de despesa na integração contábil de notas de saída:

ProcedureUso
GERA_INTEGRACAOLê CD_CONTADESPESAS de PARMFATUR e grava na integração quando TP_NOTA <> 'E'
GERA_INTEGRACAOFISCALUsa CD_CONTADESPESAS como CD_CONTADESPESA na atualização de notas fiscais de saída
RETORNA_BALANCETECompara a conta para classificar saldos como Receita ou Despesa no balancete
EXPORTACAO_CORDILHEIRACONTABILExporta a conta de despesas para o sistema Cordilheira Contábil
EXECUTA_ZERAMENTOUsa a conta de despesas na gravação do zeramento contábil
ATUALIZA_CONTACONTABILAtualiza em massa a conta de despesas quando há troca de conta contábil

Lógica de seleção (Saída vs Entrada)​

Em todas as rotinas de integração, a lógica de escolha é:

Se TP_NOTA = 'E' (Entrada) → usa CD_CONTADESPESAE
Se TP_NOTA <> 'E' (Saída) → usa CD_CONTADESPESAS

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
TfrmMFA001.edtCD_CONTACREDITO2KeyDownsource/MFA001/UMFA001.pasBusca <F9> de conta contábil
tabPARMFATURCD_CONTADESPESASValidatesource/MFA001/UdmMFA001.pasValidação: verifica existência e tipo analítico
TfrmMCB005.edtCD_CONTADESPESASKeyDownsource/MCB005/UMCB005.pasBusca de conta contábil na tela MCB005
TdmMCB005.tabPARMZERAMENTOCD_CONTADESPESASValidatesource/MCB005/UdmMCB005.pasValidação da conta no zeramento contábil (MCB005)

Referências SQL diretas ao campo​

ProcedureArquivo
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sql
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sql
RETORNA_BALANCETEScripts/RETORNA_BALANCETE.sql
EXPORTACAO_CORDILHEIRACONTABILScripts/EXPORTACAO_CORDILHEIRACONTABIL.sql
EXECUTA_ZERAMENTOScripts/EXECUTA_ZERAMENTO.sql
RETORNA_CONTASZERAMENTOScripts/RETORNA_CONTASZERAMENTO.sql
ATUALIZA_CONTACONTABILScripts/ATUALIZA_CONTACONTABIL.sql