Populating Billing for Counter Sales Orders
The Populate Billing process (OM_BILL) processes all orders and interfaces them to billing once the shipping request process for the assigned EIP Control ID is complete and all activity associated with that EIP Control ID is fully shipped and depleted. All order schedules are assigned an EIP Control ID.
When the Populate Billing process picks up an order schedule associated with an EIP control ID, it will make sure that all demand lines associated with that EIP Control ID are fully shipped and depleted and are also in the current run for the Populate Billing process. If it is not, the Populate Billing process will not process any activity for that EIP Control ID.
All activity assigned to a specific EIP Control ID is assigned the same preassigned invoice number. In order for the total of the invoice and the corresponding paid amount to work out correctly on the invoice, all activity is processed by the Populate Billing process in the same run and put onto a single preassigned invoice. Invoice numbers are preassigned and passed to the Target Invoice field of the Billing Interface tables, so the bill by logic will not be used to group these lines as they are for regular sales orders.
You can optionally select the Only Process Paid Orders option on the run control page of the Populate Billing process to limit processing of fully paid or partially paid activity and exclude on account activity. In doing so, customers can process paid orders regularly, but need to wait to process their on account VAT activity until the end of the month or when it makes sense for the organization.
The system uses the Error and Warning Notification Framework (EWN) to send a message any time that the Populate Billing process cannot bill activity from a given EIP Control ID because all demand lines for that EIP Control ID were not fully shipped and depleted. When the message is displayed, the user will see why activity for the given EIP Control ID cannot be processed. The user will also be provided with a link to Inventory's Transaction Maintenance component where they can see details about why some demand line quantities associated with the EIP Control ID could not be fully shipped. If the order has a valid Owner Id and there is an email address associated with the Owner Id, an email will be sent to the user so they can view the message and correct the problem.
Note:
If the order is not appearing in PeopleSoft Billing, you can also check to ensure that the Fulfillment Requests (IN_FUL_BCT) and the Deplete On Hand Qty (IN_FUL_DPL) processes was run. Order activity assigned to a given EIP Control Id will not be processed by the Populate Billing process until all demand lines assigned to that EIP Control ID are fully shipped and depleted. So if activity is not being picked up by the Populate Billing process, check that the Fulfillment Requests process that was run and that all quantities for all demand lines associated with the EIP Control ID shipped. Additionally, verify that the Deplete On Hand Qty process was run to fully deplete the inventory balances.
For all counter sale orders that are paid up front, total order and weight and volume adjustments are sent to PeopleSoft Billing as adjustments to invoice lines to keep the taxes accurate.
The Populate Billing process will pass the preassigned invoice number to PeopleSoft Billing using the target invoice. If the order was paid in full, then it is not necessary to print an invoice document from PeopleSoft Billing because the counter sales order creates an order number and prints a receipt to be given to the customer. Thus, the printing of these invoices will be suppressed.
Deposit activity (deposit taken, deposit applied, deposit refunded, and deposit refund fees) will be sent over to PeopleSoft Billing to generate bill lines. The distribution account for these lines will be defaulted from the PeopleSoft Order Management business unit. Gift vouchers will be handled as a line on the invoice in Billing. The voucher amount will be on a separate line and would contain a negative amount. PeopleSoft Receivables will not receive the voucher information as part of a payment, but as a net in the amount due on the invoice.
Note:
Because PeopleSoft Billing passes the deposit activity to Receivables,Oracle recommends that you set up your installation so that Billing creates accounting entries instead of Receivables.
The system does not force receipts to be reconciled prior to the Populate Billing process sending lines to PeopleSoft Billing. In this situation, it is possible for bills to get created that do not contain a corporate voucher line when it should or bills to get created and contain a corporate voucher line when it should not.