Tabela: VSO - Agendamento de Clientes


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


Tabela(SX2)
X2_NOMEX2_UNICOX2_SYSOBJ
Agendamento de Clientes




Indices(SIX)
OrdemChaveDescriçãoNickName
1VSO_FILIAL+VSO_NUMIDENum Identif
2VSO_FILIAL+DTOS(VSO_DATAGE)+VSO_HORAGE+VSO_GETKEYDt Agenda/o + Hora Agenda + Chv Veiculo
3VSO_FILIAL+VSO_GETKEY+DTOS(VSO_DATAGE)Chv Veiculo + Dt Agenda/o
4VSO_FILIAL+VSO_NUMBOX+DTOS(VSO_DATAGE)+VSO_HORAGENum Box + Dt Agenda/o + Hora Agenda
5VSO_FILIAL+VSO_NUMOSVNro da 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
VSO_FILIAL Filial Filial Informe aqui a filial utilizada. C 2 0 Nao Altera Virtual 033 1 2
VSO_DATAGE Dt Agenda/o Data do Agendamento Informe aqui a data do agendamento, desejada pelo cliente. D 8 0 @D Sim Vizualiza Virtual 1 1
VSO_HORAGE Hora Agenda Hora da Agenda Informe aqui a hora desejada pelo cliente para o cadastramento do agendamento. C 4 0 @R 99:99 Sim Vizualiza Virtual 1 1
VSO_NUMBOX Num Box Numero do box Neste campo deverá ser informado qual é o box e/ou produtivo que realizará os reparos no veículo agendado. C 3 0 @! BOX Sim Vizualiza Virtual 1 1
VSO_STATUS Status Status do agendamento Através deste campo o usuário poderá modificar a situação de cada agendamento realizado. Os possíveis status são: 1=Agendado - Utilizado durante o cadastro de um novo agendamento que ainda não foi iniciado, ou seja, existe apenas uma previsão. 2=Iniciado - Utilizado quando os reparos necessários no veículo agendado já foram iniciados. 3=Finalizado - Utilizado quando os reparos necessários no veículo agendado foram concluídos. 4=Cancelado - Utilizado quando o agendamento precisa ser cancelado por algum motivo. Após o cancelamento o tempo utilizado para o agendamento fica disponível novamente C 1 0 @! "1" Sim Vizualiza Virtual 1=Agendado;2=OS Aberta;3=Finalizado;4=Cancelado;5=Orcamento Aberto 1 1
VSO_TPATEN Tp Atendimen Tipo de Atendimento Informe o tipo de Atendimento. C 1 0 @! Vazio() .or. OFIOA560VL("050",M->VSO_TPATEN) Sim Altera Real #OFIOA560CB("050",1) 1 2
VSO_GETKEY Chv Veiculo Chave do Veiculo Informe aqui o como deseja procurar o veiculo. Poderao ser utilizadas as seguintes formas: Chassi interno, chassi do veiculo, placa ou código de frota. C 25 0 @!S25 OM350VEIC() V14 Sim Altera Virtual 1 1
VSO_AGCONF Agend Confir Agendamento Confirmado Informe se o agendamento esta confirmado C 1 0 @! Sim Altera Real 0=Nao Confirmado;1=Confirmado;2=Confirmado/Concluido;3=Cancelado .F. 1 2
VSO_PLAVEI Placa Veic Placa do Veiculo Placa do veiculo, conforme informado no cadastro do veiculo. C 10 0 @R! AAA-!!!!!!! If(!Inclui,VV1->VV1_PLAVEI,"") Sim Altera Virtual 1 2
VSO_PROVEI Proprietario Proprietario do Veiculo Código referente ao cadastro do proprietario do veiculo como cliente na empresa. C 6 0 @! OM350BLQ() VSA Sim Altera Virtual Posicione("VV1",1,xFilial("VV1")+VO1->VO1_CHAINT,"VV1_PROATU") 001 1 2
VSO_LOJPRO Loja Loja do Proprietario Loja padrão para venda ao cliente, conforme informado nos seus dados cadastrais. C 2 0 @! FG_Seek("SA1","M->VSO_PROVEI+M->VSO_LOJPRO",1,.f.,"VSO_NOMPRO","A1_NREDUZ") .AND. OM350BLQ() Sim Altera Virtual 002 1 2
VSO_NOMPRO Nome Propr Nome do Proprietario Nome do proprietario do veiculo. C 20 0 @!S20 If(!Inclui,Posicione("SA1",1,xFilial("SA1")+M->VSO_PROVEI+M->VSO_LOJPRO,"A1_NREDUZ"),"") Sim Altera Virtual Posicione("SA1",1,xFilial("SA1")+VSO->VSO_PROVEI+VSO->VSO_LOJPRO,"A1_NOME") 1 2
VSO_ENDPRO End Propr Endereco do Proprietario Endereço do proprietario do veiculo. C 30 0 @!S30 If(!Inclui,SA1->A1_END,"") Nao Altera Virtual 1 2
VSO_CIDPRO Cidade Cidade Nome da cidade, referente aos dados cadastrais, do proprietario do veiculo. C 20 0 @!S20 If(!Inclui,Posicione("VAM",1,SA1->A1_IBGE,"VAM_DESCID"),"") Nao Altera Virtual 1 2
VSO_ESTPRO UF Estado Sigla referente ao estado, (UF) que consta nos dados cadastrais do proprietario do veiculo. C 2 0 @! If(!Inclui,Posicione("VAM",1,SA1->A1_IBGE,"VAM_ESTADO"),"") Nao Altera Virtual 010 1 2
VSO_FONPRO Telefone Telefone Telefone do proprietario do veiculo, confornme informado em seu cadastro. C 15 0 @!S8 If(!Inclui,SA1->A1_TEL,"") Nao Altera Virtual 1 2
VSO_EMAIL E-Mail E-Mail Neste campo deverá ser informado o endereço de correspondência eletrônica do proprietário, ou encarregado de levar o veículo para a manutenção. O sistema enviará um e-mail padronizado alertando o usuário que existe um agendamento para o seu veículo. Este campo só deverá ser preenchido se o usuário realmente desejar enviar um e-mail avisando o cliente sobre o agendamento. C 80 0 Sim Altera Virtual 1 1
VSO_CODFRO Cod Frota Codigo da Frota Código da frota utilizada. C 7 0 @!S6 If(!Inclui,VV1->VV1_CODFRO,"") Nao Altera Virtual 1 2
VSO_CHAINT Chassi Inter Numero Interno do Chassi Número do chassi interno do veiculo cadastrado. C 6 0 @!S6 Nao Vizualiza Virtual 1 2
VSO_CODMAR Cod Marca Codigo da marca Código da marca do veículo agendado. C 3 0 @! fg_seek("VE1","M->VSO_CODMAR",1,.f.,"VSO_DESMAR","VE1_DESMAR") VE1 Nao Altera Virtual 1 2
VSO_DESMAR Marca Marca Descrição da marca, referente a montadora do veiculo, exemplo: VOL = Volvo VW = Volkswagen MCD = Mercedes C 30 0 @!S30 If(!Inclui,Posicione("VE1",1,xFilial("VE1")+VSO->VSO_CODMAR,"VE1_DESMAR"),"") Nao Vizualiza Virtual 1 2
VSO_MODVEI Mod Veiculo Modelo do Veiculo Informe o modelo do veiculo. C 30 0 @!S30 FG_Seek("VV2","M->VSO_CODMAR+M->VSO_MODVEI",1,.f.,"VSO_DESMOD","VV2_DESMOD") VV2VSO Sim Altera Virtual 1 2
VSO_SEGMOD Segmento Segmento do Modelo Informe o seguimento do modelo. C 10 0 Vazio() .or. FG_Seek("VVX","M->VSO_CODMAR+M->VSO_SEGMOD",1,.f.) Nao Altera Virtual 147 1 2
VSO_DESMOD Modelo Modelo Descrição do modelo do veiculo utilizado C 30 0 @!S30 If(!Inclui,Posicione("VV2",1,xFilial("VV2")+VSO->VSO_CODMAR+VSO->VSO_MODVEI,"VV2_DESMOD"),"") Nao Vizualiza Virtual 1 2
VSO_DESCOR Cor Descricao da Cor Descrição da cor utilizada. C 30 0 @S30 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
VSO_TEMPAD Tp Padrao Tempo padrao Neste campo, o usuário deverá informar o tempo que ele julga necessário para realizar os reparos no veículo. É o tempo informado aqui que determinará a marcação na agenda e efetuará todo o cálculo de tempo disponível para novos agendamentos. Caso o usuário informe os inconvenientes do veículo, este campo será preenchido automaticamente com a soma dos tempos informados em cada inconveniente. N 5 0 @R 999:99 OM350TEMPO(1) IF(SUBSTR(GETNEWPAR("MV_AGPARAM","01"),2,1)=="1",100,30) Nao Altera Virtual left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" 1 2
VSO_OBSMEM OCO-MEM OCO-MEM informe Observação C 6 0 @! Sim Altera Virtual 1 2
VSO_OBSERV Observação Observação Neste campo o usuário poderá cadastrar todas as informações necessárias para o processo. O conteúdo deste campo será transportado para a ordem aberta e será enviado no e-mail ao proprietário do veículo. M 70 0 E_MSMM(VSO->VSO_OBSMEM,70) Sim Altera Virtual 1 2
VSO_DATFIN Data Final Data Final Informe a Data Final do Agendamento. D 8 0 Nao Altera Real left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" 1 2
VSO_NUMOSV Nro da OS Numero da OS Número da ordem de servico utilizada. C 8 0 @! Nao Vizualiza Virtual 1 2
VSO_NUMIDE Num Identif Numero de Identificacao Informe aqui o número de identificação. C 8 0 @! Nao Altera Real 1 2
VSO_HORFIN Hora Final Hora Final Informe a Hora Final do Agendamento. N 5 0 @E 99,999 Nao Altera Real left(GETNEWPAR("MV_AGPARAM","0"),1)=="1" 1 2
VSO_DATREG Dt Registro Data de registro Informe a data de registro. D 8 0 DDATABASE Sim Altera Virtual 1 2
VSO_HORREG Hr Registro Hora de registro Informe a hora de registro. N 5 0 @R 999:99 VAL(SUBSTR(TIME(),1,2)+SUBSTR(TIME(),4,2)) Sim Altera Virtual 1 2
VSO_FUNAGE Agendado por Agendamento realizado por Código do funcionario (vendedor), que cadastrou o agendamento. C 6 0 @!S6 Posicione("VAI",4,xFilial("VAI")+__cUserID,"VAI_CODTEC") VAI1 Sim Altera Virtual 1 2
VSO_NOMAGE Nome Pessoa realizou contato Nome do funcionario (vendedor), que cadastrou o agendamento. C 20 0 @!S20 VAI->VAI_NOMTEC Sim Vizualiza Virtual Posicione("VAI",1,xFilial("VAI")+VSO->VSO_FUNAGE,"VAI_NOMTEC") 1 2
VSO_NUMORC Nro Orcament Numero do Orcamento Informe o numero do orcamento. C 8 0 @! Nao Vizualiza Real 1 2
VSO_KILOME Km Veiculo Kilometragem do Veiculo Informe a kilometragem do veiculo N 8 0 @E 99,999,999 Empty(M->VSO_CHAINT) .or. OM350KIL(M->VSO_GETKEY) Nao Altera Real 1 2
VSO_GESTOR Cod. Gestor Codigo Gestor Informe o Código do Gestor. C 6 0 @! FG_Seek("VAI","M->VSO_GESTOR",1,.f.,"VSO_NOMGES","VAI_NOMTEC") VAI1 Nao Altera Virtual 1 2
VSO_NOMGES Nome Gestor Nome Gestor Informe o Nome do Gestor. C 20 0 @! If(!Inclui,Posicione("VAI",1,xFilial("VAI")+VSO->VSO_GESTOR,"VAI_NOMTEC"),"") Nao Vizualiza Virtual 1 2
VSO_HORTRI Hr OS Veic Horas Trilha da OS Veic. Informe aqui as horas trilha da OS veículo. N 8 0 @E 99,999,999 OM350HOR(M->VSO_GETKEY) Nao Altera Real 1 2
VSO_TIPAGE Tp Agendamto Tipo de Agendamento Informe: Agendamento é Ativo ou Reativo. C 1 0 @! Pertence("12") Nao Altera Real 1=Ativo;2=Reativo 1 2