Aller au contenu principal

Actualizar contrato existente

PUT 

/auction/contract/:serviceCode

Actualiza los términos de un contrato existente para una subasta cerrada.

Requisitos:

  • La subasta debe estar en estado 'closed'
  • Debe tener contrato generado previamente
  • El usuario debe ser administrador de la compañía
  • No debe haber delivery en estado 'in_progress' o 'completed'

Campos actualizables:

  • award_price: Precio acordado (requiere confirmación)
  • special_conditions: Términos especiales
  • payment_terms: Condiciones de pago
  • insurance_details: Detalles de seguro
  • etl_date/etd_date: Fechas (con validación de coherencia)

Validaciones realizadas:

  1. Verifica que la subasta exista y esté cerrada
  2. Comprueba permisos del usuario
  3. Valida coherencia de fechas y precios
  4. Actualiza contrato y regenera PDF

Ejemplo de body request:

{
"award_price": 1200,
"special_conditions": "Carga frágil - manejar con cuidado",
"payment_terms": "50% anticipo, 50% al entregar",
"insurance_details": "Seguro total incluido"
}

La respuesta incluye el contrato actualizado.

Request

Responses

Subasta individual