Pular para o conteúdo principal

PC_JUROMORA - Percentual de Juro de Mora Padrão

Tela de configuração: FNC001 - Parametros Financeiros
Tabela: PARMFINANC.PC_JUROMORA
Tipo: NUMERIC(3,2)
Label na UI: % Juro Mora

O que e este parametro​

Define o percentual padrao de juro de mora a ser aplicado nas baixas de contas a receber e a pagar quando o tipo de calculo de juros for Simples (TP_CALCULAJURO = 'S').

O valor informa a taxa — expressa em percentual — que sera repassada como parametro para a stored procedure CALCULA_JUROMORA, responsavel por calcular o valor monetario do juro com base em:

  • Dias em atraso (diferenca entre data de pagamento e vencimento);
  • Valor do documento;
  • Percentual informado (este parametro ou sobrescrito no filtro da baixa).

Telas impactadas​

TelaImpacto
FNC001Configuracao do parametro (edição direta em PARMFINANC)
MFC004Leitura do parametro e aplicacao na baixa de contas (receber/pagar)

Campos envolvidos​

TelaCampo UIDataFieldCor/Estado
FNC001editPC_JUROMORAPC_JUROMORAclCream (editavel)
MFC004editPC_JUROMORAPC_JUROMORA (na tabela FILTRO)Editavel no filtro de baixa

Procedures impactadas​

Rotinas Delphi com referencia direta ao campo​

RotinaArquivoImpacto
TfrmMFC004.iniciarsource/MFC004/UMFC004.pas:340Carrega PC_JUROMORA de PARMFINANC no filtro da tela
TfrmMFC004.btnNovoClicksource/MFC004/UMFC004.pas:635Copia valor do parametro para tabFILTROPC_JUROMORA
TfrmMFC004.btnProcurarClicksource/MFC004/UMFC004.pas:782Copia valor do parametro para tabFILTROPC_JUROMORA
TdmMFC004.tabFILTROPC_JUROMORAValidatesource/MFC004/UdmMFC004.pas:1281Recalcula juro de todas as contas do grid ao alterar o percentual
TdmMFC004.tabCONTASSTATUSValidatesource/MFC004/UdmMFC004.pas:544Usa o percentual ao marcar status de baixa (conta liquidada)
TdmMFC004.tabCONTASVL_PAGOValidatesource/MFC004/UdmMFC004.pas:686Usa o percentual ao informar valor pago

Referencias SQL diretas ao campo​

Nenhuma referencia direta ao campo PC_JUROMORA encontrada nos scripts SQL do repositorio. O valor e passado como parametro de entrada para procedures via codigo Delphi.

Candidatas por uso da tabela PARMFINANC​

Procedure/ViewArquivo
CALCULA_CAPITALScripts/CALCULA_CAPITAL.sql
CALCULA_JUROScripts/CALCULA_JURO.sql
CALCULA_JUROMORAScripts/CALCULA_JUROMORA.sql
CALCULA_JUROMORA_RFC019Scripts/CALCULA_JUROMORA_RFC019.sql
CANCELA_CONTASScripts/CANCELA_CONTAS.sql
GRAVA_CONTASScripts/GRAVA_CONTAS.sql
GERA_DUPLICATASScripts/GERA_DUPLICATAS.sql
PROCESSA_FATURAScripts/PROCESSA_FATURA.sql

Opcoes disponiveis​

O que fazDetalhe
Editar o percentualValor numerico entre 0,00 e 9,99 (%). Aceita casas decimais (ex: 1,50).
Deixar em branco / zeroNenhum juro de mora sera calculado via CALCULA_JUROMORA.
Alterar na baixa (MFC004)O valor padrao vem de PARMFINANC, mas pode ser sobrescrito no filtro antes da baixa.

Definir o percentual padrao de juro de mora​

Simulacao passo a passo​

  1. Acesse FNC001 — Parametros Financeiros.
  2. Localize o campo % Juro Mora (PC_JUROMORA).
  3. Digite o percentual desejado (ex: 2,00 para 2% de juro de mora).
  4. Clique em Salvar (ou pressione Ctrl+S).

Resultado esperado: O percentual 2,00 fica armazenado em PARMFINANC.PC_JUROMORA e sera utilizado como valor padrao nas proximas baixas de contas realizadas pela tela MFC004.

Excecao / Importante: O parametro PC_JUROMORA de PARMFINANC serve apenas como valor padrao. O usuario que realiza a baixa na tela MFC004 pode alterar o percentual no filtro antes de confirmar. Essa alteracao afeta apenas a operacao corrente, nao o parametro global.

Utilizar o percentual na baixa de contas (MFC004)​

Simulacao passo a passo​

  1. Acesse MFC004 — Baixa de Contas.
  2. Abra a tela: o campo % Juro Mora no filtro sera preenchido automaticamente com o valor configurado em PARMFINANC (ex: 2,00).
  3. Informe a Data de Pagamento (ex: 15/02/2025 para uma conta com vencimento em 01/02/2025).
  4. Pressione Tab ou clique no campo % Juro Mora para confirmar o valor (ou edite-o para um percentual diferente, ex: 1,50).
  5. Confira o campo Valor Juro — ele sera calculado automaticamente.

Resultado esperado: O sistema executa CALCULA_JUROMORA com os parametros: empresa, conta, pessoa, tipo de conta, parcela, data de pagamento e percentual de juro. O valor monetario do juro e exibido no campo VL_JURO de cada conta liquidada. Exemplo: um documento de R$ 1.000,00 com vencimento em 01/02/2025, pago em 15/02/2025 (14 dias), com PC_JUROMORA = 2,00, tera o juro calculado proporcionalmente aos dias de atraso.

Excecao / Importante: O calculo de juro so ocorre quando o tipo de calculo (TP_CALCULAJURO) no filtro estiver definido como S (Simples). Se estiver como P (Padrao/Pro-rata), o sistema usa a procedure CALCULA_JURO com base no cadastro de juros (CD_JURO) e ignora PC_JUROMORA. Consulte a tabela JURO para verificar o percentual e a regra (TP_JURO) associados ao codigo de juros.

Recalcular juro para todas as contas ao alterar o percentual na baixa​

Simulacao passo a passo​

  1. Acesse MFC004 — Baixa de Contas.
  2. Selecione varias contas no grid (ex: 5 contas a receber atrasadas).
  3. Informe a Data de Pagamento.
  4. Altere o campo % Juro Mora de 2,00 para 3,00 e pressione Tab ou saia do campo (evento OnValidate).

Resultado esperado: O sistema percorre todas as contas listadas e recalcula o valor de juro de cada uma usando o novo percentual (3,00). O subtotal de juros no rodape e atualizado automaticamente para refletir o novo total.

Nao cobrar juro de mora (deixar em branco ou zero)​

Simulacao passo a passo​

  1. Acesse FNC001 — Parametros Financeiros.
  2. Deixe o campo % Juro Mora em branco ou digite 0,00.
  3. Clique em Salvar.
  4. Acesse MFC004, selecione contas e realize a baixa.

Resultado esperado: O campo % Juro Mora no filtro de MFC004 vira vazio/zero. Se o tipo de calculo for S, a procedure CALCULA_JUROMORA retornara 0 para o valor do juro e o campo VL_JURO permanecera zerado.

Parametros relacionados​

ParametroTabelaImpacto na comboConfiguracao
TP_CALCULAJURO (filtro MFC004)N/A (campo de filtro)Define se usa CALCULA_JUROMORA (S) ou CALCULA_JURO (P)Selecionado na propria tela MFC004
CD_JUROPARMFINANCCodigo de juros usado quando TP_CALCULAJURO = 'P'Configurado em FNC001
PC_DESCONTOANTECIPADOPARMFINANCPercentual de desconto para pagamento antecipado (comportamento irm ao de juro de mora, mas para situacao inversa)Configurado em FNC001
ST_JUROAPAGARPARMFINANCQuando = 'S', aplica juro mesmo em contas a pagar (ex: credito hipotecario)Configurado em FNC001
ST_ALTERA_DT_MFC004PARMFINANCQuando = 'N', trava a data de pagamento na MFC004; influencia indiretamente o calculo de dias em atrasoConfigurado em FNC001

Tabela comparativa resumida​

CenarioPC_JUROMORATP_CALCULAJUROResultado
Cobranca padrao de juro2,00S (Simples)Usa CALCULA_JUROMORA com 2% ao mes proporcional aos dias
Cobranca via cadastro de jurosqualquer valorP (Padrao)Usa CALCULA_JURO com CD_JURO; PC_JUROMORA ignorado
Sem cobranca de juro0,00 ou vazioSCALCULA_JUROMORA retorna 0
Usuario sobrescreve na baixa2,00 → 3,00 (no filtro)SUsa 3,00 apenas naquela operacao