ficha_tecnica
Submódulo de fichas técnicas do pré-recebimento. Gerencia o cadastro, a análise e a aprovação das fichas técnicas dos produtos alimentícios fornecidos ao SIGPAE.
Uma ficha técnica descreve, por produto, as especificações de fabricante/fornecedor, dados nutricionais, condições de conservação e transporte, embalagens, rotulagem e responsável técnico. Ela passa por um fluxo de aprovação que envolve o fornecedor (cadastro e correções), a CODAE/GPCODAE (análise e aprovação) e pode ser vinculada a um ou mais cronogramas de entrega.
O submódulo é composto por:
Modelos:
FichaTecnicaDoProduto(ficha em si, com o workflow de aprovação),FabricanteFichaTecnica(dados do fabricante específicos da ficha),InformacoesNutricionaisFichaTecnica(tabela nutricional por 100 g/porção/valor diário) eAnaliseFichaTecnica(análise da GPCODAE por bloco de conferência).API: endpoints de rascunho (fornecedor), cadastro/análise (CODAE), correção e atualização pelo fornecedor, dashboard, relatórios e geração de PDF/Excel.
Admin: telas de administração com inlines de informações nutricionais e análises.
Regra central de negócio: as categorias de ficha (PERECIVEIS,
NAO_PERECIVEIS e FLV) exigem conjuntos diferentes de campos
obrigatórios, e os produtos orgânicos/alergênicos/líquidos possuem campos
dependentes obrigatórios.
- models
gerar_numero_ficha_tecnica()- FabricanteFichaTecnica
FabricanteFichaTecnicaFabricanteFichaTecnica.idFabricanteFichaTecnica.uuidFabricanteFichaTecnica.fabricanteFabricanteFichaTecnica.cnpjFabricanteFichaTecnica.cepFabricanteFichaTecnica.enderecoFabricanteFichaTecnica.numeroFabricanteFichaTecnica.complementoFabricanteFichaTecnica.bairroFabricanteFichaTecnica.cidadeFabricanteFichaTecnica.estadoFabricanteFichaTecnica.emailFabricanteFichaTecnica.telefoneFabricanteFichaTecnica.criado_emFabricanteFichaTecnica.alterado_emFabricanteFichaTecnica.NotUpdated
- FichaTecnicaDoProduto
FichaTecnicaDoProdutoFichaTecnicaDoProduto.idFichaTecnicaDoProduto.uuidFichaTecnicaDoProduto.id_externoFichaTecnicaDoProduto.numeroFichaTecnicaDoProduto.produtoFichaTecnicaDoProduto.marcaFichaTecnicaDoProduto.categoriaFichaTecnicaDoProduto.tipo_entregaFichaTecnicaDoProduto.programaFichaTecnicaDoProduto.pregao_chamada_publicaFichaTecnicaDoProduto.empresaFichaTecnicaDoProduto.fabricanteFichaTecnicaDoProduto.envasador_distribuidorFichaTecnicaDoProduto.prazo_validadeFichaTecnicaDoProduto.numero_registroFichaTecnicaDoProduto.organicoFichaTecnicaDoProduto.mecanismo_controleFichaTecnicaDoProduto.especie_variedadeFichaTecnicaDoProduto.componentes_produtoFichaTecnicaDoProduto.alergenicosFichaTecnicaDoProduto.ingredientes_alergenicosFichaTecnicaDoProduto.glutenFichaTecnicaDoProduto.lactoseFichaTecnicaDoProduto.lactose_detalheFichaTecnicaDoProduto.porcaoFichaTecnicaDoProduto.unidade_medida_porcaoFichaTecnicaDoProduto.valor_unidade_caseiraFichaTecnicaDoProduto.unidade_medida_caseiraFichaTecnicaDoProduto.informacoes_nutricionaisFichaTecnicaDoProduto.prazo_validade_descongelamentoFichaTecnicaDoProduto.condicoes_de_conservacaoFichaTecnicaDoProduto.temperatura_congelamentoFichaTecnicaDoProduto.temperatura_veiculoFichaTecnicaDoProduto.condicoes_de_transporteFichaTecnicaDoProduto.embalagem_primariaFichaTecnicaDoProduto.embalagem_secundariaFichaTecnicaDoProduto.embalagens_de_acordo_com_anexoFichaTecnicaDoProduto.material_embalagem_primariaFichaTecnicaDoProduto.produto_eh_liquidoFichaTecnicaDoProduto.volume_embalagem_primariaFichaTecnicaDoProduto.unidade_medida_volume_primariaFichaTecnicaDoProduto.peso_liquido_embalagem_primariaFichaTecnicaDoProduto.unidade_medida_primariaFichaTecnicaDoProduto.peso_liquido_embalagem_secundariaFichaTecnicaDoProduto.unidade_medida_secundariaFichaTecnicaDoProduto.peso_embalagem_primaria_vaziaFichaTecnicaDoProduto.unidade_medida_primaria_vaziaFichaTecnicaDoProduto.peso_embalagem_secundaria_vaziaFichaTecnicaDoProduto.unidade_medida_secundaria_vaziaFichaTecnicaDoProduto.variacao_percentualFichaTecnicaDoProduto.sistema_vedacao_embalagem_secundariaFichaTecnicaDoProduto.rotulo_legivelFichaTecnicaDoProduto.nome_responsavel_tecnicoFichaTecnicaDoProduto.habilitacaoFichaTecnicaDoProduto.numero_registro_orgaoFichaTecnicaDoProduto.arquivoFichaTecnicaDoProduto.modo_de_preparoFichaTecnicaDoProduto.informacoes_adicionaisFichaTecnicaDoProduto.statusFichaTecnicaDoProduto.criado_emFichaTecnicaDoProduto.alterado_emFichaTecnicaDoProduto.logsFichaTecnicaDoProduto.log_mais_recenteFichaTecnicaDoProduto.analisesFichaTecnicaDoProduto.cronogramaFichaTecnicaDoProduto.layout_embalagemFichaTecnicaDoProduto.questoes_conferenciaFichaTecnicaDoProduto.ponto_a_pontoFichaTecnicaDoProduto.salvar_log_transicaoFichaTecnicaDoProduto.NotUpdated
- InformacoesNutricionaisFichaTecnica
InformacoesNutricionaisFichaTecnicaInformacoesNutricionaisFichaTecnica.idInformacoesNutricionaisFichaTecnica.uuidInformacoesNutricionaisFichaTecnica.ficha_tecnicaInformacoesNutricionaisFichaTecnica.informacao_nutricionalInformacoesNutricionaisFichaTecnica.quantidade_por_100gInformacoesNutricionaisFichaTecnica.quantidade_porcaoInformacoesNutricionaisFichaTecnica.valor_diarioInformacoesNutricionaisFichaTecnica.NotUpdated
- AnaliseFichaTecnica
AnaliseFichaTecnicaAnaliseFichaTecnica.idAnaliseFichaTecnica.uuidAnaliseFichaTecnica.ficha_tecnicaAnaliseFichaTecnica.fabricante_envasador_conferidoAnaliseFichaTecnica.fabricante_envasador_correcoesAnaliseFichaTecnica.detalhes_produto_conferidoAnaliseFichaTecnica.detalhes_produto_correcoesAnaliseFichaTecnica.informacoes_nutricionais_conferidoAnaliseFichaTecnica.informacoes_nutricionais_correcoesAnaliseFichaTecnica.conservacao_conferidoAnaliseFichaTecnica.conservacao_correcoesAnaliseFichaTecnica.temperatura_e_transporte_conferidoAnaliseFichaTecnica.temperatura_e_transporte_correcoesAnaliseFichaTecnica.armazenamento_conferidoAnaliseFichaTecnica.armazenamento_correcoesAnaliseFichaTecnica.embalagem_e_rotulagem_conferidoAnaliseFichaTecnica.embalagem_e_rotulagem_correcoesAnaliseFichaTecnica.responsavel_tecnico_conferidoAnaliseFichaTecnica.responsavel_tecnico_correcoesAnaliseFichaTecnica.modo_preparo_conferidoAnaliseFichaTecnica.modo_preparo_correcoesAnaliseFichaTecnica.outras_informacoes_conferidoAnaliseFichaTecnica.criado_porAnaliseFichaTecnica.criado_emAnaliseFichaTecnica.alterado_emAnaliseFichaTecnica.aprovadaAnaliseFichaTecnica.NotUpdated
- api
- viewsets
FichaTecnicaModelViewSetFichaTecnicaModelViewSet.analise_gpcodae()FichaTecnicaModelViewSet.atualizacao_fornecedor()FichaTecnicaModelViewSet.correcao_fornecedor()FichaTecnicaModelViewSet.create()FichaTecnicaModelViewSet.dados_cronograma()FichaTecnicaModelViewSet.dashboard()FichaTecnicaModelViewSet.detalhar_com_analise()FichaTecnicaModelViewSet.exportar_excel()FichaTecnicaModelViewSet.filter_backendsFichaTecnicaModelViewSet.filterset_classFichaTecnicaModelViewSet.gerar_pdf_ficha()FichaTecnicaModelViewSet.get_queryset()FichaTecnicaModelViewSet.get_serializer_class()FichaTecnicaModelViewSet.lista_simples()FichaTecnicaModelViewSet.lista_simples_aprovadas()FichaTecnicaModelViewSet.lista_simples_sem_cronograma()FichaTecnicaModelViewSet.lista_simples_sem_layout_embalagem()FichaTecnicaModelViewSet.lista_simples_sem_questoes_conferencia()FichaTecnicaModelViewSet.listagem_relatorio()FichaTecnicaModelViewSet.lookup_fieldFichaTecnicaModelViewSet.pagination_classFichaTecnicaModelViewSet.permission_classesFichaTecnicaModelViewSet.querysetFichaTecnicaModelViewSet.rascunho_analise_gpcodae()FichaTecnicaModelViewSet.serializer_classFichaTecnicaModelViewSet.update()
FichaTecnicaRascunhoViewSet
- filters
- services
- validators
ServiceValidacaoCorrecaoFichaTecnicaServiceValidacaoCorrecaoFichaTecnica.CAMPOS_FLVServiceValidacaoCorrecaoFichaTecnica.CAMPOS_NAO_PERECIVEISServiceValidacaoCorrecaoFichaTecnica.CAMPOS_OBRIGATORIOS_COMUNSServiceValidacaoCorrecaoFichaTecnica.CAMPOS_PERECIVEISServiceValidacaoCorrecaoFichaTecnica.valida_campos_nao_permitidos_por_collapse()ServiceValidacaoCorrecaoFichaTecnica.valida_campos_obrigatorios_por_collapse()ServiceValidacaoCorrecaoFichaTecnica.valida_status_enviada_para_correcao()
valida_campos_dependentes_ficha_tecnica()valida_campos_flv_ficha_tecnica()valida_campos_nao_pereciveis_ficha_tecnica()valida_campos_pereciveis_ficha_tecnica()valida_ingredientes_alergenicos_ficha_tecnica()
- helpers
- relatorio_fichas_tecnicas_excel
gera_relatorio_fichas_tecnicas_xlsx()- serializers
AnaliseFichaTecnicaSerializerFabricanteFichaTecnicaSerializerFichaTecnicaComAnaliseDetalharSerializerFichaTecnicaCronogramaSerializerFichaTecnicaDetalharSerializerFichaTecnicaListagemSerializerFichaTecnicaSimplesSerializerInformacoesNutricionaisFichaTecnicaSerializerPainelFichaTecnicaSerializerRelatorioFichaTecnicaSerializer
- serializer_create
AnaliseFichaTecnicaCreateSerializerAnaliseFichaTecnicaRascunhoSerializerCorrecaoFichaTecnicaSerializerFabricanteFichaTecnicaCreateSerializerFichaTecnicaAtualizacaoSerializerFichaTecnicaCreateSerializerFichaTecnicaFLVCreateSerializerFichaTecnicaRascunhoSerializerInformacoesNutricionaisFichaTecnicaCreateSerializer
- viewsets
- admin
- fixtures
- factories
FabricanteFichaTecnicaFactoryFabricanteFichaTecnicaFactory.bairroFabricanteFichaTecnicaFactory.cepFabricanteFichaTecnicaFactory.cidadeFabricanteFichaTecnicaFactory.cnpjFabricanteFichaTecnicaFactory.complementoFabricanteFichaTecnicaFactory.emailFabricanteFichaTecnicaFactory.enderecoFabricanteFichaTecnicaFactory.estadoFabricanteFichaTecnicaFactory.fabricanteFabricanteFichaTecnicaFactory.numeroFabricanteFichaTecnicaFactory.telefone
AnaliseFichaTecnicaFactoryFichaTecnicaFactoryFichaTecnicaFactory.categoriaFichaTecnicaFactory.embalagem_primariaFichaTecnicaFactory.embalagem_secundariaFichaTecnicaFactory.empresaFichaTecnicaFactory.envasador_distribuidorFichaTecnicaFactory.fabricanteFichaTecnicaFactory.marcaFichaTecnicaFactory.peso_liquido_embalagem_primariaFichaTecnicaFactory.peso_liquido_embalagem_secundariaFichaTecnicaFactory.produtoFichaTecnicaFactory.programaFichaTecnicaFactory.unidade_medida_primariaFichaTecnicaFactory.unidade_medida_secundaria
- factories