mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 17:48:25 +01:00
NEW Classify the order as invoiced in the REST API
Classify the order as invoiced FIX variable name
This commit is contained in:
@@ -536,7 +536,7 @@ class Orders extends DolibarrApi
|
|||||||
if(empty($id)) {
|
if(empty($id)) {
|
||||||
throw new RestException(400, 'Order ID is mandatory');
|
throw new RestException(400, 'Order ID is mandatory');
|
||||||
}
|
}
|
||||||
$result = $this->commande->fetch($orderid);
|
$result = $this->commande->fetch($id);
|
||||||
if( ! $result ) {
|
if( ! $result ) {
|
||||||
throw new RestException(404, 'Order not found');
|
throw new RestException(404, 'Order not found');
|
||||||
}
|
}
|
||||||
@@ -550,6 +550,42 @@ class Orders extends DolibarrApi
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Classify the order as invoiced
|
||||||
|
*
|
||||||
|
* @param int $id Id of the order
|
||||||
|
* @param int $notrigger {@from body} 1=Does not execute triggers, 0= execute triggers {@choice 0,1}
|
||||||
|
*
|
||||||
|
* @url POST {id}/setinvoiced
|
||||||
|
*
|
||||||
|
* @return int
|
||||||
|
*
|
||||||
|
* @throws 400
|
||||||
|
* @throws 401
|
||||||
|
* @throws 404
|
||||||
|
* @throws 405
|
||||||
|
*/
|
||||||
|
function setinvoiced($id,$notrigger=0) {
|
||||||
|
|
||||||
|
if(! DolibarrApiAccess::$user->rights->commande->creer) {
|
||||||
|
throw new RestException(401);
|
||||||
|
}
|
||||||
|
if(empty($id)) {
|
||||||
|
throw new RestException(400, 'Order ID is mandatory');
|
||||||
|
}
|
||||||
|
$result = $this->commande->fetch($id);
|
||||||
|
if( ! $result ) {
|
||||||
|
throw new RestException(404, 'Order not found');
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $this->commande->classifyBilled(DolibarrApiAccess::$user,$notrigger);
|
||||||
|
if( $result < 0) {
|
||||||
|
throw new RestException(400, $this->commande->error);
|
||||||
|
}
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Close an order (Classify it as "Delivered")
|
* Close an order (Classify it as "Delivered")
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user