====== Especificação Funcional: Refeição ====== ===== Resumo ===== Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do controle das refeições na merenda escolar. ===== Descrição ===== O lançamento das refeições vai permitir o controle do que é servido diariamente. Para lançar as refeições deverá ser informado o Ano, o Trimestre, a Escola e o Calendário Escolar, se houver e se achar necessário, não é obrigatório o preenchimento do calendário. Com essas informações preenchidas será exibido no grid uma lista com todos os dias do trimestre informado, onde deverá ser lançado em cada dia a refeição que foi/será servida, quantidade solicitada, quantidade servida, sobras limpas e sobras sujas. ==== Dados da Refeição ==== Uma Refeição deve possuir os seguintes campos: |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**Dados Gerais** ||||| |Ano |Ano para lançamento das refeições | Texto | 4 | Sim | |Trimestre |Trimestre para lançamento das refeições | Número | - | Sim | |Escola |Escola onde o produto está entrando do estoque | Texto | 60 | Sim | |CalendárioEscolar |Calendário Escolar para trazer dados já preenchidos no calendário | Texto | - | Não | |**Refeições diárias** ||||| |Dia |Dia que será servida a refeição | Data | - | Não | |Refeição |Descrição da refeição | Texto | 100 | Não | |QuantidadeSolicitada |Quantidade de refeições solicitadas | Número | - | Não | |QuantidadeServida |Quantidade de refeições servidas | Número | - | Não | |SobraLimpa |Quantidade de sobra limpa | Número | - | Não | |SobraSuja |Quantidade de sobra suja | Número | - | Não | ==== Configurações e preferências do usuário ==== Não se aplica. ==== Pontos de verificação ==== * O sistema deve trazer uma lista com as escolas, se houver apenas uma, trazer campo preenchido; * O sistema deve trazer uma lista com os calendários escolares do ano vigente; * O sistema não deve permitir o cadastro de uma refeição para um dia não letivo. * Se for selecionado um calendário, o grid deve ser preenchido com os eventos lançados no calendário. * O sistema deverá armazenar a refeição (informada quando não tinha calendário selecionado) mesmo se logo após for informado o calendário contendo evento para aquele mesmo dia. ==== Observações ==== Nenhuma informação adicional. ===== Relatório ===== Neste módulo temos a opção de emitir o relatório demonstrativo trimestral das refeiçoes, sendo necessário selecionar no grid qual você deseja imprimir e clicar em Relatório. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~