Invoices - Update invoice
PUT yourdomain.com/api/invoices/:id
Header
| Field | Type | Description | 
|---|---|---|
| Authorization | String | 
 Basic Access Authentication token.  | 
Parameter
| Field | Type | Description | 
|---|---|---|
| clientid | Number | 
 Mandatory Customer id.  | 
| number | Number | 
 Mandatory. Invoice Number  | 
| date | Date | 
 Mandatory. Invoice Date  | 
| currency | Number | 
 Mandatory. currency field  | 
| newitems | Array | 
 Mandatory. New Items to be added  | 
| subtotal | Decimal | 
 Mandatory. calculation based on item Qty, Rate and Tax  | 
| total | Decimal | 
 Mandatory. calculation based on subtotal, Discount and Adjustment  | 
| billing_street | String | 
 Mandatory. Street Address  | 
| allowed_payment_modes | Array | 
 Mandatory. Payment modes  | 
| billing_city (optional) | String | 
 Optional. City Name for billing  | 
| billing_state (optional) | String | 
 Optional. Name of state for billing  | 
| billing_zip (optional) | Number | 
 Optional. Zip code  | 
| billing_country (optional) | Number | 
 Optional. Country code  | 
| include_shipping (optional) | boolean | 
 Optional. set yes if you want add Shipping Address Default value:   | 
| show_shipping_on_invoice (optional) | boolean | 
 Optional. Shows shipping details in invoice.  | 
| shipping_street (optional) | String | 
 Optional. Address of shipping  | 
| shipping_city (optional) | String | 
 Optional. City name for shipping  | 
| shipping_state (optional) | String | 
 Optional. Name of state for shipping  | 
| shipping_zip (optional) | Number | 
 Optional. Zip code for shipping  | 
| shipping_country (optional) | Number | 
 Optional. Country code  | 
| duedate (optional) | Date | 
 Optional. Due date for Invoice  | 
| cancel_overdue_reminders (optional) | boolean | 
 Optional. Prevent sending overdue remainders for invoice  | 
| tags (optional) | String | 
 Optional. TAGS comma separated  | 
| sale_agent (optional) | Number | 
 Optional. Sale Agent name  | 
| recurring (optional) | String | 
 Optional. recurring 1 to 12 or custom  | 
| discount_type (optional) | String | 
 Optional. before_tax / after_tax discount type  | 
| repeat_every_custom (optional) | Number | 
 Optional. if recurring is custom set number gap  | 
| repeat_type_custom (optional) | String | 
 Optional. if recurring is custom set gap option day/week/month/year  | 
| cycles (optional) | Number | 
 Optional. number of cycles 0 for infinite  | 
| adminnote (optional) | String | 
 Optional. notes by admin  | 
| items (optional) | Array | 
 Optional. Existing items with Id  | 
| removed_items (optional) | Array | 
 Optional. Items to be removed  | 
| clientnote (optional) | String | 
 Optional. client notes  | 
| terms (optional) | String | 
 Optional. Terms  | 
Error 4xx
| Name | Type | Description | 
|---|---|---|
| number | String | 
 The Invoice number is already in use  | 
HTTP/1.1 200 OK
{
  "status": false,
  "message": "Invoice Updated Successfully"
}
   HTTP/1.1 409 Conflict
    {
      "status": false,
      "error": {
			"number":"The Invoice number is already in use"
		},
		"message": "The Invoice number is already in use"
    }