Atualização do função de editar lançamento para quer consiga listar todas

This commit is contained in:
2026-07-21 11:36:29 -03:00
parent dd84d168d9
commit 34aa563934
4 changed files with 257 additions and 37 deletions

View File

@@ -49,6 +49,11 @@ module SimpliRoute
# do espelho local, que só tem tracking_id (SR...) + reference_id (NF) +
# planned_date. Casa pelo tracking_id; se não achar, tenta pela NF.
# Levanta NotFound (nada) ou Error (ambiguidade sem tracking_id).
#
# ⚠️ Ambiguidade por NF é REAL (plano duplicado gera duas visitas com a mesma
# NF). Quem precisa lidar com isso — a tela de edição — usa
# `visitas_da_data` + `casa_entrega?` e deixa o ADM escolher; este método
# continua servindo os fluxos que exigem resposta única.
def resolver_id(entrega)
data = entrega.planned_date&.to_date
raise NotFound, 'Entrega sem planned_date — impossível localizar na API.' if data.blank?