Produtos Medicados

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Revisões

Data Quem Comentários
13/01/2021 Romildo Santos Criação do Documento
03/02/2021 Ana Júlia Alteração no Documento

Necessidade

Alguns produtos possuem em sua composição medicamentos e essas informações são primordiais para prosseguir com a venda. Para os produtos nessa situação é necessário que seja informada a quantidade de dias de tratamento e o número de animais que farão uso.

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, os 'Produtos medicados' serão marcados 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 que o usuário possa identificar se um produto possui medicamento em sua composição, a plataforma GeoSales EVO exibirá no card inicial dos produtos o campo 'Tipo'. Através da integração entre o ERP e GeoSales será informados quais produtos são medicados ou não. Nessa situação teremos dois cenários:

Cenário 1 Caso no ERP o produto esteja como medicado o campo 'Tipo' exibirá a informação 'Medicado'. Cenário 2' Caso no ERP o produto esteja como não medicado o campo 'Tipo' exibirá a informação 'Não Medicado'

Caso o produto seja medicado a plataforma exibirá no detalhamento dos produtos os campos 'Quantidade de dias de tratamento' e 'Números de Animais' sendo obrigatório o preenchimento dessas informações com valores numéricos. Vale salientar que se os produtos não forem medicados, os campos citados não serão exibidos.

As informações cadastradas nos campos 'Quantidade de dias de tratamento' e 'Números de Animais' serão integradas ao ERP, conforme regras de integrações previstas abaixo.

- Protótipo de tela:


Medicado definido.png

No momento de desenvolver, pode ocorrer alteração de acordo com a viabilidade técnica.

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