Dicionário Protheus
Início

Tabela VSM no Protheus

Inconvenientes da OS

O que é a tabela VSM no Protheus?

A tabela VSM faz parte do sistema ERP Protheus da TOTVS e é utilizada para inconvenientes da os.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE VSM
X2_PATH \DATA\
X2_ARQUIVO VSM990
X2_NOME Inconvenientes da OS
X2_NOMESPA Inconvenientes de la OS
X2_NOMEENG SO Inconvenients
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 14
X2_DISPLAY VSM_CODGRU+VSM_CODINC+VSM_DESINC+VSM_GRUITE+VSM_NUMORC+VSM_CODMAR+VSM_CLIENT
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_ 10718
R_E_C_D_E_L_ 0

Campos da Tabela VSM (44 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_
VSM 01 VSM_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 - - - 175364 0
VSM 02 VSM_NUMOSV C 8 0 Nro da OS NºOS SO Number Numero da OS Numero de OS SO Number @E 99999999 FG_Seek("VO1","M->VSM_NUMOSV",1,.f.) x x x xx x x x x x x x x x x x x x x - - 1 x xx - - - S V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175365 0
VSM 03 VSM_SEQUEN C 3 0 Sequencia Secuencia Sequence Sequencia Secuencia Sequence @E 999 - x x x xx x x x x x x x x x x x x x x - - 1 x xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175366 0
VSM 04 VSM_TIPAGR C 1 0 Agrupador Agrupador Grouping Agrupador Agrupador Grouping @! FS_OM010FOK() x x x xx x x x x x x x x x x x x x FS_SEQ010("2") - 1 xxx - - - S - - - - 1=Inconveniente;2=Kit Pecas;3=Srv Agrupado;4=Pecas;5=Servicos 1=Inconveniente;2=Kit Piezas;3=Srv Agrupado;4=Piezas;5=Servicios 1=Inconvenience;2=Part Kit;3=Srv Grouped;4=Parts;5=Services - - - - - N - - N N N - - - 1 1 - - - 175367 0
VSM 05 VSM_CODGRU C 3 0 Cod do Grupo Cod de Grupo Group code Codigo do Grupo Codigo del Grupo Group code @!S3 FG_Seek("VSK","VE1->VE1_CODMAR+M->VSM_CODGRU",1,.f.) x x x xx x x x x x x x x x x x x x x - VSK 1 x xx - - - S - - - - - - - - - - - - S - - S N N - - - 1 1 - - - 175368 0
VSM 06 VSM_DESGRU C 30 0 Descricao Descripcion Description Descricao do Grupo Descripcion del Grupo Group description @!S30 - x x x x x x x x x x x x x x x if(!Inclui,Posicione("VSK",1,xFilial("VSK")+VE1->VE1_CODMAR+VSM->VSM_CODGRU,"VSK_DESGRU"),"") - 1 x xx - - - N V V - - - - - - - Posicione("VSK",1,xFilial("VSK")+VE1->VE1_CODMAR+VSM->VSM_CODGRU,"VSK_DESGRU") - - S - - N N N - - - 1 2 - - - 175369 0
VSM 07 VSM_CODINC C 15 0 Inconvenient Inconvenient Inconvenient Codigo do Inconveniente Codigo de Inconveniente Code of inconvenient @!S15 FG_VALIDA(,"VSLTVE1->VE1_CODMAR+M->VSM_CODGRU+M->VSM_CODINC*","M->VSM_DESINC:=VSL->VSL_DESINC,M->VSM_TIPTEM:=VSL->VSL_TIPTEM") x x x xx x x x x x x x x x x x x x x - VSL 1 x xx - - - S - - - - - - - - - - - - S - - S N N - - - 1 1 - - - 175370 0
VSM 08 VSM_DESINC C 30 0 Descr Inconv Descr Inconv Descr Inconv Descr do Inconveniente Descr. del Inconveniente Descr. of inconvenient @!S30 - x x x xx x x x x x x x x x x x x x IIf(!Inclui,Posicione("VSL",1,xFilial("VSL")+VSM->VSM_CODMAR+VSM->VSM_CODGRU+VSM->VSM_CODINC,"VSL_DESINC"),"") - 1 x x - - - N - - - - - - - - - Posicione("VSL",1,xFilial("VSL")+VSM->VSM_CODGRU+VSM->VSM_CODINC,"VSL_DESINC") - - S - - S N N - - - 1 2 - - - 175371 0
VSM 09 VSM_TIPTEM C 4 0 Tipo Tempo Tipo Tiempo Type Time Tipo de Tempo Tipo de Tiempo Type of Time @! FG_SEEK("VOI","M->VSM_TIPTEM",1,.F.) x x x xx x x x x x x x x x x x x x - VOI 1 x xx - - - N - - - - - - - - - - - - S - - S N N - - - 1 1 - - - 175372 0
VSM 10 VSM_GRUITE C 4 0 Grupo Item Grupo Item Item group Grupo Item Grupo Item Item group @! - x x x xx x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - 162 - N - - S N N - - - 1 1 - - - 175373 0
VSM 11 VSM_CODITE C 27 0 Cod. Item Cod. Item item code Codigo do item Codigo del item Item code @! FG_VALIDA(,"SB1T7M->VSM_GRUITE+M->VSM_CODITE*","M->VSM_DESITE:=SB1->B1_DESC,M->VSM_TIPTEM:=VSL->VSL_TIPTEM") x x x xx x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - N - - S N N - - - 1 1 - - - 175374 0
VSM 12 VSM_DESITE C 50 0 Desc Item Desc Item Item descr. Descricao do Item Descripcion del Item Item description @! - x x x xx x x x x x x x x x x x x x if(!Inclui,Posicione("SB1",7,xFilial("SB1")+VSM->VSM_GRUITE+VSM->VSM_CODITE,"B1_DESC"),"") - 1 xxx - - - S V V - - - - - - - Posicione("SB1",7,xFilial("SB1")+VSM->VSM_GRUITE+VSM->VSM_CODITE,"B1_DESC") 171 - N - - N N N - - - 1 1 - - - 175375 0
VSM 13 VSM_CODSER C 15 0 Servico Servicio Service Servico Servicio Service @! FG_VALIDA(,"VO6T2VE1->VE1_CODMAR+M->VSM_CODSER*","M->VSM_DESSER:=VO6->VO6_DESSER") x x x xx x x x x x x x x x x x x x - VO6SRV 1 xxx - - - S - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 175376 0
VSM 14 VSM_DESSER C 30 0 Desc Servico Des Servicio Serv. Descr. Descricao do Servico Descripcion del Servicio Service description @! - x x x x x x x x x x x x x x x if(!Inclui,Posicione("VO6",2,xFilial("VO6")+VE1->VE1_CODMAR+VSM->VSM_CODSER,"VO6_DESSER"),"") - 1 xx - - - N V V - - - - - - - - - - N - - N N N - - - 1 1 - - - 175377 0
VSM 15 VSM_TEMPAD N 5 0 Tempo Padrao Tiempo Est. Stand.Time Tempo Padrao Tiempo Estandar Standard Time @R 999:99 Positivo() x x x xx x x x x x x x x x x x x x - - 1 xx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 175378 0
VSM 16 VSM_QTDITE N 6 0 Qtd item Ctd item Item qty. Quantidade de itens Cantidad de items Number of items @E 999,999 - x x x xx x x x x x x x x x x x x x - - 1 xxx - - - S - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 175379 0
VSM 17 VSM_QTDEST N 6 0 Qtd Estoque Ctd. Stock Qty. in stoc Quantidade em estoque Cantidad en stock Quantity in stock @E 999,999 - x x x xx x x x x x x x x x x x x x - - 1 x - - - S V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 175380 0
VSM 18 VSM_TIPSER C 3 0 Tipo Servico Tipo Servic. Service type Tipo de Servico Tipo de Servicio Service type @!S3 FG_Seek("VOK","M->VSM_TIPSER",1,.f.) x x x xx x x x x x x x x x x x x x - VK1 1 x - - - S - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 175381 0
VSM 19 VSM_CODPRO C 6 0 Cod Produtiv Cod Mecanico Product. cod Codigo do produtivo Codigo del mecanico Productive Code @! FG_StrZero("M->VSM_CODPRO",6).AND.FG_Seek("VAI","M->VSM_CODPRO",1,.f.).AND.VAI->VAI_FUNPRO=="1" x x x xx x x x x x x x x x x x x x - A1C 1 x - - - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 175382 0
VSM 20 VSM_CODSEC C 3 0 Sec Ofi Sec Taller WrkshpSect. Secao da Oficina Seccion del Taller Workshop section @!S3 FG_Seek("VOD","M->VSM_CODSEC",1,.f.) x x x xx x x x x x x x x x x x x x - VOD 1 x - - - S - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 175383 0
VSM 21 VSM_DATINI D 8 0 Data inicial Fch Inicial Initial date Data inicial Fecha Inicial Initial date @D (dDataBase-M->VSM_DATINI) <= GETMV("MV_DIAALT") x x x x x x x x x x x x x x x Ctod(" / / ") - 1 x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 175384 0
VSM 22 VSM_HORINI N 4 0 Hora inicial Hora inicial Initial time Hora inicial Hora inicial Initial time @R 99:99 Positivo() .And. M->VSM_HORINI < 2400 .And. Val(right(str(M->VSM_HORINI,4),2)) < 60 x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 175385 0
VSM 23 VSM_DATFIN D 8 0 Data final Fecha Final Final date Data final Fecha Final Final date @D M->VSM_DATFIN>=M->VSM_DATINI x x x x x x x x x x x x x x x Ctod(" / / ") - 1 - - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 175386 0
VSM 24 VSM_HORFIN N 4 0 Hora final Hora final Final Hour Hora final Hora final Final Hour @R 99:99 Positivo() .And. M->VSM_HORFIN < 2400 .And. Val(Right(Str(M->VSM_HORFIN,4),2)) < 60 x x x x x x x x x x x x x x x - - 1 - - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 175387 0
VSM 25 VSM_IMPORT C 1 0 Importado Importado Imported Inconveniente importado Inconveniente importado Imported inconvenience @! Pertence("01") x x x xx x x x x x x x x x x x x x - - 1 x - - - S V - - - 0=Nao;1=Sim 0=No;1=Si 0=No;1=Yes - - - - - N - - N N N - - - 1 2 - - - 175388 0
VSM 26 VSM_CODCAM C 6 0 Campanha Campana Campaign Campanha Campana Campaign @! - x x x x x x x x x x x x x x x x - VOP 1 x - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175389 0
VSM 27 VSM_IDLIST N 10 0 id lista id lista List ID id lista id lista List ID @E 9,999,999,999 - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175390 0
VSM 28 VSM_CODFAS C 3 0 Fase Produca Fase Produc. Produc.Phase Fase de producacao Fase de produccion Production phase @! FG_Seek("VZC","M->VSM_CODFAS",1,.f.,"VSM_DESFAS","VZC_DESFAS") x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - M->VSM_TIPAGR=="3" - - - N - - N N N - - - 1 2 - - - 175391 0
VSM 29 VSM_IDTREE C 7 0 id tree id tree id tree id tree id tree id tree @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175392 0
VSM 30 VSM_DESFAS C 30 0 Desc Fase Desc Fase Phase Descr. Descricao da Fase Descripcion de Fase Phase Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("VZC",1,XFILIAL("VZC")+VSM->VSM_CODFAS,"VZC_DESFAS"),"") - 1 x - - - S V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 175393 0
VSM 31 VSM_IDCODE C 7 0 id code id code Code ID id code id code CodeID @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175394 0
VSM 32 VSM_ISTREE C 1 0 is tree is tree is tree is tree is tree is tree @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175395 0
VSM 33 VSM_PROMPT C 200 0 prompt prompt prompt prompt prompt prompt @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175396 0
VSM 34 VSM_CARGO C 200 0 cargo cargo Position cargo cargo Position @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 175397 0
VSM 35 VSM_CLIENT C 10 0 client client client client client client @! - x x x x x x x x x x x x x x x - - 1 - - - - N A R - - - - - - - - - - N - - S N N - - - 1 2 - - - 175398 0
VSM 36 VSM_NUMORC C 8 0 Nro do Orcto Nº Presup. Quot.Numb. Nro do Orcamento Nº de Presupuesto Quotation Number @ 99999999 - x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - - - - - N - - S N N - - - 1 2 - - - 175399 0
VSM 37 VSM_CODMAR C 3 0 Marca Marca Brand Codigo da Marca Codigo de la Marca Brand code @!S3 - x x x x x x x x x x x x x x x x - VE1 1 x - - - S - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 175400 0
VSM 38 VSM_VALOR N 14 2 Valor Valor Value Valor da peca / servico Valor de pieza / servicio Service/Part Value @E 99,999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175401 0
VSM 39 VSM_PERDES N 6 2 % desc % descuent. % Disc. Perc. de desconto Porcentaje de descuento Discount Percentage @E 999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175402 0
VSM 40 VSM_VALDES N 12 2 Valor desc Valor desc Disc. amount Valor do desconto Valor del descuento Discount amount @E 999,999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175403 0
VSM 41 VSM_TOTAL N 12 2 Total Total Total Total Total Total @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxx - - - - V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 175404 0
VSM 42 VSM_OBSERV M 70 0 Observacao Observacion Notes Observacao Observacion Notes @! - x x x x x x x x x x x x x x x x IF(!INCLUI,E_MSMM(VSM->VSM_OBSMEM,70),"") - 1 xxx - - - - - V - - - - - - - - - - S - - N N N - - - 1 1 - - - 175405 0
VSM 43 VSM_OBSMEM C 6 0 Obs Obs Notes Observacao Observacion Notes - - x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 175406 0
VSM 44 VSM_APROVA C 1 0 Aprovado Aprobado Approved Inconveniente aprovado? ¿Inconveniente aprobado? Inconv. Approved? @! Pertence("01") x x x xx x x x x x x x x x x x x x - - 1 xxx - - - N A R - - 0=Nao;1=Sim 0=No;1=Si 0=No;1=Yes - - - - - N - - N N N - - - 1 1 - - - 175407 0

Índices da Tabela VSM (12 í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_
VSM 1 VSM_FILIAL+VSM_NUMOSV+VSM_SEQUEN+VSM_CODGRU+VSM_CODINC Nro da OS + Sequencia + Cod do Grupo + Inconvenient NºOS + Secuencia + Cod de Grupo + Inconvenient SO Number + Sequence + Group code + Inconvenient S - - S 2 3 - 25242 0
VSM 2 VSM_FILIAL+VSM_NUMOSV+VSM_CODGRU+VSM_CODINC Nro da OS + Cod do Grupo + Inconvenient NºOS + Cod de Grupo + Inconvenient SO Number + Group code + Inconvenient S - - S 2 3 - 25243 0
VSM 3 VSM_FILIAL+VSM_NUMOSV+VSM_SEQUEN+VSM_TIPAGR+VSM_CODGRU+VSM_CODINC Nro da OS + Sequencia + Agrupador + Cod do Grupo + Inconvenient NºOS + Secuencia + Agrupador + Cod de Grupo + Inconvenient SO Number + Sequence + Grouping + Group code + Inconvenient S - - S 2 3 - 25244 0
VSM 4 VSM_FILIAL+VSM_NUMOSV+VSM_SEQUEN+VSM_TIPAGR+VSM_GRUITE+VSM_CODITE Nro da OS + Sequencia + Agrupador + Grupo Item + Cod. Item NºOS + Secuencia + Agrupador + Grupo Item + Cod. Item SO Number + Sequence + Grouping + Item group + item code S - - S 2 3 - 25245 0
VSM 5 VSM_FILIAL+VSM_NUMOSV+VSM_SEQUEN+VSM_TIPAGR+VSM_CODSER Nro da OS + Sequencia + Agrupador + Servico NºOS + Secuencia + Agrupador + Servicio SO Number + Sequence + Grouping + Service S - - S 2 3 - 25246 0
VSM 6 VSM_FILIAL+VSM_NUMORC+VSM_IDTREE+VSM_IDCODE Nro do Orcto + id tree + id code Nº Presup. + id tree + id code Quot.Numb. + id tree + Code ID S - - N 2 3 - 25247 0
VSM 7 VSM_FILIAL+VSM_NUMORC+VSM_IDCODE+VSM_IDTREE Nro do Orcto + id code + id tree Nº Presup. + id code + id tree Quot.Numb. + Code ID + id tree S - - N 2 3 - 25248 0
VSM 8 VSM_FILIAL+VSM_NUMORC+VSM_PROMPT Nro do Orcto + prompt Nº Presup. + prompt Quot.Numb. + prompt S - - N 2 3 - 25249 0
VSM 9 VSM_FILIAL+VSM_DESINC Descr Inconv Descr Inconv Descr Inconv S - - N 2 3 - 25250 0
VSM A VSM_FILIAL+VSM_NUMORC+VSM_SEQUEN+VSM_TIPAGR+VSM_CODGRU+VSM_CODINC Nro do Orcto + Sequencia + Agrupador + Cod do Grupo + Inconvenient Nº Presup. + Secuencia + Agrupador + Cod de Grupo + Inconvenient Quot.Numb. + Sequence + Grouping + Group code + Inconvenient S - - S 2 3 - 25251 0
VSM B VSM_FILIAL+VSM_NUMORC+VSM_SEQUEN+VSM_TIPAGR+VSM_GRUITE+VSM_CODITE Nro do Orcto + Sequencia + Agrupador + Grupo Item + Cod. Item Nº Presup. + Secuencia + Agrupador + Grupo Item + Cod. Item Quot.Numb. + Sequence + Grouping + Item group + item code S - - S 2 3 - 25252 0
VSM C VSM_FILIAL+VSM_NUMORC+VSM_SEQUEN+VSM_TIPAGR+VSM_CODSER Nro do Orcto + Sequencia + Agrupador + Servico Nº Presup. + Secuencia + Agrupador + Servicio Quot.Numb. + Sequence + Grouping + Service S - - S 2 3 - 25253 0

Perguntas frequentes

Para que serve a tabela VSM no Protheus?

Ela é utilizada para inconvenientes da os dentro do sistema ERP Protheus.

Como consultar os campos da tabela VSM?

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

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

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

Exemplo de consulta SQL da tabela VSM

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

SELECT
    VSM_FILIAL,
    VSM_NUMOSV,
    VSM_SEQUEN,
    VSM_TIPAGR,
    VSM_CODGRU,
    VSM_DESGRU,
    VSM_CODINC,
    VSM_DESINC,
    VSM_TIPTEM,
    VSM_GRUITE,
    VSM_CODITE,
    VSM_DESITE,
    VSM_CODSER,
    VSM_DESSER,
    VSM_TEMPAD,
    VSM_QTDITE,
    VSM_QTDEST,
    VSM_TIPSER,
    VSM_CODPRO,
    VSM_CODSEC,
    VSM_DATINI,
    VSM_HORINI,
    VSM_DATFIN,
    VSM_HORFIN,
    VSM_IMPORT,
    VSM_CODCAM,
    VSM_IDLIST,
    VSM_CODFAS,
    VSM_IDTREE,
    VSM_DESFAS,
    VSM_IDCODE,
    VSM_ISTREE,
    VSM_PROMPT,
    VSM_CARGO,
    VSM_CLIENT,
    VSM_NUMORC,
    VSM_CODMAR,
    VSM_VALOR,
    VSM_PERDES,
    VSM_VALDES,
    VSM_TOTAL,
    VSM_OBSERV,
    VSM_OBSMEM,
    VSM_APROVA
FROM VSM
WHERE
    D_E_L_E_T_ = ' '
    AND VSM_FILIAL = 'VALOR'
    AND VSM_NUMOSV = 'VALOR'
    AND VSM_SEQUEN = 'VALOR'
    AND VSM_TIPAGR = 'VALOR'
    AND VSM_CODGRU = 'VALOR'
    AND VSM_DESGRU = 'VALOR'
    AND VSM_CODINC = 'VALOR'
    AND VSM_DESINC = 'VALOR'
    AND VSM_TIPTEM = 'VALOR'
    AND VSM_GRUITE = 'VALOR'
    AND VSM_CODITE = 'VALOR'
    AND VSM_DESITE = 'VALOR'
    AND VSM_CODSER = 'VALOR'
    AND VSM_DESSER = 'VALOR'
    AND VSM_TEMPAD = 0
    AND VSM_QTDITE = 0
    AND VSM_QTDEST = 0
    AND VSM_TIPSER = 'VALOR'
    AND VSM_CODPRO = 'VALOR'
    AND VSM_CODSEC = 'VALOR'
    AND VSM_DATINI BETWEEN '20260501' AND '20260531'
    AND VSM_HORINI = 0
    AND VSM_DATFIN BETWEEN '20260501' AND '20260531'
    AND VSM_HORFIN = 0
    AND VSM_IMPORT = 'VALOR'
    AND VSM_CODCAM = 'VALOR'
    AND VSM_IDLIST = 0
    AND VSM_CODFAS = 'VALOR'
    AND VSM_IDTREE = 'VALOR'
    AND VSM_DESFAS = 'VALOR'
    AND VSM_IDCODE = 'VALOR'
    AND VSM_ISTREE = 'VALOR'
    AND VSM_PROMPT = 'VALOR'
    AND VSM_CARGO = 'VALOR'
    AND VSM_CLIENT = 'VALOR'
    AND VSM_NUMORC = 'VALOR'
    AND VSM_CODMAR = 'VALOR'
    AND VSM_VALOR = 0
    AND VSM_PERDES = 0
    AND VSM_VALDES = 0
    AND VSM_TOTAL = 0
    AND VSM_OBSMEM = 'VALOR'
    AND VSM_APROVA = 'VALOR'