Update ECMR
PUT/ecmr/:service_code
Actualiza los datos de un ECMR existente.
IMPORTANTE: Solo se pueden editar ECMRs que NO estén en estados finales. Los estados finales son: delivered, claimed, canceled.
Los campos editables incluyen: description, info_extra, pallets_num, cargo_weight, cargo_height, etc.
Reglas de negocio:
- No se pueden editar ECMRs finalizados (delivered, claimed, canceled).
- Si el usuario es 'trucker', solo puede editar si es el asignado.
- Si el usuario es 'company', solo puede editar si es el propietario.
Estado: Funcional con restricciones de negocio correctas.