Purchase orders can be directed to a job as long as the GL account used is an expense or cost of goods account.
To select a job for a purchase order either select from the header, after which each line of the PO will be populated with the selected job…
…or the user can select a job for each line of the purchase order. If there is a job/account set for a non expense line then it will be ignored.