Skip to main content

Save Courier API

Introduction​

Persists Postlaju data: courierDetails (header Postlaju) and courierList (line array). Sets generatedBy from userName, regenerates postlajuNumber via generatePostlajuNumber, calls postlajuService.savePostlaju(postlajuList, tenantId) with a singleton list of the details object.

On success: for each entry in courierList, loads invoice originals by invoice number, sets generatedAcknowledgementOrPostlajuNo to the saved courier number, status CLOSED, updateInvoiceOriginal. Activity log for generated courier.

Source: InvoiceHomePageAPI.saveCourier — transportsupplyproject/src/in/greenorange/api/invoice/InvoiceHomePageAPI.java.

See also: generate courier, Invoice Home — all endpoints.


HTTP Endpoint​

| URL | /rest/invoicehome/saveCourier | | Method | POST |


Request Body (JSON)​

FieldTypeRequired
userNameStringYes
authKeyStringYes
courierListArrayYes (List<Postlaju>)
courierDetailsObjectYes (Postlaju)

Response​

{"saved":true}

Headers: Access-Control-Allow-Origin: *