Sobre o aplicativo
O Casierul clasei (“o tesoureiro da turma”) é para o pai ou a mãe que cuida do caixa de uma turma. Ele reúne em um só lugar as contribuições de cada criança, as despesas da turma e cada pagamento, para que o tesoureiro sempre saiba o saldo e quem ainda deve. Uma única instalação pode cuidar de várias turmas e escolas, cada uma com seu próprio registro separado.
O app é em romeno, com valores em lei. O acesso é por convite, para uma turma e um papel por vez. O tesoureiro pode ver e alterar tudo. Um pai ou uma mãe vê os totais da turma e a conta do próprio filho. Um auditor vê todo o registro e os relatórios sem poder alterar nada. O acesso somente leitura pode expirar em uma data escolhida. Um convite pode ativar dois dispositivos, como um celular e um notebook.
Galeria
Todos os dados destas capturas são inventados.
Como funciona
- Configure a turma. Adicione a escola, a turma e o ano letivo, e depois as crianças, uma a uma ou colando uma lista.
- Crie despesas. Escolha as crianças que participam e como o custo é dividido: um valor fixo por criança, um total repartido entre elas ou uma quantidade por criança vezes um preço unitário.
- Receba o dinheiro. Toque em uma criança e escolha tudo o que ela deve ou uma única despesa. Botões grandes arredondam o valor para cima até os próximos 5, 10, 50 ou 100 lei, e a diferença é devolvida como troco ou guardada como adiantamento.
- Pague e mantenha os registros. Registre o dinheiro repassado, com o destino e, se quiser, a despesa a que pertence, e acompanhe o saldo da turma no registro.
Todos os fluxos num relance
Quatro diagramas para imprimir mostram todos os 15 fluxos, os mesmos pelos quais a ajuda integrada do app conduz você. Como o app, eles estão em romeno.
Recursos
- A conta de cada criança: Contribuições, valores pendentes, adiantamentos e o histórico completo de cada criança.
- Adiantamentos que batem: Um adiantamento pode cobrir depois outra contribuição ou ser devolvido, e usá-lo nunca conta como dinheiro novo entrando.
- Acertado na hora de receber: O adiantamento de uma criança pode ser usado direto na tela de recebimento, e só o restante é pedido em dinheiro. Se sobrar no máximo 1 leu, ele pode ficar em aberto, ser coberto pelo adiantamento ou ser fechado como ajuste de arredondamento. O dinheiro em si é sempre registrado com exatidão.
- Parar de cobrar: Quando uma contribuição não vai mais ser cobrada, a criança pode sair de uma despesa dividida enquanto isso ainda for possível, e a parte de todos os outros é recalculada. Ou a contribuição pode ser coberta, em parte ou por inteiro, com dinheiro que alguém adiantou ao fundo. Isso reduz o que a turma deve a essa pessoa sem movimentar dinheiro de novo, e a criança nunca aparece como paga pelos pais.
- Correções sem apagar: Uma operação confirmada é desfeita por uma correção separada, com motivo, então o histórico sempre fica completo.
- Exato até o último ban: Os valores são guardados em bani inteiros, os centavos romenos, e dividir um total distribui exatamente até o último.
- Seguro com conexão instável: Salvar precisa de internet, mas se uma resposta se perder, uma nova tentativa confirma o mesmo pedido sem registrar o pagamento duas vezes. Mudanças feitas em outro dispositivo precisam ser conferidas antes de salvar.
- Dinheiro adiantado ao caixa: Quando alguém paga algo para a turma do próprio bolso, o app registra o valor, pode ligá-lo a uma despesa e mostra quanto a turma ainda deve a essa pessoa até a devolução parcial ou total.
- Comprovantes: Anexe PDFs ou fotos, como notas fiscais, a despesas e pagamentos. Cada arquivo recebe uma impressão digital, e o tesoureiro decide se ele fica só para o tesoureiro e os auditores ou se os pais da turma também podem vê-lo.
- Relatórios em PDF: Veja, compartilhe ou baixe relatórios direto no app, com cores: verde para pago, amarelo para pago em parte, vermelho para atrasado e azul para saldos e dinheiro repassado. Cada PDF mantém os logotipos e as cores da escola e da turma do momento em que foi emitido.
- Cobertura das despesas: O resumo da turma, cada relatório de despesa e a tabela de contribuições mostram uma barra e uma porcentagem para cada despesa: quanto do necessário já está coberto, com o dinheiro dos pais e os valores cobertos pelo fundo mostrados à parte.
- Lembretes pelo WhatsApp: Salve até dois contatos de WhatsApp por criança e abra uma conversa privada com o saldo da criança já escrito, compartilhando também, se quiser, o relatório em PDF dela. Nada é enviado automaticamente, e os contatos só são vistos pelo tesoureiro: nunca por pais ou auditores, e nunca em PDFs ou exportações.
- Dados de pagamento: O link Revolut.me da turma, o nome do beneficiário e o IBAN ficam guardados nas configurações e aparecem nos relatórios individuais, da turma e de despesas e nos lembretes, prontos para copiar ou compartilhar.
- Ajuda em cada tela: O ponto de interrogação no cabeçalho abre guias visuais para todos os 15 fluxos, adaptados ao seu papel. Cada tela principal abre o próprio guia, e consultar como receber nunca apaga um valor já digitado.
- Várias turmas, bem separadas: Cada turma tem seu próprio banco de dados, crianças, despesas, relatórios, logotipos e permissões. Um seletor no cabeçalho alterna entre as turmas, e o mesmo dispositivo pode ter papéis diferentes em turmas diferentes.
- Os pais veem só o próprio filho: O dispositivo de um pai ou uma mãe recebe os totais da turma e os dados do filho, nunca os nomes ou pagamentos das outras crianças.
- Feito para qualquer tela: No celular, o recebimento fica à mão. No tablet, as listas se dividem em colunas; no notebook, a navegação vai para a lateral e o registro mostra o saldo e o histórico lado a lado. Girar ou redimensionar a janela mantém o que você estava digitando.
- Um visual acolhedor: Cores quentes, ilustrações discretas e explicações claras de quem deve o quê. Os relatórios têm pequenos toques de papelaria, como um caderno e um avião de papel, e os valores e tabelas continuam claros.
- Exportação JSON: Uma cópia legível dos dados e do histórico, sem credenciais.
Sob o capô
O Casierul clasei roda em Node.js 24 com o SQLite embutido. O PDFKit gera os relatórios, uma cópia local do PDF.js os exibe, e o app não carrega bibliotecas nem fontes de servidores externos. Ele se atualiza com o pwa-kit, e os convites e dispositivos são gerenciados pelo PWA Invite Console. Os backups diários são verificados antes de serem guardados. O projeto é de código aberto, sob a licença GPL-3.0.