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

De GeoSales
Ir para navegação Ir para pesquisar
Linha 49: Linha 49:
 
| SIM
 
| SIM
 
| SIM
 
| SIM
| Código do veículo
+
|  
 
|-  
 
|-  
 
|
 
|
Linha 56: Linha 56:
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Modelo veículo
+
|  
 
|-
 
|-
 
|
 
|
Linha 63: Linha 63:
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Placa
+
|  
 
|-
 
|-
 
|  
 
|  
Linha 70: Linha 70:
 
| NÃO
 
| NÃO
 
| NÃO
 
| NÃO
| Marca veiculo
 
|-
 
 
|  
 
|  
| QT_CAPACIDADE
 
| DECIMAL(13)
 
| NÃO
 
| NÃO
 
| Capacidade
 
 
|-  
 
|-  
 
|}
 
|}
 
  
 
{| class="wikitable"
 
{| class="wikitable"
! colspan="6"  | INTEGRAÇÃO
+
! colspan="6"  | PRODUTO_CLASSIFICACAO
 
|-
 
|-
! |TABELA GEOSALES
+
! style="width:300px" |Campo Protheus
! |CAMPO GEOSALES
+
! style="width:200px" |Coluna
! |CAMPO GEOSALES
+
! Tipo
! |CAMPO GEOSALES
+
! style="width:200px" |Obrigatório
! |CAMPO GEOSALES
+
! style="width:300px" |Chave Primária
+
! style="width:300px" |Explicação
 
|-  
 
|-  
| PRODUTO_ESPECIFICACAO || CD_ESPECIFICA_PROD || NM_ESPECIFICACAO_PROD|| OBS_INFO_EXTRA || EXIBE_PEDIDO ||
+
|
 +
| CD_ESPECIFICA_PROD
 +
| INT
 +
| SIM
 +
| SIM
 +
|  
 +
|-
 +
|
 +
| CD_PRODUTO
 +
| VARCHAR(60)
 +
| NÃO
 +
| NÃO
 +
|  
 
|-
 
|-
 
|}
 
|}
  
{| class="wikitable"
+
 
! colspan="6"  | INTEGRAÇÃO
 
|-
 
! |TABELA GEOSALES
 
! |CAMPO GEOSALES
 
! |CAMPO GEOSALES
 
 
|-
 
| PRODUTO_CLASSIFICACAO || CD_PRODUTO || CD_ESPECIFICA_PROD ||
 
|-
 
|}
 
 
'''- Regras de Integração'''
 
'''- Regras de Integração'''
  

Edição das 14h15min de 18 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

- 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
NM_ESPECIFICACAO_PROD VARCHAR(60) NÃO NÃO
OBS_INFO_EXTRA VARCHAR(7) NÃO NÃO
EXIBE_PEDIDO VARCHAR(80) NÃO NÃO
PRODUTO_CLASSIFICACAO
Campo Protheus Coluna Tipo Obrigatório Chave Primária Explicação
CD_ESPECIFICA_PROD INT SIM SIM
CD_PRODUTO VARCHAR(60) NÃO 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