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
| Tela | Impacto |
|---|---|
| FNC001 | Configuracao do parametro (edição direta em PARMFINANC) |
| MFC004 | Leitura do parametro e aplicacao na baixa de contas (receber/pagar) |
Campos envolvidos
| Tela | Campo UI | DataField | Cor/Estado |
|---|---|---|---|
| FNC001 | editPC_JUROMORA | PC_JUROMORA | clCream (editavel) |
| MFC004 | editPC_JUROMORA | PC_JUROMORA (na tabela FILTRO) | Editavel no filtro de baixa |
Procedures impactadas
Rotinas Delphi com referencia direta ao campo
| Rotina | Arquivo | Impacto |
|---|---|---|
TfrmMFC004.iniciar | source/MFC004/UMFC004.pas:340 | Carrega PC_JUROMORA de PARMFINANC no filtro da tela |
TfrmMFC004.btnNovoClick | source/MFC004/UMFC004.pas:635 | Copia valor do parametro para tabFILTROPC_JUROMORA |
TfrmMFC004.btnProcurarClick | source/MFC004/UMFC004.pas:782 | Copia valor do parametro para tabFILTROPC_JUROMORA |
TdmMFC004.tabFILTROPC_JUROMORAValidate | source/MFC004/UdmMFC004.pas:1281 | Recalcula juro de todas as contas do grid ao alterar o percentual |
TdmMFC004.tabCONTASSTATUSValidate | source/MFC004/UdmMFC004.pas:544 | Usa o percentual ao marcar status de baixa (conta liquidada) |
TdmMFC004.tabCONTASVL_PAGOValidate | source/MFC004/UdmMFC004.pas:686 | Usa 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/View | Arquivo |
|---|---|
CALCULA_CAPITAL | Scripts/CALCULA_CAPITAL.sql |
CALCULA_JURO | Scripts/CALCULA_JURO.sql |
CALCULA_JUROMORA | Scripts/CALCULA_JUROMORA.sql |
CALCULA_JUROMORA_RFC019 | Scripts/CALCULA_JUROMORA_RFC019.sql |
CANCELA_CONTAS | Scripts/CANCELA_CONTAS.sql |
GRAVA_CONTAS | Scripts/GRAVA_CONTAS.sql |
GERA_DUPLICATAS | Scripts/GERA_DUPLICATAS.sql |
PROCESSA_FATURA | Scripts/PROCESSA_FATURA.sql |
Opcoes disponiveis
| O que faz | Detalhe |
|---|---|
| Editar o percentual | Valor numerico entre 0,00 e 9,99 (%). Aceita casas decimais (ex: 1,50). |
| Deixar em branco / zero | Nenhum 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
- Acesse FNC001 — Parametros Financeiros.
- Localize o campo
% Juro Mora(PC_JUROMORA). - Digite o percentual desejado (ex:
2,00para 2% de juro de mora). - 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_JUROMORAde 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
- Acesse MFC004 — Baixa de Contas.
- Abra a tela: o campo
% Juro Morano filtro sera preenchido automaticamente com o valor configurado em PARMFINANC (ex:2,00). - Informe a Data de Pagamento (ex:
15/02/2025para uma conta com vencimento em01/02/2025). - Pressione
Tabou clique no campo% Juro Morapara confirmar o valor (ou edite-o para um percentual diferente, ex:1,50). - 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 comoS(Simples). Se estiver comoP(Padrao/Pro-rata), o sistema usa a procedureCALCULA_JUROcom base no cadastro de juros (CD_JURO) e ignoraPC_JUROMORA. Consulte a tabelaJUROpara 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
- Acesse MFC004 — Baixa de Contas.
- Selecione varias contas no grid (ex: 5 contas a receber atrasadas).
- Informe a Data de Pagamento.
- Altere o campo
% Juro Morade2,00para3,00e pressioneTabou saia do campo (eventoOnValidate).
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
- Acesse FNC001 — Parametros Financeiros.
- Deixe o campo
% Juro Moraem branco ou digite0,00. - Clique em Salvar.
- 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
| Parametro | Tabela | Impacto na combo | Configuracao |
|---|---|---|---|
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_JURO | PARMFINANC | Codigo de juros usado quando TP_CALCULAJURO = 'P' | Configurado em FNC001 |
PC_DESCONTOANTECIPADO | PARMFINANC | Percentual de desconto para pagamento antecipado (comportamento irm ao de juro de mora, mas para situacao inversa) | Configurado em FNC001 |
ST_JUROAPAGAR | PARMFINANC | Quando = 'S', aplica juro mesmo em contas a pagar (ex: credito hipotecario) | Configurado em FNC001 |
ST_ALTERA_DT_MFC004 | PARMFINANC | Quando = 'N', trava a data de pagamento na MFC004; influencia indiretamente o calculo de dias em atraso | Configurado em FNC001 |
Tabela comparativa resumida
| Cenario | PC_JUROMORA | TP_CALCULAJURO | Resultado |
|---|---|---|---|
| Cobranca padrao de juro | 2,00 | S (Simples) | Usa CALCULA_JUROMORA com 2% ao mes proporcional aos dias |
| Cobranca via cadastro de juros | qualquer valor | P (Padrao) | Usa CALCULA_JURO com CD_JURO; PC_JUROMORA ignorado |
| Sem cobranca de juro | 0,00 ou vazio | S | CALCULA_JUROMORA retorna 0 |
| Usuario sobrescreve na baixa | 2,00 → 3,00 (no filtro) | S | Usa 3,00 apenas naquela operacao |