Tabela: VO1 - Ordem de Serviço


Arquivos atualizado em 08/12/2020, com pacotes até 04/12/2020


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
Ordem de ServiçoVO1_FILIAL+VO1_NUMOSV




Indices(SIX)
OrdemChaveDescriçãoNickName
1VO1_FILIAL+VO1_NUMOSVNro OS
2VO1_FILIAL+VO1_STATUS+VO1_NUMOSVStatus OS + Nro OS
3VO1_FILIAL+VO1_PROVEI+VO1_LOJPRO+VO1_STATUS+VO1_NUMOSVProprietario + Loja + Status OS + Nro OS
4VO1_FILIAL+VO1_CHAINT+VO1_STATUS+VO1_NUMOSVChassi Inter + Status OS + Nro OS
5VO1_FILIAL+DTOS(VO1_DATABE)+STR(VO1_HORABE)Dt Abert OS + Hr Abert OS
6VO1_FILIAL+VO1_PLAVEIPlaca Veic
7VO1_FILIAL+VO1_CODCOR+VO1_PRISMACor Prisma + Prisma
8VO1_FILIAL+VO1_CHASSIChassi Veic
9VO1_FILIAL+VO1_CODFROCod Frota
AVO1_FILIAL+VO1_CODMAR+VO1_NUMOSVCod. Marca + Nro OS







Campos(SX3)
X3_CAMPO X3_TITULO X3_DESCRIC HELP Campo X3_TIPO X3_TAMANHO X3_DECIMAL X3_PICTURE X3_VALID X3_RELACAO X3_F3 X3_TRIGGER X3_BROWSE X3_VISUAL X3_CONTEXT X3_CBOX X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_CONDSQL X3_CHKSQL X3_AGRUP X3_POSLGT X3_MODAL
VO1_FILIAL Filial Filial Filial C 2 0 Nao Altera Virtual 033 1 2
VO1_NUMOSV Nro OS Numero da OS Número da OS C 8 0 @! Sim Vizualiza Virtual 1 2
VO1_GETKEY Chv Veiculo Chave do Veiculo Chave para o Veiculo. Neste campo pode-se informar o CHASSI INTERNO, ou o Nrodo CHASSI, ou a PLACA, ou o Nro da FROTAdo veiculo para realizar a abertura daOrdem de Servico C 25 0 @!S25 FS_GETKEY().and.FG_CKCLINI(M->VO1_PROVEI+M->VO1_LOJPRO,.t.) If(!Inclui,VV1->VV1_CHAINT,"") V14 Nao Altera Virtual 1 1
VO1_CHASSI Chassi Veic Chassi do Veiculo Chassi do Veiculo C 25 0 @!S25 If(!Inclui,Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_CHASSI"),"") Sim Vizualiza Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_CHASSI") 1 2
VO1_PLAVEI Placa Veic Placa do Veiculo Placa do Veiculo C 10 0 @R! AAA-!!!!!!! If(!Inclui,VV1->VV1_PLAVEI,"") Sim Vizualiza Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_PLAVEI") 1 2
VO1_CODFRO Cod Frota Codigo da Frota Código da Frota C 7 0 @!S6 If(!Inclui,VV1->VV1_CODFRO,"") Sim Vizualiza Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_CODFRO") 1 2
VO1_CHAINT Chassi Inter Numero Interno do Chassi Número Interno do Chassi C 6 0 @!S6 Sim Vizualiza Virtual 1 2
VO1_DESMAR Marca Marca Marca C 30 0 @!S30 If(!Inclui,Posicione("VE1",1,xFilial("VE1")+VV1->VV1_CODMAR,"VE1_DESMAR"),"") Nao Vizualiza Virtual 1 2
VO1_DESMOD Modelo Modelo Modelo C 30 0 @!S30 If(!Inclui,Posicione("VV2",1,xFilial("VV2")+VV1->VV1_CODMAR+VV1->VV1_MODVEI,"VV2_DESMOD"),"") Nao Vizualiza Virtual 1 2
VO1_DESCOR Cor Descricao da Cor Descrição da Cor C 30 0 @S20 If(!Inclui,Posicione("VVC",1,xFilial("VVC")+VV1->VV1_CODMAR+VV1->VV1_CORVEI,"VVC_DESCRI"),"") Nao Vizualiza Virtual POSICIONE("VVC",1,xFilial("VVC")+VV1->VV1_CODMAR+VV1->VV1_CORVEI,"VVC_DESCRI") 1 2
VO1_FABMOD Fab/Mod Fab/Mod Informe o ano de Fabricacao/Modelo C 8 0 @! Sim Vizualiza Virtual 1 2
VO1_TPATEN Tp Atendimen Tipo de Atendimento Informe o tipo de Atendimento. C 1 0 @! OM010TPATEN(M->VO1_TPATEN, M->VO1_NUMOSV, .T.) Sim Altera Real #OFIOA560CB("050",1) 1 2
VO1_NUMBOX Nro do Box Numero do Box Número do BOX em que o Veiculo será atendido C 3 0 @! if(FG_Seek("VOF","M->VO1_NUMBOX",1,.f.)==.t.,if(VOF->VOF_SITBOX=="D",.t.,.f.),.f.) BOX Nao Altera Virtual 1 2
VO1_CODCOR Cor Prisma Código da Cor do Prisma Código da cor do prisma genérico para esta ordem de serviço. C 6 0 @! FG_Seek("SX5","'CR'+M->VO1_CODCOR",1,.F.) CR Sim Altera Real 1 2
VO1_PRISMA Prisma Codigo do Prisma Código do prisma genérico para esta ordem de serviço. C 3 0 @! FG_STRZERO("M->VO1_PRISMA",3).and.FG_Seek("VOF","M->VO1_CODCOR+M->VO1_PRISMA",3,.F.).And.VOF->VOF_SITBOX=="D" PRI Nao Altera Virtual 1 2
VO1_KILOME Km/Hr Veic KM/Hora do Veiculo Kilometragem do Veiculo no momento da Abertura da Ordem de Servico N 8 0 @E 99,999,999 FS_UltKil(VV1->VV1_CHAINT) Nao Altera Virtual 1 2
VO1_HORTRI Hr OS Veic Horas Trilha da OS Veic. Informe aqui as horas de trilha do equipamento. N 8 0 @E 99,999,999 FS_ULTHOR(VV1->VV1_CHAINT) Nao Altera Real 1 2
VO1_CODMOT Motorista Codigo do Motorista Código do Motorista ou ZERO quando se tratar do Proprietario do Veiculo C 6 0 @!S6 Vazio() .Or. FG_Seek("VOG","M->VO1_CODMOT",1,.f.,"VO1_NOMMOT","VOG_NOMMOT") VOG Nao Altera Virtual 1 2
VO1_CDMOT2 Mot.Retir Mot.que Retirou Informe o Motorista que Retirou o veículo. C 6 0 @! VOG Sim Altera Virtual 1 2
VO1_LOJPRO Loja Loja do Proprietario Loja do Proprietario. C 2 0 @! FG_SEEK("SA1","M->VO1_PROVEI+M->VO1_LOJPRO",1,.F.,"VO1_NOMPRO","A1_NREDUZ") Sim Vizualiza Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_LJPATU") 002 1 2
VO1_NOMPRO Nome Propr Nome do Proprietario Nome do Proprietario C 20 0 @!S20 If(!Inclui,Posicione("SA1",1,xFilial("SA1")+VO1->VO1_PROVEI+VO1->VO1_LOJPRO,"A1_NREDUZ"),"") Sim Vizualiza Virtual Posicione("SA1",1,xFilial("SA1")+VO1->VO1_PROVEI+VO1->VO1_LOJPRO,"A1_NOME") 1 2
VO1_PROVEI Proprietario Proprietario do Veiculo Proprietario do Veiculo C 6 0 @! M010TudoOK() Sim Vizualiza Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_PROATU") 001 1 2
VO1_ENDPRO End Propr Endereco do Proprietario Endereço do Proprietario C 30 0 @!S30 If(!Inclui,SA1->A1_END,"") Nao Vizualiza Virtual 1 2
VO1_CIDPRO Cidade Cidade Cidade C 20 0 @!S20 FS_VLCIDEST(1)[1] Nao Vizualiza Virtual 1 2
VO1_ESTPRO UF Estado Estado C 2 0 @! If(!Inclui,SA1->A1_EST,"") Nao Vizualiza Virtual 010 1 2
VO1_FONPRO Telefone Telefone Telefone C 15 0 @!S8 If(!Inclui,SA1->A1_TEL,"") Nao Vizualiza Virtual 1 2
VO1_OBSMEM Oco-MEMO Memo Informe a Observação. C 6 0 Sim Altera Real 1 2
VO1_OBSERV Observacao Observacao Observação M 79 0 @! E_MSMM(VO1->VO1_OBSMEM,79) Nao Altera Virtual 1 2
VO1_FATPAR Faturar p/ Faturar p/ Cliente Faturar para Cliente C 6 0 @! Vazio() .or. FG_Seek("SA1","M->VO1_FATPAR",1,.f.) VSA Nao Altera Virtual 001 1 2
VO1_LOJA Loja Loja do Cliente Loja do Cliente C 2 0 @! Vazio() .or. FG_Seek("SA1","M->VO1_FATPAR+M->VO1_LOJA",1,.f.,"VO1_NOMFAT","A1_NREDUZ") Nao Altera Real 002 1 2
VO1_NOMFAT Nome Fat p/ Nome do Cliente Fat p/ Nome do Cliente para Faturar C 20 0 @!S20 Posicione("SA1",1,xFilial("SA1")+M->VO1_FATPAR+M->VO1_LOJA,"A1_NREDUZ") Nao Vizualiza Virtual Posicione("SA1",1,xFilial("SA1")+VO1->VO1_FATPAR+VO1->VO1_LOJA,"A1_NOME") 1 2
VO1_DATABE Dt Abert OS Data Abertura da OS Data Abertura da OS D 8 0 DDATABASE Sim Vizualiza Virtual 1 2
VO1_HORABE Hr Abert OS Hora Abertura da OS Hora Abertura da OS N 4 0 @R 99:99 M->VO1_HORABE < 2400 .And. Val(right(str(M->VO1_HORABE,4),2)) < 60 .and. OM010VLDENC() val(left(time(),2)+substr(time(),4,2)) Sim Altera Virtual 1 2
VO1_DATSAI Dt Saida Data Saida do Veiculo Data Saida do Veiculo D 8 0 VO1_DATSAI > VO1_DATABE ctod(" / / ") Nao Vizualiza Virtual 1 2
VO1_HORSAI Hr Saida Hora Saida do Veiculo Hora Saida do Veiculo N 4 0 @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.) Nao Vizualiza Virtual 1 2
VO1_NOMMOT Nome Motoris Nome do Motorista Nome do Motorista C 30 0 @!S30 If(!Inclui,Posicione("VOG",1,xFilial("VOG")+VO1->VO1_CODMOT,"VOG_NOMMOT"),"") Nao Vizualiza Virtual Posicione("VOG",1,xFilial("VOG")+VO1->VO1_CODMOT,"VOG_NOMMOT") 1 2
VO1_DATENT Dt Entrega Data Entrega do Veiculo Data Entrega do Veiculo D 8 0 (Empty(M->VO1_DATENT) .or. M->VO1_DATENT >= M->VO1_DATABE) ctod(" / / ") Nao Altera Real 1 1
VO1_HORENT Hr Entrega Hora Entrega do Veiculo Hora Entrega do Veiculo N 4 0 @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.) Nao Altera Virtual 1 2
VO1_FUNABE Consultor Consultor Abertura da OS Consultor Abertura da OS C 6 0 @!S6 NAOVAZIO() .AND. FG_SEEK("VAI","M->VO1_FUNABE",1,.F.,"VO1_NOMABE","VAI_NOMTEC") Posicione("VAI",4,xFilial("VAI")+__cUserID,"VAI_CODTEC") VAI1 Nao Altera Virtual 1 1
VO1_NOMABE Nome Nome Consultor Abert OS Nome Consultor na Abertura da OS C 20 0 @!S20 If(!Inclui,Posicione("VAI",1,xFilial("VAI")+VO1->VO1_FUNABE,"VAI_NOMTEC"),"") Nao Vizualiza Virtual Posicione("VAI",1,xFilial("VAI")+VO1->VO1_FUNABE,"VAI_NOMTEC") 1 2
VO1_STATUS Status OS Status da OS Status da OS C 1 0 ! Pertence("ADFC") "A" Nao Vizualiza Virtual A=Aberta;D=Liberada;F=Fechada;C=Cancelada 1 2
VO1_MOTIVO Motivo Codigo do Motivo Código do Motivo cadastrado na tabela demotivos p/ o cancelamento da OS. C 6 0 @! Vazio() .or. FG_SEEK("VS0","cMotivo+M->VO1_MOTIVO",1,.f.,"VO1_DESMOT","VS0_DESMOT") VS0 Nao Altera Virtual 1 2
VO1_DESMOT Descricao Descricao do Motivo Descrição do Motivo. C 40 0 @! Nao Vizualiza Virtual 1 2
VO1_TEMGAR OS tem Garan OS tem Garantia S/N OS tem Garantia (S/N) C 1 0 @!S1 Nao Vizualiza Virtual 1 2
VO1_TEMLIB OS tem Lib OS tem Liberacao S/N OS tem Liberação. C 1 0 @!S1 Nao Vizualiza Virtual 1 2
VO1_TEMCAN OS tem Canc OS tem Cancelamento (S/N) OS Tem Cancelamento. C 1 0 @!S1 Nao Vizualiza Virtual 1 2
VO1_MECREQ Mecanico Req Mecanico pode Requisitar Mecanico pode Requisitar C 1 0 ! Pertence("10") Nao Altera Virtual 1=Sim;0=Nao 1 2
VO1_SITGAR Sit Garantia Situacao da Garantia Situação da Garantia C 1 0 @!S1 Nao Vizualiza Virtual 1 2
VO1_CODMAR Cod. Marca Codigo da Marca Código da Marca C 3 0 @!S3 Nao Vizualiza Virtual 1 2
VO1_OK Iden.Selecao Identificador de Selecao Identificador de Seleção. C 2 0 Nao Altera Real 1 2
VO1_CRMOK Flag CRM Indica se foi gerado CRM Flag de geração de lista no CRM. C 1 0 @! Nao Altera Virtual 1 2
VO1_TEMFEC OS tem Fecha OS tem Fechamento (S/N) OS tem Fechamento. C 1 0 @!S1 Nao Vizualiza Virtual 1 2
VO1_APOLIC Apolice Numero da apolice Informe o numero da apolice. C 15 0 @! Nao Altera Real 1 2
VO1_NUMLIB Num Liberac Numero da Liberacao Informe o numero da Liberação. C 8 0 Sim Altera Virtual 1 2
VO1_FORPAG Forma Pagto Forma de pagamento Informe a forma de pagamento. C 3 0 SE4 Sim Altera Virtual 1 2
VO1_SINIST Sinistro Numero do Sinistro Informe o numero do Sinistro. C 15 0 @! Nao Altera Real 1 2
VO1_CODBCO Cod. Banco Codigo do Banco Informe o código do banco. C 3 0 @! A62 Sim Altera Virtual 1 2
VO1_NROAPR Aprovacao Numero da Aprovacao Informe o numero da aprovação. C 15 0 @! Nao Altera Real 1 2
VO1_FRANQU Franquia Valor da franquia Informe o valor da franquia. N 12 2 @E 999,999,999.99 Nao Altera Real 1 2
VO1_DATATE Data Ate Data Ate Informe a data final. D 8 0 Sim Altera Real 1 2
VO1_HORATE Hora Ate Hora Ate Informe a Hora Final. N 4 0 @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.) Sim Altera Real 1 2
VO1_NUMORC Nro Orcament Numero do orcamento Informe o numero do orçamento. C 8 0 @! Sim Vizualiza Real 1 2
VO1_NATURE Natureza Natureza Financeira Informe o código da natureza financeira. C 10 0 @! Vazio() .or. ExistCpo("SED") SED Sim Altera Virtual 1 2
VO1_NUMAGE Nro.Agendam. Nro.Agendamento Informe o Agendamento referente a esta OS. C 8 0 @! Nao Vizualiza Real 1 2
VO1_GARMUT Gar. Mutua Garantia Mutua Indica se a OS é de Garantia Mutua. C 1 0 Pertence("01") "0" Sim Altera Real 0=Nao;1=Sim;2=Rejeitada 1 2
VO1_LAUMEM MEMO MEMO Informe o laudo. C 6 0 @! Nao Altera Virtual 1 2
VO1_OBSLAU Observ.Laudo Observacao Laudo Informe a obsercação do laudo. M 80 0 @! Nao Altera Virtual 1 2
VO1_DATSTA Dt Atu Statu Data de Atualizacao Statu Informe a Data de Atualização de Status. D 8 0 Sim Vizualiza Real 1 2
VO1_HORSTA Hr Atu Statu Hora de Atualizacao Statu Informe a Hora de Atualização de Status. N 4 0 @R 99:99 Sim Vizualiza Real 1 2
VO1_UUID UUID Id unico universal ID unico criado para integracoes. C 36 0 FWUUIDV4(.t.) Nao Altera Real .f. 1 2
VO1_DATINC Dt Inclusao Data Inclusao Registro Data em que o registro foi inserido no banco. C 14 0 FGX_Timestamp() Nao Altera Real .f. 1 2
VO1_DATALT Dt Alteracao Data Alteracao Registro Data em que o registro foi alterado no banco. C 14 0 FGX_Timestamp() Nao Altera Real .f. 1 2





Relacionamentos(SX9)
X9_CDOM - Tabela Destino X9_EXPDOM - Expressão Origem X9_EXPCDOM - Expressão Destino
VA8 VO1_NUMOSV VA8_NUMOSV
VSM VO1_NUMOSV VSM_NUMOSV
VMB VO1_NUMOSV VMB_OSANTE
VMB VO1_NUMOSV VMB_NUMOSV
VE6 VO1_NUMOSV VE6_NUMOSV
VDR VO1_NUMOSV VDR_NUMOSV
VDW VO1_NUMOSV VDW_NUMOSV
VO2 VO1_NUMOSV VO2_NUMOSV
VD3 VO1_NUMOSV VD3_NUMOSV
VDP VO1_NUMOSV VDP_NUMOSV
VG8 VO1_NUMOSV VG8_NUMOSV
VGA VO1_NUMOSV VGA_NUMOSV