Árvore de páginas

CrossDocking - Ajuste do processo de geração da programação de entrega/Pedido de vendas.

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Serviços

Módulo:

Faturamento - SIGAFAT

Rotina:

Rotina

Nome Técnico

Crossdocking - Integração do pedido de vendas através da integração com a NeoGrid\Totvs colaboração

MATA411.PRW

Rotina(s) envolvida(s)

Nome Técnico

Programação de entrega

MATA412.PRW

 Job do totvs colaboração

COLAUTOREAD()

Parâmetro(s):

MV_CROSFAT

Requisito/Story/Issue:

DSERFAT-7068

País(es):

Todos Países

Banco(s) de Dados:

Todos Bancos de dados

Tabelas Utilizadas:

SC5 - Cabeçalho do pedido de vendas
SC6 - Itens do pedido de vendas
SD0 - Cabeçalho da programação de entrega
SDX - Itens da programação de entrega

Sistema(s) Operacional(is):

Todos sistemas operacionais.

 Documentos relacionados: P12 - TOTVS Colaboração 2.0

Descrição

O processo do crosdocking tem por objetivo gerar pedidos de vendas/programações de entrega, através de importação de xml gerado com padrão disponibilizado através do portal da NeoGrid.
Para ajustar a duplicidade de pedidos na operação do crossdocking (integração entre pedido de vendas/Programação de entrega e NeoGrid), foi disponibilizado: PACOTE_DE_CORRECAO_000000_DSERFAT-7068_12.1.17.
Esta implementação contempla criação do parâmetro MV_CROSFAT e alteração de campos do dicionário para uso do processo.


Procedimento para Implantação

1 - Será necessário efetuar a atualização do pacote DSERFAT-7068, através da execução do compatibilizador UPDDISTR. O pacote diferencial com a atualização dos dados abaixo estará disponível na central de downloads a partir de agosto de 2018

Obs: O link abaixo contém as informações para a execução do compatibilizador UPDDISTR.

Atualizador de dicionário e base de dados - UPDDISTR

Procedimento para Configuração

  • CONFIGURAÇÃO DE PARÂMETROS

No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o parâmetro a seguir:

Itens/Pastas

Descrição

Nome:

MV_CROSFAT

Tipo:

Numérico

Cont. Por.:

1

Descrição:

Define se utiliza Prog. Entrega ou Ped. Venda no CrossDocking. 1- Não utiliza, 2- Prog de Entrega, 3- Pedido Vendas

  • Atualizações no Dicionário de Dados

1 - Alteração de Campos no arquivo SX3 – CamposDX_DESC, DX_DESCLI

Campo

DX_DESC

Tipo

Caracter

Tamanho

30

Decimal

0

Formato

@!

Título

Descrição   

Descrição

Descrição do Produto 

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

POSICIONE('SB1',1,XFILIAL('SB1')+SDX->DX_PRODUTO,'B1_DESC') 

Inic. Browse

Campo

DX_DESCLI

Tipo

Caracter

Tamanho

40

Decimal

0

Formato

@!

Título

Nome Cliente

Descrição

Nome cliente para entrega

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

POSICIONE('SA1',1,XFILIAL('SA1')+SDX->DX_CODCLI+SDX->DX_LOJCLI,'A1_NOME')   

Inic. Browse

2 - Alteração de Gatilhos no arquivo SX7 – Gatilhos: DX_LOJCLI

Campo

DX_LOJCLI

Sequência

001

Cont. domínio

DX_DESCLI

Tipo

Primário

Regra

SA1->A1_NOME

Posiciona

Sim

Alias

SA1

Ordem

1

Chave

xFilial("SA1")+M->DX_CODCLI+M->DX_LOJCLI                                                            

2.1 - Inclusão de Gatilhos no arquivo SX7 – Gatilhos: DX_CODCLI


Campo

DX_CODCLI

Sequência

001

Cont. domínio

DX_LOJCLI 

Tipo

Primário

Regra

SA1->A1_LOJA                                                                                        

Posiciona

Sim

Alias

SA1

Ordem

1

Chave

xFilial("SA1")+M->DX_CODCLI                                                                                                

Campo

DX_CODCLI

Sequência

002

Cont. domínio

DX_DESCLI 

Tipo

Primário

Regra

SA1->A1_NOME                                                                                                                        

Posiciona

Não

Alias


Ordem

0

Chave


Procedimento para Utilização

Parâmetro MV_CROSFAT configurado com conteúdo 1.

       1.            Adicionar um xml com o grupo de tag de crossdocking e crossdocking_item na pasta configurada através do parâmetro MV_NGINN;

O sistema irá gerar um pedido de vendas desprezando as tags de crossdocking para gerar o item do pedido.

Exemplo:

Xml:


-Pedido de vendas;

Parâmetro MV_CROSFAT configurado com conteúdo 2.

       2.            Adicionar um xml com o grupo de tag de crossdocking e crossdocking_item na pasta configurada através do parâmetro MV_NGINN;

O sistema irá gerar programação de entrega, contanto que exista as tags crossdocking e crossdocking_item no xml.

Exemplo:

-Programação de entrega;

Parâmetro MV_CROSFAT configurado com conteúdo 3.

       3.            Adicionar um xml com o grupo de tag de crossdocking e crossdocking_item na pasta configurada através do parâmetro MV_NGINN;

O sistema irá gerar pedido de vendas considerando as tags crossdocking e crossdocking_item, para gerar os itens dos pedidos de vendas

Exemplo:

Xml:

-Pedido de vendas;