Get sales invoice

One sales invoice with rows, VAT, payments and status.

GET https://cotlet.dev/api/v1/procountor/invoices/{invoice_id}/sales-invoice

read

Returns the invoice header, every row with quantity, unit price and VAT, the totals and the payments allocated so far. Status is one of the Procountor sales invoice statuses. Use it before approve_sales_invoice to read the totals.

Parameters

Parameters: get_sales_invoice
NameTypeDescription
invoice_id string required string Sales invoice ID from list_sales_invoices or create_sales_invoice.

Request

cURL
curl https://cotlet.dev/api/v1/procountor/invoices/invoice_8c41d2/sales-invoice \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("procountor", "get_sales_invoice", {"invoice_id":"invoice_8c41d2"})
Node.js
const result = await cotlet.call('procountor', 'get_sales_invoice', {"invoice_id":"invoice_8c41d2"});
CLI
cotlet call procountor get_sales_invoice --data '{"invoice_id":"invoice_8c41d2"}'

Example response

JSON

{
  "invoice_id": "si_10482",
  "number": "10482",
  "customer": "Nordic Print Oy",
  "status": "unfinished",
  "invoice_date": "2026-10-14",
  "due_date": "2026-10-28",
  "currency": "EUR",
  "rows": [
    {
      "name": "Consulting",
      "quantity": 10,
      "unit_price": 80,
      "vat_percent": 25.5,
      "net": 800
    }
  ],
  "net_total": 800,
  "vat_total": 204,
  "total": 1004,
  "payments": []
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.