| 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 |
| VSO | 01 | VSO_FILIAL | C | 2 | 0 | Filial | Filial | | | | | 1 | | N | | | | | | | | 033 | |
| VSO | 02 | VSO_DATAGE | D | 8 | 0 | Dt Agenda/o | Data do Agendamento | @D | | | | 1 | | S | V | | | | | | | | |
| VSO | 03 | VSO_HORAGE | C | 4 | 0 | Hora Agenda | Hora da Agenda | @R 99:99 | | | | 1 | | S | V | | | | | | | | |
| VSO | 04 | VSO_NUMBOX | C | 3 | 0 | Num Box | Numero do box | @! | | | BOX | 1 | | S | V | | | | | | | | |
| VSO | 05 | VSO_STATUS | C | 1 | 0 | Status | Status do agendamento | @! | | "1" | | 1 | | S | V | | | 1=Agendado;2=OS Aberta;3=Finalizado;4=Cancelado;5=Orcamento Aberto | | | | | |
| VSO | 06 | VSO_TPATEN | C | 1 | 0 | Tp Atendimen | Tipo de Atendimento | @! | Vazio() .or. OFIOA560VL("050",M->VSO_TPATEN) | | | 1 | | S | A | R | | #OFIOA560CB("050",1) | | | | | |
| VSO | 07 | VSO_GETKEY | C | 25 | 0 | Chv Veiculo | Chave do Veiculo | @!S25 | OM350VEIC() | | VV1 | 1 | | S | | | | | | | | | |
| VSO | 08 | VSO_AGCONF | C | 1 | 0 | Agend Confir | Agendamento Confirmado | @! | | | | 1 | | S | A | R | | 0=Nao Confirmado;1=Confirmado;2=Confirmado/Concluido;3=Cancelado | | .F. | | | |
| VSO | 09 | VSO_PLAVEI | C | 10 | 0 | Placa Veic | Placa do Veiculo | @R! AAA-!!!!!!! | | If(!Inclui,VV1->VV1_PLAVEI,"") | | 1 | | S | | | | | | | | | |
| VSO | 10 | VSO_PROVEI | C | 6 | 0 | Proprietario | Proprietario do Veiculo | @! | OM350BLQ() | | VSA2 | 1 | | S | | | | | | | Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_PROATU") | 001 | |
| VSO | 11 | VSO_LOJPRO | C | 2 | 0 | Loja | Loja do Proprietario | @! | FG_Seek("SA1","M->VSO_PROVEI+M->VSO_LOJPRO",1,.f.,"VSO_NOMPRO","A1_NREDUZ") .AND. OM350BLQ() | | | 1 | | S | | | | | | | | 002 | |
| VSO | 12 | VSO_NOMPRO | C | 50 | 0 | Nome Propr | Nome do Proprietario | @! | | If(!Inclui,Posicione("SA1",1,xFilial("SA1")+M->VSO_PROVEI+M->VSO_LOJPRO,"A1_NOME"),"") | | 1 | | S | | | | | | | Posicione("SA1",1,xFilial("SA1")+VSO->VSO_PROVEI+VSO->VSO_LOJPRO,"A1_NOME") | 175 | |
| VSO | 13 | VSO_ENDPRO | C | 30 | 0 | End Propr | Endereco do Proprietario | @!S30 | | If(!Inclui,Posicione("SA1",1,xFilial("SA1")+M->VSO_PROVEI+M->VSO_LOJPRO,"A1_END"),"") | | 1 | | N | | | | | | | | | |
| VSO | 14 | VSO_CIDPRO | C | 20 | 0 | Cidade | Cidade | @!S20 | | If(!Inclui,OM3500011_MunicipioUF( 1 , M->VSO_PROVEI , M->VSO_LOJPRO ),"") | | 1 | | N | | | | | | | | | |
| VSO | 15 | VSO_ESTPRO | C | 2 | 0 | UF | Estado | @! | | If(!Inclui,OM3500011_MunicipioUF( 2 , M->VSO_PROVEI , M->VSO_LOJPRO ),"") | | 1 | | N | | | | | | | | 010 | |
| VSO | 16 | VSO_FONPRO | C | 15 | 0 | Telefone | Telefone | @!S8 | | If(!Inclui,Posicione("SA1",1,xFilial("SA1")+M->VSO_PROVEI+M->VSO_LOJPRO,"A1_TEL"),"") | | 1 | | N | | | | | | | | | |
| VSO | 17 | VSO_EMAIL | C | 80 | 0 | E-Mail | E-Mail | | | | | 1 | | S | | | | | | | | | |
| VSO | 18 | VSO_CODFRO | C | 7 | 0 | Cod Frota | Codigo da Frota | @!S6 | | If(!Inclui,VV1->VV1_CODFRO,"") | | 1 | | N | | | | | | | | | |
| VSO | 19 | VSO_CHAINT | C | 6 | 0 | Chassi Inter | Numero Interno do Chassi | @!S6 | | | | 1 | | N | V | V | | | | | | | |
| VSO | 20 | VSO_CODMAR | C | 3 | 0 | Cod Marca | Codigo da marca | @! | fg_seek("VE1","M->VSO_CODMAR",1,.f.,"VSO_DESMAR","VE1_DESMAR") | | VE1 | 1 | | N | | | | | | | | | |
| VSO | 21 | VSO_DESMAR | C | 30 | 0 | Marca | Marca | @!S30 | | If(!Inclui,Posicione("VE1",1,xFilial("VE1")+VSO->VSO_CODMAR,"VE1_DESMAR"),"") | | 1 | | N | V | V | | | | | | | |
| VSO | 22 | VSO_MODVEI | C | 30 | 0 | Mod Veiculo | Modelo do Veiculo | @!S30 | FG_Seek("VV2","M->VSO_CODMAR+M->VSO_MODVEI",1,.f.,"VSO_DESMOD","VV2_DESMOD") | | VV2VSO | 1 | | S | | | | | | | | | |
| VSO | 23 | VSO_SEGMOD | C | 10 | 0 | Segmento | Segmento do Modelo | | Vazio() .or. FG_Seek("VVX","M->VSO_CODMAR+M->VSO_SEGMOD",1,.f.) | | | 1 | | N | | | | | | | | 147 | |
| VSO | 24 | VSO_DESMOD | C | 30 | 0 | Modelo | Modelo | @!S30 | | If(!Inclui,Posicione("VV2",1,xFilial("VV2")+VSO->VSO_CODMAR+VSO->VSO_MODVEI,"VV2_DESMOD"),"") | | 1 | | N | V | V | | | | | | | |
| VSO | 25 | VSO_DESCOR | C | 30 | 0 | Cor | Descricao da Cor | @S30 | | If(!Inclui,Posicione("VVC",1,xFilial("VVC")+VV1->VV1_CODMAR+VV1->VV1_CORVEI,"VVC_DESCRI"),"") | | 1 | | N | V | V | | | | | POSICIONE("VVC",1,xFilial("VVC")+VV1->VV1_CODMAR+VV1->VV1_CORVEI,"VVC_DESCRI") | | |
| VSO | 26 | VSO_TEMPAD | N | 5 | 0 | Tp Padrao | Tempo padrao | @R 999:99 | OM350TEMPO(1) | IF(SUBSTR(GETNEWPAR("MV_AGPARAM","01"),2,1)=="1",100,30) | | 1 | | N | | | | | | left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" | | | |
| VSO | 27 | VSO_OBSMEM | C | 6 | 0 | OCO-MEM | OCO-MEM | @! | | | | 1 | | | | | | | | | | | |
| VSO | 28 | VSO_OBSERV | M | 70 | 0 | Observação | Observação | | | E_MSMM(VSO->VSO_OBSMEM,70) | | 1 | | S | A | V | | | | | | | |
| VSO | 29 | VSO_DATFIN | D | 8 | 0 | Data Final | Data Final | | | | | 1 | | N | A | R | | | | left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" | | | |
| VSO | 30 | VSO_NUMOSV | C | 8 | 0 | Nro da OS | Numero da OS | @! | | | | 1 | | N | V | | | | | | | | |
| VSO | 31 | VSO_NUMIDE | C | 8 | 0 | Num Identif | Numero de Identificacao | @! | | | | 1 | | N | A | R | | | | | | | |
| VSO | 32 | VSO_HORFIN | N | 5 | 0 | Hora Final | Hora Final | @E 99,999 | | | | 1 | | N | A | R | | | | left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" | | | |
| VSO | 33 | VSO_DATREG | D | 8 | 0 | Dt Registro | Data de registro | | | DDATABASE | | 1 | | S | | | | | | | | | |
| VSO | 34 | VSO_HORREG | N | 5 | 0 | Hr Registro | Hora de registro | @R 999:99 | | VAL(SUBSTR(TIME(),1,2)+SUBSTR(TIME(),4,2)) | | 1 | | S | | | | | | | | | |
| VSO | 35 | VSO_FUNAGE | C | 6 | 0 | Agendado por | Agendamento realizado por | @!S6 | | Posicione("VAI",4,xFilial("VAI")+__cUserID,"VAI_CODTEC") | VAI1 | 1 | | S | | | | | | | | | |
| VSO | 36 | VSO_NOMAGE | C | 20 | 0 | Nome | Pessoa realizou contato | @!S20 | | VAI->VAI_NOMTEC | | 1 | | S | V | V | | | | | Posicione("VAI",1,xFilial("VAI")+VSO->VSO_FUNAGE,"VAI_NOMTEC") | | |
| VSO | 37 | VSO_NUMORC | C | 8 | 0 | Nro Orcament | Numero do Orcamento | @! | | | | 1 | | N | V | R | | | | | | | |
| VSO | 38 | VSO_KILOME | N | 8 | 0 | Km Veiculo | Kilometragem do Veiculo | @E 99,999,999 | Empty(M->VSO_CHAINT) .or. OM350KIL(M->VSO_GETKEY) | | | 1 | | N | A | R | | | | | | | |
| VSO | 39 | VSO_GESTOR | C | 6 | 0 | Cod. Gestor | Codigo Gestor | @! | FG_Seek("VAI","M->VSO_GESTOR",1,.f.,"VSO_NOMGES","VAI_NOMTEC") | | VAI1 | 1 | | N | | | | | | | | | |
| VSO | 40 | VSO_NOMGES | C | 20 | 0 | Nome Gestor | Nome Gestor | @! | | If(!Inclui,Posicione("VAI",1,xFilial("VAI")+VSO->VSO_GESTOR,"VAI_NOMTEC"),"") | | 1 | | N | V | V | | | | | | | |
| VSO | 41 | VSO_HORTRI | N | 8 | 0 | Hr OS Veic | Horas Trilha da OS Veic. | @E 99,999,999 | OM350HOR(M->VSO_GETKEY) | | | 1 | | N | A | R | | | | | | | |
| VSO | 42 | VSO_TIPAGE | C | 1 | 0 | Tp Agendamto | Tipo de Agendamento | @! | Pertence("12") | | | 1 | | N | A | R | | 1=Ativo;2=Reativo | | | | | |