steps_in_payment_batch

3
The following processes will be performed when you create a payment batch 1. Select invoices When a payment batch is started one row for each record is inserted in the AP_INV_SELECTION_CRITERIA_ALL table. This table stores the criteria that a payment batch uses to select invoices for payments. The module name for the AutoSelect process is APXPBSEL. The Select Invoices, or the AutoSelect, is the first step in payment batch process. The AutoSelect starts by loading records that meet the invoice selection criteria into the table AP_SELECTED_INVOICES_ALL from the tables AP_INVOICES_ALL and AP_PAYMENT_SCHEDULES_ALL. The criteria that AutoSelect uses to determine which record to select from AP_INVOICES_ALL and AP_PAYMENT_SCHEDULES_ALL is stored in AP_INV_SELECTION_CRITERIA_ALL To be sure that no duplicate invoices get selected, invoices that are already selected in the other payment batch are not selected. Invoice payments that have no remaining payment amounts are not selected either. 2. Build Payments The module name for the Build Payment Program is APXPBBLD. From the list created by AutoSelect, the Build Payment Program determines which invoices will be paid on each payment document, and lists this information on the Preliminary Payment Register if selected. The build payment program is spawned when AutoSelect has completed. When the Build Program starts, the application uses information from the table AP_SELECTED_INVOICES_ALL to create rows in the table AP_SELECTED_INVOICE_CHECKS_ALL. In addition to creating rows in the AP_SELECTED_INVOICE_CHECKS_ALL, the build payments program also performs the following tasks Assigns document numbers for payments Assigns check ids

Upload: himanshu-singh

Post on 01-Apr-2015

144 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Steps_In_Payment_Batch

The following processes will be performed when you create a payment batch

1. Select invoices

When a payment batch is started one row for each record is inserted in the AP_INV_SELECTION_CRITERIA_ALL table.

This table stores the criteria that a payment batch uses to select invoices for payments.

The module name for the AutoSelect process is APXPBSEL. The Select Invoices, or the AutoSelect, is the first step in payment batch process. The AutoSelect starts by loading records that meet the invoice selection criteria into the table AP_SELECTED_INVOICES_ALL from the tables AP_INVOICES_ALL and AP_PAYMENT_SCHEDULES_ALL. The criteria that AutoSelect uses to determine which record to select from AP_INVOICES_ALL and AP_PAYMENT_SCHEDULES_ALL is stored in AP_INV_SELECTION_CRITERIA_ALL

To be sure that no duplicate invoices get selected, invoices that are already selected in the other payment batch are not selected. Invoice payments that have no remaining payment amounts are not selected either.

2. Build Payments

The module name for the Build Payment Program is APXPBBLD. From the list created by AutoSelect, the Build Payment Program determines which invoices will be paid on each payment document, and lists this information on the Preliminary Payment Register if selected. The build payment program is spawned when AutoSelect has completed. When the Build Program starts, the application uses information from the table AP_SELECTED_INVOICES_ALL to create rows in the table AP_SELECTED_INVOICE_CHECKS_ALL. In addition to creating rows in the AP_SELECTED_INVOICE_CHECKS_ALL, the build payments program also performs the following tasks

Assigns document numbers for payments Assigns check ids Renumbers the remaining documents starting from the first_available_document Updates the payment batch status to BUILT Resets the proposed_amount to the payment_amount

3. Modify

Modify allows you to change what was done in the AutoSelect and Build processes. You can modify the payment amount of an invoice, prevent payment to a supplier, and prevent payment of a particular invoice, or add an invoice that was originally selected. If you add invoices to payment batch, It will automatically be rebuilt.

Page 2: Steps_In_Payment_Batch

4. Format

The module name for the format process is usually either APXPBFEG or APXPBFOR.Many customers create their own Format program. The Format program creates theoutput file that is used to print checks. This process inserts the payment record fromAP_SELECTED_INVOICE_CHECKS_ALL into AP_CHECKS_ALL.

5. Confirm

Confirm is the final step in processing a payment batch and should be done prior tosending out the checks. Invoices are not considered paid, even if checks are printed, untilconfirm has been done. If you have any unconfirmed payment batches, you cannot closea period or use the same payment document for any other payments until you confirm thepayment batch.

6. Canceling Payment Batches and Voiding Payments

When you cancel a Payment Batch, the Payment Batch’s payment document becomesavailable for another payment batch. You cannot cancel a Payment Batch if it has beenconfirmed. Once the payment batch is confirmed, you would have to void individualpayments, taking the desired action on the invoice. Voiding payments will update theinvoice(s) to a status of unpaid.Major Tables Involved In Payment Batch ProcessAP_SELECTED_INVOICES_ALL AP_INV_SELECTION_CRITERIA_ALLAP_INVOICES_ALL AP_PAYMENT_SCHEDULES_ALLAP_SELECTED_INVOICE_CHECKS_ALLAP_CHECKS_ALLAP_INVOICE_PAYMENTS_ALLAP_PAYMENT_SCHEDULES_ALLAP_INVOICES_ALL

Page 3: Steps_In_Payment_Batch