Receive a batch
Admin or pharmacist. Receives a batch and records the IN movement in one transaction. Fields must be present and the quantity positive, and the receipt bumps stock and syncs.
POST
/api/v1/purchasesAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonsupplier_idstringrequiredmin length 1
medicine_idstringrequiredmin length 1
branch_idstringrequiredmin length 1
batch_numberstringrequiredmin length 1
expiry_datestringrequiredmin length 1
quantitynumber | stringrequiredunit_costnumber | stringrequiredmanufacturing_datestring | nullnotesstringResponses
201
Batch received
idstringrequiredmedicine_idstringrequiredbranch_idstringrequiredsupplier_idstring | nullrequiredbatch_numberstringrequiredexpiry_datestringrequiredmanufacturing_datestring | nullrequiredqty_receivedintegerrequiredmin -9007199254740991 · max 9007199254740991
qty_remainingintegerrequiredmin -9007199254740991 · max 9007199254740991
unit_coststringrequiredstatusstringrequiredsfda_statusstringrequiredcreated_atstringrequiredmedicine_namestring | nullrequiredmedicine_selling_pricenumber | nullsupplier_namestring | nullis_deletedboolean400
A required field is missing, or the quantity is not a positive number
detailstringrequired401
Not authenticated
detailstringrequired403
Access forbidden for this role
detailstringrequired