Dicionário Protheus
Início

Tabela VEM no Protheus

Tipos de Desconto

O que é a tabela VEM no Protheus?

A tabela VEM faz parte do sistema ERP Protheus da TOTVS e é utilizada para tipos de desconto.

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 VEM 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 VEM, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE VEM
X2_PATH \DATA\
X2_ARQUIVO VEM990
X2_NOME Tipos de Desconto
X2_NOMESPA Tipos de Descuento
X2_NOMEENG Discount Types
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 14
X2_DISPLAY VEM_CODMAR+VEM_DESMAR+VEM_DESCCC
X2_SYSOBJ -
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_ 10392
R_E_C_D_E_L_ 0

Campos da Tabela VEM (14 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_
VEM 01 VEM_NOMCRI C 50 0 Nome Crit. Nomb Crit. Crit Name Nome Criterio de Desconto Nomb Criterio descuento Discount Criteria Name @! - x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 169150 0
VEM 02 VEM_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 169151 0
VEM 03 VEM_CODMAR C 3 0 Marca Marca Brand Codigo da Marca Codigo de Marca Brand Code @! Vazio() .or. (FG_Seek("VE1","M->VEM_CODMAR",1,.f.,"VEM_DESMAR","VE1_DESMAR").AND.FG_EK("VEM")) x x x xx x x x x x x x x x x x x x x - VE1 1 xx x - - - S - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 169152 0
VEM 04 VEM_DESMAR C 30 0 Descricao Descripcion Description Descricao da Marca Descripcion de Marca Description of Trademark @! - x x x xx x x x x x x x x x x x x x if(!Inclui,Posicione("VE1",1,xFilial("VE1")+VEM->VEM_CODMAR,"VE1_DESMAR"),"") - 1 x x x - - - S V V - - - - - - - Posicione("VE1",1,xFilial("VE1")+VEM->VEM_CODMAR,"VE1_DESMAR") - - S - - N N N - - - 1 2 - - - 169153 0
VEM 05 VEM_CENCUS C 9 0 Cent.Receita Cent.Recauda Rev.Center Centro de Receita Centro de Recaudación Revenue Center @! vazio().or.ctb105cc().and.FG_SEEK("CTT","M->VEM_CENCUS",1,.f.,"VEM_DESCCC","CTT_DESC01") x x x x x x x x x x x x x x x x - VI3 1 x x xx x - - - S A R - - - - - - - - 004 - S - - N N N - - - 1 1 - - - 169154 0
VEM 06 VEM_DESCCC C 25 0 Desc C.Recei Desc C.Ingre RevCentrDesc Descr Centro de Receita Descr Centro de Ingreso Revenue Center Descript. @! - x x x xx x x x x x x x x x x x x x if(!Inclui,POSICIONE("CTT",1,xFilial("CTT")+VEM->VEM_CENCUS,"CTT_DESC01"),"") - 1 x x x - - - S V V - - - - - - - POSICIONE("CTT",1,XFILIAL("CTT")+VEM->VEM_CENCUS,"CTT_DESC01") - - S - - N N N - - - 1 2 - - - 169155 0
VEM 07 VEM_ORDPRI C 6 0 Prioridade Prioridad Priority Ordem de Prioridade Orden de Prioridad Priority Order @! OXA017ORD() x x x xx x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 169156 0
VEM 08 VEM_CODCLI C 6 0 Cliente Cliente Customer Codigo Cliente Codigo Cliente Customer Code @! - x x x xx x x x x x x x x x x x x x - VSA2 1 xx - - - N A - - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 169157 0
VEM 09 VEM_LOJA C 2 0 Loja Tienda Unit Loja Tienda Unit @! - x x x xx x x x x x x x x x x x x x - - 1 xx - - - N A - - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 169158 0
VEM 10 VEM_NOMCLI C 50 0 Nome Cliente Nombre Clien Cust.Name Nome do Cliente Nombre del Cliente Customer Name @! - x x x xx x x x x x x x x x x x x x If(!INCLUI,Posicione("SA1",1,xFilial("SA1")+VEM->VEM_CODCLI+VEM->VEM_LOJA,"A1_NOME"),"") - 1 xx - - - S V V - - - - - - - Posicione("SA1",1,xFilial("SA1")+VEM->VEM_CODCLI+VEM->VEM_LOJA,"A1_NOME") 175 - S - - N N N - - - 1 2 - - - 169159 0
VEM 11 VEM_TIPVEN C 1 0 Tipo Venda Tipo Venta Sales Type Tipo Venda Tipo Venta Sales Type @! Vazio() .or. Pertence("1234") x x x xx x x x x x x x x x x x x x "1" - 1 xx - - - N A - - - 1=Varejo;2=Atacado;3=Oficina;4=Todos 1=Minorista;2=Mayorista;3=Taller;4=Todos 1=Retail;2=Wholesale;3=Shop;4=All - - - - - S - - N N N - - - 1 2 - - - 169160 0
VEM 12 VEM_TIPNEG C 6 0 Tipo de Neg. Tipo de Neg. Negot. Type Tipo de Negociação Tipo de negociación Negotiation Type @! ExistCpo("VZN") x x x xx x x x x x x x x x x x x x - VZN 1 xx x - - - N A - - - - - - - - - - - S - - N N N - - - 1 2 - - - 169161 0
VEM 13 VEM_FORPAG C 3 0 Forma Pagto Forma Pago Paym.Term Forma Pagto Forma Pago Payment Term @! FG_Seek("SE4","M->VEM_FORPAG",1,.f.) .or. vazio() x x x x x x x x x x x x x x x x - SE4 1 xx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 169162 0
VEM 14 VEM_CODIGO C 8 0 Código Código Code Código Código Code @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 169163 0

Índices da Tabela VEM (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_
VEM 1 VEM_FILIAL+VEM_CODMAR+VEM_CENCUS+VEM_TIPVEN+VEM_TIPNEG+VEM_CODCLI+VEM_LOJA Marca + Cent.Receita + Tipo Venda + Tipo de Neg. + Cliente + Loja Marca + Cent.Recauda + Tipo Venta + Tipo de Neg. + Cliente + Tienda Brand + Rev.Center + Sales Type + Negot. Type + Customer + Unit S - - S 2 3 - 24576 0
VEM 2 VEM_FILIAL+VEM_CODIGO Código Código Code S - - S 2 3 - 24577 0

Perguntas frequentes

Para que serve a tabela VEM no Protheus?

Ela é utilizada para tipos de desconto dentro do sistema ERP Protheus.

Como consultar os campos da tabela VEM?

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

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

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