Once in a while, you get a question about default Dynamics NAV functionality, and you think you know the answer… What is the functionality behind “On Hold” field in Vendor Ledger Entries? Sounds easy… You use this field to block vendor ledger entries from being paid when using Suggest Vendor Payments batch job in Payment Journal, right? Correct, but is there anything more to it? How do you “block” vendor ledger entries from being paid? When entries are put on hold, can you still apply payments to them in Payment Journal?
On Hold field in Vendor Ledger Entry Table
This field can be used when a vendor ledger has been invoiced and you run the Suggest Vendor Payments batch job. You can use the field to determine whether the posted vendor entry will be included in the payment suggestion. Before posting, you can fill in the field with your initials or any other code to indicate that the vendor entry should wait for approval before a payment is made.
If the field is filled in, the entry will not be included when you run the Suggest Vendor Payments batch job. The field will show that the entry is waiting for approval. If the field is empty, the entry will be included in the payment suggestion.
How to use On Hold Field in Vendor Ledger Entry Table?
You can fill in the field either directly in Vendor Ledger Entries (by clicking F2 or double clicking on the field and entering the value):
Or, if you know, that invoice should be put on hold prior to posting purchase document, you can fill in the field on “Invoicing” tab:
The contents of the On Hold field will get copied to Vendor Ledger Entries.
Can you apply payments to Vendor Ledger Entry that is On Hold?
This field is used only when running Suggest Vendor Batch Job in Payment Journal. If you are not using this batch, and you create a payment journal manually, you will be able to apply payments to vendor ledger entries that are “On Hold” without getting any warnings or error messages.