ST_INTEGRACAORETIDO - Modelo de Integração de Notas com Imposto Retido
Tela de configuração: MFI003 — Parâmetros Fiscais
Localização: Aba Parâmetros Fiscais → campo Modelo de Integração de Notas com Imposto Retido
Tabela: PARMFISCAL.ST_INTEGRACAORETIDO
Valor padrão: N (Valor Líquido)
Telas impactadas
| Tela | Descrição |
|---|
| MFI003 | Parâmetros Fiscais (configuração) |
| MFC035 | Pesquisa de Contas a Pagar/Receber (exibição do valor do documento) |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|
ST_INTEGRACAORETIDO | PARMFISCAL | Define se o imposto retido é descontado na integração contábil |
VL_NOTAFISCAL | NOTA | Valor bruto da nota fiscal |
VL_IMPOSTO | IMPOSTONOTACTB | Valor do imposto na contabilização |
VL_DOCUMENTO | CONTAS | Valor do documento no contas a pagar/receber |
Opções disponíveis
N - Valor Líquido
| O que faz | Detalhe |
|---|
| Desconta o imposto retido | Na integração contábil, o valor dos impostos retidos é subtraído do valor total do documento |
| Editável | Pode ser alterado a qualquer momento na tela MFI003 |
| Impacto retroativo | Afeta novas integrações e cálculos de centro de resultado; integrações já geradas não são recalculadas |
Simulação passo a passo
- Acesse MFI003 → aba Parâmetros Fiscais.
- No campo Modelo de Integração de Notas com Imposto Retido, selecione Valor Líquido.
- Salve os parâmetros (
<F9> ou botão Salvar).
- Gere uma nota fiscal de serviço com imposto retido (ex.: ISS retido de R$ 10,00 sobre nota de R$ 100,00).
- Execute a integração contábil (geração de movimento contábil).
- Verifique o lançamento contábil gerado — o valor integrado será R$ 90,00 (R$ 100,00 − R$ 10,00 de retido).
Resultado esperado: O valor contabilizado nas contas refere-se ao valor líquido (total da nota menos impostos retidos).
S - Valor Bruto
| O que faz | Detalhe |
|---|
| Não desconta o imposto retido | Na integração contábil, o valor total do documento é considerado integralmente, sem subtrair impostos retidos |
| Editável | Pode ser alterado a qualquer momento na tela MFI003 |
| Impacto retroativo | Afeta novas integrações; integrações já geradas não são recalculadas |
Simulação passo a passo
- Acesse MFI003 → aba Parâmetros Fiscais.
- No campo Modelo de Integração de Notas com Imposto Retido, selecione Valor Bruto.
- Salve os parâmetros (
<F9> ou botão Salvar).
- Gere uma nota fiscal de serviço com imposto retido (ex.: ISS retido de R$ 10,00 sobre nota de R$ 100,00).
- Execute a integração contábil (geração de movimento contábil).
- Verifique o lançamento contábil gerado — o valor integrado será R$ 100,00 (valor total, sem desconto do retido).
Resultado esperado: O valor contabilizado nas contas corresponde ao valor bruto/total da nota, sem desconto de impostos retidos.
Exceção / Importante: Na tela MFC035 (Pesquisa de Contas), quando o parâmetro está em S, o sistema exibe o valor bruto da nota fiscal (VL_NOTAFISCAL) para documentos do tipo NT com imposto retido. Quando está em N, exibe o valor do documento (VL_DOCUMENTO), que já reflete o líquido.
Regra Geral
O parâmetro ST_INTEGRACAORETIDO controla como o sistema trata impostos retidos (PIS/COFINS/CSLL/IRPJ/ISS retidos) nas integrações contábeis e cálculos de centro de resultado:
N (Valor Líquido) — O sistema faz um LEFT JOIN com a função VALOR_IMPOSTO para obter o valor dos impostos retidos e subtrai esse valor do total antes de contabilizar. É o comportamento padrão.
S (Valor Bruto) — O imposto retido não é deduzido do valor integrado. A contabilização usa o valor total/original do documento.
Esse parâmetro atua em conjunto com ST_INTEGRACAOIPIST (configurado em MFI003 — Parâmetros Fiscais, mesma aba), que controla se os valores de IPI e ICMS-ST são somados ao valor integrado.
Procedures impactadas
| Rotina | Arquivo | Descrição |
|---|
TfrmMFC035.btnProcurarClick | source/MFC035/UMFC035.pas | Monta query de pesquisa de contas: se S, usa VL_NOTAFISCAL para notas com retido |
TfrmMFC035.btnImprimirDetalhesClick | source/MFC035/UMFC035.pas | Monta query de impressão de detalhes com a mesma lógica de exibição |
| Procedure | Arquivo | Descrição |
|---|
CALCULA_CENTRORESULT | Scripts/CALCULA_CENTRORESULT.sql | No modo N, subtrai VR.V_VL_IMPOSTO do total no cálculo de centro de resultado |
GERA_MOVTOCONTABIL | Scripts/GERA_MOVTOCONTABIL.sql | No modo N, consulta IMPOSTONOTACTB com ST_RETIDO = 'S' e subtrai do total a contabilizar |
RETORNA_VLCONTA_VENDNOTA | Scripts/RETORNA_VLCONTA_VENDNOTA.sql | No modo N, subtrai o imposto retido do valor da conta na consulta de nota de venda |
Tabela Comparativa Resumida
| Opção | Nome | Imposto Retido na Integração | Valor Contabilizado |
|---|
| N | Valor Líquido | Descontado do total | Nota R$ 100,00 − Retido R$ 10,00 = R$ 90,00 |
| S | Valor Bruto | Não descontado | Nota R$ 100,00 = R$ 100,00 |