
| Tabela | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| VO1 | Ordem de Servico | ||||||||||
| Campo | Tipo | Tamanho | Decimal | Titulo | Formato | Validacao | F3 | Contexto | Lista | Condicao | PYME |
| VO1_FILIAL | C | 2 | 0 | Filial | S | ||||||
| VO1_NUMOSV | C | 8 | 0 | Nro OS | @E 99999999 | S | |||||
| VO1_GETKEY | C | 25 | 0 | Chv Veiculo | @!S25 | FS_GETKEY().and.FG_CKCLINI(M->VO1_PROVEI+M->VO1_LOJPRO,.t.) | V14 | V | S | ||
| VO1_CHASSI | C | 25 | 0 | Chassi Veic | @!S25 | S | |||||
| VO1_PLAVEI | C | 10 | 0 | Placa Veic | @R! AAA-9999 | S | |||||
| VO1_CODFRO | C | 6 | 0 | Cod Frota | @!S6 | S | |||||
| VO1_CHAINT | C | 6 | 0 | Chassi Inter | @!S6 | S | |||||
| VO1_DESMAR | C | 30 | 0 | Marca | @!S30 | V | S | ||||
| VO1_DESMOD | C | 30 | 0 | Modelo | @!S30 | V | S | ||||
| VO1_DESCOR | C | 30 | 0 | Cor | @S20 | V | S | ||||
| VO1_FABMOD | C | 8 | 0 | Fab/Mod | @! | S | |||||
| VO1_TPATEN | C | 1 | 0 | Tp Atendimen | @! | OM010TPATEN(M->VO1_TPATEN, M->VO1_NUMOSV, .T.) | R | #OFIOA560CB("050",1) | S | ||
| VO1_NUMBOX | C | 3 | 0 | Nro do Box | @! | if(FG_Seek("VOF","M->VO1_NUMBOX",1,.f.)==.t.,if(VOF->VOF_SITBOX=="D",.t.,.f.),.f.) | BOX | S | |||
| VO1_CODCOR | C | 6 | 0 | Cor Prisma | @! | FG_Seek("SX5","'CR'+M->VO1_CODCOR",1,.F.) | CR | R | S | ||
| VO1_PRISMA | C | 3 | 0 | Prisma | @! | FG_STRZERO("M->VO1_PRISMA",3).and.FG_Seek("VOF","M->VO1_CODCOR+M->VO1_PRISMA",3,.F.).And.VOF->VOF_SITBOX=="D" | PRI | S | |||
| VO1_KILOME | N | 8 | 0 | Km/Hr Veic | @E 99,999,999 | FS_UltKil(VV1->VV1_CHAINT) | S | ||||
| VO1_HORTRI | N | 8 | 0 | Hr OS Veic | @E 99,999,999 | FS_ULTHOR(VV1->VV1_CHAINT) | R | S | |||
| VO1_CODMOT | C | 6 | 0 | Motorista | @!S6 | Vazio() .Or. FG_Seek("VOG","M->VO1_CODMOT",1,.f.,"VO1_NOMMOT","VOG_NOMMOT") | VOG | S | |||
| VO1_CDMOT2 | C | 6 | 0 | Mot.Retir | @! | VOG | S | ||||
| VO1_LOJPRO | C | 2 | 0 | Loja | @! | FG_SEEK("SA1","M->VO1_PROVEI+M->VO1_LOJPRO",1,.F.,"VO1_NOMPRO","A1_NREDUZ") | S | ||||
| VO1_NOMPRO | C | 20 | 0 | Nome Propr | @!S20 | V | S | ||||
| VO1_PROVEI | C | 6 | 0 | Proprietario | @! | M010TudoOK() | S | ||||
| VO1_ENDPRO | C | 30 | 0 | End Propr | @!S30 | V | S | ||||
| VO1_CIDPRO | C | 20 | 0 | Cidade | @!S20 | V | S | ||||
| VO1_ESTPRO | C | 2 | 0 | UF | @! | V | S | ||||
| VO1_FONPRO | C | 15 | 0 | Telefone | @!S8 | V | S | ||||
| VO1_OBSMEM | C | 6 | 0 | Oco-MEMO | R | S | |||||
| VO1_OBSERV | M | 79 | 0 | Observacao | @! | V | S | ||||
| VO1_FATPAR | C | 6 | 0 | Faturar p/ | @! | Vazio() .or. FG_Seek("SA1","M->VO1_FATPAR",1,.f.) | VSA | S | |||
| VO1_LOJA | C | 2 | 0 | Loja | @! | Vazio() .or. FG_Seek("SA1","M->VO1_FATPAR+M->VO1_LOJA",1,.f.,"VO1_NOMFAT","A1_NREDUZ") | R | S | |||
| VO1_NOMFAT | C | 20 | 0 | Nome Fat p/ | @!S20 | V | S | ||||
| VO1_DATABE | D | 8 | 0 | Dt Abert OS | S | ||||||
| VO1_HORABE | N | 4 | 0 | Hr Abert OS | @R 99:99 | M->VO1_HORABE < 2400 .And. Val(right(str(M->VO1_HORABE,4),2)) < 60 .and. OM010VLDENC() | S | ||||
| VO1_DATSAI | D | 8 | 0 | Dt Saida | VO1_DATSAI > VO1_DATABE | S | |||||
| VO1_HORSAI | N | 4 | 0 | Hr Saida | @R 99:99 | IF(VAL(LEFT(STR(M->VO1_HORSAI,4),2)) > 23 .OR. VAL(RIGHT(STR(M->VO1_HORSAI,4),2)) > 59,.F.,.T.) | S | ||||
| VO1_NOMMOT | C | 30 | 0 | Nome Motoris | @!S30 | V | S | ||||
| VO1_DATENT | D | 8 | 0 | Dt Entrega | (Empty(M->VO1_DATENT) .or. M->VO1_DATENT >= M->VO1_DATABE) | R | S | ||||
| VO1_HORENT | N | 4 | 0 | Hr Entrega | @R 99:99 | IF(VAL(LEFT(STR(M->VO1_HORENT,4),2)) > 23 .OR. VAL(RIGHT(STR(M->VO1_HORENT,4),2)) > 59,.F.,.T.) | S | ||||
| VO1_FUNABE | C | 6 | 0 | Consultor | @!S6 | NAOVAZIO() .AND. FG_SEEK("VAI","M->VO1_FUNABE",1,.F.,"VO1_NOMABE","VAI_NOMTEC") | VAI1 | S | |||
| VO1_NOMABE | C | 20 | 0 | Nome | @!S20 | V | S | ||||
| VO1_STATUS | C | 1 | 0 | Status OS | ! | S | |||||
| VO1_MOTIVO | C | 6 | 0 | Motivo | @! | Vazio() .or. FG_SEEK("VS0","cMotivo+M->VO1_MOTIVO",1,.f.,"VO1_DESMOT","VS0_DESMOT") | VS0 | V | S | ||
| VO1_DESMOT | C | 40 | 0 | Descricao | @! | V | S | ||||
| VO1_TEMGAR | C | 1 | 0 | OS tem Garan | @!S1 | S | |||||
| VO1_TEMLIB | C | 1 | 0 | OS tem Lib | @!S1 | S | |||||
| VO1_TEMCAN | C | 1 | 0 | OS tem Canc | @!S1 | S | |||||
| VO1_MECREQ | C | 1 | 0 | Mecanico Req | ! | Pertence("10") | 1=Sim;0=Nao | S | |||
| VO1_SITGAR | C | 1 | 0 | Sit Garantia | @!S1 | S | |||||
| VO1_CODMAR | C | 3 | 0 | Cod. Marca | @!S3 | S | |||||
| VO1_OK | C | 2 | 0 | Iden.Selecao | R | S | |||||
| VO1_CRMOK | C | 1 | 0 | Flag CRM | @! | S | |||||
| VO1_TEMFEC | C | 1 | 0 | OS tem Fecha | @!S1 | S | |||||
| VO1_APOLIC | C | 15 | 0 | Apolice | @! | R | N | ||||
| VO1_NUMLIB | C | 8 | 0 | Num Liberac | N | ||||||
| VO1_FORPAG | C | 3 | 0 | Forma Pagto | SE4 | N | |||||
| VO1_SINIST | C | 15 | 0 | Sinistro | @! | R | N | ||||
| VO1_CODBCO | C | 3 | 0 | Cod. Banco | @! | A62 | N | ||||
| VO1_NROAPR | C | 15 | 0 | Aprovacao | @! | R | N | ||||
| VO1_FRANQU | N | 12 | 2 | Franquia | @E 999,999,999.99 | R | N | ||||
| VO1_DATATE | D | 8 | 0 | Data Ate | R | S | |||||
| VO1_HORATE | N | 4 | 0 | Hora Ate | @R 99:99 | if(val(left(str(M->VO1_HORATE,4),2)) > 23 .or. val(right(str(M->VO1_HORATE,4),2)) > 59,.f.,.t.) | R | S | |||
| VO1_NUMORC | C | 8 | 0 | Nro Orcament | @! | R | S | ||||
| VO1_NATURE | C | 10 | 0 | Natureza | @! | Vazio() .or. ExistCpo("SED") | SED | S | |||
| VO1_NUMAGE | C | 8 | 0 | Nro.Agendam. | @! | R | S | ||||
| VO1_GARMUT | C | 1 | 0 | Gar. Mutua | Pertence("01") | R | 0=Nao;1=Sim;2=Rejeitada | S | |||
| VO1_LAUMEM | C | 6 | 0 | MEMO | @! | V | S | ||||
| VO1_OBSLAU | M | 80 | 0 | Observ.Laudo | @! | V | S | ||||
| VO1_DATSTA | D | 8 | 0 | Dt Atu Statu | R | S | |||||
| VO1_HORSTA | N | 4 | 0 | Hr Atu Statu | @R 99:99 | R | S | ||||