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
| Tela | Nome | Como é usado |
|---|---|---|
| ADM010 | Parâmetros do Sistema | Campo editável vinculado a PARMSISTEMA.ST_IPIVENDA |
Campos envolvidos
| Campo | Tipo | Tamanho | Default |
|---|---|---|---|
PARMSISTEMA.ST_IPIVENDA | DOM_CHAR1 | 1 | L |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| Persiste um flag de 1 caractere | Campo 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_IPIVENDAfoi identificada no código-fonte atual. O parametro é lido e gravado na tabelaPARMSISTEMA, mas não há lógica Delphi ou SQL (emScripts/) 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
- Acesse ADM010 — Parâmetros do Sistema.
- Localize o campo vinculado a
ST_IPIVENDA. - Digite
L(ou mantenha o valor padrão). - 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
- Acesse ADM010 — Parâmetros do Sistema.
- Localize o campo vinculado a
ST_IPIVENDA. - Digite qualquer caractere (ex.:
S,N,1). - Salve o registro.
Resultado esperado: O valor informado e gravado em PARMSISTEMA.ST_IPIVENDA. Nenhum efeito colateral foi identificado.
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Evidencia |
|---|---|---|
UdmADM010 (Data Module) | source/ADM010/UdmADM010.dfm | Campo tabPARMSISTEMAST_IPIVENDA definido; presente em SELECTs e UPDATEs |
UdmADM010 (interface) | source/ADM010/UdmADM010.pas | Declaracao tabPARMSISTEMAST_IPIVENDA: TStringField |
UdmCEQ002 (Data Module) | source/CEQ002/UdmCEQ002.dfm | Campo 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/View | Arquivo |
|---|---|
ARRUMA_MASCARACONTA | Scripts/ARRUMA_MASCARACONTA.sql |
ATUALIZA_CONTACONTABIL | Scripts/ATUALIZA_CONTACONTABIL.sql |
CALCULA_TEMPOPERMANENCIA | Scripts/CALCULA_TEMPOPERMANENCIA.sql |
CONTABILIZA_CUPOMFISCAL | Scripts/CONTABILIZA_CUPOMFISCAL.sql |
ENDERECOPESSOA_BI0 | Scripts/ENDERECOPESSOA_BI0.sql |
GERA_CONTACLIFOR | Scripts/GERA_CONTACLIFOR.sql |
GERA_DARF | Scripts/GERA_DARF.sql |
GERA_PLANOFILIAL | Scripts/GERA_PLANOFILIAL.sql |
GERA_SPEDBLOCOL | Scripts/GERA_SPEDBLOCOL.sql |
GERA_SPEDCONTABIL | Scripts/GERA_SPEDCONTABIL.sql |
GERA_SPEDCONTABIL_0000 | Scripts/GERA_SPEDCONTABIL_0000.sql |
GERA_SPEDECF | Scripts/GERA_SPEDECF.sql |
GERA_SPEDECFBLOCOJ | Scripts/GERA_SPEDECFBLOCOJ.sql |
GERA_SPEDECFBLOCOK155 | Scripts/GERA_SPEDECFBLOCOK155.sql |
GERA_SPEDECFBLOCOK355 | Scripts/GERA_SPEDECFBLOCOK355.sql |
GERA_SPEDECFBLOCOL210 | Scripts/GERA_SPEDECFBLOCOL210.sql |
GERA_SPEDECFBLOCOY | Scripts/GERA_SPEDECFBLOCOY.sql |
GRAVA_REGISTROSPED0500 | Scripts/GRAVA_REGISTROSPED0500.sql |
IMPORTA_ARQUIVOMAGNETICO | Scripts/IMPORTA_ARQUIVOMAGNETICO.sql |
INCLUI_IMPOSTONOTACTB | Scripts/INCLUI_IMPOSTONOTACTB.sql |
Observacoes
- O nome
ST_IPIVENDAsugere controle relacionado ao IPI (Imposto sobre Produtos Industrializados) em vendas. - O valor padrão
Lpode 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.