Hello Bob,
Thank you for the questions. You have identified the possible solutions right now:
1. Use the Payables Journal as you can post directly to G/L Accounts. However, payment scheduling is not optimal here.
2. Use the Purchase Invoice, for the payment scheduling benefits, but you cannot presently post to G/L Accounts. So it is necessary to create an Inventory Item for the tracking of these costs. But this is overkill since you don't want to track quantities for these costs either.
Another option is that for these vendors who should be paid via EFT, you could add that as a Payment Method Code and assign to the vendors. This will segregate these EFT vendors. You can also create a Payment Journal that you reuse for these EFT payments. Then in that Payment Journal you can use the Suggest Vendor Payments to select for payment only the vendors with the EFT (or whatever you called it) Payment Method Code. Then use the Transmit (EFT) capabilities to process this Payment Journal. Yes, it will involve user intervention and processing, but this does pick up on the invoice types from the Payables Journal as well as Purchase Invoices.
Within the next couple of updates to Dynamics 365 for Financials, we will be adding the ability to use G/L Accounts as a line type on the Purchase Invoices. This will help to improve your experience, and provide more options for the processing of these types of expenses. You can watch for more information about this added functionality in the roadmap for Financials here: roadmap.dynamics.com. Look for the "Posting directly to general ledger accounts from documents" topic.