Skip to main content

Create Vendor Credit from Extraction

POST 

/api/vendor-credits/ocr/:extraction/create-credit

Create a draft vendor credit from a reviewed OCR extraction. The OCR'd PDF is automatically attached to the new credit and the extraction is marked confirmed.

Body fields (all top-level fields optional unless noted):

  • supplier_id: optional integer, must exist in suppliers
  • purchase_order_id: optional integer, must exist in purchase_orders
  • warehouse_id: optional integer, must exist in warehouses
  • currency_id: optional integer, must exist in currencies
  • credit_date: optional date
  • supplier_reference: optional string, max 255
  • vendor_credit_note: optional string
  • lines: REQUIRED array, min 1 element

Line fields (per element of lines):

  • quantity: required, numeric, min 1
  • amount: required, numeric, must be less than 100000
  • purchase_order_line_id: optional integer (existing PO line)
  • product_id: optional integer (existing product)
  • description: optional string, max 255
  • unit_cost: optional numeric
  • nominal_code_id: optional integer (for non-product/financial lines)
  • is_product: optional boolean
  • restock_inventory: optional boolean

Returns 201 with the new vendor_credit_id. Returns 422 with a message when the manager rejects the request (e.g. duplicate or invalid state).

The created credit's vendor_credit_number defaults to the supplier's credit reference (extracted credit_number / supplier_reference) when that number is not already in use; otherwise the next local VC-#### number is generated.

Request

Responses

Created

Response Headers
    Content-Type