Pular para o conteúdo principal

ST_CUPOM - Contabilizacao de Cupom Fiscal

Tela de configuracao: ADM010 — Parametros do Sistema
Localizacao: Aba Configuracoes → campo cmbST_CUPOM
Tabela: PARMSISTEMA.ST_CUPOM
Valor padrao: S (Sim — contabiliza)

Este parametro define se os lancamentos de cupom fiscal (ECF) sao enviados para a contabilizacao quando a rotina CONTABILIZA_CUPOMFISCAL e executada.

Telas impactadas​

TelaRotinaImpacto
ADM010Parametros do SistemaTela de configuracao do parametro

Procedures impactadas​

Rotinas Delphi​

Nao foi encontrada referencia direta ao campo PARMSISTEMA.ST_CUPOM em codigo Delphi. As referencias listadas no preflight apontam para ST_CUPOMFISCAL (tabela PARMNOTA), ST_CUPOMIDENTIFICADO (tabela NOTA) e ST_CUPOMOFF (tabela NFE), que sao campos distintos.

Referencias SQL diretas​

ProcedureArquivoEvidencia
CONTABILIZA_CUPOMFISCALScripts/CONTABILIZA_CUPOMFISCAL.sqlselect S.ST_CUPOM from PARMSISTEMA S ... into :V_ST_CONTABILIZA

Candidatas por uso da tabela PARMSISTEMA​

As procedures/views abaixo leem PARMSISTEMA mas nao citam ST_CUPOM literalmente. Validar antes de afirmar impacto funcional direto:

ARRUMA_MASCARACONTA, ATUALIZA_CONTACONTABIL, CALCULA_TEMPOPERMANENCIA, ENDERECOPESSOA_BI0, GERA_CONTACLIFOR, GERA_DARF, GERA_PLANOFILIAL, GERA_SPEDBLOCOL, GERA_SPEDCONTABIL, GERA_SPEDCONTABIL_0000, GERA_SPEDECF, GERA_SPEDECFBLOCOJ, GERA_SPEDECFBLOCOK155, GERA_SPEDECFBLOCOK355, GERA_SPEDECFBLOCOL210, GERA_SPEDECFBLOCOY, GRAVA_REGISTROSPED0500, IMPORTA_ARQUIVOMAGNETICO, INCLUI_IMPOSTONOTACTB, INSERE_ITEMNOTACC.

Campos envolvidos​

CampoTabelaTipoPadraoDescriсao
ST_CUPOMPARMSISTEMACHAR(1)'S'Contabiliza cupom fiscal (Sim/Nao/Por Equipamento)

Opсoes disponiveis​

O que fazDetalhe
S — SimCupons fiscais sao contabilizados normalmente pela procedure CONTABILIZA_CUPOMFISCAL.
N — NaoCupons fiscais sao ignorados pela contabilizacao; a procedure retorna sem gerar lancamentos.
E — Por EquipamentoModo alternativo (comportamento detalhado nao evidenciado no codigo fonte analisado).

Nota: O campo aceita 'S', 'N' ou 'E', mas o schema define DOM_CHAR1 DEFAULT 'S' NOT NULL.

S — Sim (Contabiliza Cupom Fiscal)​

Simulaсao passo a passo​

  1. Acesse a tela ADM010 — Parametros do Sistema.
  2. Navegue ate a aba Configuraсoes.
  3. Selecione a opсao Sim no campo referente a contabilizacao de cupom fiscal.
  4. Salve as alteraсoes.
  5. Execute a rotina de contabilizacao de cupom fiscal (chamada a CONTABILIZA_CUPOMFISCAL).

Resultado esperado: A procedure le ST_CUPOM = 'S' de PARMSISTEMA e prossegue com a contabilizacao, buscando contas contabeis de PARMCUPOM / HISTORICOFISCAL e gerando lancamentos contabeis para ISSQN, ICMS, substituicao e demais tributos do cupom.

Exceсao / Importante: A contabilizacao tambem depende de ST_FEDERAL da tabela EMPRESA e de ST_PROCESSAEMLOTE em PARMCONTABIL — se esses parametros estiverem desabilitados, pode haver comportamento adicional.

N — Nao (Ignora Cupom Fiscal na Contabilizacao)​

Simulaсao passo a passo​

  1. Acesse a tela ADM010 — Parametros do Sistema.
  2. Navegue ate a aba Configuraсoes.
  3. Selecione a opсao Nao no campo referente a contabilizacao de cupom fiscal.
  4. Salve as alteraсoes.
  5. Execute a rotina de contabilizacao de cupom fiscal.

Resultado esperado: A procedure le ST_CUPOM = 'N' e nao gera lancamentos contabeis para os cupons fiscais do periodo selecionado. Cupons fiscais ficam fora do livro contabil.

Exceсao / Importante: Esta opсao e util quando a empresa nao necessita de contabilizacao separada para cupons fiscais (ex: regime tributario simplificado).

E — Por Equipamento​

Simulaсao passo a passo​

  1. Acesse a tela ADM010 — Parametros do Sistema.
  2. Navegue ate a aba Configuraсoes.
  3. Selecione a opсao Por Equipamento no campo referente a contabilizacao de cupom fiscal.
  4. Salve as alteraсoes.

Resultado esperado: O parametro recebe 'E' (na tabela: PARMSISTEMA.ST_CUPOM = 'E').

Exceсao / Importante: Nao foi possivel identificar no codigo fonte analisado uma logica diferenciada para o valor 'E'. Na procedure CONTABILIZA_CUPOMFISCAL, apenas a condicao = 'S' foi evidenciada como gatilho para contabilizacao ativa. Se 'E' possui tratamento especifico, ele pode estar em modulo nao documentado ou ser processado por regra futura.

Regra Geral​

O parametro ST_CUPOM de PARMSISTEMA atua em nivel global do sistema (uma unica linha na tabela), diferente do parametro ST_CUPOMFISCAL que existe por empresa (PARMFISCAL, configurado em MFI003) e por serie de nota (PARMNOTA.ST_CUPOMFISCAL, configurado em MFA002).

ParametroTabelaEscopoTelaFinalidade
ST_CUPOMPARMSISTEMASistema (global)ADM010Contabilizacao de cupom fiscal
ST_CUPOMFISCALPARMFISCALEmpresaMFI003Modo de emissao (ECF vs NF)
ST_CUPOMFISCALPARMNOTASerie de notaMFA002Flag por serie
ST_CUPOMIDENTIFICADONOTANota individualMNF002Nota com CPF/CNPJ
ST_CUPOMOFFNFENF-eCNF013Nota fiscal desligada/offline

Tabela Comparativa Resumida​

OpсaoValorComportamento na Contabilizaсao
SimSContabiliza cupons fiscais normalmente
NaoNIgnora cupons fiscais na contabilizacao
Por EquipamentoESalvo na tabela; impacto funcional nao evidenciado