| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_RELACAO | X3_F3 | X3_NIVEL | X3_TRIGGER | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER |
| VSM | 01 | VSM_FILIAL | C | 2 | 0 | Filial | Filial | | | | | 1 | | N | | | | | | | | 033 | |
| VSM | 02 | VSM_NUMOSV | C | 8 | 0 | Nro da OS | Numero da OS | @E 99999999 | FG_Seek("VO1","M->VSM_NUMOSV",1,.f.) | | | 1 | | S | V | | | | | | | | |
| VSM | 03 | VSM_SEQUEN | C | 3 | 0 | Sequencia | Sequencia | @E 999 | | | | 1 | | S | | | | | | | | | |
| VSM | 04 | VSM_TIPAGR | C | 1 | 0 | Agrupador | Agrupador | @! | FS_OM010FOK() | FS_SEQ010("2") | | 1 | | S | | | | 1=Inconveniente;2=Kit Pecas;3=Srv Agrupado;4=Pecas;5=Servicos | | | | | |
| VSM | 05 | VSM_CODGRU | C | 3 | 0 | Cod do Grupo | Codigo do Grupo | @!S3 | FG_Seek("VSK","VE1->VE1_CODMAR+M->VSM_CODGRU",1,.f.) | | VSK | 1 | | S | | | | | | | | | |
| VSM | 06 | VSM_DESGRU | C | 30 | 0 | Descricao | Descricao do Grupo | @!S30 | | if(!Inclui,Posicione("VSK",1,xFilial("VSK")+VE1->VE1_CODMAR+VSM->VSM_CODGRU,"VSK_DESGRU"),"") | | 1 | | N | V | V | | | | | Posicione("VSK",1,xFilial("VSK")+VE1->VE1_CODMAR+VSM->VSM_CODGRU,"VSK_DESGRU") | | |
| VSM | 07 | VSM_CODINC | C | 15 | 0 | Inconvenient | Codigo do Inconveniente | @!S15 | FG_VALIDA(,"VSLTVE1->VE1_CODMAR+M->VSM_CODGRU+M->VSM_CODINC*","M->VSM_DESINC:=VSL->VSL_DESINC,M->VSM_TIPTEM:=VSL->VSL_TIPTEM") | | VSL | 1 | | S | | | | | | | | | |
| VSM | 08 | VSM_DESINC | C | 30 | 0 | Descr Inconv | Descr do Inconveniente | @!S30 | | IIf(!Inclui,Posicione("VSL",1,xFilial("VSL")+VSM->VSM_CODMAR+VSM->VSM_CODGRU+VSM->VSM_CODINC,"VSL_DESINC"),"") | | 1 | | N | | | | | | | Posicione("VSL",1,xFilial("VSL")+VSM->VSM_CODGRU+VSM->VSM_CODINC,"VSL_DESINC") | | |
| VSM | 09 | VSM_TIPTEM | C | 4 | 0 | Tipo Tempo | Tipo de Tempo | @! | FG_SEEK("VOI","M->VSM_TIPTEM",1,.F.) | | VOI | 1 | | N | | | | | | | | | |
| VSM | 10 | VSM_GRUITE | C | 4 | 0 | Grupo Item | Grupo Item | @! | | | | 1 | | S | | | | | | | | 162 | |
| VSM | 11 | VSM_CODITE | C | 27 | 0 | Cod. Item | Codigo do item | @! | FG_VALIDA(,"SB1T7M->VSM_GRUITE+M->VSM_CODITE*","M->VSM_DESITE:=SB1->B1_DESC,M->VSM_TIPTEM:=VSL->VSL_TIPTEM") | | | 1 | | S | | | | | | | | | |
| VSM | 12 | VSM_DESITE | C | 50 | 0 | Desc Item | Descricao do Item | @! | | if(!Inclui,Posicione("SB1",7,xFilial("SB1")+VSM->VSM_GRUITE+VSM->VSM_CODITE,"B1_DESC"),"") | | 1 | | S | V | V | | | | | Posicione("SB1",7,xFilial("SB1")+VSM->VSM_GRUITE+VSM->VSM_CODITE,"B1_DESC") | 171 | |
| VSM | 13 | VSM_CODSER | C | 15 | 0 | Servico | Servico | @! | FG_VALIDA(,"VO6T2VE1->VE1_CODMAR+M->VSM_CODSER*","M->VSM_DESSER:=VO6->VO6_DESSER") | | VO6SRV | 1 | | S | | | | | | | | | |
| VSM | 14 | VSM_DESSER | C | 30 | 0 | Desc Servico | Descricao do Servico | @! | | if(!Inclui,Posicione("VO6",2,xFilial("VO6")+VE1->VE1_CODMAR+VSM->VSM_CODSER,"VO6_DESSER"),"") | | 1 | | S | V | V | | | | | | | |
| VSM | 15 | VSM_TEMPAD | N | 5 | 0 | Tempo Padrao | Tempo Padrao | @R 999:99 | Positivo() | | | 1 | | S | A | R | | | | | | | |
| VSM | 16 | VSM_QTDITE | N | 6 | 0 | Qtd item | Quantidade de itens | @E 999,999 | | | | 1 | | S | | | | | | | | | |
| VSM | 17 | VSM_QTDEST | N | 6 | 0 | Qtd Estoque | Quantidade em estoque | @E 999,999 | | | | 1 | | S | V | V | | | | | | | |
| VSM | 18 | VSM_TIPSER | C | 3 | 0 | Tipo Servico | Tipo de Servico | @!S3 | FG_Seek("VOK","M->VSM_TIPSER",1,.f.) | | VK1 | 1 | | S | | | | | | | | | |
| VSM | 19 | VSM_CODPRO | C | 6 | 0 | Cod Produtiv | Codigo do produtivo | @! | FG_StrZero("M->VSM_CODPRO",6).AND.FG_Seek("VAI","M->VSM_CODPRO",1,.f.).AND.VAI->VAI_FUNPRO=="1" | | A1C | 1 | | N | A | R | | | | | | | |
| VSM | 20 | VSM_CODSEC | C | 3 | 0 | Sec Ofi | Secao da Oficina | @!S3 | FG_Seek("VOD","M->VSM_CODSEC",1,.f.) | | VOD | 1 | | S | | | | | | | | | |
| VSM | 21 | VSM_DATINI | D | 8 | 0 | Data inicial | Data inicial | @D | (dDataBase-M->VSM_DATINI) <= GETMV("MV_DIAALT") | Ctod(" / / ") | | 1 | | S | | | | | | | | | |
| VSM | 22 | VSM_HORINI | N | 4 | 0 | Hora inicial | Hora inicial | @R 99:99 | Positivo() .And. M->VSM_HORINI < 2400 .And. Val(right(str(M->VSM_HORINI,4),2)) < 60 | | | 1 | | | | | | | | | | | |
| VSM | 23 | VSM_DATFIN | D | 8 | 0 | Data final | Data final | @D | M->VSM_DATFIN>=M->VSM_DATINI | Ctod(" / / ") | | 1 | | S | | | | | | | | | |
| VSM | 24 | VSM_HORFIN | N | 4 | 0 | Hora final | Hora final | @R 99:99 | Positivo() .And. M->VSM_HORFIN < 2400 .And. Val(Right(Str(M->VSM_HORFIN,4),2)) < 60 | | | 1 | | S | | | | | | | | | |
| VSM | 25 | VSM_IMPORT | C | 1 | 0 | Importado | Inconveniente importado | @! | Pertence("01") | | | 1 | | S | V | | | 0=Nao;1=Sim | | | | | |
| VSM | 26 | VSM_CODCAM | C | 6 | 0 | Campanha | Campanha | @! | | | VOP | 1 | | N | A | R | | | | | | | |
| VSM | 27 | VSM_IDLIST | N | 10 | 0 | id lista | id lista | @E 9,999,999,999 | | | | 1 | | N | A | R | | | | | | | |
| VSM | 28 | VSM_CODFAS | C | 3 | 0 | Fase Produca | Fase de producacao | @! | FG_Seek("VZC","M->VSM_CODFAS",1,.f.,"VSM_DESFAS","VZC_DESFAS") | | | 1 | | N | A | R | | | | M->VSM_TIPAGR=="3" | | | |
| VSM | 29 | VSM_IDTREE | C | 7 | 0 | id tree | id tree | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 30 | VSM_DESFAS | C | 30 | 0 | Desc Fase | Descricao da Fase | @! | | IF(!INCLUI,POSICIONE("VZC",1,XFILIAL("VZC")+VSM->VSM_CODFAS,"VZC_DESFAS"),"") | | 1 | | S | V | V | | | | | | | |
| VSM | 31 | VSM_IDCODE | C | 7 | 0 | id code | id code | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 32 | VSM_ISTREE | C | 1 | 0 | is tree | is tree | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 33 | VSM_PROMPT | C | 200 | 0 | prompt | prompt | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 34 | VSM_CARGO | C | 200 | 0 | cargo | cargo | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 35 | VSM_CLIENT | C | 10 | 0 | client | client | @! | | | | 1 | | N | A | R | | | | | | | |
| VSM | 36 | VSM_NUMORC | C | 8 | 0 | Nro do Orcto | Nro do Orcamento | @ 99999999 | | | | 1 | | S | V | | | | | | | | |
| VSM | 37 | VSM_CODMAR | C | 3 | 0 | Marca | Codigo da Marca | @!S3 | | | VE1 | 1 | | S | | | | | | | | | |
| VSM | 38 | VSM_VALOR | N | 14 | 2 | Valor | Valor da peca / servico | @E 99,999,999,999.99 | Positivo() | | | 1 | | | | | | | | | | | |
| VSM | 39 | VSM_PERDES | N | 6 | 2 | % desc | Perc. de desconto | @E 999.99 | Positivo() | | | 1 | | | | | | | | | | | |
| VSM | 40 | VSM_VALDES | N | 12 | 2 | Valor desc | Valor do desconto | @E 999,999,999.99 | Positivo() | | | 1 | | | | | | | | | | | |
| VSM | 41 | VSM_TOTAL | N | 12 | 2 | Total | Total | @E 999,999,999.99 | | | | 1 | | | V | R | | | | | | | |
| VSM | 42 | VSM_OBSERV | M | 70 | 0 | Observacao | Observacao | @! | | IF(!INCLUI,E_MSMM(VSM->VSM_OBSMEM,70),"") | | 1 | | | | V | | | | | | | |
| VSM | 43 | VSM_OBSMEM | C | 6 | 0 | Obs | Observacao | | | | | 1 | | | | | | | | | | | |
| VSM | 44 | VSM_APROVA | C | 1 | 0 | Aprovado | Inconveniente aprovado? | @! | Pertence("01") | | | 1 | | N | A | R | | 0=Nao;1=Sim | | | | | |