Linha de Produto: | Microsiga Protheus | ||||||||||||||||
Segmento: | Varejo | ||||||||||||||||
Módulo: | Oficina (SIGAOFI), Veículos (SIGAVEI) e Autopeças (SIGAPEC) | ||||||||||||||||
Rotina: |
| ||||||||||||||||
País(es): | Todos | ||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||
Tabelas Utilizadas: | VMB, VMC e VMY | ||||||||||||||||
Sistema(s) Operacional(is): | Windows®/Linux®. |
Implementada melhoria com a criação das rotinas Solic. Garantia JD (OFINJD15), Proc Warranty Memo (OFINJD16), Atualiza Status SG (OFINJD26), Cons. Garantia JD (OFICJD01), Registro de Prod. (OFINJD17) e Atual. End Cliente (OFINJD20).
O conjunto de rotinas Solic. Garantia JD (OFINJD15), Proc Warranty Memo (OFINJD16), Atualiza Status SG (OFINJD26), Cons. Garantia JD (OFICJD01) foi criado para atender as necessidades de envio e recebimento de informações referentes as garantias/ revisões/ PMP (Programa de Melhoria de Produto) e Autorizações Especiais entre o Protheus e a John Deere (WARRANTY / CLAIM). Durante o processo normal da oficina, em alguns momentos as informações do Protheus serão enviadas a John Deere e também o Protheus irá solicitar informações junto a John Deere. Desta forma, o usuário conseguirá realizar todo o processo através do Protheus de maneira transparente, objetiva e eficaz, sem a necessidade de acesso ou interação direta no portal da John Deere.
A rotina Registro de Prod. (OFINJD17) tem por objetivo cadastrar as informações do equipamento que foi vendido junto ao portal através do Protheus. Após realizado o cadastro, o usuário poderá transmitir estas mesmas informações do equipamento diretamente para a John Deere. Desta maneira, o usuário manterá as informações dos equipamentos atualizadas tanto no Protheus como na John Deere de forma automática, rápida e transparente.
A rotina Atual. End Cliente (OFINJD20) tem por objetivo atualizar/sincronizar o cadastro de clientes entre o Protheus e o sistema utilizado pela John Deere via WebService (CREATE CUSTOMER). O usuário poderá cadastrar o cliente dentro do sistema do Protheus e transmitir estas informações diretamente para a John Deere, sem a necessidade de cadastrar novamente o cliente de forma manual no portal da John Deere. Desta forma, o processo de cadastramento de clientes é único, proporcionando rapidez e praticidade ao usuário, mantendo informações de clientes atualizados tanto no Protheus como na John Deere de forma automática, rápida e transparente.
Antes de executar o compatibilizador UPDOFIGD é imprescindível:
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
1. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
VMB | Garantia JD cabecalho | E | S |
Chave | Nome | Modo | PYME |
VMC | Garantia JD itens | E | S |
Chave | Nome | Modo | PYME |
VMY | Registro de Produto JD | E | S |
4. Criação de Campos no arquivo SX3 – Campos:
Tabela SA1 - Clientes:
Campo | A1_CDJDCLI | A1_CDJDEND | A1_CDJDTIP |
Tipo | Caracter | Caracter | Caracter |
Tamanho | 10 | 10 | 1 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Título | Cod. Cli JD | Cod. End JD | Tipo Cli JD |
Descrição | Codigo Cliente J. Deere | Codigo Endereco J. Deere | Tipo Cliente J. Deere |
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Não | Não |
Opções |
| 1=Produtor Agricola;2=Governamental;3=Grupo Especial | |
Consulta Padrão | |||
When |
| ||
Relação |
| ||
Val. Sistema |
| Pertence("123") | |
Help | Codigo do Cliente na John Deere. | Codigo do Endereco Cliente na John | Tipo do Cliente na John Deere. |
Campo | VMY_FILIAL | VMY_NUMERO | VMY_BUSIND | VMY_GETKEY |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 8 | 1 | 25 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @!25 |
Título | Filial | Numero | Utilizacao | Chv Veic |
Descrição | Filial | Numero de Registro | Indicacao de Uso | Chave do Veiculo |
Nível | 1 | 1 | 1 | 1 |
Usado | Não | Sim | Sim | Sim |
Obrigatório | Não | Sim | Sim | Sim |
Browse | Não | Sim | Não | Sim |
Opções |
| B=Negocio;I=Particular | ||
Consulta Padrão | V14 | |||
When |
| |||
Relação |
| Iif(INCLUI,GetSXENum("VMY","VMY_NUMERO"),VMY_NUMERO) | ||
Val. Sistema |
| NaoVazio().And.ExistChav("VMY") | Pertence("BI").and.OFNJD17VLD() | OFNJD17VLD() |
Help | Informe a Filial. | Informe o numero do registro. | Informe o tipo de utilizacao. | Informe o numero de serie do equipamento |
Campo | VMY_CHAINT | VMY_CLIENT | VMY_LOJA | VMY_SNOME |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 6 | 6 | 2 | 40 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Chassi Int. | Cliente | Loja | Sob/Neg Nome |
Descrição | Chassi Interno | Codigo do Cliente | Codigo da Loja | Sobrenome / Nome do Neg. |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Sim | Sim | Sim | Sim |
Browse | Não | Sim | Sim | Sim |
Consulta Padrão | VSA | |||
Opções |
| |||
When |
| |||
Relação |
| |||
Val. Sistema |
| ExistCpo("SA1",M->VMY_CLIENTE,,,,.F.) | Vazio() .or. Existcpo("SA1",M->VMY_CLIENTE+M->VMY_LOJA) | |
Help | Informe o numero do chassi interno do | Informe o codigo do cliente. | Informe o numero da loja do cliente. | Informe o sobrenome/nome do negocio. |
Campo | VMY_NOME | VMY_MNOME | VMY_CONTAT | VMY_CTYPE |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 40 | 40 | 40 | 2 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Nome / Nome2 | Nome do Meio | Contato | Tp. Cliente |
Descrição | Nome | Nome do meio | Contato do Cliente | Tipo do Cliente |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Sim |
Browse | Sim | Sim | Sim | Não |
Opções |
| |||
When |
| M->VMY_BUSIND=="I" | ||
Consulta Padrão | VX5 | |||
Relação |
| |||
Val. Sistema |
| Vazio() .or. FG_Seek("VX5","'004'+M->VMY_CTYPE",1,.F.,"M->VMY_CTYPED","VX5_DESCRI") | ||
Help | Informe o nome/nome2. | Informe o nome do meio. | Informe o contado do cliente. | Informe o tipo do cliente. |
Campo | VMY_CTYPED | VMY_STATUS | VMY_MKTCOD | VMY_MKTDES |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 50 | 1 | 2 | 50 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Desc. Tp.Cli | Status | Finalidade | Desc. Final. |
Descrição | Descricao do tipo do cli. | Status | Codigo da Finalidade | Descricao da Finalidade |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Sim | Sim | Não |
Browse | Não | Não | Não | Não |
Opções |
| 1=Novo;2=Usado;3=Alugado | ||
When |
| |||
Consulta Padrão | VX5 | |||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"004"+VMY->VMY_CTYPE,"VX5_DESCRI"),"") | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"007"+VMY->VMY_MKTCOD,"VX5_DESCRI"),"") | ||
Val. Sistema |
| Pertence("123") | Vazio() .or. FG_Seek("VX5","'007'+M->VMY_MKTCODE",1,.F.,"M->VMY_MKTDES","VX5_DESCRI") | |
Help | Descricao do tipo do cliente. | Informe o status do equipamento. | Informe a finalidade. | Descricao da finalidade |
Campo | VMY_DTENTR | VMY_DTFUSE | VMY_UN1 | VMY_USO1 |
Tipo | Caracter | Data | Caracter | Numérico |
Tamanho | 8 | 8 | 6 | 10 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @E 9999999999 |
Título | Data Entrega | Dt. Prim. Us | Un. Med 1 | Qtd. Util. 1 |
Descrição | Data de Entrega | Dt. prevista do prim. uso | Unidade de Medida 1 | Quantidade utilizada 1 |
Nível | 1 | 1 | 1 | 1 |
Obrigatório | Sim | Não | Sim | Não |
Browse | Sim | Sim | Não | Não |
Usado | Sim | Sim | Sim | Sim |
When |
| |||
Consulta Padrão | VX5 | |||
Relação |
| |||
Val. Sistema |
| Vazio() .or. ExistCPO("VX5","005"+M->VMY_UN1) | Positivo() | |
Help | Informe a data de entrega. | Informe a data da primeira utilizacao. | Informe a unidade de medida de | Informe a quantidade de utilizacao 1. |
Campo | VMY_UN2 | VMY_USO2 | VMY_DTTRAN | VMY_DRNO |
Tipo | Caracter | Numérco | Data | Numérico |
Tamanho | 6 | 10 | 8 | 6 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @E 9999999999 | @! | @E 999999 |
Título | Un. Med 2 | Qtd. Util. 2 | Dt. Transm. | Nr. Registro |
Descrição | Unidade de Medida 2 | Quantidade utilizada 2 | Data de transmissao WS | Numero de Registro |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| |||
Relação |
| |||
Consulta Padrão | VX5 | |||
Val. Sistema | Vazio() .or. ExistCPO("VX5","005"+M->VMY_UN2) | Positivo() | ||
Help | Informe a unidade de medida de | Informe a quantidade de utilizacao 2. | Informe a data de transmissao do | Numero do registro retornado pela |
Criação de Campos no arquivo SX3 – Campos:
Campo | VMB_FILIAL | VMB_CODGAR | VMB_DEALER | VMB_TIPGAR |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 8 | 6 | 4 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Filial | Cod.Garantia | Dealer Accou | Tipo Garant |
Descrição | Filial | Cod.Garantia | Dealer Account | Tipo Garantia |
Nível | 1 | 1 | 1 | 1 |
Usado | Não | Sim | Sim | Sim |
Obrigatório | Não | Sim | Sim | Sim |
Browse | Não | Sim | Sim | Não |
Opções |
| |||
When |
| |||
Consulta Padrão | VX5 | |||
Relação |
| If(Inclui,GetSXENum("VMB","VMB_CODGAR"),VMB->VMB_CODGAR) | GetMV("MV_MIL0005") | |
Val. Sistema |
| ExistCPO("VX5","006"+M->VMB_TIPGAR) | ||
Help | Informe a Filial. | Informe o Codigo da Garantia. | Informe o Codigo do Dealer na John | Informe o Tipo da Garantia. |
Campo | VMB_DTPGAR | VMB_SUBGAR | VMB_DSBGAR | VMB_LIFTIM |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 25 | 3 | 25 | 1 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Desc. TP.Gar | Subtipo Gar. | Desc. Subtip | Life Time |
Descrição | Descricao do tp. Garantia | SubTipo Garantia | Descr do Subtp. Garantia | Garantia para vida toda |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Não | Não |
Opções |
| 0=Nao;1=Sim | ||
When |
| M->VMB_TIPGAR="ZZMK" | M->VMB_TIPGAR="ZPAR" | |
Consulta Padrão | VX5 | |||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"006"+VMB->VMB_TIPGAR,"VX5_DESCRI"),"") | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"010"+VMB->VMB_SUBGAR,"VX5_DESCRI"),"") | ||
Inicializador Padrão | Posicione("VX5",1,xFilial("VX5")+"006"+VMB->VMB_TIPGAR,"VX5_DESCRI") | |||
Val. Sistema |
| ExistCPO("VX5","010"+M->VMB_SUBGAR) | Percente("01") | |
Help | Descricao do tipo da garantia. | Informe o SubTipo da Garantia. | Descricao do subtipo da garantia. | Informe se a Garantia para a Vida Toda. |
Campo | VMB_NUMOSV | VMB_REPARO | VMB_NREFE2 | VMB_CLAIM |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 2 | 12 | 12 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Ord.Servico | N. Reparo | N. Refer. 2 | Num. S.G. JD |
Descrição | Ordem de Servico | Numero do Reparo | Numero de Referencia 2 | Num. da SG na John Deere |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Sim | Sim | Não | Não |
Browse | Sim | Sim | Sim | Sim |
Opções |
| |||
When | INCLUI | INCLUI | ||
Consulta Padrão | VO1 | |||
Relação |
| |||
Val. Sistema | OFNJD15VLD() | |||
Help | Informe a Ordem de Servico. | Informe o numero do reparo. | Informe o numero do referencia 2. | Numero da solicitacao da garantia |
Campo | VMB_CRMEMO | VMB_STATUS | VMB_MEMTYP | VMB_STATSG |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 10 | 2 | 1 | 1 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Credit Memo | Status J.D. | Tipo do WM | Status S.G. |
Descrição | Credit Memo | Status da Garantia (J.D.) | Tipo do Warranty Memo | Status da Garantia |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Sim | Sim |
Opções |
| #OFIOA560CB("016",2) | 1=Pagamento Efetuado;2=Debitado;4=Aguardando NF | 1=Pendente NF;2=NF Enviada;3=Pendente Atualizacao NF;4=Pendente Atual. O.S.;5=Pagto Efetuado |
When |
| |||
Relação |
| |||
Val. Sistema |
| Vazio().or.Pertence("12345") | ||
Help | Numero do Memo Credito. | Status da solicitacao de garantia | Codigo do ultimo arquivo de retorno | Status da solicitacao de garantia. |
Campo | VMB_DTABER | VMB_DTENVI | VMB_DTRETO | VMB_DTATUA |
Tipo | Data | Data | Data | Data |
Tamanho | 8 | 8 | 8 | 8 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Dt. Abertura | Dt. Envio | Dt. Retorno | Dt. Atualiz. |
Descrição | Data de Abertura | Data de Envio da Solicit. | Data de Retorno da Sol. | Dt. Ultima Atualizacao |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Sim | Sim |
Opções |
| |||
When |
| |||
Relação |
| |||
Val. Sistema |
| |||
Help | Informe data de abertura da solicitacao | Informe data de envio da solicitacao | Informe data de retorno da solicitacao | Informe data da ultima atualizacao da |
Campo | VMB_CHASSI | VMB_CHAINT | VMB_TIPMAQ | VMB_APLICA |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 25 | 6 | 5 | 4 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Chassi | Chassi Inter | Tp Maquina | Aplicacao |
Descrição | Chassi | Numero Interno do Chassi | Tp Maquina | Aplicacao |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Sim | Não |
Opções |
| |||
When | INCLUI | INCLUI | M->VMB_TIPGAR$"ZZTK/ZZBT" | |
Consulta Padrão | VV1 | VX5 | VX5 | |
Relação |
| |||
Val. Sistema | OFNJD15VLD() | OFNJD15VLD() | Vazio() .or. ExistCPO("VX5","015"+M->VMB_TIPMAQ) | Vazio().or.FG_Seek("VX5","IF(M->VMB_TIPGAR='ZZBT','008','009')+M->VMB_APLICA",1,.F.,"M->VMB_APLICD","VX5_DESCRI") |
Help | Informe o numero de serie/chassi do | Informe o numero do chassi interno do | Informe o tipo da maquina. | Informe a Aplicacao. |
Campo | VMB_APLICD | VMB_NROAUT | VMB_INSPOR | VMB_MODELO |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 50 | 20 | 1 | 30 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Desc. Aplic. | Nro.Autoriz | Instalad por | Modelo |
Descrição | Descricao da aplicacao | Nro da Autorizacao | Instalado por | Modelo |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Sim | Não | Não |
Opções |
| C=Cliente;D=Concessionario;F=Fabrica;R=Concessionaria/Cliente | ||
When |
| M->VMB_TIPGAR="ZZTK" | M->VMB_TIPGAR$"ZZPAR/ZPTK/ZZBT" | |
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+IIF(VMB->VMB_TIPGAR="ZZBT","008","009")+VMB->VMB_APLICA,"VX5_DESCRI"),"") | |||
Val. Sistema |
| OFNJD15VLD() | ||
Help | Descricao da aplicacao. | Informe o Numero da Autorizacao. | Informe se foi instalado por: | Informe o modelo do equipamento quando |
Campo | VMB_SERMOD | VMB_NROPIP | VMB_INSDAT | VMB_QTDUTI |
Tipo | Caracter | Caracter | Data | Numérico |
Tamanho | 18 | 40 | 8 | 8 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @E 99,999,999 |
Título | Serial Model | Nro.PIP | Dt.Instalac | Uso da Maq. |
Descrição | Serial Model | Nro PIP | Dt.Instalacao | Uso da Maquina |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | |
Obrigatório | Não | Não | Não | |
Browse | Não | Sim | Sim | |
Opções |
| |||
When |
| M->VMB_TIPGAR="ZPIP" | ||
Relação |
| |||
Val. Sistema |
| OFNJD15UH() | ||
Help | Informe o numero de serie do | Informe o numero do PMP. | Informe a data de instalacao. | Informe a quantidade de utilizacao. |
Campo | VMB_UNIMED | VMB_CODSTA | VMB_GRUITE | VMB_CODITE |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 6 | 1 | 4 | 27 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Unid.Medida | Status Prop. | Grupo Peca | Codigo Peca |
Descrição | Unidade de Medida | Codigo Status Propriet. | Grupo da Peca | Codigo da Peca |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Sim | Não | Não |
Opções |
| 1=Vendido;2=Em Estoque;3=Alugado;4=Demonstracao | ||
When |
| M->VMB_TIPGAR#"ZZMK" | M->VMB_TIPGAR#"ZZMK" | |
Consulta Padrão | VX5 | BM1 | B16 | |
Relação |
| |||
Val. Sistema | Vazio() .or. ExistCPO("VX5","005"+M->VMB_UNIMED) | Vazio() .or. Pertence("1234") | OFNJD15VLD() | OFNJD15VLD() |
Help | Informe a unidade de medida da | Informe o codigo do status do | Informe o grupo da peca falha. | Informe o codigo da peca falha. |
Campo | VMB_KEYPAR | VMB_SERCOM | VMB_PLAMAN | VMB_INTSRV |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 18 | 18 | 18 | 4 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Peca Chave | Serial Comp | Plano Manut | Interv. Srvc |
Descrição | Peca Chave | Serial do Componente | Plano de Manutencao | Intervalo do Servico |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Sim | Não |
Opções | ||||
Consulta Padrão | VX5 | |||
When |
| |||
Relação |
| |||
Val. Sistema |
| Vazio() .or. FG_Seek("VX5","'014'+M->VMB_INTSRV",1,.F.,"M->VMB_INTSRD","VX5_DESCRI") | ||
Help | Informe o codigo John Deere da | Informe o numero de serie da peca | Informe o Plano de Manutencao. | Informe o intervalo de servico. |
Campo | VMB_INTSRD | VMB_USOPEC | VMB_UNUSPC | VMB_TESRES |
Tipo | Caracter | Numérico | Numérico | Caracter |
Tamanho | 30 | 22 | 6 | 20 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @E 9999999999 | @! | @! |
Título | Descricao | Uso da Peca | Un. Uso Peca | Result. Test |
Descrição | Descricao | Uso da Peca | Un. de Medida do Uso Peca | Resultado de testes |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMB_TIPGAR="ZZBT" | ||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"014"+VMB->VMB_INTSRV,"VX5_DESCRI"),"") | |||
Consulta Padrão | VX5 | |||
Val. Sistema |
| Vazio() .or. ExistCPO("VX5","005"+M->VMB_UNUSPC) | ||
Help | Descricao do intervalo do servico | Informe o uso da peca. | Informe a unidade de medida do uso da | Informe o resultado de testes (codigos). |
Campo | VMB_DTFALH | VMB_FALHA | VMB_FALHAD | VMB_FALCOM |
Tipo | Data | Caracter | Caracter | Caracter |
Tamanho | 8 | 2 | 30 | 40 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Dt. da Falha | Cod. Falha | Desc. Falha | Coment Falha |
Descrição | Data da Falha | Codigo da Falha | Descricao da Falha | Comentario da Falha |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Sim | Não |
Opções |
| |||
Consulta Padrão | VX5 | |||
When |
| |||
Relação |
| IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+IIF(VMB->VMB_TIPGAR="ZZBT","024","011")+VMB->VMB_FALHA,"VX5_DESCRI"),"") | ||
Inicializador Padrão | OFIOA560DS(IIF(VMB->VMB_TIPGAR="ZZBT","024","011"),VMB->VMB_FALHA) | |||
Val. Sistema |
| Vazio() .or. OFNJD15VLD() | ||
Help | Informe a data da falha. | Informe o codigo da falha. | Descricao do codigo da falha. | Informe o comentario da falha. |
Campo | VMB_ALTMED | VMB_UNIALT | VMB_FALARE | VMB_MAQPAR |
Tipo | Numérico | Caracter | Caracter | Caracter |
Tamanho | 5 | 6 | 40 | 2 |
Decimal | 3 | 0 | 0 | 0 |
Formato | @E 9.999 | @! | @! | @! |
Título | Alt.M. Talao | Unid. Altura | Area Falha | Tempo Parada |
Descrição | Altura Media do Talao | Unid de medida da Altura | Area da Falha | Tempo de Maq. Parada |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| |||
Relação |
| |||
Consulta Padrão | VX5 | |||
Val. Sistema |
| Vazio() .or. FG_Seek("VX5","'012'+M->VMB_MAQPAR",1,.F.,"M->VMB_MAQPAD","VX5_DESCRI") | ||
Help | Informe a altura media do talao. | Informe a unidade de medida do talao. | Informe a area da falha. | Informe o tempo de maquina parada. |
Campo | VMB_MAQPAD | VMB_DTACCS | VMB_DTACSL | VMB_OSANTE |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 30 | 20 | 10 | 8 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Descricao | Caso DTAC | Solucao DTAC | OS Anterior |
Descrição | Descricao Tempo M. Parada | Caso DTAC | Solucao DTAC | OS Anterior |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
Consulta Padrão | VO1 | |||
When |
| M->VMB_INSPOR $ "D/R" | ||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"012"+VMB->VMB_MAQPAR,"VX5_DESCRI"),"") | |||
Val. Sistema |
| Vazio() .or. OFNJD15VLD() | ||
Help | Descricao do tempo de maquina parada. | Informe o caso DTAC. | Informe a solucao DTAC. | Informe a OS anterior. |
Campo | VMB_SRANTE | VMB_NFANTE | VMB_DATMAN | VMB_TIPESP |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 3 | 9 | 8 | 2 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Serie NF Ant | NF Anterior | Data Reparo | Tp. Especial |
Descrição | Serie Nota Fiscal Ant. | Nota Fiscal Anterior | Data do Reparo | Tipo Especial |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Sim | Não |
Opções |
| |||
Consulta Padrão | VX5 | |||
When | M->VMB_INSPOR == "C" | M->VMB_INSPOR == "C" | M->VMB_TIPGAR="ZSPA" | |
Relação |
| |||
Val. Sistema | Vazio() .or. OFNJD15VLD() | Vazio() .or. OFNJD15VLD() | Vazio() .or. FG_Seek("VX5","'013'+M->VMB_TIPESP",1,.F.,"M->VMB_TIPESD","VX5_DESCRI") | |
Help | Informe a serie da nota fiscal anterior. | Informe o numero da nota fiscal | Informe a Data de manutencao. | Informe o tipo especial. |
Campo | VMB_TIPESD | VMB_TOTALG | VMB_TOTALD | VMB_CLIVAL |
Tipo | Caracter | Numérico | Numérico | Numérico |
Tamanho | 30 | 11 | 11 | 11 |
Decimal | 0 | 2 | 2 | 2 |
Formato | @! | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 |
Título | Descricao | Total S.G. | Total Distr. | Cliente (R$) |
Descrição | Descricao Tipo Especial | Total da Garantia | Total distribuido da Gar. | Valor da Contr. Cliente |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMB_TIPGAR="ZSPA" | ||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"013"+VMB->VMB_TIPESP,"VX5_DESCRI"),"") | |||
Val. Sistema |
| Vazio() .or. OFNJD15VLD() | ||
Help | Descricao do tipo especial. | Total da solicitacao de garantia. | Total distribuido da solicitacao de | Informe o valor da contribuicao |
Campo | VMB_CLIPER | VMB_CLIVAR | VMB_CONVAL | VMB_CONPER |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 6 | 11 | 11 | 6 |
Decimal | 2 | 2 | 2 | 2 |
Formato | @E 999.99 | @E 99,999,999.99 | @E 99,999,999.99 | @E 999.99 |
Título | Cliente (%) | Cli. Ret (R$ | Conces. (R$) | Conces. (%) |
Descrição | Perc. da Contr. Cliente | Vl. Contr. Cliente (Ret) | Valor da Contr. Conces. | |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When | M->VMB_TIPGAR="ZSPA" | M->VMB_TIPGAR="ZSPA" | M->VMB_TIPGAR="ZSPA" | |
Relação |
| |||
Val. Sistema | Vazio() .or. OFNJD15VLD() | Vazio() .or. OFNJD15VLD() | Vazio() .or. OFNJD15VLD() | |
Help | Informe o percentual da contribuicao | Valor da contribuicao do Cliente | Informe o valor da contribuicao | Informe o percentual da contribuicao |
Campo | VMB_CONVAR | VMB_JDVAL | VMB_JDPER | VMB_JDVAR |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 11 | 11 | 6 | 11 |
Decimal | 2 | 2 | 2 | 2 |
Formato | @E 99,999,999.99 | @E 99,999,999.99 | @E 999.99 | @E 99,999,999.99 |
Título | Con. Ret(R$) | J. Deere (R$ | J. Deere (%) | J.D. Ret(R$) |
Descrição | Vl. Contr. Conces.(Ret) | Valor da Contr. Montadora | Perc. da Contr. Montadora | Vl Contr. Montadora (Ret) |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMB_TIPGAR="ZSPA" | M->VMB_TIPGAR="ZSPA" | |
Relação |
| |||
Val. Sistema | Vazio() .or. OFNJD15VLD() | Vazio() .or. OFNJD15VLD() | ||
Help | Valor da contribuicao do Concessionario
| Informe o valor da contribuicao | Informe o percentual da contribuicao | Valor da contribuicao da John Deere |
Campo | VMB_QUEOBS | VMB_QUEMEM | VMB_CAUOBS | VMB_CAUMEM |
Tipo | Memo | Caracter | Memo | Caracter |
Tamanho | 47 | 6 | 47 | 6 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Rec Operador | Rec Operador | Causa Falha | Causa Falha |
Descrição | Reclamacao do Operador | Reclamacao do Operador | Causa da Falha | Causa da Falha |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| |||
Relação | E_MSMM(VMB->VMB_QUEMEM,47) | E_MSMM(VMB->VMB_CAUMEM,47) | ||
Val. Sistema |
| |||
Help | Informe a reclamacao do operador. | Informe a reclamacao do operador. | Informe a causa da falha. | Informe a causa da falha. |
Campo | VMB_COROBS | VMB_CORMEM | VMB_ESPOBS | VMB_ESPMEM |
Tipo | Memo | Caracter | Memo | Caracter |
Tamanho | 47 | 6 | 47 | 6 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Correcao | Correcao | Reg. Acordo | Reg. Acordo |
Descrição | Correcao | Correcao | Regulamento do Acordo | Regulamento do Acordo |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Não |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| |||
Relação | E_MSMM(VMB->VMB_CORMEM,47) | E_MSMM(VMB->VMB_ESPMEM,47) | ||
Val. Sistema |
| |||
Help | Informe a correcao. | Informe a correcao. | Informe o regulamento de acordo. | Informe o regulamento de acordo. |
Campo | VMB_NOTRAV | VMB_CODDBS | VMB_DTWMEM | VMB_WARRME |
Tipo | Caracter | Caracter | Data | Caracter |
Tamanho | 1 | 10 | 8 | 70 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Deslocamento | Codigo DBS | Dt. Proc. WM | Warranty M. |
Descrição | Deslocamento | Codigo DBS | Data de Proc. Do Warr Mem | Ult. Warranty Memo proc. |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Sim | Não |
Opções | 0=Nao;1=Sim | |||
When |
| |||
Relação |
| |||
Val. Sistema |
| |||
Help | Informe se houve deslocamento. | Informe o Codigo DBS. | Data do ultimo processamento de arquivo | Nome do arquivo de retorno processado. |
Campo | VMB_SRVSNF | VMB_SRVNNF | VMB_WAROBS | VMB_WARMEM |
Tipo | Caracter | Caracter | Memo | Caracter |
Tamanho | 3 | 9 | 80 | 6 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Serie NF Srv | Num. NF Srv | Obs. WM | Obs. WM |
Descrição | (Serie da NF de Servico | Num. da NF de Servico | Obs. Warranty Memo | Obs. Warranty Memo |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Não |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Sim | Não | Não |
Opções |
| |||
When |
| |||
Relação |
| E_MSMM(VMB->VMB_WARMEM,47) | ||
Val. Sistema | ||||
Help | Informe a serie da nota fiscal do | Informe o numero da nota fiscal do | Observacao retornada pela John Deere. | Observacao retornada pela John Deere. |
Campo | VMB_STOTPC | VMB_ADITPC | VMB_RETEPC | VMB_TOTAPC |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 11 | 11 | 11 | 11 |
Decimal | 2 | 2 | 2 | 2 |
Formato | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 |
Título | Sub-Tot Pc | Aditivo Pc | Retencao Pc | Total Pc |
Descrição | Sub-Total de Pecas | Aditivo de Pecas | Retencao de Pecas | Total de Pecas |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções | ||||
When | ||||
Relação |
| |||
Val. Sistema |
| |||
Help | Valor do Sub-total de pecas. | Valor do Aditivo de pecas. | Valor da Retencao de pecas. | Valor total de pecas. |
Campo | VMB_STOTSV | VMB_ADITSV | VMB_RETESV | VMB_TOTASV |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 11 | 11 | 11 | 11 |
Decimal | 2 | 2 | 1 | 2 |
Formato | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 |
Título | Sub-Tot Srv | Aditivo Srv | Retencao Srv | Total Srv |
Descrição | Sub-Total de Servicos | Aditivo de Servicos | Retencao de Servicos | Total de Servicos |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| |||
Relação |
| |||
Val. Sistema |
| |||
Help | Valor do sub-total de servicos. | Valor do aditivo de servicos. | Valor da retencao de servicos. | Valor total de servicos. |
Campo | VMB_DESLOC | VMB_OUTRAS | VMB_TOTALW | VMB_REMPEC |
Tipo | Numérico | Numérico | Numérico | Caracter |
Tamanho | 11 | 11 | 11 | 1 |
Decimal | 2 | 2 | 2 | 0 |
Formato | @E 99,999,999.99 | @E 99,999,999.99 | @E 99,999,999.99 | @! |
Título | Deslocamento | Outras Desp. | Total Gar. | Remessa Peca |
Descrição | Deslocamento | Outras Despesas | Valor total da Garantia | Gerar Remessa de Peca |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Sim |
Opções |
| 0=Nao;1=Sim | ||
When |
| |||
Relação |
| |||
Val. Sistema |
| Vazio() .or. Pertence("01") | ||
Help | Valor de deslocamento. | Valor de outros creditos. | Valor total da solicitacao de garantia. | Informe se a peca foi solicitada para |
Campo | VMB_MREEMP | VMB_MREEMS |
Tipo | Numérico | Numérico |
Tamanho | 11 | 11 |
Decimal | 2 | 2 |
Formato | @E 99,999,999.99 | @E 99,999,999.99 |
Título | M. Reem Peca | M. Reem Srvc |
Descrição | Matriz Reembolso Peca | Matriz Reembolso Srvc |
Nível | 1 | 1 |
Usado | Sim | Sim |
Obrigatório | Não | Não |
Browse | Não | Não |
Opções |
| |
When |
| |
Relação |
| |
Val. Sistema |
| |
Help | Valor de matriz de reembolso de pecas. | Valor de matriz de reembolso de servicos |
Criação de Campos no arquivo SX3 – Campos:
Campo | VMC_FILIAL | VMC_CODGAR | VMC_SEQGAR | VMC_TIPOPS |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 8 | 8 | 3 | 1 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Filial | Cod.Garantia | Seq Item Gar | Tipo Reg. |
Descrição | Filial | Cod.Garantia | Seq Item Garantia | Tipo do Registro |
Nível | 1 | 1 | 1 | 1 |
Usado | Não | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| P=Pecas;S=Servicos;O=Outros Creditos | ||
When |
| |||
Relação |
| |||
Val. Sistema |
| Pertence("PSO") | ||
Help | Informe a Filial. | Informe o codigo da garantia. | Informe a sequencia do item da Garantia. | Informe o tipo do registro: |
Campo | VMC_TIPTEM | VMC_LIBVOO | VMC_GRUITE | VMC_CODITE |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 4 | 8 | 4 | 27 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Tipo Tempo | Num. Lib. TT | Grupo Peca | Codigo Peca |
Descrição | Tipo de Tempo | Numero da Liberacao do TT | Grupo da Peca | Codigo Peca |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMC_TIPOPS=="P" | M->VMC_TIPOPS=="P" | |
Relação |
| |||
Val. Sistema |
| OFNJD15VLG() | OFNJD15VLG() | |
Help | Informe o tipo de tempo utilizado na | Informe o numero da liberacao gerada | Informe o grupo do item. | Informe o codigo do item. |
Campo | VMC_DESCRI | VMC_PARTNO | VMC_UM | VMC_QTDPEC |
Tipo | Caracter | Caracter | Caracter | Numérico |
Tamanho | 30 | 18 | 2 | 15 |
Decimal | 0 | 0 | 0 | 3 |
Formato | @! | @! | @! | @E 99,999,999,999.999 |
Título | Descricao | Cod. Peca F. | Unidade | Qtde |
Descrição | Descricao do Produto | Codigo de Fabrica da Peca | Unidade de Medida | Qtde |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Sim | Não | Não | Não |
Opções |
| |||
Consulta Padrão | SAH | |||
When |
| M->VMC_TIPOPS=="P" | M->VMC_TIPOPS=="P" | |
Relação | IIf(!INCLUI .AND. VMC->VMC_TIPOPS=="P",Posicione("SB1",7,xFilial("SB1")+VMC->VMC_GRUITE+VMC->VMC_CODITE,"B1_DESC"),"") | |||
Val. Sistema |
| ExistCpo("SAH") | ||
Help | Descricao da peca. | Informe o codigo John Deere da peca. | Informe a unidade de medida. | Informe a quantidade da peca. |
Campo | VMC_QPCRET | VMC_VUPECE | VMC_VUPECR | VMC_VTPECE |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 15 | 15 | 15 | 15 |
Decimal | 3 | 4 | 4 | 2 |
Formato | @E 99,999,999,999.999 | @E 99,999,999,999.999 | @E 9,999,999,999.9999 | @E 999,999,999,999.99 |
Título | Qtde Ret. | Vl. Unit. | Vl. Unit. Re | Vl. Total |
Descrição | Qtde (Retorno) | Valor unitario | Valor unitario (Retorno) | Valor total |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMC_TIPOPS=="P" | M->VMC_TIPOPS=="P" | |
Relação | ||||
Val. Sistema |
| |||
Help | Quantidade da peca autorizada pela | Informe o valor unitario da peca. | Valor unitario da peca retornada pela | Informe o valor total da peca. |
Campo | VMC_VTPECR | VMC_ADITIV | VMC_SERINO | VMC_MEDALT |
Tipo | Numérico | Numérico | Caracter | Caracter |
Tamanho | 15 | 15 | 18 | 4 |
Decimal | 2 | 2 | 0 | 0 |
Formato | @E 999,999,999,999.99 | @E 999,999,999,999.99 | @! | @! |
Título | Vl. Total Re | Vl. Aditivo | Serial No | Un. Med. Alt |
Descrição | Valor total (Retorno) | Valor de aditivo | Serial Number | Un. de Medida Alternativa |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMC_TIPOPS=="P" | M->VMC_TIPOPS=="P" | |
Relação |
| |||
Val. Sistema |
| |||
Help | Valor total da peca retornada pela | Valor total do aditivo da peca. | Informe o numero de serie da peca. | Informe a unidade de medida alternativa. |
Campo | VMC_EXCODE | VMC_EXCODD | VMC_GRUSER | VMC_CODSER |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 1 | 30 | 2 | 15 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | @! | @! |
Título | Cod. Troca | Descr. Troca | Grupo Serv. | Cod. Servico |
Descrição | Codigo de Troca | Descricao Cod. Troca | Grupo do Servico | Codigo do Servico |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMC_TIPOPS $ "S/O" | M->VMC_TIPOPS $ "S/O" | |
Relação |
| Iif(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"028"+VMC->VMC_EXCODE,"VX5_DESCRI"),"") | ||
Val. Sistema | Vazio() .or. ExistCPO("VX5","029"+M->VMB_EXCODE) | |||
Help | Codigo de troca de peca para analise. | Descricao do codigo de troca de peca | Informe o grupo de servico. | Informe o codigo de servico. |
Campo | VMC_TIPTRA | VMC_TIPTRD | VMC_LOCTRA | VMC_QTDTRA |
Tipo | Caracter | Caracter | Caracter | Numérico |
Tamanho | 18 | 30 | 4 | 15 |
Decimal | 0 | 0 | 0 | 3 |
Formato | @! | @! | @! | @E 99,999,999,999.999 |
Título | Tp Trabalho | Descricao | Local Trab | Horas Trab. |
Descrição | Tp Trabalho | Descricao Tp Trabalho | Local Trabalho | Horas Trabalhadas |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| #OFIOA560CB("018",4) | ||
When | M->VMC_TIPOPS=="S" | M->VMC_TIPOPS=="S" | M->VMC_TIPOPS=="S" | M->VMC_TIPOPS=="S" |
Consulta Padrão | VX5 | |||
Relação |
| IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"017"+VMC->VMC_TIPTRA,"VX5_DESCRI"),"") | ||
Val. Sistema | OFNJD15VLG() | Vazio() .or. FG_Seek("VX5","'018'+M->VMC_LOCTRA",1,.F.) | ||
Help | Informe o tipo de trabalho. | Descricao do tipo de trabalho. | Informe o local de trabalho. | Informe a quantidade trabalhada. |
Campo | VMC_QSRRET | VMC_VALHRE | VMC_VALHRR | VMC_VTSERE |
Tipo | Numérico | Numérico | Numérico | Numérico |
Tamanho | 15 | 6 | 6 | 10 |
Decimal | 3 | 2 | 2 | 2 |
Formato | @E 99,999,999,999.999 | @E 999.99 | @E 999.99 | @E 99,999,999,999.999 |
Título | Horas Ret. | Vl. Hora | Vl. Hora Re. | Vl. Total |
Descrição | Horas Trab. (Retorno) | Valor da Hora | Chave SPG | Valor total |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
When |
| M->VMC_TIPOPS=="S" | ||
Relação |
| |||
Val. Sistema |
| |||
Help | Quantidade de trabalho retornada pela | Informe o valor da hora. | Valor da hora de trabalho retornada | Informe o valor total do servico. |
Campo | VMC_VTSERR | VMC_SPGKEY | VMC_TECHID | VMC_CODMAT |
Tipo | Numérico | Caracter | Caracter | Caracter |
Tamanho | 10 | 40 | 20 | 18 |
Decimal | 2 | 0 | 0 | 0 |
Formato | @E 99,999,999,999.999 | @! | @! | @! |
Título | Vl. Total Re | Chave SPG | Tech ID | Cod Material |
Descrição | Valor total (Retorno) | Chave SPG | Tech ID | Cod Material |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
Consulta Padrão | VX5 | |||
When |
| M->VMC_TIPOPS=="S" | M->VMC_TIPOPS=="S" | M->VMC_TIPOPS=="O" |
Relação |
| |||
Val. Sistema |
| OFNJD15VLG() | ||
Help | Valor total do servico retornado pela | Informe o SPG. | Informe o RACF ID do tecnico. | Informe o codigo do material. |
Campo | VMC_CODMAD | VMC_CUSMAT | VMC_CUSMAR | VMC_COMENT | VMC_ORIGEM |
Tipo | Caracter | Numérico | Numérico | Caracter | Caracter |
Tamanho | 30 | 15 | 15 | 254 | 1 |
Decimal | 0 | 2 | 2 | 0 | 0 |
Formato | @! | @E 999,999,999,999.99 | @E 999,999,999,999.99 | @! | @! |
Título | Descricao | Custo | Custo Ret. | Comentario | Origem Reg. |
Descrição | Descricao Material | Custo Material | Custo Material (Retorno) | Comentario | Origem do Registro |
Nível | 1 | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim | Sim |
Obrigatório | Não | Não | Não | Não | Não |
Browse | Não | Não | Não | Não | Não |
Opções |
| 1=Fabrica;2=Manual;3=Proc. Retorno | |||
When | M->VMC_TIPOPS=="O" | M->VMC_TIPOPS=="O" | |||
Relação | IIf(!INCLUI,Posicione("VX5",1,xFilial("VX5")+"022"+VMC->VMC_CODMAT,"VX5_DESCRI"),"") | "2" | |||
Val. Sistema |
| Vazio() .or. Pertence("123") | |||
Help | Descricao do codigo do material. | Informe o valor de outros creditos | Valor do registro de outros creditos | Informe observacao do registro. | Informe a origem do registro. |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
Criação de Índices no arquivo SIX – Índices:
VMB: Garantia JD cabecalho
Índice | VMB |
Ordem | 1 |
Chave | VMB_FILIAL+VMB_CODGAR |
Descrição | Codigo Garantia |
Proprietário | S |
Índice | VMB |
Ordem | 2 |
Chave | VMB_FILIAL+VMB_NUMOSV+VMB_REPARO |
Descrição | Ord.Servico + N. Reparo |
Proprietário | S |
Índice | VMB |
Ordem | 3 |
Chave | VMB_FILIAL+VMB_CLAIM |
Descrição | Num. S.G. JD |
Proprietário | S |
Índice | VMB |
Ordem | 4 |
Chave | VMB_FILIAL+VMB_CHASSI+VMB_TIPGAR+VMB_SUBGAR |
Descrição | Chassi + Tipo Garant + Subtipo Gar. |
Proprietário | S |
VMC: Garantia JD itens
Índice | VMC |
Ordem | 1 |
Chave | VMC_FILIAL+VMC_CODGAR+VMC_SEQGAR |
Descrição | Codigo Garantia + Item |
Proprietário | S |
Índice | VMC |
Ordem | 2 |
Chave | VMC_FILIAL+VMC_CODGAR+VMC_TIPTRA+VMC_LOCTRA+VMC_ORIGEM |
Descrição | Codigo Garantia + Tp Trabalho + Local Trab + Origem Reg. |
Proprietário | S |
Índice | VMC |
Ordem | 3 |
Chave | VMC_FILIAL+VMC_CODGAR+VMC_TIPOPS+VMC_GRUITE+VMC_CODITE+VMC_ORIGEM |
Descrição | Cod.Garantia + Tipo Reg. + Grupo Peca + Codigo Peca + Origem Reg. |
Proprietário | S |
Índice | VMC |
Ordem | 4 |
Chave | VMC_FILIAL+VMC_CODGAR+VMC_TIPOPS+VMC_CODSER |
Descrição | Cod.Garantia + Tipo Reg. + Cod. Servico |
Proprietário | S |
Índice | VMC |
Ordem | 5 |
Chave | VMC_FILIAL+VMC_CODGAR+VMC_TIPOPS+VMC_PARTNO+VMC_ORIGEM |
Descrição | Cod.Garantia + Tipo Reg. + Cod. Peca F. + Origem Reg. |
Proprietário | S |
VMY: Registro de Produto JD
Índice | VMY |
Ordem | 1 |
Chave | VMY_FILIAL+VMY_NUMERO |
Descrição | Numero |
Proprietário | S |
7. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_MIL0022 |
Tipo | Caracter |
Descrição | Endereco do portal de atualizacao do cadastro de clientes na John Deere (WebService) |
Valor Padrão |
|
Itens/Pastas | Descrição |
Nome: | MV_MIL0004 |
Tipo: | Caracter |
Cont. Por.: | https://sapintegrationproxy.deere.com/PIAbstractProxy/PIAbstractProxyService |
Descrição: | Endereco do portal de garantia (WebService) |
Itens/Pastas | Descrição |
Nome: | MV_MIL0005 |
Tipo: | Caracter |
Cont. Por.: | 201171 |
Descrição: | Codigo do Concessionario no portal de Garantia |
Itens/Pastas | Descrição |
Nome: | MV_MIL0006 |
Tipo: | Caracter |
Cont. Por.: | JD |
Descrição: | Codigo da Marca da Concessionaria (Codigo da Tabela 028 da VX5) |
Itens/Pastas | Descrição |
Nome: | MV_MIL0022 |
Tipo: | Caracter |
Cont. Por.: | |
Descrição: | Endereco do portal de atualizacao do cadastro de clientes na John Deere |
CONFIGURAÇÃO DE MENUS
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Oficina (SIGAOFI), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Solic. Garantia JD |
Programa | OFINJD15 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Proc Warranty Memo |
Programa | OFINJD16 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Atualiza Status SG |
Programa | OFINJD26 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Cons. Garantia JD |
Programa | OFICJD01 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Registro de Prod. |
Programa | OFINJD17 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Máquinas JD |
Nome da Rotina | Atual. End Cliente |
Programa | OFINJD20 |
Módulo | Oficina |
Tipo | Função Protheus |
No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Autopeças (SIGAPEC), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Registro de Prod. |
Programa | OFINJD17 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Máquinas JD |
Nome da Rotina | Atual. End Cliente |
Programa | OFINJD20 |
Módulo | Autopeças |
Tipo | Função Protheus |
No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Veículos (SIGAVEI), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Garantia JD |
Nome da Rotina | Registro de Prod. |
Programa | OFINJD17 |
Módulo | Veículos |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Máquinas JD |
Nome da Rotina | Atual. End Cliente |
Programa | OFINJD20 |
Módulo | Veículos |
Tipo | Função Protheus |
Atenção:
Todas as revisões abaixo seguem o plano de revisão estabelecido para o modelo do equipamento em questão. Serão realizadas uma após a outra:
E assim sucessivamente para todos os MNTs, até o MNT 8.
Nos casos de máquinas com AMS, o tempo padrão a ser pago pela John Deere no PDI será maior.
OFINJD17 – Registro de Prod.
O procedimento acima se faz necessário para manter a integridade dos dados no Protheus x Portal da John Deere.
OFINJD20 – Atual. End Cliente
Procedimentos:
1. Pare a execução do Servidor Protheus.
2. No diretório onde está contido o arquivo de configuração de inicialização do Servidor Protheus (bin/appserver), edite o arquivo appserver.ini.
3. Insira as seguintes instruções no arquivo:
[SSLCONFIGURE]
SSL2=1
SSL3=1
TLS1=1
VERBOSE=1
4. Salve o arquivo.
5. Inicie a execução do Servidor Protheus.
Os passos abaixo se referem ao processo de transmissão de informações da John Deere para o Protheus.
Os passos abaixo se referem ao processo de cadastramento de clientes via WebService do Protheus para a John Deere.