RE: Blanket Sales Order API, How it works when partial Po release come from Trading partner in B2B sales
1. Consider Blanket SO as a "contract" with the customer, when the customer tells you "Hey C Rao B, I will be needing a constant supply of coffee packets every month. Write me down for 100 PCS per month. Let's continue this for the year". That's when you'll make a blanket SO in BC/NAV. When the time comes to actually ship the goods every month, a SO with "qty to ship" 100 PCS will be created by the user in BC from this Blanket SO. You'll repeat this every month
2. You'll find "Release" button on all major documents. There are several purposes of this button/function. (a) When approval process is enabled in BC, only documents with RELEASES status should be picked. It means that the document is reviewed & approved by the authority (b) There are several users who would only change the status of the document to released when it is approved by the customer, thus notifying their team that this order should not be edited and all the details here are finalized. This way if someone accidentally tries to edit a released document, system throws an error, to remind him/her that this document is released for a reason (c) More often than not, making the document released fires some important validations in BC, so it is always advised to release the document
P.S.: If you're thinking pressing "Release" on Blanket SO will result in auto-creation of SO, no that's not how it works. This button will run the above points and change the status field value of the document. If you want to edit the document, first re-open it, edit and set it again to Release Hope I've answered your question