To be honest, I don't understand why boxing can't parse them properly.
At one time (from 2 to 5 years ago), I implemented this functionality on other systems (1C, cms Magento), and everything still works correctly.
Directories are constantly updated and it does not matter how the address field is written (office, pick-up point or post office). Here is one of the screenshots
https://prnt.sc/xqvcbt