Just tried every possible way to get rid of this error. This seems like a bug or some design issue to me.
I went to the extent of reinstalling a fresh odoo container and the problem persists.
At present Blanket Orders and Purchase agreemens are completely useless in odoo 16.
I'll try a online version just to check out if there it works.