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. |
---|