| 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 |
| VSJ | 01 | VSJ_FILIAL | C | 2 | 0 | Filial | Filial | | | | | 1 | | N | | | | | | | | 033 | |
| VSJ | 02 | VSJ_CODIGO | C | 6 | 0 | Codigo | Codigo movimentacao | @! | | | | 1 | | S | V | R | | | | | | | |
| VSJ | 03 | VSJ_NUMOSV | C | 8 | 0 | Nro da OS | Numero da OS | @ 99999999 | | | | 1 | | S | | | | | | | | | |
| VSJ | 04 | VSJ_NUMORC | C | 8 | 0 | Nro Orcam/o | Numero do Orcamento | @ 99999999 | | | | 1 | | N | | | | | | | | | |
| VSJ | 05 | VSJ_GRUINC | C | 3 | 0 | Grupo Incon. | Grupo do Inconveniente | @!S3 | | IF(!INCLUI,POSICIONE("VST",1,xFilial("VST")+"2"+VSJ->VSJ_NUMOSV+VSJ->VSJ_SEQINC,"VST_GRUINC"),"") | VSK | 1 | | S | A | V | | | | | | | |
| VSJ | 06 | VSJ_CODINC | C | 8 | 0 | Cod. Incon. | Codigo do Inconveniente | @!S30 | FG_Seek("VSL","VO1->VO1_CODMAR+M->VSJ_GRUINC+M->VSJ_CODINC",1,.f.,"VSJ_DESINC","VSL_DESINC") | IF(!INCLUI,POSICIONE("VST",1,xFilial("VST")+"2"+VSJ->VSJ_NUMOSV+VSJ->VSJ_SEQINC,"VST_CODINC"),"") | VSL | 1 | | S | A | V | | | | | | | |
| VSJ | 07 | VSJ_SEQINC | C | 3 | 0 | Seq. Inconv. | Sequencia Inconveniente | @! | | | | 1 | | N | V | R | | | | | | | |
| VSJ | 08 | VSJ_DESINC | C | 120 | 0 | Descr Inconv | Descr do Inconveniente | @!S30 | | If(!Inclui,Posicione("VST",1,xFilial("VST")+"1"+VSJ->VSJ_NUMORC+VSJ->VSJ_SEQINC,"VST_DESINC"),"") | | 1 | | S | V | V | | | | | Posicione("VST",1,xFilial("VST")+"1"+VSJ->(VSJ_NUMORC+VSJ_SEQINC),"VST_DESINC") | | |
| VSJ | 09 | VSJ_ORIDAD | C | 1 | 0 | Origem | Origem dos dados | @! | Pertence("1234") | | | 1 | | N | | | | 1=Servico Agrupado;2=Orcamento;3=Garantia;4=Digitado | | | | | |
| VSJ | 10 | VSJ_TIPTEM | C | 4 | 0 | Tipo de Temp | Tipo de Tempo | @! | FG_TIPTPFAT(,"M->VSJ_FATPAR","M->VSJ_LOJA","M->VSJ_NOMCLI",Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_CODMAR")) | | VOI | 1 | | N | A | R | | | | | | | |
| VSJ | 11 | VSJ_FATPAR | C | 6 | 0 | Faturar para | Faturar para Cliente | @! | FG_FATSP(M->VSJ_TIPTEM,M->VSJ_FATPAR,"M->VSJ_NOMCLI","A1_NOME",,aCols,,"VSJ_TIPTEM","VSJ_FATPAR","VSJ_LOJA",n) | | VSA2 | 1 | | S | A | R | | | | | | 001 | |
| VSJ | 12 | VSJ_LOJA | C | 2 | 0 | Loja | Loja do Cliente a Faturar | @! | FG_FATSP(M->VSJ_TIPTEM,M->VSJ_FATPAR+M->VSJ_LOJA,"M->VSJ_NOMCLI","A1_NOME",,aCols,,"VSJ_TIPTEM","VSJ_FATPAR","VSJ_LOJA",n) | | | 1 | | S | A | R | | | | | | 002 | |
| VSJ | 13 | VSJ_NOMCLI | C | 50 | 0 | Nome | Nome Cliente | @! | | IIf(!Inclui,Posicione("SA1",1,xFilial("SA1")+M->VSJ_FATPAR+M->VSJ_LOJA,"A1_NOME"),"") | | 1 | | S | V | V | | | | | Posicione("SA1",1,xFilial("SA1")+VSJ->VSJ_FATPAR+VSJ->VSJ_LOJA,"A1_NOME") | 175 | |
| VSJ | 14 | VSJ_GRUITE | C | 4 | 0 | Grupo Item | Grupo do Item | @! | Vazio() .or. FG_Seek("SBM","M->VSJ_GRUITE",1,.f.).And.FG_GRUTEM(M->VSJ_TIPTEM,M->VSJ_GRUITE) | | E13 | 1 | | S | | | | | | | | 162 | |
| VSJ | 15 | VSJ_CODITE | C | 27 | 0 | Codigo Item | Codigo do Item | @! | FG_POSSB1("M->VSJ_CODITE","SB1->B1_CODITE","M->VSJ_GRUITE").and. FS_VERBLQ3() | | B01 | 1 | | S | | | | | | | | | |
| VSJ | 16 | VSJ_DESITE | C | 50 | 0 | Descricao | Descricao do Item | @! | | IIf(!Inclui,Posicione("SB1",7,xFilial("SB1")+M->VSJ_GRUITE+M->VSJ_CODITE,"B1_DESC"),"") | | 1 | | S | V | V | | | | | Posicione("SB1",7,xFilial("SB1")+VSJ->VSJ_GRUITE+VSJ->VSJ_CODITE,"B1_DESC") | 171 | |
| VSJ | 17 | VSJ_QTDITE | N | 10 | 4 | Qtd Requisit | Qtde Requisitada | @E 99,999.9999 | Positivo() | | | 1 | | S | A | R | | | | | | | |
| VSJ | 18 | VSJ_QTDDIG | N | 10 | 2 | Qtd Digitada | Quantidade digitada | @E 9,999,999.99 | Positivo() | | | 1 | | S | A | R | | | | | | | |
| VSJ | 19 | VSJ_QTDINI | N | 10 | 2 | Qtd Inicial | Quantidade Inicial | @E 9,999,999.99 | Positivo() | | | 1 | | S | A | R | | | | | | | |
| VSJ | 20 | VSJ_QTDREQ | N | 10 | 2 | Qtd Requisit | Quantidade Requisitada | @E 9,999,999.99 | Positivo() | | | 1 | | S | A | R | | | | | | | |
| VSJ | 21 | VSJ_QTDEST | N | 10 | 2 | Qtd. Estoque | Quantidade em Estoque | @E 9,999,999.99 | | | | 1 | | S | V | V | | | | | | | |
| VSJ | 22 | VSJ_QESTNA | N | 10 | 2 | Estoque N.A. | Estoque Nivel de Atend. | @E 9,999,999.99 | | | | 1 | | S | V | R | | | | | | | |
| VSJ | 23 | VSJ_OPER | C | 2 | 0 | Tp. Operacao | Tipo de Operacao | @! | Vazio() .or. Existcpo("SX5","DJ"+M->VSJ_OPER) | | DJ | 1 | | S | A | R | | | | | | | |
| VSJ | 24 | VSJ_CODTES | C | 3 | 0 | TES | TES | @! | ExistCPO("SF4",M->VSJ_CODTES) .and. MaAvalTes("S",M->VSJ_CODTES) | | SF4 | 1 | | N | A | R | | | | | | | |
| VSJ | 25 | VSJ_RESPEC | C | 1 | 0 | Peca Reserv | Pecas Reservada Almoxarif | @! | Pertence("01") | | | 1 | | N | | | | 0=Nao;1=Sim | | | | | |
| VSJ | 26 | VSJ_PROIMP | C | 6 | 0 | Func Import | Funcionario Importacao | @ 999999 | | Posicione("VAI",4,xFilial("VAI")+__cUserID,"VAI_CODTEC") | | 1 | | S | V | | | | | | | | |
| VSJ | 27 | VSJ_LOTECT | C | 10 | 0 | Lote | Lote | | FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT) | | | 1 | | N | | | | | | | | 068 | |
| VSJ | 28 | VSJ_NUMLOT | C | 6 | 0 | Sub-Lote | Sub-Lote | @! | FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT) | | | 1 | | N | | | | | | | | | |
| VSJ | 29 | VSJ_NUMSER | C | 20 | 0 | Num de Serie | Num de Serie do Produto | @! | FG_RASTRO(M->VSJ_GRUITE,M->VSJ_CODITE,M->VSJ_QTDITE,M->VSJ_LOTECT,M->VSJ_NUMLOT,M->VSJ_NUMSER) | | | 1 | | N | | | | | | | | | |
| VSJ | 30 | VSJ_KEYINC | C | 5 | 0 | Chave | Chave | | | | | 1 | | N | A | R | | | | | | | |
| VSJ | 31 | VSJ_DEPGAR | C | 1 | 0 | Depto Garant | Depto Garantia | @! | Vazio() .or. FG_Seek("SX5","'VF'+M->VSJ_DEPGAR",1,.f.) | | VF | 1 | | N | A | R | | | | VOI->VOI_DEPGAR=="1" | | | |
| VSJ | 32 | VSJ_DEPINT | C | 1 | 0 | Depto Intern | Depto Interno | @! | Vazio() .or. FG_Seek("SX5","'VD'+M->VSJ_DEPINT",1,.f.) | | VD | 1 | | N | A | R | | | | VOI->VOI_DEPINT=="1" | | | |
| VSJ | 33 | VSJ_CODSIT | C | 2 | 0 | Cod Situacao | Codigo Situacao | @! | Vazio() .or. Existcpo("V09",M->VSJ_CODSIT) | | V09 | 1 | | S | A | R | | | | | | | |
| VSJ | 34 | VSJ_MOTPED | C | 6 | 0 | Mot Cancelam | Motivo de Cancelamento | @! | | | VS0 | 1 | | N | V | R | | | | | | | |
| VSJ | 35 | VSJ_DESMOT | C | 40 | 0 | Descr Motivo | Descricao do Motivo | @! | | | | 1 | | N | V | V | | | | | | | |
| VSJ | 36 | VSJ_DATREQ | D | 8 | 0 | Data Digit. | Data Digitacao | | | dDataBase | | 1 | | S | V | R | | | | | | | |
| VSJ | 37 | VSJ_FLGNAT | C | 1 | 0 | Flag Niv Ate | Flag do Nivel de Atendime | @! | Pertence("01") | | | 1 | | N | V | R | | | | | | | |
| VSJ | 38 | VSJ_FORMUL | C | 6 | 0 | Formula | Formula do Calculo Valor | @ 999999 | | | | 1 | | N | A | R | | | | | | | |
| VSJ | 39 | VSJ_VALPEC | N | 14 | 4 | Valor Unit. | Valor unitario da Peca | @E 999,999,999.9999 | | | | 1 | | N | A | R | | | | | | | |
| VSJ | 40 | VSJ_VALCUS | N | 14 | 4 | Custo Unit. | Custo unitario da Peca | @E 999,999,999.9999 | | | | 1 | | N | A | R | | | | | | | |
| VSJ | 41 | VSJ_SUGCOM | C | 6 | 0 | Sug. Compra | Codigo da Sug. de Compra | @! | | | | 1 | | N | V | R | | | | | | | |
| VSJ | 42 | VSJ_LOCAL | C | 2 | 0 | Armazém | Armazém | @! | | | NNR | 1 | | N | V | R | | | | | | 024 | |
| VSJ | 43 | VSJ_DTVALI | D | 8 | 0 | Valid. Lote | Validade do Lote Inform. | | | CTOD("") | | 1 | | N | V | R | | | | | | | |
| VSJ | 44 | VSJ_QTDRES | N | 6 | 0 | Qtd Reservad | Quantidade Reservada | @E 999999 | | | | 1 | | S | V | R | | | | | | | |
| VSJ | 45 | VSJ_QTDAGU | N | 8 | 2 | Qtd Aguard | Quantidade Aguardada | @E 99999.99 | | | | 1 | | S | V | R | | | | | | | |