Adueladocumentação

Escolar

Turmas, alunos, pautas, presenças e propinas.

O módulo principal de um colégio. As propinas emitem-se pelo comercial, e por isso são faturas a sério, com série e NIF: uma propina não é um recibo interno, e uma escola que emita recibos internos tem um problema com a AGT à espera dela.

O que a licença destranca

Este módulo exige a funcionalidade escolar na licença. Sem ela, as rotas dele respondem 403 e o menu não o mostra.

Precisa de: armazem, comercial. Sem eles, este módulo não faz o que promete.

Aproveita: rh. Sem eles funciona, e faz menos.

É o módulo principal de: Escolas e colégios.

O que se consegue ver a acontecer

  • Uma turma tem horário, e as presenças marcam-se por tempo letivo, com o atraso de quem chega tarde
  • Cada aula dada tem sumário e número de lição, e o livro de ponto mostra as que ficaram por escrever
  • O professor faz a chamada, lança as notas e escreve o sumário só das turmas que são dele
  • A pauta lança-se por período, e o boletim sai dela
  • A propina do mês emite-se para a turma inteira de uma vez
  • Quem está em atraso aparece numa lista, sem ninguém a construir
  • O autocarro tem rotas com paragens e preço, e a lista de cada rota sai impressa para quem conduz
  • As declarações, os certificados e as segundas vias cobram-se avulso, com documento
  • O extrato do aluno mostra as propinas, o transporte e as taxas separados, e o mapa de receita diz de onde veio cada kwanza

Os 83 endpoints

Saem da árvore de rotas montada, que é a mesma que serve os pedidos. A referência completa, com corpos e respostas, está em /api.

Método Caminho O que faz
GET /api/v1/escolar/alunos Os alunos da escola
POST /api/v1/escolar/alunos Inscreve uma pessoa na escola
GET /api/v1/escolar/alunos/:id Um aluno, com o percurso dele
PUT /api/v1/escolar/alunos/:id Muda a ficha de um aluno
GET /api/v1/escolar/anos-letivos Os anos letivos da escola
POST /api/v1/escolar/anos-letivos Abre um ano letivo
PUT /api/v1/escolar/anos-letivos/:id Muda um ano letivo
GET /api/v1/escolar/assiduidade A assiduidade de uma turma
GET /api/v1/escolar/avaliacoes Os momentos de avaliação
POST /api/v1/escolar/avaliacoes Abre um momento de avaliação
PUT /api/v1/escolar/avaliacoes/:id/fechar Fecha ou reabre uma avaliação
PUT /api/v1/escolar/avaliacoes/:id/notas Lança a pauta de uma avaliação
GET /api/v1/escolar/boletins/:id O boletim de uma matrícula
GET /api/v1/escolar/boletins/:id/documento O boletim em PDF, xlsx ou csv
GET /api/v1/escolar/configuracao As decisões desta escola
PUT /api/v1/escolar/configuracao Grava as decisões desta escola
GET /api/v1/escolar/curriculos Os planos de estudo, com as disciplinas de cada um
POST /api/v1/escolar/curriculos Escreve o plano de estudos de um curso numa classe
GET /api/v1/escolar/curriculos/:id Um plano de estudos
PUT /api/v1/escolar/curriculos/:id Corrige um plano de estudos
GET /api/v1/escolar/cursos Os percursos da escola
POST /api/v1/escolar/cursos Abre um percurso
PUT /api/v1/escolar/cursos/:id Corrige um curso
GET /api/v1/escolar/disciplinas As matérias da escola
POST /api/v1/escolar/disciplinas Abre uma matéria
PUT /api/v1/escolar/disciplinas/:id Corrige uma disciplina
GET /api/v1/escolar/emolumentos O preçário da secretaria
POST /api/v1/escolar/emolumentos Escreve quanto custa uma declaração, um certificado, uma segunda via
PUT /api/v1/escolar/emolumentos/:id Corrige um emolumento
POST /api/v1/escolar/emolumentos/cobrar Cobra uma taxa de secretaria, avulso, e emite o documento
GET /api/v1/escolar/horarios A grelha semanal
POST /api/v1/escolar/horarios Marca uma aula
DELETE /api/v1/escolar/horarios/:id Tira uma aula da grelha
GET /api/v1/escolar/livro-de-ponto As aulas dadas, e as do horário que passaram sem sumário
GET /api/v1/escolar/matriculas As matrículas, pela ordem da pauta
POST /api/v1/escolar/matriculas Matricula um aluno numa turma
GET /api/v1/escolar/matriculas/:id Uma matrícula, com a conta corrente e o extrato
POST /api/v1/escolar/matriculas/:id/anular Fecha a passagem de um aluno pela escola
GET /api/v1/escolar/matriculas/:id/boletim O boletim de uma matrícula
POST /api/v1/escolar/matriculas/:id/transferir Muda um aluno de turma
GET /api/v1/escolar/ofertas Os cursos postos à venda, com quantos alunos já lá estão
POST /api/v1/escolar/ofertas Põe um curso à venda num ano e num turno
GET /api/v1/escolar/ofertas/:id Uma oferta, com quantos alunos já lá estão
PUT /api/v1/escolar/ofertas/:id Corrige uma oferta
GET /api/v1/escolar/painel Os números da entrada do módulo
GET /api/v1/escolar/pautas A pauta de uma disciplina de turma, num período
GET /api/v1/escolar/planos-propinas Quanto custa um ano
POST /api/v1/escolar/planos-propinas Escreve um plano de propinas
PUT /api/v1/escolar/planos-propinas/:id Muda um plano de propinas
GET /api/v1/escolar/presencas Os registos de chamada
POST /api/v1/escolar/presencas Marca a chamada de uma aula
GET /api/v1/escolar/propinas As cobranças da conta corrente dos alunos
POST /api/v1/escolar/propinas/:id/isentar Perdoa uma prestação, com motivo escrito
POST /api/v1/escolar/propinas/:id/pagar Recebe uma propina e emite o recibo
POST /api/v1/escolar/propinas/cobranca Corre a cobrança do dia
POST /api/v1/escolar/propinas/emitir Emite a prestação de um mês a uma turma inteira
GET /api/v1/escolar/regras-avaliacao Como esta escola calcula a média
POST /api/v1/escolar/regras-avaliacao Escreve uma regra de avaliação
PUT /api/v1/escolar/regras-avaliacao/:id Muda uma regra de avaliação
GET /api/v1/escolar/relatorios/alunos Quem anda na escola, por turma
GET /api/v1/escolar/relatorios/aproveitamento Como vão as notas
GET /api/v1/escolar/relatorios/assiduidade Quem falta
GET /api/v1/escolar/relatorios/inadimplencia Quem deve, e há quanto tempo
GET /api/v1/escolar/relatorios/receita De onde é que o dinheiro da escola vem
GET /api/v1/escolar/sumarios Os sumários, pela ordem das lições
POST /api/v1/escolar/sumarios Escreve o sumário de uma aula
GET /api/v1/escolar/sumarios/:id Um sumário, com a chamada aluno a aluno
PUT /api/v1/escolar/sumarios/:id Corrige o texto de um sumário
GET /api/v1/escolar/transporte/inscricoes Quem anda no autocarro
POST /api/v1/escolar/transporte/inscricoes Põe um aluno numa rota, e gera-lhe a cobrança do transporte
POST /api/v1/escolar/transporte/inscricoes/:id/cancelar Tira um aluno do autocarro
GET /api/v1/escolar/transporte/rotas As carreiras do autocarro, com as paragens e quem anda nelas
POST /api/v1/escolar/transporte/rotas Declara uma rota, com paragens e preço
GET /api/v1/escolar/transporte/rotas/:id Uma rota, com o percurso e os inscritos
PUT /api/v1/escolar/transporte/rotas/:id Corrige uma rota
GET /api/v1/escolar/transporte/rotas/:id/alunos A folha que o motorista leva na mão
GET /api/v1/escolar/turmas As turmas
POST /api/v1/escolar/turmas Abre uma turma
GET /api/v1/escolar/turmas/:id Uma turma
PUT /api/v1/escolar/turmas/:id Corrige uma turma
GET /api/v1/escolar/turmas/:id/disciplinas As disciplinas de uma turma, com o professor de cada uma
POST /api/v1/escolar/turmas/:id/disciplinas Põe uma disciplina numa turma, com professor
DELETE /api/v1/escolar/turmas/:id/disciplinas/:disciplinaID Tira uma disciplina do plano de uma turma

Esta página é gerada a partir do código do módulo, com make docs-modulos. O que aqui está muda no mesmo commit em que o módulo muda.