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_CONTADESPESASTipo: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
| Tela | Contexto |
|---|---|
| MFA001 / PARMFATUR | Configuração do parâmetro (aba Operação 1) |
| MCB005 | Tela de movimentação contábil que referencia o campo com validação e busca <F9> |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
CD_CONTADESPESAS | PARMFATUR | Código da conta contábil de despesas (saída) |
DS_CONTADESPESAS | PARMFATUR | Descrição da conta (preenchida automaticamente pela validação) |
CD_CONTADESPESAE | PARMFATUR (configurado em MFA001 — Parâmetros de Faturamento, mesma aba Operação 1) | Código da conta contábil de despesas (entrada) |
Comportamento
| O que faz | Detalhe |
|---|---|
| Editável diretamente | Sim, campo editável com cursor crDrag |
| Busca auxiliar | Pressione <F9> para abrir a lista de Contas Contábeis |
| Validação ao sair do campo | Verifica se a conta existe no Plano de Contas e se é do tipo Analítica |
| Obrigatório | Não (aceita vazio) |
Preenchimento passo a passo
- Acesse a tela MFA001 - Parâmetros de Faturamento.
- Selecione a aba Operação 1.
- Posicione o cursor no campo Conta Contábil de Despesas (ao lado do campo de descrição).
- 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. - Ao sair do campo, o sistema valida automaticamente a conta.
- 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:
| Procedure | Uso |
|---|---|
GERA_INTEGRACAO | Lê CD_CONTADESPESAS de PARMFATUR e grava na integração quando TP_NOTA <> 'E' |
GERA_INTEGRACAOFISCAL | Usa CD_CONTADESPESAS como CD_CONTADESPESA na atualização de notas fiscais de saída |
RETORNA_BALANCETE | Compara a conta para classificar saldos como Receita ou Despesa no balancete |
EXPORTACAO_CORDILHEIRACONTABIL | Exporta a conta de despesas para o sistema Cordilheira Contábil |
EXECUTA_ZERAMENTO | Usa a conta de despesas na gravação do zeramento contábil |
ATUALIZA_CONTACONTABIL | Atualiza 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
| Rotina | Arquivo | Descrição |
|---|---|---|
TfrmMFA001.edtCD_CONTACREDITO2KeyDown | source/MFA001/UMFA001.pas | Busca <F9> de conta contábil |
tabPARMFATURCD_CONTADESPESASValidate | source/MFA001/UdmMFA001.pas | Validação: verifica existência e tipo analítico |
TfrmMCB005.edtCD_CONTADESPESASKeyDown | source/MCB005/UMCB005.pas | Busca de conta contábil na tela MCB005 |
TdmMCB005.tabPARMZERAMENTOCD_CONTADESPESASValidate | source/MCB005/UdmMCB005.pas | Validação da conta no zeramento contábil (MCB005) |
Referências SQL diretas ao campo
| Procedure | Arquivo |
|---|---|
GERA_INTEGRACAO | Scripts/GERA_INTEGRACAO.sql |
GERA_INTEGRACAOFISCAL | Scripts/GERA_INTEGRACAOFISCAL.sql |
RETORNA_BALANCETE | Scripts/RETORNA_BALANCETE.sql |
EXPORTACAO_CORDILHEIRACONTABIL | Scripts/EXPORTACAO_CORDILHEIRACONTABIL.sql |
EXECUTA_ZERAMENTO | Scripts/EXECUTA_ZERAMENTO.sql |
RETORNA_CONTASZERAMENTO | Scripts/RETORNA_CONTASZERAMENTO.sql |
ATUALIZA_CONTACONTABIL | Scripts/ATUALIZA_CONTACONTABIL.sql |