Assunto
Este programa permite realizar a importação das Cotações e Pedidos da John Deere, realizadas no portal JDQUOTE2. Uma vez importadas, é permitido realizar a consulta das Cotações através do programa JDQU0100.
Abrangência
Este programa é exclusivo para usuários da versão LinxMaq.
Requisitos
- LinxMaq V08.40 ou superior
Opções do programa
Para utilização deste programa, é necessário que:
- A filial esteja configurada para utilizar a cotação (JDPA0000):
Obs.: para pedidos, é necessário informar o Token para conexão com o WebService. - O endereço de comunicação (URL) com a JD esteja configurado no programa (CADA3100):
Cotação:
Pedido: - Os usuários JD estejam configurados no programa (CADA3300):
Cotação (usuário e senha):
Cotação (RACFID):
Pedido (usuário e senha):
Pedido (RACFID): - A filial e a matriz estejam configuradas no programa (CADA0900):
Obs.: Para identificar uma empresa como matriz, deverá ser informado o campo "Código Integração" igual a "JD-MATRIZ". Para identificar as filiais que compõem cada matriz, deverá ser informado no campo "Matriz Integração" de cada filial, o código da empresa matriz a qual a filial pertence.
Matriz:
Filial (exemplo filial 1):
Filial (exemplo filial 2):
Para iniciar o processo, o usuário deve acessar o programa JDQU0000 e selecionar o que deseja importar (Cotações ou Pedidos), conforme menu:
Cotações:
Para cotações, deve informar a Data de Modificação (inicial e final obrigatório!), o Nro. Cotação (opcional, se deixar 0, traz todas as cotações), Status, Situação, nome do Vendedor, nome do Cliente e/ou Modelo do equipamento. Ao confirmar, serão exibidas as cotações retornadas pela JD, na tela abaixo.
Atenção: devido ao fuso horário em relação ao WebService da JD, cotações realizadas/alteradas no período da manhã, não ficam disponíveis consultando no mesmo dia. Para isso, internamente o programa busca sempre um dia anterior à data inicial informada, para garantir que todas as cotações geradas no período, sejam exibidas.
Em seguida, o usuário deve selecionar a cotação que deseja importar para o LinxMaq, marcando na primeira coluna, como "Sim". Após realizar esse procedimento, é necessário clicar em "Concluir". Com isso, a cotação é importada e em seguida é possível realizar a consulta da Cotação no programa (JDQU0100).
Pedidos:
Para pedidos, deve informar a Filial, Data de Modificação (inicial e final) e o Nro. Pedido (opcional, se deixar 0, traz todas os pedidos). Ao confirmar, serão exibidos os pedidos retornadas pela JD, na tela abaixo.
Em seguida, o usuário deve selecionar o pedido deseja importar para o LinxMaq, marcando na primeira coluna, como "Sim". Após realizar esse procedimento, é necessário clicar em "Concluir". Com isso, o pedido é importado e em seguida é possível realizar a consulta do pré pedido no programa (JDQU0400).
Para pedidos importados com sucesso é habilitado o botão "F2-Pre Pedido" para consulta direta ao pré pedido no programa (JDQU0400).
Caso houver algum problema com a importação, tanto da Cotação quanto do pedido, será exibido uma mensagem na coluna "Situação" e o usuário poderá ver mais detalhes na tela do monitor de integração (JDQU0001)
Quando um pedido for cancelado no portal JDQUOTE (Status JD = "Void") o programa "JDQU0000" irá atualizar o Status DMS do pedido como CANCELADO sendo possível filtrar esses pedidos no "JDQU0400", nessa tela no campo "Detalhe do Status" será informado que ele foi cancelado no portal.
+
Caso já existir um pedido de venda para o pedido ao entrar no "VEIC0400" em modo de alteração será exibido uma mensagem de alerta abaixo:
Caso o pedido for excluído e gerado um novo para a mesma cotação, o programa "JDQU0000" quando receber o novo irá verificar se já existe importado no DMS um pré-pedido para a mesma cotação, se existir o programa irá trocar o status dele para CANCELADO e descrever no Detalhe do Status (JDQU0400) que ele foi substituído por outro pedido e o número dele.
Ativação de Crontab para DMS LinxMaq:
Este programa também pode ser executado automaticamente, sem a interação com o usuário, através do Crontab, e neste caso serão consideradas todas a filiais que estiverem parametrizadas para utilizar a Cotação (JDPA0000) e a data do corrente.
Procedimentos:
1. Conecte-se ao servidor SISDIA com o usuário root, através de uma ferramenta de transferência de arquivos entre Windows e Linux;
2. Obtenha o shell (clicando aqui) e transfira o arquivo Run_JDQU0000.sh da estação Windows para o servidor SISDIA no diretório /root/bin;
3. Entre no servidor SISDIA via putty usando o usuário root;
4. Vá até o diretório /root/bin e edite o arquivo Run_JDQU0000.sh;
Obs: Somente edite o arquivo pelo ambiente Linux, pois se editar no ambiente Windows o arquivo fica com caracteres não aceitos no Linux.
Para editar digite: vi Run_JDQU0000.sh
4.1. Procure pelo texto INFORMIXSERVER=ol_standard e caso necessário substitua a variável ol_standard pelo nome da sua instância de produção.
4.2. Procure pelo texto unset FGLGUI. Algumas linhas abaixo, você encontrará o comando: cd /sisdia/SisdiaEvolution, caso necessário deverá substituir por:
cd + o caminho do diretório de produção do SISDIA Evolution.
4.3. Procure pelo texto export PATH=$PATH:/sisdia/SisdiaEvolution, caso necessário alterar pelo diretório de produção do SISDIA Evolution.
4.4. Salve as alterações realizadas no arquivo Run_JDQU0000.sh e o feche. Para sair e salvar digite: <ESC> + :x
5. Execute no prompt do Linux o comando crontab –e
6. Será exibida uma lista com comandos de crontab. Vá até o final do arquivo e acrescente a linha abaixo:
0,15,30,45 * * * 1-6 sudo –u informix /root/bin/Run_JDQU0000.sh >/tmp/Run_JDQU0000.1.log 2>/tmp/Run_JDQU0000.2.log
Obs: No diretório /tmp serão gerados dois logs.
Run_JDQU0000.1.log esse é o log para quando a execução ocorrer normalmente.
Run_JDQU0000.2.log esse é o log que contém os erros de execução do Crontab.
7. Salve o arquivo de crontab e saia do mesmo, lembrando que para sair e salvar digite:
<ESC> + :x.
Agora o programa JDQU0000 está pronto para executar todos os dias de segunda à sábado, a cada 15 minutos.
Modifique este tempo conforme desejar. Mais informações: http://pt.wikipedia.org/wiki/Crontab.