Mudanças entre as edições de "Produtos Medicados"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 54: Linha 54:
 
| SIM
 
| SIM
 
| SIM
 
| SIM
|  
+
| Coluna que registrará o código de especificação do produto.
 
|-  
 
|-  
 
|
 
|
Linha 61: Linha 61:
 
| SIM
 
| SIM
 
| NÃO
 
| NÃO
|  
+
| Coluna que terá a descrição da especificação do produto.
 
|-
 
|-
 
|
 
|
Linha 68: Linha 68:
 
| SIM
 
| SIM
 
| NÃO
 
| NÃO
|  
+
| Coluna que terá a observação da especificação do produto.
 
|-
 
|-
 
|  
 
|  
Linha 75: Linha 75:
 
| SIM
 
| SIM
 
| NÃO
 
| NÃO
|  
+
| Coluna que dirá se o produto terá a especificação exibida na aplicação.
 
|-  
 
|-  
 
| B1_XMEDCTO
 
| B1_XMEDCTO
Linha 82: Linha 82:
 
| SIM
 
| SIM
 
| NÃO
 
| NÃO
|
+
| Campo do Protheus que trará a informação se o produto tem medicamento ou não
 
|}
 
|}
  
Linha 100: Linha 100:
 
| SIM
 
| SIM
 
| SIM
 
| SIM
|  
+
| Coluna que registrará o código de especificação do produto.
 
|-  
 
|-  
 
|
 
|

Edição das 12h38min de 21 de janeiro de 2021

Histórico de Revisões

Data Quem Comentários
13/01/2021 Romildo Santos Criação do Documento
/01/2021 Anderson Gomes Aprovação das Alterações no Documento pelo Desenvolvimento

Necessidade

Para potencializar a digitação de pedidos, o cliente tem a necessidade de inserir uma indicação visual na tela da escolha de itens, que diz se o produto é 'medicado' ou não. Posteriormente a isso nos casos em que os produtos são medicados, devem ser informados em dois novos campos, o número de animais e número de dias de tratamento.

Solução

Baseado nesta necessidade, ao passo da criação de novos pedidos, devemos visualizar em tela se um produto é medicado ou não no ato da inserção dos itens do pedido. Esta informação será integrada a partir do campo B1_XMEDCTO do sistema de gestão Protheus. Ou seja, durante a escolha dos itens, a label 'Produtos medicados' será marcada como sim ou não, de acordo com o que vem diretamente do cadastro do produto conforme o campo descrito acima trouxer.

Para os casos de produto medicado 'sim', o sistema abrirá dois campos para preenchimento, são eles: número de animais e número de dias de tratamento respectivamente. Os campos do Protheus que receberão estas informações são: UB_XANIMAL e UB_XDTRATA respectivamente.

Implementação

Para implementar a funcionalidade será utilizada a tela de detalhamento de produtos indicada pelo ícone da letra 'i' tanto no portal quanto no app Geosales Evo. Em caso de produtos medicados 'sim' serão abertos dois campos para preenchimento apenas numérico. São eles: Número de animais e Dias de tratamento. Para casos de produto medicado não, se faz necessário apenas esta descrição, ou seja, sem necessidade de abrir os dois campos numéricos a mais do caso dos produtos medicados sim.

Ao realizar o pedido, as informações de produto medicado, número de animais e dias de tratamento serão atreladas ao pedido através da tabela item_pedido. As mesmas informações também deverão retornar na tabela item_pedido_retorno.

- Protótipo de tela:

Para que isso ocorra, será necessário inserir alguns campos na tela de cadastro de pedido, como pode-se visualizar no protótipo abaixo:

Medicado definido.png

Integração

Para que os produtos sejam exibidos no GeoSales com a classificação de medicados ou não, será necessário criar duas estruturas de tabelas com os dados conforme o layout abaixo...


PRODUTO_ESPECIFICACAO
Campo Protheus Coluna Tipo Obrigatório Chave Primária Explicação
CD_ESPECIFICA_PROD INT SIM SIM Coluna que registrará o código de especificação do produto.
NM_ESPECIFICACAO_PROD VARCHAR(150) SIM NÃO Coluna que terá a descrição da especificação do produto.
OBS_INFO_EXTRA VARCHAR(150) SIM NÃO Coluna que terá a observação da especificação do produto.
EXIBE_PEDIDO VARCHAR(1) SIM NÃO Coluna que dirá se o produto terá a especificação exibida na aplicação.
B1_XMEDCTO CONTEM_MEDICAMENTO VARCHAR(80) SIM NÃO Campo do Protheus que trará a informação se o produto tem medicamento ou não
PRODUTO_CLASSIFICACAO
Campo Protheus Coluna Tipo Obrigatório Chave Primária Explicação
CD_ESPECIFICA_PROD INT SIM SIM Coluna que registrará o código de especificação do produto.
CD_PRODUTO INT(6) SIM NÃO


- Regras de Integração

RN 1 - Deverá ser inserida à tabela ITEM_PEDIDO mais dois campos que deverão conter as quantidades preenchidas informadas nos campos 'Número de Animais' e 'Número de dias de tratamento' durante o cadastro do pedido. Estas informações deverão ser enviadas para os campos UB_XANIMAL e UB_XDTRATA do ERP Protheus.

RN 2 - Deverá ser criada uma estrutura de tabela que receberá classificações de produto.

RN 3 - Deverá ser criada uma estrutura de tabela que receberá especificação de produto.

RN 4 - O campo PROD_MEDICADO irá registrar se o produto é medicado ou não conforme a integração trouxer do campo B1_XMEDCTO do Protheus.

RN 5 - Deverá ser criado um campo na tabela de PRODUTO para receber a informação se o produto é medicado. B1_XMEDCTO será o campo do Protheus de onde vamos buscar esta informação.

Regras de Negócio

RN 1 - A integração trará a informação de produto medicado.

RN 2 - O Portal Evo só abrirá os campos de inserção de 'quantidade de animais' e 'dias de tratamento' somente para casos de 'produtos medicados' SIM.

RN 3 - As informações de produto medicado, número de animais e número de dias de tratamento devem ser levadas aos relatórios de espelho de pedido.

RN 4 - As implementações devem ser inseridas no app novo e portal Geosales Evo.

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Anderson Gomes 00/01/2021
Integração - GeoSales Carlos Robson 00/01/2021

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente
Gerente de Projeto - Cliente
Gerente Comercial - Cliente