Mudanças entre as edições de "Produtos Medicados"
| (61 revisões intermediárias por 6 usuários não estão sendo mostradas) | |||
| Linha 7: | Linha 7: | ||
| 13/01/2021 || Romildo Santos || Criação do Documento | | 13/01/2021 || Romildo Santos || Criação do Documento | ||
|- | |- | ||
| − | | | + | | 03/02/2021 || Ana Júlia || Alteração no Documento |
|- | |- | ||
| + | | 25/02/2021 || Renato Lima || Alteração no Documento RN4 | ||
| + | |- | ||
| + | | 02/06/2021 || Renato Lima || Finalização do Documento RN4 | ||
| + | |- | ||
| + | | 26/07/2021 || João Ramon || Atualização do documento | ||
|} | |} | ||
== Necessidade == | == Necessidade == | ||
| − | Para | + | 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. |
| + | |||
| + | == Implementação == | ||
| + | |||
| + | Para que o usuário possa identificar se um produto possui medicamento em sua composição, a plataforma GeoSales EVO exibirá identificação no produto indicando que o produto é medicado. Através da integração entre o ERP e GeoSales será informado 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 produto será sinalizado como 'Medicado'. | ||
| + | |||
| + | ''' Cenário 2''' Caso no ERP o produto esteja como '''não''' medicado o produto não apresentará sinalização. | ||
| + | |||
| + | No detalhamento de produto os campos 'Quantidade de dias de tratamento' e 'Números de Animais' serão apresentados para o preenchimento e serão obrigatórios de preenchimento dessas informações com valores numéricos, quando o produto estiver classificado como medicado. O Produto será indicado como medicado, com um ícone no card do produto na tela inicial em ambas as visões(card e lista) e a informação virá fixa nos detalhes internos do produto, que o usuário terá acesso ao clicar no ícone "i", para visualizar mais informações. | ||
| + | |||
| + | |||
| + | [[Arquivo:Auster final002.jpg|500px]] | ||
| + | |||
| + | |||
| + | [[Arquivo:Auster final003.1.jpg|500px]] | ||
| + | |||
| + | |||
| + | 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. | ||
| + | |||
| + | Caso o usuário tente realizar a finalização ou orçamento do pedido sem o preenchimento dos campos 'Quantidade de dias de tratamento' e 'Números de Animais' a plataforma não permitirá que o pedido seja concluído e exibirá uma mensagem de alerta, conforme descrito nas regras de negócios abaixo. | ||
| + | |||
| + | Para acompanhamento após a criação do pedido, será criado relatório que será possível emitir e apresentará o cliente, vendedor, número do pedido, item, quantidade comprada, se é um produto medicado, número de animais e quantidade de dias de tratamento. estará disponível na tela de detalhamento do pedido e no card de pedidos na mesa do cliente e será liberado para visualizar por meio de ação por perfil do usuário. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| − | |||
| − | |||
| − | + | ==Regras de Integração== | |
| − | == | + | '''[RN1] - ''' A informação do número de animais deverá ser integrada no campo UB_XANIMAL. |
| + | |||
| + | '''[RN2] - ''' A informação sobre a quantidade de dias de tratamento deverá ser integrada no campo UB_XDTRATA. | ||
| + | |||
| + | '''[RN3] - ''' Através do campo B1_XMEDCTO será informado se o produto é medicado ou não. | ||
| + | |||
| + | ==Regras de Negócio== | ||
| − | + | '''[RN1] - ''' A plataforma GeoSales só exibirá os campos 'Quantidade de Animais' e 'Quantidade de Dias de Tratamento' caso os produtos sejam medicados. | |
| − | '''- | + | '''[RN2] - ''' Caso o usuário tente finalizar ou orçar um pedido sem o preenchimento dos campos 'Quantidade de Animais' e 'Quantidade de Dias de Tratamento' a plataforma não permitirá que o usuário prossiga com o cadastrado e exibirá a seguinte mensagem 'As informações sobre a quantidade de animais e quantidade de dias de tratamento são obrigatórios de preenchimento. |
| − | + | '''[RN3] - '''As regras contidas nesse documento serão aplicadas somente na plataforma GeoSales EVO e no novo aplicativo mobile. | |
| − | [ | + | '''[RN4] - ''' Para que o usuário possa verificar os dados informados no pedido, será criado um relatório especifico, que apresentará o cliente, vendedor, número do pedido, item, quantidade comprada, se é um produto medicado, número de animais e quantidade de dias de tratamento, terá acesso através do portal Geosales EVO. |
| − | == | + | ==Parametrização== |
| − | Para | + | Para fins de parametrização, as seguintes tabelas vão fazer as referidas vinculações: TIPO_CARACTERISTICAS_PRODUTO, CARACTERISTICA_PRODUTO e CARACTERISTICAS_VALOR. A vinculação de todas elas se dará pela chave CD_CARACTERISTICA. |
| + | O primeiro passo para parametrização é inserir os valores que serão tratados os campos que serão exibidos na tela de produto, por meio da tabela TIPO_CARACTERISTICAS_PRODUTO. Os campos a serem populados nesta tabela são CD_CARACTERISTICA, ID_TIPO, DS_DESC, ICONE_PACOTE e ICONE_NOME. Para fins de ilustração, consideremos o modelo abaixo: | ||
| − | {| class="wikitable" | + | {| class = "wikitable" |
| − | ! | + | !CD_CARACTEISTICA |
| + | !ID_TIPO | ||
| + | !DS_DESC | ||
| + | !ICONE_PACOTE | ||
| + | !ICONE-NOME | ||
|- | |- | ||
| − | + | | 1 || S || Nº dias || mt || local_hospital | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | | | ||
| − | | | ||
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | | | ||
|- | |- | ||
| − | | | + | | 2 || I || Nº animais || mt || local_hospital |
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
|- | |- | ||
| − | | | + | | 3 || B || Decimo || mt || local_hospital |
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | + | | 4 || D || data inicial || mt || local_hospital | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | | | ||
| − | | | ||
| − | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | | | ||
|- | |- | ||
|} | |} | ||
| + | Pela tela, verificamos que o código '''1''' representa o tipo de preenchimento tipo '''S (string)''' denominado '''Nº de dias''', que utiliza o ícone chamado '''local hospital''' do pacote '''mt''' do site https://gwtmaterialdesign.github.io/gwt-material-demo/#icons. | ||
| − | + | Os tipo de campos permitidos para criação são: | |
| − | + | {|class="wikitable" | |
| + | !Tipo do campo | ||
| + | !id_tipo | ||
| + | |- | ||
| + | | BigDecimal || B | ||
| + | |- | ||
| + | | Integer || I | ||
| + | |- | ||
| + | | String || S | ||
| + | |- | ||
| + | | Date || D | ||
| + | |- | ||
| + | |} | ||
| − | + | O próximo passo é associar o produto às características criadas na tabela TIPO_CARACTERISTICAS_PRODUTO. Para isso, é necessário popular a tabela CARACTERISTICA_PRODUTO. A tabela fará a vinculação de CD_CARACTERISTICA com CD_PRODUTO, como no exemplo abaixo: | |
| − | + | {|class="wikitable" | |
| + | !CD_CARACTERISTICA | ||
| + | !CD_PRODUTO | ||
| + | |- | ||
| + | | 1 || 1 | ||
| + | |- | ||
| + | | 1 || 2 | ||
| + | |- | ||
| + | | 2 || 1 | ||
| + | |- | ||
| + | | 2 || 2 | ||
| + | |- | ||
| + | | 3 || 1 | ||
| + | |- | ||
| + | | 3 || 2 | ||
| + | |- | ||
| + | | 4 || 1 | ||
| + | |- | ||
| + | | 4 || 2 | ||
| + | |} | ||
| − | + | Pelo exposto, vemos que os produtos 1 e 2 possui as 4 vinculações de características parametrizadas anteriormente. | |
| − | |||
| − | + | A próxima tabela que deverá ser populada é a CARACTERISTICAS_VALOR. Ela recebe as informações dadas pelo usuário no pedido, vinculando estas informações com os parâmetros já cadastrados nas duas tabelas anteriores. | |
| − | |||
| − | |||
| − | + | {|class="wikitable" | |
| − | + | !CD_PEDIDO_PALM | |
| − | + | !NR_ITEM_PEDIDO | |
| + | !CD_CARACTERISTICA | ||
| + | !VR_CARACTERISTICA | ||
| + | |- | ||
| + | | 2107211758323274 || 3 || 1 || cinco dias | ||
| + | |- | ||
| + | | 2107211758323274 || 3 || 2 || 6 | ||
| + | |- | ||
| + | | 2107211758323274 || 3 || 3 || 4.000000000000000000 | ||
| + | |- | ||
| + | | 2107211758323274 || 3 || 4 || 2021-07-22 | ||
| + | |- | ||
| + | |} | ||
== Aprovação == | == Aprovação == | ||
| Linha 142: | Linha 167: | ||
! style="width:100px" |Data | ! style="width:100px" |Data | ||
|- | |- | ||
| − | | Desenvolvimento - GeoSales || Anderson Gomes || | + | | Desenvolvimento - GeoSales || Anderson Gomes || 26/02/2021 |
|- | |- | ||
| − | | Integração - GeoSales || | + | | Integração - GeoSales || || 00/00/0000 |
| + | |- | ||
| + | | Arquitetura - GeoSales || || 00/00/0000 | ||
|- | |- | ||
|} | |} | ||
Edição atual tal como às 18h54min de 26 de julho de 2021
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 |
| 25/02/2021 | Renato Lima | Alteração no Documento RN4 |
| 02/06/2021 | Renato Lima | Finalização do Documento RN4 |
| 26/07/2021 | João Ramon | Atualização do 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.
Implementação
Para que o usuário possa identificar se um produto possui medicamento em sua composição, a plataforma GeoSales EVO exibirá identificação no produto indicando que o produto é medicado. Através da integração entre o ERP e GeoSales será informado 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 produto será sinalizado como 'Medicado'.
Cenário 2 Caso no ERP o produto esteja como não medicado o produto não apresentará sinalização.
No detalhamento de produto os campos 'Quantidade de dias de tratamento' e 'Números de Animais' serão apresentados para o preenchimento e serão obrigatórios de preenchimento dessas informações com valores numéricos, quando o produto estiver classificado como medicado. O Produto será indicado como medicado, com um ícone no card do produto na tela inicial em ambas as visões(card e lista) e a informação virá fixa nos detalhes internos do produto, que o usuário terá acesso ao clicar no ícone "i", para visualizar mais informações.
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.
Caso o usuário tente realizar a finalização ou orçamento do pedido sem o preenchimento dos campos 'Quantidade de dias de tratamento' e 'Números de Animais' a plataforma não permitirá que o pedido seja concluído e exibirá uma mensagem de alerta, conforme descrito nas regras de negócios abaixo.
Para acompanhamento após a criação do pedido, será criado relatório que será possível emitir e apresentará o cliente, vendedor, número do pedido, item, quantidade comprada, se é um produto medicado, número de animais e quantidade de dias de tratamento. estará disponível na tela de detalhamento do pedido e no card de pedidos na mesa do cliente e será liberado para visualizar por meio de ação por perfil do usuário.
Regras de Integração
[RN1] - A informação do número de animais deverá ser integrada no campo UB_XANIMAL.
[RN2] - A informação sobre a quantidade de dias de tratamento deverá ser integrada no campo UB_XDTRATA.
[RN3] - Através do campo B1_XMEDCTO será informado se o produto é medicado ou não.
Regras de Negócio
[RN1] - A plataforma GeoSales só exibirá os campos 'Quantidade de Animais' e 'Quantidade de Dias de Tratamento' caso os produtos sejam medicados.
[RN2] - Caso o usuário tente finalizar ou orçar um pedido sem o preenchimento dos campos 'Quantidade de Animais' e 'Quantidade de Dias de Tratamento' a plataforma não permitirá que o usuário prossiga com o cadastrado e exibirá a seguinte mensagem 'As informações sobre a quantidade de animais e quantidade de dias de tratamento são obrigatórios de preenchimento.
[RN3] - As regras contidas nesse documento serão aplicadas somente na plataforma GeoSales EVO e no novo aplicativo mobile.
[RN4] - Para que o usuário possa verificar os dados informados no pedido, será criado um relatório especifico, que apresentará o cliente, vendedor, número do pedido, item, quantidade comprada, se é um produto medicado, número de animais e quantidade de dias de tratamento, terá acesso através do portal Geosales EVO.
Parametrização
Para fins de parametrização, as seguintes tabelas vão fazer as referidas vinculações: TIPO_CARACTERISTICAS_PRODUTO, CARACTERISTICA_PRODUTO e CARACTERISTICAS_VALOR. A vinculação de todas elas se dará pela chave CD_CARACTERISTICA.
O primeiro passo para parametrização é inserir os valores que serão tratados os campos que serão exibidos na tela de produto, por meio da tabela TIPO_CARACTERISTICAS_PRODUTO. Os campos a serem populados nesta tabela são CD_CARACTERISTICA, ID_TIPO, DS_DESC, ICONE_PACOTE e ICONE_NOME. Para fins de ilustração, consideremos o modelo abaixo:
| CD_CARACTEISTICA | ID_TIPO | DS_DESC | ICONE_PACOTE | ICONE-NOME |
|---|---|---|---|---|
| 1 | S | Nº dias | mt | local_hospital |
| 2 | I | Nº animais | mt | local_hospital |
| 3 | B | Decimo | mt | local_hospital |
| 4 | D | data inicial | mt | local_hospital |
Pela tela, verificamos que o código 1 representa o tipo de preenchimento tipo S (string) denominado Nº de dias, que utiliza o ícone chamado local hospital do pacote mt do site https://gwtmaterialdesign.github.io/gwt-material-demo/#icons.
Os tipo de campos permitidos para criação são:
| Tipo do campo | id_tipo |
|---|---|
| BigDecimal | B |
| Integer | I |
| String | S |
| Date | D |
O próximo passo é associar o produto às características criadas na tabela TIPO_CARACTERISTICAS_PRODUTO. Para isso, é necessário popular a tabela CARACTERISTICA_PRODUTO. A tabela fará a vinculação de CD_CARACTERISTICA com CD_PRODUTO, como no exemplo abaixo:
| CD_CARACTERISTICA | CD_PRODUTO |
|---|---|
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
| 3 | 1 |
| 3 | 2 |
| 4 | 1 |
| 4 | 2 |
Pelo exposto, vemos que os produtos 1 e 2 possui as 4 vinculações de características parametrizadas anteriormente.
A próxima tabela que deverá ser populada é a CARACTERISTICAS_VALOR. Ela recebe as informações dadas pelo usuário no pedido, vinculando estas informações com os parâmetros já cadastrados nas duas tabelas anteriores.
| CD_PEDIDO_PALM | NR_ITEM_PEDIDO | CD_CARACTERISTICA | VR_CARACTERISTICA |
|---|---|---|---|
| 2107211758323274 | 3 | 1 | cinco dias |
| 2107211758323274 | 3 | 2 | 6 |
| 2107211758323274 | 3 | 3 | 4.000000000000000000 |
| 2107211758323274 | 3 | 4 | 2021-07-22 |
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 | 26/02/2021 |
| Integração - GeoSales | 00/00/0000 | |
| Arquitetura - GeoSales | 00/00/0000 |
Empresa solicitante
| Setor | Aprovado Por | Data | Assinatura |
|---|---|---|---|
| Gerente TI - Cliente | |||
| Gerente de Projeto - Cliente | |||
| Gerente Comercial - Cliente |