Pular para o conteúdo principal

TP_DOCUMENTO — Complemento por Tipo de Conta

Tela de configuração: TFC007 — Parâmetros Complemento Caixa Tabela: PARMCOMPLCAIXA.TP_DOCUMENTO Controle: Combobox (cmbTP_DOCUMENTO) Valor padrão: Sem padrão (nulo = Indiferente)

Telas impactadas​

TelaRotinaImpacto
TFC007Configuração do parâmetroCadastro de complementos de caixa filtrados por tipo de documento
CFC001MontaWhere, btnCancContasClickUsa CONTAS.TP_DOCUMENTO para filtrar/buscar contas
CFC002btnNovoClick, btnProcurarClickFiltra MOVTOCAIXA.TP_DOCUMENTO = 'AV'
CFC004btnProcurarClick, gridCONTASDblClickLista contas por TP_DOCUMENTO
CFC013btnProcurarClickExclui TP_DOCUMENTO = 'RP' da consulta
CNF001ConsultarDuplicatas1Click, gridSALDODblClickPassa TP_DOCUMENTO = 'NF' como parâmetro ao abrir tela
CNF009cmbTP_DOCUMENTOChangeTroca de tipo de documento atualiza comportamento da tela

Campos envolvidos​

CampoTabelaTipoDescrição
TP_DOCUMENTOPARMCOMPLCAIXAVARCHAR(2)Tipo de documento que define o escopo do complemento de caixa
CD_TIPOCONTAPARMCOMPLCAIXAINTEGERTipo de conta (FK para TIPOCONTA)
TP_BAIXAPARMCOMPLCAIXACHAR(1)Tipo de baixa (P=Parcial, T=Total, B=Baixa)
TP_PROCESSOPARMCOMPLCAIXACHAR(1)Tipo de processo (R=Receber, P=Pagar)
DS_COMPLEMENTOPARMCOMPLCAIXAVARCHAR(240)Texto do complemento a ser retornado
ST_BLOQUEIOPARMCOMPLCAIXACHAR(1)Status de bloqueio do complemento

Opções disponíveis​

O que fazDetalhe
Filtra qual tipo de documento financeiro receberá o complemento configuradoQuando preenchido, o complemento só aparece na baixa de contas do tipo indicado; vazio (Indiferente) aplica a qualquer documento

NT — Nota Fiscal​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. No campo Complemento por Tipo de Conta, selecione Nota Fiscal (NT).
  3. Preencha os demais campos (Tipo de Conta, Tipo de Baixa, Tipo de Processo, Complemento).
  4. Salve o registro.

Resultado esperado: O complemento será exibido apenas ao baixar contas do tipo Nota Fiscal (TP_DOCUMENTO = 'NT') que também satisfaçam os demais filtros informados.

DP — Duplicata Avulsa​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. No campo Complemento por Tipo de Conta, selecione Duplicata Avulsa (DP).
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas do tipo Duplicata Avulsa (TP_DOCUMENTO = 'DP').

AD — Adiantamento​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Adiantamento (AD) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas do tipo Adiantamento (TP_DOCUMENTO = 'AD').

CH — Cheque​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Cheque (CH) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas do tipo Cheque (TP_DOCUMENTO = 'CH').

AG — Contas Agrupado​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Contas Agrupado (AG) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas agrupadas (TP_DOCUMENTO = 'AG').

OC — Ordem Carregamento​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Ordem Carregamento (OC) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Ordem de Carregamento (TP_DOCUMENTO = 'OC').

ES — Mensalidade Escola​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Mensalidade Escola (ES) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Mensalidade Escola (TP_DOCUMENTO = 'ES').

RS — Restaurante​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Restaurante (RS) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Restaurante (TP_DOCUMENTO = 'RS').

RF — Receita Frete​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Receita Frete (RF) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Receita Frete (TP_DOCUMENTO = 'RF').

DF — Despesa Viagem​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Despesa Viagem (DF) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Despesa de Viagem (TP_DOCUMENTO = 'DF').

AF — Adiantamento Viagem​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Adiantamento Viagem (AF) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Adiantamento de Viagem (TP_DOCUMENTO = 'AF').

CL — Contrato Leite​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Contrato Leite (CL) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Contrato de Leite (TP_DOCUMENTO = 'CL').

JU — Juro​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Juro (JU) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Juro (TP_DOCUMENTO = 'JU').

DE — Desconto​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Desconto (DE) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Desconto (TP_DOCUMENTO = 'DE').

FA — Fatura​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. Selecione Fatura (FA) no campo Complemento por Tipo de Conta.
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento será exibido apenas ao baixar contas de Fatura (TP_DOCUMENTO = 'FA').

(vazio) — Indiferente​

Simulação passo a passo​

  1. Acesse TFC007 — Parâmetros Complemento Caixa.
  2. No campo Complemento por Tipo de Conta, selecione Indiferente (valor vazio).
  3. Preencha os demais campos e salve.

Resultado esperado: O complemento se aplica a qualquer tipo de documento, desde que os demais filtros (Tipo de Conta, Tipo de Baixa, Tipo de Processo) sejam satisfeitos. Na lógica de fallback da procedure RETORNA_PARMCOMPLEMENTOCAIXA, o registro com TP_DOCUMENTO nulo funciona como complemento genérico quando não há registro mais específico.

Regra Geral de Resolução (Fallback)​

O parâmetro TP_DOCUMENTO atua em conjunto com CD_TIPOCONTA, TP_BAIXA e TP_PROCESSO na procedure RETORNA_PARMCOMPLEMENTOCAIXA. A busca pelo complemento segue uma hierarquia do mais específico (4 campos preenchidos) para o mais genérico (nenhum campo preenchido), parando no primeiro registro encontrado:

  1. 4 campos preenchidos → 2. 3 campos preenchidos (cada combinação) → 3. 2 campos → 4. 1 campo → 5. Nenhum campo (totalmente genérico)

Isso significa que um registro com TP_DOCUMENTO = 'NT' e CD_TIPOCONTA = 5 tem prioridade sobre um registro com apenas TP_DOCUMENTO = 'NT', que por sua vez tem prioridade sobre um registro com todos os campos nulos (Indiferente).

Tabela Comparativa Resumida​

ValorDescriçãoRestrição
NTNota FiscalComplemento só aparece na baixa de Notas Fiscais
DPDuplicata AvulsaComplemento só aparece na baixa de Duplicatas Avulsas
ADAdiantamentoComplemento só aparece na baixa de Adiantamentos
CHChequeComplemento só aparece na baixa de Cheques
AGContas AgrupadoComplemento só aparece na baixa de Contas Agrupadas
OCOrdem CarregamentoComplemento só aparece na baixa de Ordens de Carregamento
ESMensalidade EscolaComplemento só aparece na baixa de Mensalidades Escola
RSRestauranteComplemento só aparece na baixa de contas de Restaurante
RFReceita FreteComplemento só aparece na baixa de Receitas de Frete
DFDespesa ViagemComplemento só aparece na baixa de Despesas de Viagem
AFAdiantamento ViagemComplemento só aparece na baixa de Adiantamentos de Viagem
CLContrato LeiteComplemento só aparece na baixa de Contratos de Leite
JUJuroComplemento só aparece na baixa de Juros
DEDescontoComplemento só aparece na baixa de Descontos
FAFaturaComplemento só aparece na baixa de Faturas
(vazio)IndiferenteComplemento aplicável a qualquer tipo de documento (fallback genérico)

Procedures impactadas​

Procedures SQL com referência direta ao campo​

ProcedureArquivoDescrição
RETORNA_PARMCOMPLEMENTOCAIXAScripts/RETORNA_PARMCOMPLEMENTOCAIXA.sqlBusca complemento em PARMCOMPLCAIXA usando TP_DOCUMENTO como filtro hierárquico com fallback
RETORNA_COMPLEMENTOScripts/RETORNA_COMPLEMENTO.sqlRecebe I_TP_DOCUMENTO como parâmetro e repassa à procedure de complemento
CANCELA_CONTASScripts/CANCELA_CONTAS.sqlDeclara V_TP_DOCUMENTO para controle de cancelamento de contas
CANCELA_NOTAFISCALScripts/CANCELA_NOTAFISCAL.sqlFiltra C.TP_DOCUMENTO = 'NT' no cancelamento
CANCELA_RECEITAFRETEScripts/CANCELA_RECEITAFRETE.sqlFiltra TP_DOCUMENTO = 'RF' no cancelamento
GRAVA_CONTASScripts/GRAVA_CONTAS.sqlRecebe V_TP_DOCUMENTO como parâmetro de gravação
GRAVA_MOVTOCAIXAScripts/GRAVA_MOVTOCAIXA.sqlRecebe I_TP_DOCUMENTO como parâmetro de gravação
GRAVA_PROCESSOScripts/GRAVA_PROCESSO.sqlGrava TP_DOCUMENTO na tabela PROCESSO
EXECUTA_PROCESSOScripts/EXECUTA_PROCESSO.sqlDeclara V_TP_DOCUMENTO para execução de processos
ESTORNA_MOVTOCAIXAScripts/ESTORNA_MOVTOCAIXA.sqlDeclara V_TP_DOCUMENTO para estorno de movimentos de caixa
ESTORNA_PROCESSOScripts/ESTORNA_PROCESSO.sqlDeclara V_TP_DOCUMENTO para estorno de processos
GRAVA_CONTASHISTORICOScripts/GRAVA_CONTASHISTORICO.sqlRecebe V_TP_DOCUMENTO como parâmetro de gravação de histórico

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
MontaWheresource/CFC001/UCFC001.pasFiltra CONTAS.TP_DOCUMENTO na consulta de contas
iniciarsource/CFC001/UCFC001.pasVerifica TP_DOCUMENTO = 'NF' para definir comportamento da tela
TfrmCFC001.btnCancContasClicksource/CFC001/UCFC001.pasVerifica TP_DOCUMENTO = 'NT' ao cancelar contas
TdmCFC002.tabMOVTOCAIXACalcFieldssource/CFC002/UdmCFC002.pasCalcula campos com base em TP_DOCUMENTO = 'NT'
TfrmCFC004.gridCONTASDblClicksource/CFC004/UCFC004.pasVerifica TP_DOCUMENTO = 'NT' ao abrir detalhes da conta
cmbTP_DOCUMENTOChangesource/CNF009/UCNF009.pasAltera comportamento da tela ao trocar tipo de documento