Understanding the Batch Invoice Processor

After you convert the external invoices and transfer them to the batch processing tables (F03B11Z1, F0911Z1 and F743011Z), run the Batch Invoice Processor program (R03B11Z1A). Running this program processes the information from the batch tables and creates records in the Account Ledger (F03B11), Customer Ledger (F0911), Legal Document Header (F7430010), and Signed Invoice (F743011) tables.

Note: Invoices already signed in the third-party system should have a different legal document type that should not be used for other invoice that you create in the JD Edwards EnterpriseOne system.To ensure proper reporting, you must import all of the documents in the series.

The system creates the record in the F743011 table only when the Reference field of the Invoice Entry - Batch Invoices program (P03B11Z1) contains a valid legal invoice number and the related record exists in the Signed Batch Invoice - Tag Table -74 (F743011Z). The Reference field contains a valid invoice number when the signature is already generated in third-party system. The system stores the signature, the private key version and the certificate number of the batch invoice in the F743011 table.

You can run the Batch Invoice Processor program in either proof or final mode.

In proof mode, the system verifies the data, but does not write to the F03B11, F0911, F7430010, or F743011 tables.

In final mode, the system performs the validations, and after successful validations, it writes data to the tables.

After the batch is successfully processed, the system updates the Processed field (VJEDSP). These records remain in the F03B11Z1, F0911Z1 and F743011Z tables until they are purged. Alternatively, you can set up a processing option to purge these tables automatically.