Pular para o conteúdo principal

TP_VENCTOPARCELA - Tipo de Vencimento das Parcelas

Tela de configuração: FNC001 — Parâmetros Financeiros Localização: Aba "Financeiro 2" Tabela: PARMFINANC.TP_VENCTOPARCELA Componente: cmbTP_VENCTOPARCELA (combobox) Valor padrão: T (Todos os Dias) Tipo: CHAR(1) — DEFAULT 'T' NOT NULL

Visao geral​

Controla como as datas de vencimento das parcelas são calculadas ao gerar parcelamento de notas fiscais e pedidos:

OpçãoComportamento
TUsa a data de vencimento exatamente como calculada (calendário corrido).
UAjusta o vencimento para o próximo dia útil quando a data cair em fim de semana ou feriado, via função SQL RETORNA_DIAUTIL.

Telas impactadas​

O parâmetro é lido nos módulos de parcelamento:

  • Parcelamento de Nota Fiscal (tela de parcelamento nota — rotina interna)
  • Parcelamento de Pedido (tela de parcelamento pedido — rotina interna)
  • Recálculo de parcelas no fiscal MNF017 (VencimentoDaParcela)

Campos envolvidos​

CampoTabelaTipoPadrãoEditável
TP_VENCTOPARCELAPARMFINANCCHAR(1)'T'Sim

Opcoes disponiveis​

T - Todos os Dias​

O que fazDetalhe
ComportamentoUsa a data de vencimento calculada sem ajustes. Se o vencimento cair em sábado, domingo ou feriado, a data permanece inalterada.
Editável/BloqueadoEditável (seleção padrão).
RestriçãoNenhuma.

Simulacao passo a passo​

  1. Acesse FNC001 — Parâmetros Financeiros.
  2. Abra a aba Financeiro 2.
  3. Em Tipo de Vencimento das Parcelas, selecione Todos os Dias.
  4. Salve o registro.
  5. Emita uma nota fiscal com condição de pagamento que gera vencimento em um sábado (ex.: 15/03/2025, sábado).
  6. Na tela de parcelamento, observe a data da parcela.

Resultado esperado: A parcela mantém o vencimento exatamente na data calculada (ex.: 15/03/2025), mesmo sendo sábado.

U - Dias Úteis​

O que fazDetalhe
ComportamentoQuando a data de vencimento cair em dia não útil (sábado, domingo ou feriado registrado), ajusta para o próximo dia útil usando a função SQL RETORNA_DIAUTIL(..., 'P').
Editável/BloqueadoEditável.
RestriçãoDepende do cadastro de dias úteis/feriados na base (RETORNA_DIAUTIL).

Simulacao passo a passo​

  1. Acesse FNC001 — Parâmetros Financeiros.
  2. Abra a aba Financeiro 2.
  3. Em Tipo de Vencimento das Parcelas, selecione Dias Úteis.
  4. Salve o registro.
  5. Emita uma nota fiscal com condição de pagamento que gera vencimento em um sábado (ex.: 15/03/2025, sábado).
  6. Na tela de parcelamento, observe a data da parcela.

Resultado esperado: A parcela com vencimento em 15/03/2025 (sábado) é ajustada automaticamente para o próximo dia útil (ex.: 17/03/2025, segunda-feira). Se houver feriado na segunda, avança para terça.

Importante: A função RETORNA_DIAUTIL consulta feriados cadastrados no sistema. Se um feriado não estiver registrado, o dia será tratado como útil.

Procedures impactadas​

Rotinas Delphi com referencia direta ao parametro​

RotinaArquivoImpacto
TdmFNC001.tabPARMFINANCAfterInsertsource/FNC001/UdmFNC001.pas:415Define valor padrão 'T' ao inserir novo registro.
TdmMNF017.VencimentoDaParcelasource/MNF017/UdmMNF017.pas:3311Quando 'U', chama RETORNA_DIAUTIL para ajustar vencimento.
ParcelaNotasource/jParcelamento/UParcelaNota.pas:206Lê o parâmetro e seta ValidaDiaUtil := Consulta = 'U'.
ParcelaPedidosource/jParcelamento/UParcelaPedido.pas:327Lê o parâmetro e seta ValidaDiaUtil := (Resultado[0] = 'U').

Candidatas por uso da tabela​

As procedures abaixo usam a tabela PARMFINANC, mas nao referenciam o campo TP_VENCTOPARCELA diretamente:

CALCULA_CAPITAL, CALCULA_JURO, CALCULA_JUROMORA, CALCULA_JUROMORA_RFC019, CANCELA_CONTAS, CONTABILIZA_REPARCELAMENTO, CONTROLE_CAIXA, ESTORNA_MOVTOCAIXA, EXECUTA_PROCESSO, GERA_DUPLICATAS, GERA_INTEGRACAO, GERA_INTEGRACAOFISCAL, GERA_MOVTOCONTABIL, GRAVA_CHEQUECARTAO, GRAVA_CONTAS, GRAVA_MOVTOCAIXA, GRAVA_MOVTOCAIXAINDIVIDUAL, GRAVA_MOVTOPROCESSO, GRAVA_PROCESSOSMART, PROCESSA_FATURA.

Nenhuma referencia direta ao campo TP_VENCTOPARCELA foi encontrada em Scripts/.

Tabela comparativa resumida​

OpçãoDescriçãoVencimento em feriado/fim de semanaUso recomendado
TTodos os DiasMantém a data originalEmpresas que operam todos os dias ou não se preocupam com ajuste.
UDias ÚteisAjusta para próximo dia útilEmpresas que só processam pagamentos em dias úteis.