We're looking to prevent manual printing of job travelers if a job is not approved, engineered and released.
Is the best way to do this to set up a pre-directive BPM on the ERP Report JobTrav service with custom code containing a linq query, and throw an exception if the conditions aren't met?
Which service method should process the BPM?
(Epicor 10.2.400.8 on-prem.)