Linha de Produto: | Microsiga Protheus | ||||||||||||||||
Segmento: | Varejo | ||||||||||||||||
Módulo: | Oficina (SIGAOFI) e Autopeças (SIGAPEC) | ||||||||||||||||
Rotina: |
| ||||||||||||||||
País(es): | Todos | ||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||
Tabelas Utilizadas: | SC7 VEJ SB1 SB5 | ||||||||||||||||
Sistema(s) Operacional(is): | Windows®/Linux®. |
Implementa melhoria nos módulos Oficina (SIGAOFI) e Autopeças (SIGAPEC) com a criação das rotinas Import Peças JD (OFINJD01), Subst Peças JD (OFINJD02), Localizador Peças (OFINJD03), Ret. Aut. Peças (OFINJD04), Envio de Peças (OFINJD05), Pedido de Peças JD (OFINJD10) e Relac. NF x Pedido (OFINJD22).
Observe abaixo detalhamento de cada uma delas:
OFINJD01 – Import Peças JD
Esta rotina foi criada para realizar a atualização do cadastro de peças da marca John Deere junto ao Protheus. Estas informações de peças são conhecidas internamente pela John Deere como Parts Info. A John Deere disponibiliza um arquivo que é lido e interpretado pelo Protheus para que em seguida o cadastro de peças seja atualizado. Este arquivo disponibilizado pela John Deere poderá incluir novas peças, atualizar informações referentes a peça, bem como atualizar preços de Lista e preços Net e remover a utilização de determinadas peças.
OFINJD02 – Subst Peças JD
Esta rotina foi criada para atender a integração disponibilizada pela John Deere para substituição de peças denominada Parts Subs. A rotina irá realizar a substituição automática de determinadas peças da marca John Deere junto ao Protheus. A fábrica disponibiliza um arquivo que é lido e interpretado pelo Protheus para que em seguida a substituição seja realizada.
OFINJD03 – Localizador Peças
Esta rotina foi criada para atender a integração da John Deere referente ao processo de disponibilização de seu estoque disponível atual para compra entre os concessionários da rede John Deere através do JDPOINT e a visualização do mesmo entre os clientes através do JDParts. Este processo é denominado pela John Deere como Parts Locator. O Protheus permitirá que o usuário realize este processo de maneira automática a partir das informações de saldo atual das peças.
OFINJD05 – Envio de Peças e OFINJD04 – Ret. Aut. Peças
Este conjunto de rotinas foi desenvolvido para atender a integração disponibilizada pela John Deere para o processo de recompra de peças que foram vendidas para o concessionário. A John Deere denomina o processo de envio das peças desejadas para recompra como Parts Surplus Returns e o processo de retorno da John Deere com as peças autorizadas de Authorized Parts Returns. Periodicamente, o concessionário enviará peças e suas respectivas quantidades que deseja retornar para a John Deere através do processo de recompra. A John Deere analisará as peças e autorizará quais delas e suas respectivas quantidades poderão ser retornadas. A rotina de envio irá verificar todos os orçamentos de balcão da montadora em aberto para que o usuário possa selecioná-los e gerar um arquivo XML para envio. Depois, no momento do retorno da montadora, a rotina de recebimento irá realizar a leitura de um arquivo XML para verificação de quais peças foram autorizadas e a criação de um orçamento balcão destas peças retornadas.
OFINJD10 – Pedido de Peças JD
Esta rotina foi criada para atender a integração disponibilizada pela John Deere na compra de peças John Deere através de pedidos denominada PMLINK e Order Status, via WebService. A rotina realiza tanto a importação de pedidos de compra já existentes no JDPOINT como a exportação de pedidos de compra criados no Protheus para o JDPOINT.
OFINJD22 – Relac. NF x Pedido
Esta rotina foi criada para atender a integração disponibilizada pela John Deere denominada ADVANCE SHIP NOTICE para o relacionamento automático dos itens da nota fiscal de compras de peças John Deere com os itens do pedido de compra do Protheus. Desta forma, a rotina irá consultar a John Deere e a mesma retornará o relacionamento para o Protheus. Este procedimento de importação dos dados da Nota Fiscal foi desenvolvido pela John Deere somente para o Brasil. A comunicação ocorre via WebService e auxilia o concessionário para que não seja necessário relacionar todos os itens da nota no Protheus (principalmente nas notas com muitos itens).
OFINJD01
OFINJD02
OFINJD03
OFINJD04
OFINJD05
OFINJD10
OFINJD22
OFIWJD03 ???????????????????
OFIWJD04 ???????????????
OFIWJD05 ????????????????????
UPDOFIM5 ????????????????
Antes de executar o compatibilizador informe o UPDOFIM5 é 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! |
---|
4. Criação de Campos no arquivo SX3 – Campos:
Campo | C7_PEDFAB | C7_TIPPED | C7_CODPRO | C7_LOCALIZ |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 12 | 2 | 4 | 15 |
Decimal | 0 | 0 | 0 | 0 |
Formato | @! | @! | !!!! | @! |
Título | Num Ped Fab | Tp Pedido | Cod.Promocio | Endereco |
Descrição | Numero do Pedido Fabrica | Tipo Pedido | Codigo Promocional | Endereco padrao |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Sim | Não | Não |
Browse | Não | Não | Não | Não |
Opções |
| |||
Consulta Padrão | VEJPED | |||
When |
| |||
Relação |
| |||
Val. Sistema | NaoVazio() | OJD010VLD(cA120Forn,cA120Loj) .AND. OJD010TP(n) | ||
Help | Informa o Numero do Pedido Fabrica. | Informe o tipo de pedido. | Informe aqui o codigo promocional. | Informe aqui o endereco padrao do item. |
Campo | C7_REMANE | C7_STATUS | C7_ITEPED | C7_PEDFAB |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 1 | 25 | 4 | 12 |
Decimal | 0 | 0 | 0 | 0 |
Formato | ! | @! | @! | @! |
Título | Retornavel | Status Pedid | Item Pedido | Num Ped Fab |
Descrição | Retornavel | Status do Pedido | Item do Pedido | Numero do Pedido Fabrica |
Nível | 1 | 1 | 1 | 1 |
Usado | Sim | Sim | Sim | Sim |
Obrigatório | Não | Sim | Não | Não |
Browse | Não | Não | Não | Não |
Opções | 0=Nao;1=Sim | |||
When |
| |||
Relação |
| |||
Val. Sistema | Pertence("01") | NaoVazio() | ||
Help | Informe aqui se e indicador de retorno. | Informe aqui o status do pedido. | Informe aqui o item do pedido no | Informa o Numero do Pedido Fabrica. |
Campo | VEJ_PEDEDI |
Tipo | Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Tp Ped (EDI) |
Descrição | Tipo Pedido Fabrica (EDI) |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Opções |
|
When |
|
Relação |
|
Val. Sistema |
|
Help | Informe o tipo de pedido da fabrica. |
Campo | B1_REMANE | B1_PEDPRO | B1_CODFAB | B1_CRICOD |
Tipo | Caracter | Caracter | Caracter | Caracter |
Tamanho | 1 | 1 | 27 | 2 |
Decimal | 0 | 0 | 0 | 0 |
Formato | ! | ! | @! | @! |
Título | Retornavel | Pedi Produto | Cod Item Fab | Cod Critic. |
Descrição | Retornavel | Faz Pedido do Produto | Codigo do Item Fabrica | Codigo Critico |
Nível | 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 | 0=Nao;1=Sim | 0=Nao;1=Sim | ||
When |
| |||
Relação |
| |||
Val. Sistema | Pertence("01") | Pertence("01") | NaoVazio() | NaoVazio() |
Pictvar | FG_PI(M->B1_GRUPO) | |||
Help | Informe aqui se e indicador de retorno. | Informe aqui se o produto podera ser | Codigo da Fabrica. | Codigo Critico |
Campo | B5_PREBASE | B5_PREAJUS |
Tipo | Caracter | Numérico |
Tamanho | 1 | 3 |
Decimal | 0 | 0 |
Formato | @! | @E 999 |
Título | Preco Base | Aj.Prc.Base |
Descrição | Preco Base | Aj.Prc.Base |
Nível | 1 | 1 |
Usado | Sim | Sim |
Obrigatório | Não | Não |
Browse | Sim | Sim |
Opções | N=Net;L=Lista | |
When |
| |
Relação |
| |
Val. Sistema | Pertence("NL") | |
Help | Informe N para Preco Net e | Informe o Percentual de Ajuste do Preco. |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | VEJPED |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Tipo de Pedido |
Contém | VEJ |
Alias | VEJPED |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Codigo |
Contém |
|
Alias | VEJPED |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Marca |
Contém | VEJ_CODMAR |
Alias | VEJPED |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Cod. do Tipo Pedido |
Contém | VEJ_TIPPED |
Alias | VEJPED |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Descricao |
Contém | VEJ_DESCRI |
Alias | VEJPED |
Tipo | 5 |
Sequência | 01 |
Coluna |
|
Descrição |
|
Contém | VEJ->VEJ_TIPPED |
Alias | SF1PRE |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Pre-Nota |
Contém | SF1 |
Alias | SF1PRE |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Numero + Serie + For |
Contém |
|
Alias | SF1PRE |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Numero |
Contém | F1_DOC |
Alias | SF1PRE |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | Serie |
Contém | F1_SERIE |
Alias | SF1PRE |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Fornecedor |
Contém | F1_FORNECE |
Alias | SF1PRE |
Tipo | 4 |
Sequência | 01 |
Coluna | 04 |
Descrição | Loja |
Contém | F1_LOJA |
Alias | SF1PRE |
Tipo | 5 |
Sequência | 01 |
Coluna |
|
Descrição |
|
Contém | SF1->F1_DOC |
Alias | SF1PRE |
Tipo | 5 |
Sequência | 02 |
Coluna |
|
Descrição |
|
Contém | SF1->F1_SERIE |
Alias | SF1PRE |
Tipo | 6 |
Sequência | 01 |
Coluna |
|
Descrição |
|
Contém | SF1->F1_STATUS==" " |
Alias | VE4PED |
Tipo | 1 |
Sequência | 01 |
Coluna | DB |
Descrição | Parametro Fabrica |
Contém | VE4 |
Alias | VE4PED |
Tipo | 2 |
Sequência | 01 |
Coluna | 01 |
Descrição | Fabrica |
Contém |
|
Alias | VE4PED |
Tipo | 3 |
Sequência | 01 |
Coluna | 01 |
Descrição | Cadastra Novo |
Contém | 01 |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 01 |
Descrição | Marca |
Contém | VE4_PREFAB |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 02 |
Descrição | CGC Fornecedor |
Contém | VE4_CGCFAB |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 03 |
Descrição | Nome Fornecedor |
Contém | POSICIONE("SA2",1,XFILIAL("SA2")+VE4->VE4_CODFOR+VE4->VE4_LOJFOR,"A2_NOME") |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 04 |
Descrição | Cidade |
Contém | POSICIONE("SA2",1,XFILIAL("SA2")+VE4->VE4_CODFOR+VE4->VE4_LOJFOR,"A2_MUN") |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 05 |
Descrição | UF |
Contém | POSICIONE("SA2",1,XFILIAL("SA2")+VE4->VE4_CODFOR+VE4->VE4_LOJFOR,"A2_EST") |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 06 |
Descrição | Codigo Fornecedor |
Contém | VE4_CODFOR |
Alias | VE4PED |
Tipo | 4 |
Sequência | 01 |
Coluna | 07 |
Descrição | Loja |
Contém | VE4_LOJFOR |
Alias | VE4PED |
Tipo | 5 |
Sequência | 01 |
Coluna | 01 |
Descrição |
|
Contém | VE4->VE4_PREFAB |
Alias | VE4PED |
Tipo | 5 |
Sequência | 01 |
Coluna | 02 |
Descrição |
|
Contém | VE4->VE4_CODFOR |
Alias | VE4PED |
Tipo | 5 |
Sequência | 01 |
Coluna | 03 |
Descrição |
|
Contém | VE4->VE4_LOJFOR |
Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_MIL0062 |
Tipo | Caracter |
Descrição | Grupos que nao terao o campo B1_PEDPRO zerados (Separados por /(Barras) |
Valor Padrão |
|
Nome da Variável | MV_MIL0015 |
Tipo | Caracter |
Descrição | Endereco do portal de pedido de compra da John Deere PMLINK (WebService) |
Valor Padrão |
|
Nome da Variável | MV_MIL0043 |
Tipo | Caracter |
Descrição | Endereco do portal de relacao de nota fiscal com o pedido de compra ADVANCE SHIP NOTICE (WebService) |
Valor Padrão |
|
Nome da Variável | MV_MIL0044 |
Tipo | Caracter |
Descrição | Endereco do portal de relacao de nota fiscal com o pedido de compra ADVANCE SHIP NOTICE (WebService) |
Valor Padrão |
|
Itens/Pastas | Descrição |
Nome: | MV_MIL0062 |
Tipo: | Caracter |
Cont. Por.: | SHL /JDRM/AB |
Descrição: | Grupos que nao terao o campo B1_PEDPRO zerados (Separados por /(Barras) |
Itens/Pastas | Descrição |
Nome: | MV_MIL0015 |
Tipo: | Caracter |
Cont. Por.: | |
Descrição: | Endereco do portal de pedido de compra da John Deere PMLINK (WebService) |
Itens/Pastas | Descrição |
Nome: | MV_MIL0044 |
Tipo: | Caracter |
Cont. Por.: | |
Descrição: | Endereco do portal de relacao de nota fiscal com o pedido de compra ADVANCE SHIP NOTICE (WebService) |
Itens/Pastas | Descrição |
Nome: | MV_MIL0043 |
Tipo: | Caracter |
Cont. Por.: | https://fds.deere.com/FDSWeb/services/AdvanceShipNoticeWS_1_1 |
Descrição: | Endereco do portal de relacao de nota fiscal com o pedido de compra ADVANCE SHIP NOTICE (WebService) |
CONFIGURAÇÃO DE MENUS
2. No Configurador (SIGACFG), acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do iAutopeças (SIGAOFI), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Import Peças JD |
Programa | OFINJD01 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Subst Peças JD |
Programa | OFINJD02 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Localizador Peças |
Programa | OFINJD03 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Ret. Aut. Peças |
Programa | OFINJD04 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Envio de Peças |
Programa | OFINJD05 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Pedido de Peças JD |
Programa | OFINJD010 |
Módulo | Autopeças |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Relac. NF x Pedido |
Programa | OFINJD022 |
Módulo | Autopeças |
Tipo | Função Protheus |
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 | Peças JD |
Nome da Rotina | Import Peças JD |
Programa | OFINJD01 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Subst Peças JD |
Programa | OFINJD02 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Localizador Peças |
Programa | OFINJD03 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Ret. Aut. Peças |
Programa | OFINJD04 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Envio de Peças |
Programa | OFINJD05 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Pedido de Peças JD |
Programa | OFINJD010 |
Módulo | Oficina |
Tipo | Função Protheus |
Menu | Atualizações |
Submenu | Peças JD |
Nome da Rotina | Relac. NF x Pedido |
Programa | OFINJD022 |
Módulo | Oficina |
Tipo | Função Protheus |
Import Peças JD (OFINJD01).
ATENÇÃO! Os grupos de peças devem ser definidos e criados no momento da implantação do sistema pelo concessionário. Limite o uso de grupos de peças o máximo possível. O recomendado é não ultrapassar 30 grupos de peças diferentes para as peças John Deere.
ATENÇÃO! Nos casos em que as regras de negócios fizerem uso da tabela SBZ, o ponto de entrada ONJD01AV servirá de auxílio para a atualização das informações necessárias a cada uma das filiais, através do tratamento do vetor aFilis.
Subst Peças JD (OFINJD02).
Localizador Peças (OFINJD03).
Envio de Peças (OFINJD05) e Ret. Aut. Peças (OFINJD04)
Pedido de Peças JD (OFINJD10)
Transmissão de Pedidos Inclusos pelo Protheus (PMLINK)
ATENÇÃO! Depois de digitar o código da peça no campo Produto (C7_PRODUTO), ainda com o campo aberto para digitação, pressione a tecla funcional F10 para ter acesso à rotina de consulta do item (OFIXC001). Também é possível visualizar a rotina de Análise de Itens (OFIOC520) pressionando a tecla funcional F11 ao digitar o código do produto, com o campo ainda aberto para digitação.
Recepção e Atualização de Pedidos Inclusos pelo JDPOINT (Order Status)
\Relac. NF x Pedido (OFINJD22).