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