Mudanças entre as edições de "Roterização"
Linha 11: | Linha 11: | ||
== Necessidade == | == Necessidade == | ||
− | As informações a seguir mostrara como é feita a configuração da roteirização no | + | As informações a seguir mostrara como é feita a configuração padrão da roteirização no <b>Protheus</b> e quais informações são necessárias para que o mesmo seja integrado na sua forma padrão no <b>Geosales</b> |
== Solução == | == Solução == | ||
+ | |||
+ | Para que seja feita a roteirização necessário acessar no Protheus o <b>Modulo 39 - OMS - Gestão de Distribuição -> Menu -> Atualizações -> Roteirização</b> onde é feito a configuração da Roteirização no Protheus. | ||
+ | |||
+ | 1 - imagem | ||
+ | |||
+ | == Opções do Menu == | ||
+ | |||
+ | |||
+ | '''ZONA''' - Onde é definido a area de atendimento e vendedor que ira atendela. | ||
+ | |||
+ | 1 - imagem | ||
+ | |||
+ | '''SETORES POR ZONA''' - Onde são definidos os pontos de antendimento em uma Zona de atedimento. | ||
+ | |||
+ | 2 - imagem | ||
+ | |||
+ | '''PONTOS POR ZONA E SETOR''' - Onde será vinculandos os clientes de acordo com o ponto de antediment e sua Zona de atendimento. | ||
+ | |||
+ | 3 - imagem | ||
+ | |||
+ | '''ROTA''' - aqui é criado o nome da rota e o sequenciamento do atendimento. | ||
+ | |||
+ | 4 - imagem | ||
+ | |||
+ | == Tabelas Padrões do Protheus para integração da Rota. == | ||
+ | |||
+ | 1 - '''DA5010''' - CADASTRO DE ZONAS.<br> | ||
+ | 2 - '''DA9010''' - CADASTRO DE ZONAS POR ROTA.<br> | ||
+ | 3 - '''DA7010''' - CADASTRO DE CLIENTES POR SETOR.<br> | ||
+ | 4 - '''DA8010''' - CADASTRO DAS ROTAS.<br> | ||
+ | |||
+ | == Scripts para Criação das Views ROTA e CLIENTE_ROTA == | ||
+ | |||
+ | === ROTA === | ||
+ | |||
+ | CREATE VIEW [dbo].[VW_ROTA_TMP] AS<br> | ||
+ | SELECT DISTINCT<br> | ||
+ | '01' + LTRIM(RTRIM(DA8.DA8_COD)) AS CD_ROTA,<br> | ||
+ | LEFT(DA8.DA8_DESC,20) AS DS_ROTA<br> | ||
+ | FROM DA8100 DA8 WITH (NOLOCK) WHERE DA8.D_E_L_E_T_ = ''<br> | ||
+ | |||
+ | === CLIENTE_ROTA === | ||
+ | |||
+ | CREATE VIEW [dbo].[VW_CLIENTE_ROTA_TMP] AS<br> | ||
+ | SELECT DISTINCT<br> | ||
+ | SA3.A3_COD AS CD_VENDEDOR,<br> | ||
+ | DA7.DA7_CLIENT AS CD_CLIENTE,<br> | ||
+ | '01' + LTRIM(RTRIM(DA9.DA9_ROTEIR)) AS CD_ROTA,<br> | ||
+ | DA7.DA7_SEQUEN AS NR_SEQ_ATEND<br> | ||
+ | FROM DA7100 DA7 WITH (NOLOCK)<br> | ||
+ | |||
+ | INNER JOIN DA9100 DA9 WITH (NOLOCK) ON <br> | ||
+ | DA9.D_E_L_E_T_ = '' AND DA7.DA7_ROTA = DA9.DA9_ROTA<br> | ||
+ | |||
+ | INNER JOIN DA5100 DA5 WITH (NOLOCK) ON <br> | ||
+ | DA5.D_E_L_E_T_ = '' AND DA5.DA5_COD = DA7.DA7_PERCUR <br> | ||
+ | |||
+ | INNER JOIN SA1100 SA1 WITH (NOLOCK) ON <br> | ||
+ | SA1.D_E_L_E_T_ = '' AND SA1.A1_COD = DA7.DA7_CLIENT AND SA1.A1_LOJA = DA7.DA7_LOJA <br> | ||
+ | |||
+ | INNER JOIN SA3100 SA3 WITH (NOLOCK) ON <br> | ||
+ | SA3.D_E_L_E_T_ = '' AND SA3.A3_COD = DA5.DA5_VENDED <br> | ||
+ | |||
+ | WHERE DA7.D_E_L_E_T_ = ''<br> |
Edição atual tal como às 19h40min de 19 de abril de 2017
Histórico de Revisões
Data | Quem | Comentários |
---|---|---|
19/04/2017 | Carlos Robson | Criação do Documento |
Necessidade
As informações a seguir mostrara como é feita a configuração padrão da roteirização no Protheus e quais informações são necessárias para que o mesmo seja integrado na sua forma padrão no Geosales
Solução
Para que seja feita a roteirização necessário acessar no Protheus o Modulo 39 - OMS - Gestão de Distribuição -> Menu -> Atualizações -> Roteirização onde é feito a configuração da Roteirização no Protheus.
1 - imagem
Opções do Menu
ZONA - Onde é definido a area de atendimento e vendedor que ira atendela.
1 - imagem
SETORES POR ZONA - Onde são definidos os pontos de antendimento em uma Zona de atedimento.
2 - imagem
PONTOS POR ZONA E SETOR - Onde será vinculandos os clientes de acordo com o ponto de antediment e sua Zona de atendimento.
3 - imagem
ROTA - aqui é criado o nome da rota e o sequenciamento do atendimento.
4 - imagem
Tabelas Padrões do Protheus para integração da Rota.
1 - DA5010 - CADASTRO DE ZONAS.
2 - DA9010 - CADASTRO DE ZONAS POR ROTA.
3 - DA7010 - CADASTRO DE CLIENTES POR SETOR.
4 - DA8010 - CADASTRO DAS ROTAS.
Scripts para Criação das Views ROTA e CLIENTE_ROTA
ROTA
CREATE VIEW [dbo].[VW_ROTA_TMP] AS
SELECT DISTINCT
'01' + LTRIM(RTRIM(DA8.DA8_COD)) AS CD_ROTA,
LEFT(DA8.DA8_DESC,20) AS DS_ROTA
FROM DA8100 DA8 WITH (NOLOCK) WHERE DA8.D_E_L_E_T_ =
CLIENTE_ROTA
CREATE VIEW [dbo].[VW_CLIENTE_ROTA_TMP] AS
SELECT DISTINCT
SA3.A3_COD AS CD_VENDEDOR,
DA7.DA7_CLIENT AS CD_CLIENTE,
'01' + LTRIM(RTRIM(DA9.DA9_ROTEIR)) AS CD_ROTA,
DA7.DA7_SEQUEN AS NR_SEQ_ATEND
FROM DA7100 DA7 WITH (NOLOCK)
INNER JOIN DA9100 DA9 WITH (NOLOCK) ON
DA9.D_E_L_E_T_ = AND DA7.DA7_ROTA = DA9.DA9_ROTA
INNER JOIN DA5100 DA5 WITH (NOLOCK) ON
DA5.D_E_L_E_T_ = AND DA5.DA5_COD = DA7.DA7_PERCUR
INNER JOIN SA1100 SA1 WITH (NOLOCK) ON
SA1.D_E_L_E_T_ = AND SA1.A1_COD = DA7.DA7_CLIENT AND SA1.A1_LOJA = DA7.DA7_LOJA
INNER JOIN SA3100 SA3 WITH (NOLOCK) ON
SA3.D_E_L_E_T_ = AND SA3.A3_COD = DA5.DA5_VENDED
WHERE DA7.D_E_L_E_T_ =