Pular para o conteúdo principal

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​

TelaDescriçãoImpacto
MFC034Movimentaçã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​

CampoTabelaTipoDescrição
DS_COMPLEMENTOREVPROVPARMFINANCVARCHAR(240)Texto do complemento da reversão de provisão
CD_HISTREVPROVPARMFINANCINTEGERHistórico contábil usado para reversão de provisão
DS_COMPLEMENTOPROVPARMFINANCVARCHAR(240)Complemento da provisão de perdas (relacionado)
DS_COMPLEMENTOPERPARMFINANCVARCHAR(240)Complemento da perda por liquidação (relacionado)
DS_COMPLEMENTOREVLIQPARMFINANCVARCHAR(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 fazDetalhe
Digitar texto de complementoCampo 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:

MacroSubstituição
%HDescrição do histórico contábil (V_DS_HISTORICO)
%DNúmero do documento (V_NR_DOCUMENTO)
%VValor total (I_VL_TOTAL)
%PNome 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​

  1. Acesse a tela FNC001 — Parâmetros Financeiros.
  2. Abra a aba "Financeiro 3".
  3. Localize o campo "Reversão de Provisão de Perdas" (DS_COMPLEMENTOREVPROV).
  4. Digite o texto desejado, usando macros se necessário. Exemplo: Rev. Provisao - Doc. %D - %P.
  5. Salve os parâmetros.
  6. 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 em CD_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​

RotinaArquivoUso
TfrmMFC034.btnConfirmarClicksource/MFC034/UMFC034.pas:1166Lê o complemento para operacão 'RP' (TP_OPERACAO = 'Z')

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoUso
GERA_MOVTOCONTABIL (NF)Scripts/GERA_MOVTOCONTABIL.sql:827-828Atribui I_DS_COMPLEMENTO = v_ds_complementorevprov quando V_CD_HISTREVPROV = V_CD_HISTORICO
GERA_MOVTOCONTABIL (CT)Scripts/GERA_MOVTOCONTABIL.sql:979-980Mesmo 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/ViewArquivoLinha
CALCULA_CAPITALScripts/CALCULA_CAPITAL.sql25
CALCULA_JUROScripts/CALCULA_JURO.sql23
CALCULA_JUROMORAScripts/CALCULA_JUROMORA.sql40
CALCULA_JUROMORA_RFC019Scripts/CALCULA_JUROMORA_RFC019.sql33
CANCELA_CONTASScripts/CANCELA_CONTAS.sql57
CONTABILIZA_REPARCELAMENTOScripts/CONTABILIZA_REPARCELAMENTO.sql35
CONTROLE_CAIXAScripts/CONTROLE_CAIXA.sql21
ESTORNA_MOVTOCAIXAScripts/ESTORNA_MOVTOCAIXA.sql58
EXECUTA_PROCESSOScripts/EXECUTA_PROCESSO.sql80
GERA_DUPLICATASScripts/GERA_DUPLICATAS.sql63
GERA_INTEGRACAOScripts/GERA_INTEGRACAO.sql217
GERA_INTEGRACAOFISCALScripts/GERA_INTEGRACAOFISCAL.sql162
GRAVA_CHEQUECARTAOScripts/GRAVA_CHEQUECARTAO.sql137
GRAVA_CONTASScripts/GRAVA_CONTAS.sql216
GRAVA_MOVTOCAIXAScripts/GRAVA_MOVTOCAIXA.sql222
GRAVA_MOVTOCAIXAINDIVIDUALScripts/GRAVA_MOVTOCAIXAINDIVIDUAL.sql62
GRAVA_MOVTOPROCESSOScripts/GRAVA_MOVTOPROCESSO.sql276
GRAVA_PROCESSOSMARTScripts/GRAVA_PROCESSOSMART.sql182
PROCESSA_FATURAScripts/PROCESSA_FATURA.sql208
PROCESSA_REPARCELAMENTOScripts/PROCESSA_REPARCELAMENTO.sql63