Mudanças entre as edições de "Discussão:Produtos Medicados"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 9: Linha 9:
 
  NR_ANIMAIS INT NULL
 
  NR_ANIMAIS INT NULL
 
  NR_DIAS_TRATAMENTO INT NULL
 
  NR_DIAS_TRATAMENTO INT NULL
 +
 +
''' No caso, somente quando o produto tiver a flag de medicado, o combo para inserção dos dados aparecerá. Isso será o indicativo que o produto é ou não medicado. '''
  
 
''' Será preciso definir quais os relatórios que deverão ter as colunas inseridas e em que local deveremos inserir os dados. '''
 
''' Será preciso definir quais os relatórios que deverão ter as colunas inseridas e em que local deveremos inserir os dados. '''

Edição das 19h33min de 25 de fevereiro de 2021

Observações

Requisitos para solução

Adicionar uma nova coluna na tabela PRODUTO

FL_MEDICADO BIT NULL

Adicionar duas novas colunas nas tabelas referentes a ITEM_PEDIDO e nas visões correlacionadas (vw_itens_pedido)

NR_ANIMAIS INT NULL
NR_DIAS_TRATAMENTO INT NULL

No caso, somente quando o produto tiver a flag de medicado, o combo para inserção dos dados aparecerá. Isso será o indicativo que o produto é ou não medicado.

Será preciso definir quais os relatórios que deverão ter as colunas inseridas e em que local deveremos inserir os dados.

Será preciso definir alguns cenários para exemplificar o comportamento do sistema e a interação dele com o usuário.

Será preciso definir onde aparecerá a informação que o produto é medicado e onde ficarão os inputs para a inserção dos dois novos campos.

Como haverá mudança nas estruturas referente a exportação de dados, as funções de integração fn_erp_integrator_item_pedido e fn_erp_integrator_item_pedido_prospect deverão ser modificadas para a adição dos novos campos.

Validações

  • Caso o item seja de um produto medicado o sistema deverá habilitar dois campos (Número de Animais, Número de Dias de tratamento) que receberão inteiros e que não poderão ficar vazios para esses itens. Como podem existir produtos medicados e produtos não medicados, essa validação deverá ser feita no momento de SALVAR/EFETIVAR o pedido. Nesse momento deverá haver uma verificação nos itens do pedido para que caso exista um item sem o informativo de que existem produtos medicados sem o preenchimento dos campos supracitados. Não haverá uma indicação específica de quais os itens inválidos, apenas o pedido será impedido de ser salvo e o usuário receberá o informativo da mensagem abaixo:
As informações sobre a quantidade de animais e quantidade de dias de tratamento são obrigatórias de preenchimento.
As informações sobre a quantidade de animais e quantidade de dias de tratamento têm seu preenchimento obrigatório.
Existem itens em que as informações sobre a quantidade de animais e quantidade de dias de tratamento não foram preenchidas.
  • Somente números inteiros deverão ser aceitos.
  • Não deverão ser aceitos números negativos para esses dois campos.

Protótipo

Prototipo.png

Sobre essa questão do protótipo, o local que julguei mais adequado seria esse e temos alguns desafios. O tamanho do box superior é flexível, então o box abaixo terá posicionamentos diferentes.