Pular para o conteúdo principal

ST_DEDUZIRISS — Deduzir ISS Normal da Base de PIS/COFINS (Saídas)

Tela de configuração: MFI003 — Parâmetros Fiscais Localização: Aba SPED PIS/COFINS Tabela: PARMFISCAL.ST_DEDUZIRISS Valor padrão: N (Desmarcado)

Telas impactadas​

TelaContexto
MFI003Tela de configuração do parâmetro (aba SPED PIS/COFINS)

Campos envolvidos​

CampoTabelaObservação
ST_DEDUZIRISSPARMFISCALCHAR(1), S = marcado, N = desmarcado
VL_BC_PIS / VL_PISRegistro A170 (SPED PIS/COFINS)Recalculados quando parâmetro ativo
VL_BC_COFINS / VL_COFINSRegistro A170 (SPED PIS/COFINS)Recalculados quando parâmetro ativo

Opções disponíveis​

N — Desmarcado (padrão)​

O que fazDetalhe
Não deduz ISSAs bases de cálculo de PIS e COFINS nos registros A100/A170 do SPED PIS/COFINS são mantidas sem alteração

Simulação passo a passo​

  1. Acesse a tela MFI003 — Parâmetros Fiscais.
  2. Abra a aba SPED PIS/COFINS.
  3. Confirme que o checkbox "Deduzir ISS Normal da Base (Saídas) e Recalcular Impostos [A100/A170]" está desmarcado.
  4. Salve os parâmetros.
  5. Gere o SPED PIS/COFINS normalmente.

Resultado esperado: As bases de PIS e COFINS nos registros A100/A170 são gravadas com os valores originais, sem nenhuma dedução de ISS.


S — Marcado (Deduz ISS da base)​

O que fazDetalhe
Deduz ISS da base de PIS/COFINSPara notas de saída de serviço (TP_NOTA = 'S'), o valor do ISS é subtraído das bases de cálculo de PIS e COFINS nos registros A170, e os impostos são recalculados sobre a base reduzida
Aviso visualAo marcar, é exibido um aviso em vermelho: "Ao utilizar a Dedução do ISS Normal os Registros de Apuração de Imposto deverão ser gerados novamente por meio do PVA"
Base não negativaSe a base resultante ficar negativa após a dedução, é zerada automaticamente

Simulação passo a passo​

  1. Acesse a tela MFI003 — Parâmetros Fiscais.
  2. Abra a aba SPED PIS/COFINS.
  3. Marque o checkbox "Deduzir ISS Normal da Base (Saídas) e Recalcular Impostos [A100/A170]".
  4. Leia o aviso exibido em vermelho: "Ao utilizar a Dedução do ISS Normal os Registros de Apuração de Imposto deverão ser gerados novamente por meio do PVA".
  5. Salve os parâmetros.
  6. Gere o SPED PIS/COFINS.

Exemplo numérico:

  • Nota fiscal de serviço (saída): R$ 1.000,00
  • ISS: R$ 50,00
  • Base original de PIS: R$ 1.000,00 → Base ajustada: R$ 950,00 (1.000 – 50)
  • Alíquota PIS: 0,65% → PIS recalculado: R$ 6,175 (950 × 0,65%)
  • Base original de COFINS: R$ 1.000,00 → Base ajustada: R$ 950,00
  • Alíquota COFINS: 3,00% → COFINS recalculado: R$ 28,50 (950 × 3,00%)

Resultado esperado: Nos registros A170 do SPED PIS/COFINS, as bases de PIS e COFINS de notas de saída de serviço aparecem deduzidas do valor do ISS, e os impostos são recalculados proporcionalmente.

Exceção / Importante:

  • A dedução só se aplica a notas de saída (TP_NOTA = 'S'). Notas de entrada não são afetadas.
  • Se a base de PIS ou COFINS ficar negativa após a dedução, ela é automaticamente zerada (não gera valor negativo).
  • Ao ativar este parâmetro, os Registros de Apuração de Imposto (M210/M610 etc.) devem ser regenerados por meio do PVA do SPED PIS/COFINS, pois os valores de crédito/apuração mudam.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoEvidência
TdmMFI003.tabPARMFISCALAfterInsertsource/MFI003/UdmMFI003.pasInicializa ST_DEDUZIRISS com 'N'
TfrmMFI003.chkDeduzirISSClicksource/MFI003/UMFI003.pasExibe/oculta aviso visual

Scripts SQL com referência direta ao campo​

ProcedureArquivoEvidência
RETORNA_SPEDBLOCOAScripts/RETORNA_SPEDBLOCOA.sqlLê PF.ST_DEDUZIRISS e repassa para RETORNA_SPEDBLOCOA170
RETORNA_SPEDBLOCOA170Scripts/RETORNA_SPEDBLOCOA170.sqlCondicional: se V_ST_DEDUZIRISS = 'S' e nota é saída, deduz ISS das bases de PIS/COFINS e recalcula