The best way, and this is how navision test the records is at posting or when using the record in other places.
There are other options, you can search the forum for it.
Ahmed Rashed Amini
Independent Consultant/Developer
If you need it to be able to post a shipment, you should put the check in the posting routine. If you need it to be mandatory to be able to use the record in some unposted transaction, you need to program the check in field validation. The 'best practice' depends on your requirement.
Comments
There are other options, you can search the forum for it.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
If you need it to be able to post a shipment, you should put the check in the posting routine. If you need it to be mandatory to be able to use the record in some unposted transaction, you need to program the check in field validation. The 'best practice' depends on your requirement.
RIS Plus, LLC