01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:25 - Integrações
Função:Adaptar no cadastro de Alienação a informação do código de Distribuidor de um Fornecedor para cada Filial, na rotina 2571 - Cadastro de Alienações. Possibilitando sua apresentado nas rotinas de integração com Fornecedores.
Ticket:

DDLEGFIN-560

DDLEGFIN-567

Requisito/Story/Issue:

DDLEGFIN-560

DDLEGFIN-567


02. SITUAÇÃO/REQUISITO

É necessário adaptar no cadastro de Alienação a informação do código de Distribuidor de um Fornecedor para cada Filial, na rotina 2571 - Cadastro de Alienações. Possibilitando sua apresentação nas rotinas de integração com Fornecedores.


1 . Deve ser criado na rotina 2571 - Cadastro de Alienações, uma nova Guia (Aba) para cadastro de Código de Distribuidor, com as informações: Filial, Cód. Distribuidor e Grid (Relação dos cadastro de Código de Distribuidor por Filial e Fornecedor)

  •  Filial: Permite efetuar a pesquisa pelo código ou através da tela de pesquisa por filial.

                  -  O campo de digitação e o seu preenchimento é obrigatório para o cadastro.

                  - Deve ser apresentada na lista de filiais, somente as filiais que o usuário logado possui permissão de acesso na rotina 131.

  • Cód. Distribuidor: Campo de digitação,  do tipo Alfanumérico com 10 posições.
  • Grid (Relação do Código de Distribuidor por Filial e Fornecedor): Apresentar a Grid com os campos: Filial (Código e Razão Social) e Código Distribuidor (Código);

                 - Apresenta as informações  de cadastro de código de Distribuidor  por Filial, relacionadas ao Fornecedor selecionado. 

2.  O cadastro de Código de Distribuidor por Fornecedor, deve alimentar a tabela PCALIENAFORNEC, com as informações:

PCALIENAFORNEC.CATEGORIA= Atribuir o valor '23';

PCALIENAFORNEC.CODFORNEC=Atribuir o código do Fornecedor;

PCALIENAFORNEC.REFWINTHOR= Atribuir o código da Filial;

PCALIENAFORNEC.ALIENACAO = Atribuir o cód. Distribuidor.


3. No Formulário de Replicação do cadastro de Alienações, deve ser acrescentado o campo de seleção 'Cód. Distribuidor' na opção de Itens.

3.1 - Ao ser selecionado o campo 'Cód. Distribuidor' e solicitar a ação Replicar, deve ser verificado se existe cadastro de Código de Distribuidor para o Fornecedor Origem.

  • Caso não existe o cadastro, deve ser apresentada a mensagem de bloqueio:  ' O fornecedor origem não possui cadastro de código de distribuidor'.

3.2 - Ao ser selecionado o campo 'Cód. Distribuidor' e solicitar a ação Replicar: Deve ser  executado o fluxo de replicação do cadastro de Cód. Distribuidor, do Fornecedor 'Origem' para o 'Fornecedor Destino'.

  • Após ser finalizado o fluxo de replicação deve ser apresentada a mensagem: 'Dados foram replicados.'


4. Validação de Unicidade do código de distribuidor na filial e fornecedor: Não será permitido registrar o mesmo código distribuidor para a mesma filial e fornecedor informados. Unicidade entre os campos (Fornecedor, Filial e Código Distribuidor).

4.1 - Somente pode existir um único cadastro de código de distribuidor para o fornecedor na filial.


1. Deve ser acrescentado o campo Cód. Distribuidor na Grid Fornecedores da Aba Exportação. 

  • 1.1 - O campo Cód. Distribuidor deve apresentar o cadastro de código de distribuidor realizado na rotina 1571,para o Fornecedor e Filial informados. (PCALIENAFORNEC.ALIENACAO)
  • 1.2 - Caso seja informado o Fornecedor na grid de Fornecedores e posteriormente for alterada a Filial, o campo código de distribuidor deverá ser alterado com as informações da nova filial.

2. Ao solicitar a ação Exportar deve ser verificado a informação do campo Código de Distribuidor dos Fornecedores inseridos na Grid Fornecedores.

  • 2.1 - Se existe na Grid, fornecedores sem o código de distribuidor cadastrado: O campo Código do Distribuidor da tela  deverá ser de preenchimento obrigatório e será apresentada uma mensagem de bloqueio: 'O Código Distribuidor deve ser informado e será aplicado para os fornecedores que não possuem este cadastro.'
  • 2.2 Se todos os fornecedores  da Grid, possuem o campo código de distribuidor cadastrado: O campo Código Distribuidor deve ser desabilitado e se existe informação deverá ser apagada. A informação do campo Código Distribuidor da tela não será obrigatória.

3. Na geração do arquivo de exportação deve ser realizado os seguintes tratamentos:

  • 3.1 Para o fornecedor  que possui cadastro de distribuidor para a filial informada: Enviar o código de distribuidor registrado para o fornecedor na filial em análise (pcalienafornec.alienacao);
  • 3.2 Para o fornecedor  que não possui o cadastro de distribuidor para a filial informada: Enviar o código de distribuidor informado no campo 'Código do Distribuidor' da tela de Integração Red Bull.

Critérios de Aceitação

1. Deve ser acrescentado o campo Cód. Distribuidor na Grid Fornecedores da Aba  Filtros. 

  • 1.1 - O campo Cód. Distribuidor deve apresentar o cadastro de código de distribuidor realizado na rotina 1571,para o Fornecedor e Filial informados. (PCALIENAFORNEC.ALIENACAO)
  • 1.2 - Caso seja informado o Fornecedor na grid de Fornecedores e posteriormente for alterada a Filial, o campo código de distribuidor deverá ser alterado com as informações da nova filial

2. Para o Layout DIAL: Na Grid Fornecedores da Aba Filtros, deve ser acrescentado o campo de Filial.

  • 2.1 - Deve ser apresentado na Grid de Fornecedores um registro (linha), separada para cada fornecedor e filial selecionados. Apresentando a informação de código de distribuidor do fornecedor em cada filial; 
  • 2.2 - Ao ser registrada um novo fornecedor, deve ser inserido uma linha para cada filial selecionada;
  • 2.3 - Ao excluir um registro de um fornecedor na grid de Fornecedores, todos os registros deste fornecedor para as outras filiais serão removidos.
  • 2.4 - Ao carregar a tela  da rotina 2530, a consulta da configuração INI do usuário da Grid de Fornecedores permanecerá apresentando somente os fornecedores configurados. A atualização de informações do cadastro de código de distribuidor por filial será atualizada na GRID Fornecedores após selecionar as Filiais.

3. Para o Layout ADIS: Será carregado na Grid Fornecedores da Aba Filtros, o código de distribuidor para apresentação/consulta. O código de distribuidor da Grid é somente informativo, e ele apresenta o cadastro do código de distribuidor do fornecedor na filial selecionada.

4. Ao solicitar a ação Exportar deve ser verificado a informação do campo Código de Distribuidor dos Fornecedores inseridos na Grid Fornecedores.

    Para o Layout - DIAL: 

  • 4.1 - Se existe na Grid, fornecedores sem o código de distribuidor cadastrado: O campo Código do Distribuidor da tela  deverá ser de preenchimento obrigatório e será apresentada uma mensagem de bloqueio: 'O Código Distribuidor  da tela deve ser informado e será aplicado para os fornecedores que não possuem esta informação cadastrada.'
  • 4.2 - Se todos os fornecedores  da Grid, possuem o campo código de distribuidor cadastrado: O campo Código Distribuidor deve ser desabilitado e se existe informação deverá ser apagada. A informação do campo Código Distribuidor da tela não será obrigatória.

Para o Layout - ADIS: 

  • 4.3 - O campo Código do Distribuidor da tela  será de preenchimento obrigatório.
  • 4.4 - Caso tenha solicitado a exportação sem informar o campo código distribuidor (tela), deve ser apresentada uma mensagem de bloqueio: 'O Código Distribuidor  deve ser informado para a geração do arquivo de exportação.'

5. Na geração do arquivo de exportação deve ser realizado os seguintes tratamentos:

Para o Layout - DIAL: 

  • 5.1 - Para o fornecedor  que possui cadastro de distribuidor para a filial informada: Enviar o código de distribuidor registrado para o fornecedor na filial em análise (pcalienafornec.alienacao);
  • 5.2 - Para o fornecedor  que não possui o cadastro de distribuidor para a filial informada: Enviar o código de distribuidor informado no campo 'Código do Distribuidor' da tela de Integração.

Para o Layout - ADIS: 

  • 5.3 - Enviar no cabeçalho do arquivo o código de distribuidor informado na tela (rotina 2530) para o campo Cód. Distribuidor. 


03. SOLUÇÃO

Criada opção Cód. Distribuidor na rotina 2571 - Cadastro de Alienações que possibilita adaptar no cadastro de Alienação a informação do código de Distribuidor de um Fornecedor para cada Filial, na rotina 2571 - Cadastro de Alienações, otimizando sua apresentação nas rotinas de integração com Fornecedores.


1. Atualizar a rotina 2571 - Cadastro de Alienações para uma das versões indicadas ou versão superior:

29.0.6.6

30.0.4.14

30.1.0.18


2. Atualizar a rotina 2541 - Integração Red Bull para uma das versões indicadas ou versão superior:


3 - Atualizar a rotina 2530 - Exportação Jhonson & Jhonson para uma das versões indicadas ou versão superior:

- 29.0.5.3


1. Acesse a rotina 2571 e selecione/preencho o campo Fornecedor e pressione tecla Tab;

2. Clique a aba Cód. Distribuidor;



3. Selecione a filial desejada na caixa Filial;

4. Preencha/informe o campo Alienação conforme necessidade;

5. Clique o botão Incluir;


6. Selecione a filial desejado na planilha e clique o botão Replicação;


7. Selecione o Fornecedor Origem e Fornecedor Destino conforme necessidade e na caixa Itens marque a opção Cód. Distribuidor;


  8. Clique o botão Replicar;



Observação: ao ser selecionado/marcado o campo Cód. Distribuidor e solicitar a ação Replicar, é verificado se existe cadastro de Código de Distribuidor para o Fornecedor Origem. Caso não exista é exibida mensagem: Fornecedor de origem não possui cadastro de código de distribuidor, conforme imagem abaixo:



Observação: é realizada validação de Unicidade do código de distribuidor na filial e fornecedor. Não é permitido registrar o mesmo código distribuidor para a mesma filial e fornecedor informados. Unicidade entre os campos (Fornecedor, Filial e Código Distribuidor).

1. Acesse a rotina 2541, selecione/informe a Filial;

2. Informe a Data Inicial e Data Final conforme necessidade;

3. Selecione o Layout conforme necessidade;

4. Na caixa Fornecedores utilize a tecla Insert e selecione/informe o fornecedor desejado e note a coluna Cód. Distribuidor. Esta coluna exibe o cadastro de código de distribuidor cadastrado previamente na rotina 2571,para o Fornecedor e Filial informados;

Exemplo 01.


Observações:

Caso seja informado o Fornecedor na planilha de Fornecedores e posteriormente venha a ser alterada a Filial, o campo código de distribuidor deverá ser alterado com as informações da nova filial. Conforme os exemplos 01 e 02. ( Na imagem 01 foi informada Filial 4 e Cód. Distribuidor para esta filial é o 1104. Na imagem 02 foi informada Filial 02 e Cód. Distribuidor para esta filial é o 1103).




5. 


Layout Dial: 


1. Acesse a rotina 2530, na caixa Layout selecione a opção Dial;

2. 







04. DEMAIS INFORMAÇÕES



Importante!

As versões estarão disponíveis para download no CCW. 

https://centraldecontrole.pcinformatica.com.br/


Mantenha suas rotinas sempre atualizadas!



05. ASSUNTOS RELACIONADOS




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>