meta {
  name: 06 Cancel batch
  type: http
  seq: 6
}

delete {
  url: {{baseUrl}}/api/v1/invoices/import-batch/{{batchId}}
  body: none
  auth: inherit
}

tests {
  test("204 No Content", function () {
    expect(res.getStatus()).to.equal(204);
  });
}

docs {
  DELETE /api/v1/invoices/import-batch/:id

  Annule le batch entier. CASCADE en DB → tous les drafts du batch sont
  supprimés.

  Les invoices déjà créées via Validate restent en place (le FK
  draft.invoice_id est en SET NULL côté schema).

  Cas typique d'usage : l'utilisateur clique "Tout annuler" depuis
  l'écran de review OCR avant d'avoir validé quoi que ce soit.
}
