Tabela de Pré-Cálculo
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.
| 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 |
| 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 |
| 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 |
Ela é utilizada para tabela de pré-cálculo dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
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