Pular para o conteúdo principal

ST_IPIVENDA — Parametro de IPI em Venda

Tela de configuração: ADM010 — Parâmetros do Sistema
Tabela: PARMSISTEMA.ST_IPIVENDA
Tipo: CHAR(1)
Valor padrão: L

Tela impactada​

TelaNomeComo é usado
ADM010Parâmetros do SistemaCampo editável vinculado a PARMSISTEMA.ST_IPIVENDA

Campos envolvidos​

CampoTipoTamanhoDefault
PARMSISTEMA.ST_IPIVENDADOM_CHAR11L

Opções disponíveis​

O que fazDetalhe
Persiste um flag de 1 caractereCampo livre para controle de IPI em venda — sem validação de valores pelo código-fonte conhecido

Atenção: Nenhuma regra de negócio consumindo ST_IPIVENDA foi identificada no código-fonte atual. O parametro é lido e gravado na tabela PARMSISTEMA, mas não há lógica Delphi ou SQL (em Scripts/) que tome decisões com base neste valor. Se ele é utilizado, pode ser consumido por rotinas não indexadas ou por módulos externos (ex.: NFC-e, SAT, SPED).

L — Valor Padrão (Livre)​

Simulação passo a passo​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Localize o campo vinculado a ST_IPIVENDA.
  3. Digite L (ou mantenha o valor padrão).
  4. Salve o registro.

Resultado esperado: O valor L e persistido no campo PARMSISTEMA.ST_IPIVENDA. Nenhuma ação automatica adicional foi identificada no código.

Outras opcoes​

O campo aceita qualquer caractere CHAR(1). Sem validação explicita detectada no código-fonte.

Simulação passo a passo​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Localize o campo vinculado a ST_IPIVENDA.
  3. Digite qualquer caractere (ex.: S, N, 1).
  4. Salve o registro.

Resultado esperado: O valor informado e gravado em PARMSISTEMA.ST_IPIVENDA. Nenhum efeito colateral foi identificado.

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoEvidencia
UdmADM010 (Data Module)source/ADM010/UdmADM010.dfmCampo tabPARMSISTEMAST_IPIVENDA definido; presente em SELECTs e UPDATEs
UdmADM010 (interface)source/ADM010/UdmADM010.pasDeclaracao tabPARMSISTEMAST_IPIVENDA: TStringField
UdmCEQ002 (Data Module)source/CEQ002/UdmCEQ002.dfmCampo ST_IPIVENDA incluido em SELECT de PARMSISTEMA

Referencias SQL diretas ao campo​

Nenhuma referencia direta ao campo ST_IPIVENDA foi encontrada nos scripts SQL (Scripts/).

Candidatas por uso da tabela​

As procedures abaixo utilizam a tabela PARMSISTEMA, mas não citam o campo ST_IPIVENDA literalmente. Não ha impacto direto comprovado:

Procedure/ViewArquivo
ARRUMA_MASCARACONTAScripts/ARRUMA_MASCARACONTA.sql
ATUALIZA_CONTACONTABILScripts/ATUALIZA_CONTACONTABIL.sql
CALCULA_TEMPOPERMANENCIAScripts/CALCULA_TEMPOPERMANENCIA.sql
CONTABILIZA_CUPOMFISCALScripts/CONTABILIZA_CUPOMFISCAL.sql
ENDERECOPESSOA_BI0Scripts/ENDERECOPESSOA_BI0.sql
GERA_CONTACLIFORScripts/GERA_CONTACLIFOR.sql
GERA_DARFScripts/GERA_DARF.sql
GERA_PLANOFILIALScripts/GERA_PLANOFILIAL.sql
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sql
GERA_SPEDCONTABILScripts/GERA_SPEDCONTABIL.sql
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sql
GERA_SPEDECFScripts/GERA_SPEDECF.sql
GERA_SPEDECFBLOCOJScripts/GERA_SPEDECFBLOCOJ.sql
GERA_SPEDECFBLOCOK155Scripts/GERA_SPEDECFBLOCOK155.sql
GERA_SPEDECFBLOCOK355Scripts/GERA_SPEDECFBLOCOK355.sql
GERA_SPEDECFBLOCOL210Scripts/GERA_SPEDECFBLOCOL210.sql
GERA_SPEDECFBLOCOYScripts/GERA_SPEDECFBLOCOY.sql
GRAVA_REGISTROSPED0500Scripts/GRAVA_REGISTROSPED0500.sql
IMPORTA_ARQUIVOMAGNETICOScripts/IMPORTA_ARQUIVOMAGNETICO.sql
INCLUI_IMPOSTONOTACTBScripts/INCLUI_IMPOSTONOTACTB.sql

Observacoes​

  • O nome ST_IPIVENDA sugere controle relacionado ao IPI (Imposto sobre Produtos Industrializados) em vendas.
  • O valor padrão L pode indicar "Liberado" ou outro significado dependendo da convenção do projeto.
  • Lacuna funcional: Sem evidencia de codigo que consuma este parametro para tomar decisões (bloqueio, calculo, filtro). Recomenda-se investigar rotinas de emissão fiscal (NF-e, NFC-e, SAT, SPED Fiscal) que possam usar este flag.