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: |
| ||||||||||
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 | ||||||||||
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.
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 – Campos: DX_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;