meta {
  name: 05 Skip draft
  type: http
  seq: 5
}

post {
  url: {{baseUrl}}/api/v1/invoices/import-batch/{{batchId}}/drafts/{{draftId}}/skip
  body: none
  auth: inherit
}

tests {
  test("200 OK", function () {
    expect(res.getStatus()).to.equal(200);
  });
  test("status = skipped", function () {
    expect(res.getBody().data.status).to.equal("skipped");
  });
}

docs {
  POST /api/v1/invoices/import-batch/:id/drafts/:draftId/skip

  Marque le brouillon `skipped` (l'utilisateur ne veut pas le créer).
  Idempotent — refait le call sur un draft déjà skipped retourne 200
  avec le draft tel quel.

  Erreur : 409 draft_already_processed si le draft est déjà `validated`
  (on ne peut pas skip une facture qui existe déjà).

  ⚠️ Cette requête utilise le même `draftId` que la précédente. Si tu
  viens de valider ce draft (statut `validated`), tu auras un 409. Pour
  tester le skip, mets un autre `draftId` (regarde la réponse de
  "01 Upload (mock)" et copie l'id d'un autre draft).
}
