Skip to main content

API

1.1 Get the Sales Order document running number For multi division create sales order.

Need to design table to store the running number for multi division Sales Order running number.

1.1.1 API Definition

FieldDetails
Endpoint/api/document-number/sales-order-multi-division
MethodGET
AuthenticationRequired

1.1.2 Request

HeaderValue
AuthorizationValue
Content-typeapplication/json

1.1.3 Query Parameters:

ParameterTypeRequiredDescription
division-idintegerYesUnique identifier

Request Body (for POST/PUT):

  • None

Response

Success (200):

{
"status": "success",
"data": [
{
"id": "5",
"doc_code": "MSO000001",
}
]
}


Note/Business Logic

  1. Similar logic to Eficore 1 when create a new Sales Order. SalesOdrHdrController -> actionCreate

Sample code

if (!empty($model->division_id) && empty($model->doc_code))
{
$_POST['doc_no_id'] = $model->so_division->so_no_id;
$docModel = DocumentNo::model()->findByPk($_POST['doc_no_id']);
if(!is_null($docModel))
{
$model->doc_code = $docModel->getLatestDocNo();
}
}

Alt text


Permission