Why Was This Invoice Printed but Not Posted?
Released Date: 06/11/21
Version: 8.5 & Up
Q - We have four orders where the invoice printed but the invoice date did not populate on the order header. We know the invoice hard copies printed because the orders can be tracked and we can scan the barcode on the invoice to commence tracking.
These four orders are not on the posting journal in any way from last night. It should be nearly impossible for the invoice to print and the invoice date not to be on the order.
Also, Elliott allows us to run Print One Invoice today to add the invoice date without needing to void anything. See a sample order where the invoice hard copy was printed yesterday:
A - Here is my guess on what happened. When your user prints an invoice, the system prompts “Are Invoices Just Printed OK?” The symptoms you are describing sounds like the user answered “N” to that question. As a result, you had the hard copy of the invoice but Elliott's internal database flagged the order as if the invoice had not been printed yet. There are several areas you can check to match the symptoms:
- There’s no invoice date on the order (which is the case per your example).
- The invoice number is not displayed in the Order Inquiry (which is the case per your example).
- You can check the ORDER_SELECTION_CODE in the PSQL Control Center. The value would be “S” (selected) instead of “X” (Invoiced printed, pending posting).
- In your Invoice log file, which currently points to …\InvoiceLog\YYMMDD.txt per your invoice printing Global Setup flag 19, these orders will not show up in the log. The log file is updated when ORDER_SELECTION_CODE is changed to “X.”
There’s actually a way to prevent your users from making this “Y” or “N” mistake. If you go to Global Setup -> Cop-Func -> Invoice Printing, flag “33. Prompt ‘Are Invoices Just Printed OK’ Message?” and change it to “N”, then the system will not ask the question and thus prevent the user from making the mistake.

The assumption for answering "N" is that it is extremely rare that you would have a printer problem. This was more of an issue in the old dot-matrix printer days, but rarely is a concern with laser printers.
EMK
Related Articles
CP0400V Customer Order Processing Void Invoice
Void Invoice Application Overview This enhancement allows users to void a printed invoice before it is posted to Accounts Receivable. If already posted to Accounts Receivable, you must back it out (void) with a Credit memo. Run Instructions From COP ...
Feature - Prevent Duplicate Invoice Numbers with Invoice Cross Reference File
Release Date - 3/25/19 Version: 8.5 and Up This feature uses a new table, the Invoice Cross Reference table, to determine if an invoice has already been used by another unposted or posted order. The Invoice Cross Reference is updated at the time of ...
CP1720 Customer Order Processing Invoice History Report
Invoice History Report Application Overview This function gives you access to all the necessary information to provide customer service analysis and research for posted invoices on file for customers. Additionally, you can print Duplicate Invoices to ...
CP1725S Customer Order Processing Print Duplicate Invoice
Print Duplicate Invoice Application Overview This feature allows you to reprint invoices that have not been purged from the Invoice history File, (COP -> Util_Setup -> Purge Invoice History). The invoice will reprint as the original invoice and ...
ARSRVENT Accounts Receivable Service Invoice Processing
Service Invoice Processing Application Overview Service Invoice Processing is an application that you will use very often if you wish to generate customer invoices from Accounts Receivable. The invoices printed in this application must be designed ...