DS_COMPLEMENTOREVPROV - Complemento da Reversão de Provisão de Perdas
Tela de configuração: FNC001 — Parâmetros Financeiros
Aba: Financeiro 3
Tabela:PARMFINANC.DS_COMPLEMENTOREVPROV
Tipo:VARCHAR(240)
Campo editável: Sim (fundo creme/clCream— campo editável de comprimento livre)
Objetivo
Definir o texto do complemento utilizado nos lançamentos contábeis gerados quando ocorre Reversão de Provisão de Perdas.
Quando o sistema contabiliza uma reversão de provisão (operacão RP), o texto informado neste campo é aplicado como complemento do lancamento contábil, podendo conter macros que sao substituídas em tempo de execução.
Telas impactadas
| Tela | Descrição | Impacto |
|---|---|---|
| MFC034 | Movimentação Financeira de Contas (Provisão/Reversão) | Usa o complemento ao gerar a reversão de provisão (TP_OPERACAO = 'Z', operacão 'RP') |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
DS_COMPLEMENTOREVPROV | PARMFINANC | VARCHAR(240) | Texto do complemento da reversão de provisão |
CD_HISTREVPROV | PARMFINANC | INTEGER | Histórico contábil usado para reversão de provisão |
DS_COMPLEMENTOPROV | PARMFINANC | VARCHAR(240) | Complemento da provisão de perdas (relacionado) |
DS_COMPLEMENTOPER | PARMFINANC | VARCHAR(240) | Complemento da perda por liquidação (relacionado) |
DS_COMPLEMENTOREVLIQ | PARMFINANC | VARCHAR(240) | Complemento da reversão de perda por liquidação (relacionado) |
Opções disponíveis
Trata-se de um campo de texto livre. Não existem opções predefinidas — o usuário digita o complemento desejado.
| O que faz | Detalhe |
|---|---|
| Digitar texto de complemento | Campo editável, até 240 caracteres. Aceita macros que são substituídas no lançamento contábil. |
Texto livre com macros
O complemento informado pode conter macros que sao substituídas automaticamente no momento da geracão do lancamento contábil:
| Macro | Substituição |
|---|---|
%H | Descrição do histórico contábil (V_DS_HISTORICO) |
%D | Número do documento (V_NR_DOCUMENTO) |
%V | Valor total (I_VL_TOTAL) |
%P | Nome da pessoa (V_NM_PESSOA) |
Após a substituicão, o texto e' truncado para no máximo 140 caracteres (I_DS_COMPLEMENTO = SUBSTRING(...) FROM 1 FOR 140).
Simulacao passo a passo
- Acesse a tela FNC001 — Parâmetros Financeiros.
- Abra a aba "Financeiro 3".
- Localize o campo "Reversão de Provisão de Perdas" (
DS_COMPLEMENTOREVPROV). - Digite o texto desejado, usando macros se necessário. Exemplo:
Rev. Provisao - Doc. %D - %P. - Salve os parâmetros.
- Quando uma reversão de provisão for contabilizada (via MFC034 ou GERA_MOVTOCONTABIL), o complemento sera usado com as macros substituídas. Exemplo:
Rev. Provisao - Doc. 12345 - Joao da Silva.
Resultado esperado: O texto informado no campo aparece como complemento (DS_COMPLEMENTO) nos lancamentos contábeis (tabela MOVTOCONTABIL) gerados para a operacão de reversão de provisão de perdas.
Exceção / Importante: Este complemento só é utilizado quando o código do histórico contábil do lancamento (
CD_HISTORICO) é igual ao histórico configurado emCD_HISTREVPROV. Se o lancamento usar outro histórico, o complemento correspondente a esse outro histórico sera usado.
Exceção / Importante: O texto final do complemento é limitado a 140 caracteres após a substituicão das macros, conforme processamento na procedure
GERA_MOVTOCONTABIL.
Relacionado: Para o complemento funcionar corretamente, o historico contábil
CD_HISTREVPROV(configurado em FNC001 — Parâmetros Financeiros, aba "Financeiro 3") deve estar previamente definido.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Uso |
|---|---|---|
TfrmMFC034.btnConfirmarClick | source/MFC034/UMFC034.pas:1166 | Lê o complemento para operacão 'RP' (TP_OPERACAO = 'Z') |
Scripts SQL com referência direta ao campo
| Procedure/View | Arquivo | Uso |
|---|---|---|
GERA_MOVTOCONTABIL (NF) | Scripts/GERA_MOVTOCONTABIL.sql:827-828 | Atribui I_DS_COMPLEMENTO = v_ds_complementorevprov quando V_CD_HISTREVPROV = V_CD_HISTORICO |
GERA_MOVTOCONTABIL (CT) | Scripts/GERA_MOVTOCONTABIL.sql:979-980 | Mesmo comportamento para lancamentos de contas (não-NF) |
Candidatas por uso da tabela PARMFINANC
As seguintes rotinas leem da tabela PARMFINANC mas não citam o campo DS_COMPLEMENTOREVPROV literalmente. Podem impactar comportamento se adicionarem uso futuro:
| Procedure/View | Arquivo | Linha |
|---|---|---|
CALCULA_CAPITAL | Scripts/CALCULA_CAPITAL.sql | 25 |
CALCULA_JURO | Scripts/CALCULA_JURO.sql | 23 |
CALCULA_JUROMORA | Scripts/CALCULA_JUROMORA.sql | 40 |
CALCULA_JUROMORA_RFC019 | Scripts/CALCULA_JUROMORA_RFC019.sql | 33 |
CANCELA_CONTAS | Scripts/CANCELA_CONTAS.sql | 57 |
CONTABILIZA_REPARCELAMENTO | Scripts/CONTABILIZA_REPARCELAMENTO.sql | 35 |
CONTROLE_CAIXA | Scripts/CONTROLE_CAIXA.sql | 21 |
ESTORNA_MOVTOCAIXA | Scripts/ESTORNA_MOVTOCAIXA.sql | 58 |
EXECUTA_PROCESSO | Scripts/EXECUTA_PROCESSO.sql | 80 |
GERA_DUPLICATAS | Scripts/GERA_DUPLICATAS.sql | 63 |
GERA_INTEGRACAO | Scripts/GERA_INTEGRACAO.sql | 217 |
GERA_INTEGRACAOFISCAL | Scripts/GERA_INTEGRACAOFISCAL.sql | 162 |
GRAVA_CHEQUECARTAO | Scripts/GRAVA_CHEQUECARTAO.sql | 137 |
GRAVA_CONTAS | Scripts/GRAVA_CONTAS.sql | 216 |
GRAVA_MOVTOCAIXA | Scripts/GRAVA_MOVTOCAIXA.sql | 222 |
GRAVA_MOVTOCAIXAINDIVIDUAL | Scripts/GRAVA_MOVTOCAIXAINDIVIDUAL.sql | 62 |
GRAVA_MOVTOPROCESSO | Scripts/GRAVA_MOVTOPROCESSO.sql | 276 |
GRAVA_PROCESSOSMART | Scripts/GRAVA_PROCESSOSMART.sql | 182 |
PROCESSA_FATURA | Scripts/PROCESSA_FATURA.sql | 208 |
PROCESSA_REPARCELAMENTO | Scripts/PROCESSA_REPARCELAMENTO.sql | 63 |