Programa de Aquisição de Alimentos — Incentivo à Produção e ao Consumo de Leite
Sistema desenvolvido para a Secretaria do Desenvolvimento Agrário do Ceará (SDA) para operar o PAA-Leite: valida a documentação dos produtores familiares, cadastra os beneficiários, monitora tanques e entregas de leite por laticínio e gera os relatórios que sustentam o pagamento aos produtores e a distribuição gratuita do leite às famílias em situação de vulnerabilidade.
O PAA-Leite é o sistema que opera, no Ceará, o Programa de Aquisição de Alimentos na modalidade Incentivo à Produção e ao Consumo de Leite: valida produtores da agricultura familiar, cadastra beneficiários e rastreia cada entrega de leite, do tanque do laticínio até o pagamento ao produtor.
O PAA Leite (Programa de Aquisição de Alimentos, modalidade Incentivo à Produção e ao Consumo de Leite) é uma política pública que compra leite de pequenos produtores da agricultura familiar e o distribui gratuitamente para famílias em situação de vulnerabilidade social. No Ceará, a operação do programa é conduzida pela Secretaria do Desenvolvimento Agrário (SDA), que precisa sustentar, no mesmo sistema, as duas pontas da política: quem produz o leite e quem o recebe.
Módulo Administração: cadastro de produtor, beneficiário, laticínio e responsável por entidade
Nenhum produtor entra no fluxo de pagamento sem passar por validação. A tela Valida Produtor cruza o cadastro com o número da DAP (Declaração de Aptidão ao Pronaf), sua data de validade e a situação junto à Adagri, além de permitir cancelar uma quinzena ou corrigir dados de nota fiscal quando a documentação apresenta inconsistência. É esse cadastro validado — e não uma simples lista de nomes — que autoriza um produtor a entregar leite em um laticínio parceiro.
Validação de Produtores: situação da DAP, tipo Pronaf e status de validação por município
Em paralelo ao cadastro do produtor, o sistema mantém um cadastro próprio de beneficiários — as famílias que recebem o leite distribuído pelo programa — com dados civis (RG, título de eleitor, naturalidade) e critério de participação em outros programas sociais, como o Mais Infância Ceará. É um perfil de dados e de regras de validação completamente diferente do produtor, e por isso vive em um módulo de cadastro dedicado, e não como uma variação do cadastro de quem produz.
Cadastro de Beneficiário: dados civis e documento, validados em campos obrigatórios distintos do cadastro de produtor
CPF, RG e outros identificadores exibidos nas imagens deste estudo de caso foram desfocados por privacidade dos produtores e beneficiários do programa.
O núcleo operacional do PAA-Leite roda em ciclos de quinzena: cada produtor validado entrega seu leite em um tanque de resfriamento vinculado a um laticínio parceiro, e o sistema registra essa entrada por tipo (bovino ou caprino), associando-a à quinzena vigente. É esse registro — e não uma estimativa — que muda a situação do produtor para Gerado Pagamento, fechando o ciclo entre produção real e remuneração.
Entrada nos Laticínios: cada entrega vincula produtor, tipo de leite e situação de pagamento à quinzena
A partir das entradas registradas, o Relatório de Estoque por Laticínio consolida, por planta e por especificação de leite, o volume disponível — a visão que a secretaria usa para acompanhar quais laticínios estão recebendo produção e quais precisam de atenção. É um relatório operacional simples na superfície, mas que só existe porque cada entrada individual foi corretamente vinculada a um produtor validado e a um laticínio cadastrado.
Relatório de Estoque por Laticínio: volume consolidado por planta e por especificação (bovino/caprino)
O PAA-Leite segue o mesmo padrão de infraestrutura dos demais sistemas da SDA: um núcleo em .NET/C# concentra as regras de validação de produtor e beneficiário, enquanto os painéis operacionais de cadastro, monitoramento de tanques e relatórios são gerados em PHP via Scriptcase, com telas de grade, filtros, ordenação e exportação em Excel e PDF prontas para o uso diário das equipes da secretaria. A camada Angular cobre fluxos mais específicos de manifestação de interesse e documentos. Toda a aplicação roda containerizada com Docker e é versionada via Git.
As regras de elegibilidade vivem no núcleo .NET/C#, separadas da camada de apresentação — a mesma regra vale por qualquer tela que a consuma.
Regras de documentação distintas para produtor (DAP, Pronaf, Adagri) e para beneficiário (documento civil e critério social), no mesmo sistema.
A aptidão do produtor é conferida contra DAP/Pronaf e Adagri como fonte de verdade — o sistema valida, não recadastra o que já é oficial.
Cada entrega herda o vínculo produtor → tanque → laticínio → quinzena antes de virar Gerado Pagamento: sem entrega válida, não há pagamento.
Grades em Scriptcase/PHP entregam busca, colunas, ordenação e exportação Excel/PDF sem reescrever CRUD — velocidade de entrega para a operação da secretaria.
Docker isolando dev e produção, versionado via Git — o mesmo padrão de infraestrutura dos demais sistemas da SDA.
Arquitetura em alto nível: camada web (Scriptcase/PHP + Angular) sobre um núcleo de validação .NET/C#, com fontes oficiais de aptidão e uma base PostgreSQL única, tudo containerizado.
O modelo gira em torno do laticínio como agregador: cada laticínio parceiro reúne seus tanques, seus funcionários e os produtores que entregam nele. Toda entrada de leite nasce amarrada a essa cadeia, o que permite ao sistema responder, para qualquer pagamento, exatamente de quem veio o leite, em qual tanque, sob responsabilidade de qual laticínio e em qual quinzena — a rastreabilidade que uma política pública de repasse a produtores exige.
Funcionários dos Laticínios: parte da cadeia laticínio → tanques → funcionários → produtores
Por trás de uma tela simples de "entrada de leite", o PAA-Leite move dinheiro público para produtores reais e alimento para famílias reais. Por isso a arquitetura foi pensada com rigor de sistema financeiro: validação antes de pagamento, rastreabilidade ponta a ponta e uma única fonte de verdade para cada dado.
Em 9 meses de produção, o PAA-Leite passou a sustentar mais de 5 mil registros de entrada de leite por quinzena, distribuídos entre dezenas de laticínios parceiros, cada um com produtores, tanques e funcionários próprios cadastrados no sistema. É o sistema que garante que o pagamento a um produtor da agricultura familiar só aconteça quando há, de fato, leite entregue e validado — e que o leite distribuído às famílias beneficiárias tenha origem rastreável, do primeiro cadastro do produtor até o relatório de estoque de cada laticínio.
Dados públicos do Governo do Ceará (2026).
O PAA-Leite tem duas pontas humanas muito concretas: o pequeno produtor que depende da validação correta da sua DAP para receber pelo leite entregue, e a família beneficiária que depende desse mesmo leite chegando até ela. Desenhar as regras de validação, o fluxo de quinzena e os relatórios que sustentam esse ciclo — sem perder rastreabilidade em nenhum ponto entre a ordenha e o pagamento — foi um trabalho que me exigiu o mesmo rigor de qualquer sistema financeiro, ainda que o produto final seja, literalmente, leite.
O PAA-Leite conecta duas pontas de uma política pública no mesmo sistema: a formalização do produtor familiar e a entrega diária de leite que sustenta o pagamento de quem produz e a alimentação de quem recebe.
Validar o produtor a partir da DAP (Declaração de Aptidão ao Pronaf) e dos dados da Adagri antes de liberar seu vínculo com um laticínio, sem duplicar cadastros já existentes nos demais sistemas da SDA
Rastrear a cadeia produtor → laticínio → tanque → quinzena mantendo a situação de pagamento (Gerado Pagamento, Cancela Quinzena) sempre consistente com o volume efetivamente entregue
Manter o cadastro de beneficiários (famílias que recebem o leite) e o de produtores (quem fornece) no mesmo sistema, com regras de documentação e validação distintas para cada perfil