Correção de horario e implantação da geração de Romaneio

This commit is contained in:
2026-08-27 16:21:56 -03:00
parent a0aafe62fc
commit ad1a071e4b
51 changed files with 3450 additions and 46 deletions

View File

@@ -130,6 +130,26 @@ Rails.application.routes.draw do
get :baixar
end
# Romaneio "CONTROLE DE ENTREGA": uma folha A4 paisagem por veículo, assinada
# pelo motorista na retirada. O plano vem do SimpliRoute (API ou espelho de
# rastreio); o .xlsx é o plano B para quando o plano do dia ainda não foi
# publicado. As bases externas continuam somente leitura — o que gravamos são
# as tabelas `romaneio*`, nossas.
resources :romaneios, only: %i[index show create destroy] do
collection do
post :importar_planilha # caminho B: upload do .xlsx do plano
end
member do
# ?veiculo=GADE_001 -> inline (é a prévia do editor); sem veiculo -> download
# do romaneio inteiro. Uma rota só porque é o mesmo documento.
get :pdf
post :reimportar
patch :atualizar_linha # JSON — um campo de uma parada
patch :atualizar_veiculo # JSON — motorista da folha
patch :atualizar_rotulo # JSON — o texto "PLANO:" do cabeçalho
end
end
# ── Notificações: quem recebe, o quê e por qual canal ──────────────────
# Grupos e contatos são a lista de destinatários cadastrada à mão; eventos
# ligam um gatilho aos grupos; a sessão do WhatsApp é o pareamento por QR.