Árvore de páginas

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Protheus

Módulo

SIGAFAT

Segmento Executor

Serviços

Projeto1

 

IRM1

 

Requisito1

 

Subtarefa1

 

Chamado2

TUUWXE

País

(  ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Introdução

O TOTVS Colaboração 2.0 é um sistema de integração de arquivos de formato XMLs (em português: Linguagem Extensível de Marcação Genérica) entre fornecedores e clientes através da ferramenta Neogrid.

Objetivo

No Faturamento (SIGAFAT) ajustar a forma de busca do produto para geração do pedido de vendas através do EDI -TOTVS Colaboração e gravar os respectivos campos de Pedido de Compras e Itens do pedido de Compras conforme informações recebidas via XML.

Definição da Regra de Negócio


Busca do produto

Atualmente a regra de negócio funciona da seguinte maneira: Produtos do tipo “EN” ou “UP” determinam que a busca no Protheus  será efetuada através do código de barras, se o tipo do produto for “BP” determina que a busca será efetuada através do cadastro de amarração de produto x cliente.

Como deverá funcionar: A busca do produto (independente do tipo) deverá ser efetuada em regra, primeiro através do cadastro de produto x cliente, caso não encontre, a busca deverá ser efetuada através do código de barras e por fim, se nenhum registro for encontrado, o problema deverá ser arquivado no log (deliveryschedule_SalesOrder.log) disponível na pasta XML dentro do startpath do Protheus, além disso, o problema também estará disponível para consulta através do evento 056 tratado pelo Event Viewer.

Para manter o legado e garantir o funcionamento da primeira regra descrita, a nova regra deverá funcionar somente mediante a ativação de um parâmetro específico.

 

Informação do pedido de compras no Faturamento (Não inserido devido a regra de negócio não ser aderente)

Atualmente o sistema preenche o campo “Ped.Cliente” com a informação do número do pedido de compras proveniente do XML.

Porém ao gerar o faturamento esta informação não vai para o xml, ficando disponível apenas no pedido de vendas. Para que o número do pedido de compras fique disponível no xml é necessário preencher os campos: “Número do pedido de compras” e “Item do pedido de compras”.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[MATA411 – EDI de Vendas]

[Alteração]

[Não possui]

-

[MATA410– Pedido de Vendas]

[Envolvida]

[Atualizações / Pedidos / Pedido de venda]

-

 

Exemplo de Aplicação:

Módulo

SIGAFAT

Função

MATA411

Situação/Requisito

TOTVS Colaboração 2.0 - Unicharm

Solução/Implementação

Possibilitar que a busca do produto seja efetuada de forma diferenciada independente do tipo do produto.

Conversores de Parâmetros: 

MV_FATEDIP


Definição Técnica

Busca do produto

A execução da nova regra só ocorrerá mediante a ativação do parâmetro lógico MV_FATEDIP.

No fonte MATA411.prw na função MA411LeXML() inserir o seguinte tratamento:

Se o parâmetro MV_FATEDIP estiver ativo a busca do produto (independente do tipo) deverá ser efetuada em regra, primeiro através do cadastro de produto x cliente (SA7), caso não encontre, a busca deverá ser efetuada através do código de barras (B1_CODBAR) e por fim, se nenhum registro for encontrado, o problema deverá ser arquivado no log (deliveryschedule_SalesOrder.log) disponível na pasta XML dentro do startpath do Protheus, além disso, o problema também estará disponível para consulta através do evento 056 tratado pelo Event Viewer (Através do método EventInsert ).

Nos logs deverá ser apresentada a seguinte mensagem:

“Falha na gravação! Produto não encontrado no cadastro de produto x cliente, nem no cadastro de produtos através do código de barras conforme arquivo:  [Numeração do XML] e produto: [Numero do produto]”

A informação do produto é proveniente da tag  _ITEMCODE.

Importante: Validar para que a melhoria só ocorra quando for TOTVS Colaboração 2.0

 

 

Informação do pedido de compras no Faturamento (Não inserido devido a regra de negócio não ser aderente)

Atualmente o sistema preenche o campo “Ped.Cliente” (C6_PEDCLI) com a informação do número do pedido de compras proveniente do XML.

Porém, ao gerar o faturamento esta informação não vai para o xml, ficando disponível apenas no pedido de vendas. Para que o número do pedido de compras fique disponível no xml é necessário preencher os campos: “Número do pedido de compras” (C6_NUMPCOM) e “Item do pedido de compras”( C6_ITEMPC).

O numero do pedido de compras é proveniente da tag _ORDERID.

O numero do item do pedido de compras é proveniente da tag _ORDERITEM


As tabelas envolvidas são:

  • SA7 – Produto x Cliente
  • SB1 – Produtos
  • SC6 – Itens do pedido de vendas

Dicionário de Dados

 

Arquivo ou Código do Script: SX6 - Parâmetros

  

Parâmetro

MV_ FATEDIP

Tipo

L

Descrição 01

Possibilitar que a busca do produto no TOTVS Colab

Descrição 02

2.0 seja efetuada de forma diferenciada          

Descrição 03

independente do tipo de produto                  

Default.F.

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.