Invoice Generation

When the system initially creates workfile transactions for the Billing Detail Workfile table (F4812), they are undifferentiated, generic transactions. Although they contain the key information that you need to create invoices, they have not been separated and assigned to a specific invoice number.

After the system creates the workfile transactions that contain the information for creating invoices, you create invoices.

The JD Edwards EnterpriseOne Contract Billing and JD Edwards EnterpriseOne Service Billing systems enable you to create invoices either automatically or manually. When you run the Invoice Generation program (R48121) from the Invoice Processing menu, you are creating invoices automatically. When you select Create Batch from the Form menu on the Work With Batches form (W48221B) and then select Create Invoice from the Form menu on the Work With Invoices form (W48222B), you are creating invoices manually.

When you run the Invoice Generation program from the Invoice Processing menu, the system automatically summarizes the selected workfile transactions from the F4812 table and stores the summarized records in the Invoice Summary Work File table (F4822). For JD Edwards EnterpriseOne Service Billing transactions, the system uses the sequence and summarization rules that you have defined to control how the workfile transactions are summarized. For JD Edwards EnterpriseOne Contract Billing transactions, the system uses the billing lines that you have defined for the contract to control how the workfile transactions are summarized. The system uses the invoice summary entries to create transactions in the Customer Ledger table (F03B11) when you run the Create A/R Entries program (R48199).

You can manually create an invoice batch, create invoices within a batch, and manage the pay items by merging existing workfile transactions or adding ad hoc workfile transactions directly to the invoice.

When you create invoice information manually, you cannot automatically run the Journal Generation program or the Create A/R Entries program when creating an invoice batch. You must run these programs from the Batch Review program (P48221).

Note:

For JD Edwards EnterpriseOne Service Billing transactions, when you create invoice information manually, the system does not adhere to any sequence and summarization rules that you have defined for the level-break logic for invoice pay items. You manually control the sequence and summarization logic in the way that you manually create the pay items. You also cannot automatically run the Journal Generation and Create A/R Entries programs when you create an invoice batch manually. You must call these processes from the Batch Review program (P48221).

For JD Edwards EnterpriseOne Contract Billing transactions, when you create an invoice automatically or manually, you can create invoices in any of these ways:

  • Create invoices only for contracts with billing activity. This prevents an invoice with all amounts equal to zero from being created.

  • Create invoices regardless of billing activity. Invoices with all amounts equal to zero will be created.

  • Create invoices with all amounts initialized to zero, regardless of billing activity.

After you create invoices either automatically or manually, you can review all invoice batches in the billing system.

Note: The term invoice can refer to invoice information that the system generates from the workfile transactions in the F4812 table and the summarized invoice information in the Invoice Summary Work File table (F4822). The term invoice can also refer to a copy of the invoice that you print for customers. The system prints invoices based on the invoice layouts that you define using the Invoice Format Revisions w/Smart Fields program (R48507).