Dicionário Protheus
Início

Tabela SWI no Protheus

Tabela de Pré-Cálculo

O que é a tabela SWI no Protheus?

A tabela SWI faz parte do sistema ERP Protheus da TOTVS e é utilizada para tabela de pré-cálculo.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela SWI possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela SWI, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SWI
X2_PATH \DATA\
X2_ARQUIVO SWI990
X2_NOME Tabela de Pré-Cálculo
X2_NOMESPA Tabla de Calculo Prev.
X2_NOMEENG Pre-calculation table
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME N
X2_MODULO 17
X2_DISPLAY WI_TAB+WI_VIA+WI_DESC+WI_DESP
X2_SYSOBJ EICTC210
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 8771
R_E_C_D_E_L_ 0

Campos da Tabela SWI (29 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SWI 01 WI_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 147335 0
SWI 02 WI_TAB C 4 0 Codigo Codigo Code Codigo Codigo Code @! - x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - N - - S N N - - - 1 1 - - - 147336 0
SWI 03 WI_VIA C 2 0 Via Transp. Medio Transp Transp. Mean Via Transp. Medio de Transporte Means of Transportation @! - x x x x x x x x x x x x x x x - SYQ 1 x - - - S - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 147337 0
SWI 04 WI_DESC C 40 0 Descricao Descripcion Description Descricao Descripcion Description @! - x x x x x x x x x x x x x x x - - 1 x xx - - - S - - - - - - - - - - - - N - - S N N - - - 1 1 - - - 147338 0
SWI 05 WI_DESP C 3 0 Despesa Gasto Expense Despesa Gasto Expense @R 9.99 TC210GET(M->WI_DESP) x x x x x x x x x x x x x x x x - SYB 1 xx - - - S - - - - - - - - - - - - N - - S N N - - - 1 1 - - - 147339 0
SWI 06 WI_IDVL C 1 0 Tipo Tipo Type Tipo Tipo Type @! Pertence('12345') .and. TC210Valid('WI_IDVL') x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - 1=Valor;2=Percentual;3=Quantidade;4=Peso;5=Container 1=Valor;2=Porcentaje;3=Cantidad;4=Peso;5=Container 1=Value;2=Percentage;3=Quantity;4=Weigh;5=Container - - - - - N - - N N N - - - 1 2 - - - 147340 0
SWI 07 WI_MOEDA C 3 0 Moeda Moneda Currency Moeda Moneda Currency @! TC210Valid("WI_MOEDA") .AND. TC210ValMoeda(M->WI_MOEDA) x x x x x x x x x x x x x x x x - SYF 1 xx - - - S - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 147341 0
SWI 08 WI_PERCAPL N 8 4 % Aplicado % Invertido %Invested % Aplicado % Invertido % Applied @E 999.9999 TC210Valid("WI_PERCAPL") x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S - - - - - - - - TC210WHEN('WI_PERCAPL') - - - N - - N N N - - - 1 1 - - - 147342 0
SWI 09 WI_DESPBAS C 9 0 Despesa Base Gastos Base Base Expense Despesa Base Gasto Basico Base Expense @R 9.99/9.99/9.99 TC210Valid("WI_DESPBAS") .AND. TC210DespBase(M->WI_DESPBAS) x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - TC210WHEN('WI_DESPBAS') - - - N - - N N N - - - 1 2 - - - 147343 0
SWI 10 WI_VALOR N 14 2 Valor Valor Value Valor Valor Value @E 99,999,999,999.99 TC210Valid("WI_VALOR") x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S - - - - - - - - TC210WHEN('WI_VALOR') - - - N - - N N N - - - 1 1 - - - 147344 0
SWI 11 WI_QTDDIAS N 5 0 Qtde de Dias Ctd.Dias Nr. Days Qtde de Dias Cantidad de Dias Number of Days 99999 TC210Valid("WI_QTDDIAS") x x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147345 0
SWI 12 WI_VAL_MAX N 14 2 Valor Max. Valor Max. Max.Value Valor Maximo Valor Maximo Maximum Value @E 99,999,999,999.99 TC210Valid("WI_VAL_MAX") x x x x x x xx x x xx x x x x x x x - - 1 xxx x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147346 0
SWI 13 WI_VAL_MIN N 14 2 Valor Min. Valor Min. Min.Val. Valor Minimo Valor Minimo Minimum Value @E 99,999,999,999.99 TC210Valid("WI_VAL_MIN") x x x x x x xx x x xx x x x x x x x - - 1 xxx x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147347 0
SWI 14 WI_KILO1 N 14 5 1)Ate 1) Hasta 1)To 1)Ate 1) Hasta 1)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147348 0
SWI 15 WI_VALOR1 N 15 7 Valor p/ Kg1 Valor p/ Kg1 Value p/Kg1 Valor por Kg Valor por Kg Value p/Kg1 @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147349 0
SWI 16 WI_KILO2 N 14 5 2)Ate 2) Hasta 2)To 2)Ate 2) Hasta 2)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147350 0
SWI 17 WI_VALOR2 N 15 7 Valor p/ Kg2 Valor p/ Kg2 Value p/Kg2 Valor por Kg Valor por Kg Value p/Kg2 @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 xxxx - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147351 0
SWI 18 WI_KILO3 N 14 5 3)Ate 3) Hasta 3)To 3)Ate 3) Hasta 3)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147352 0
SWI 19 WI_VALOR3 N 15 7 Valor p/ Kg3 Valor p/ Kg3 Value p/Kg3 Valor por Kg Valor por Kg Value p/Kg3 @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 xxxx - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147353 0
SWI 20 WI_KILO4 N 14 5 4)Ate 4) Hasta 4)To 4)Ate 4) Hasta 4)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147354 0
SWI 21 WI_VALOR4 N 15 7 Valor p/ Kg4 Valor p/ Kg4 Value p/Kg4 Valor por Kg Valor por Kg Value p/Kg4 @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 xxxx - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147355 0
SWI 22 WI_KILO5 N 14 5 5)Ate 5) Hasta 5)To 5)Ate 5) Hasta 5)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147356 0
SWI 23 WI_VALOR5 N 15 7 Valor p/ Kg5 Valor p/ Kg5 Value p/Kg5 Valor por Kg Valor por Kg Value p/Kg5 @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 xxxx - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147357 0
SWI 24 WI_KILO6 N 14 5 6)Ate 6) Hasta 6)To 6)Ate 6) Hasta 6)To @E 99,999,999.99999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 x xxxx x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147358 0
SWI 25 WI_VALOR6 N 15 7 Valor p/ Kg6 Valor p/ Kg6 Value p/ Kg6 Valor por Kg Valor por Kg Value p/ Kg @E 9,999,999.9999999 Positivo() x x x x x x xx x x xx x x x x x x x - - 1 xxxx - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 147359 0
SWI 26 WI_CON20 N 14 2 Valor 20' Valor 20' Value 20 Valor 20' Valor 20' Val 20' @E 99,999,999,999.99 TC210Valid('WI_CON20') x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - TC210WHEN('WI_CON20') - - - S - - N - N - - - 1 2 - - - 147360 0
SWI 27 WI_CON40 N 14 2 Valor 40' Valor 40' Value 40 Valor 40' Valor 40' Val 40' @E 99,999,999,999.99 TC210Valid('WI_CON40') x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - TC210WHEN('WI_CON40') - - - S - - N - N - - - 1 2 - - - 147361 0
SWI 28 WI_CON40H N 14 2 Valor 40' HC Valor 40' HC Value 40 HC Valor 40' HC Valor 40' HC Val 40' HC @E 99,999,999,999.99 TC210Valid('WI_CON40H') x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - TC210WHEN('WI_CON40H') - - - S - - N - N - - - 1 2 - - - 147362 0
SWI 29 WI_CONOUT N 14 2 Valor Outros Valor otros Vl Others Valor Outros Valor otros Other Values @E 99,999,999,999.99 TC210Valid('WI_CONOUT') x x x x x x x x x x x x x x x x - - 1 xxx - - - N A R - - - - - - TC210WHEN('WI_CONOUT') - - - S - - N - N - - - 1 2 - - - 147363 0

Índices da Tabela SWI (2 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SWI 1 WI_FILIAL+WI_TAB+WI_DESP Codigo + Despesa Codigo + Gasto Code + Expense S - - S 2 3 - 20924 0
SWI 2 WI_FILIAL+WI_VIA+WI_TAB+WI_DESP Via Transp. + Codigo + Despesa Medio Transp + Codigo + Gasto Transp. Mean + Code + Expense S - - S 2 3 - 20925 0

Perguntas frequentes

Para que serve a tabela SWI no Protheus?

Ela é utilizada para tabela de pré-cálculo dentro do sistema ERP Protheus.

Como consultar os campos da tabela SWI?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela SWI?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela SWI

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    WI_FILIAL,
    WI_TAB,
    WI_VIA,
    WI_DESC,
    WI_DESP,
    WI_IDVL,
    WI_MOEDA,
    WI_PERCAPL,
    WI_DESPBAS,
    WI_VALOR,
    WI_QTDDIAS,
    WI_VAL_MAX,
    WI_VAL_MIN,
    WI_KILO1,
    WI_VALOR1,
    WI_KILO2,
    WI_VALOR2,
    WI_KILO3,
    WI_VALOR3,
    WI_KILO4,
    WI_VALOR4,
    WI_KILO5,
    WI_VALOR5,
    WI_KILO6,
    WI_VALOR6,
    WI_CON20,
    WI_CON40,
    WI_CON40H,
    WI_CONOUT
FROM SWI
WHERE
    D_E_L_E_T_ = ' '
    AND WI_FILIAL = 'VALOR'
    AND WI_TAB = 'VALOR'
    AND WI_VIA = 'VALOR'
    AND WI_DESC = 'VALOR'
    AND WI_DESP = 'VALOR'
    AND WI_IDVL = 'VALOR'
    AND WI_MOEDA = 'VALOR'
    AND WI_PERCAPL = 0
    AND WI_DESPBAS = 'VALOR'
    AND WI_VALOR = 0
    AND WI_QTDDIAS = 0
    AND WI_VAL_MAX = 0
    AND WI_VAL_MIN = 0
    AND WI_KILO1 = 0
    AND WI_VALOR1 = 0
    AND WI_KILO2 = 0
    AND WI_VALOR2 = 0
    AND WI_KILO3 = 0
    AND WI_VALOR3 = 0
    AND WI_KILO4 = 0
    AND WI_VALOR4 = 0
    AND WI_KILO5 = 0
    AND WI_VALOR5 = 0
    AND WI_KILO6 = 0
    AND WI_VALOR6 = 0
    AND WI_CON20 = 0
    AND WI_CON40 = 0
    AND WI_CON40H = 0
    AND WI_CONOUT = 0