How To Create Automatic Payment Control Groups (R04570)

Purpose
 Overview
Scope
Details
 Automatic Payment Processing
 Prerequisite Set Up for Automatic Payment Groups
 Understanding Create Payment Control Groups (R04570)
 Key Factors For Including Voucher(s) In a Payment Group
 Setting Data Sequence for Create Payment Control Groups (R04570)
 Number of Payment Groups
 Factor/Special Payee Payment Processing
 Understanding Create Payment Control Group with Multi Currency
 BACS and EFT Create Payment Control Group Set Up
 How to Use Different or Separate GL Accounts to Track EFT Payments
 Understanding Payment Groups for Vouchers with Discounts
 Examples of Discount Processing
 Example 1: Take discounts only up to the discount due date
 Example 2: Take discounts up to n days after the discount due date
 Example 3: Take all discounts regardless of the due date
 Understanding Next Numbers for Create Payment Control Groups
 Printing Payment Attachment (R04573)
 Use Different Attachment Version
 Summarize Printing Payments
 Frequently Asked Questions
 Question 1:  Why are the outputs from the Create Payment Control Groups report (R04570) and the Cash Requirements report (R04431) different?
 Question 2:  Can the data sequence be modified in the Create Payment Control Groups UBE R04570?
 Question 3:  Does the Sequence Review (P0415) determine the print sequence of the Create Payment Control Groups report (R04570) output?
 Question 4:  How does the Create Payment Control Groups report (R04570) distinguish prepayment vouchers from debit notes?
 Question 5: Why are debit memos not netting with positive vouchers?

Purpose

Overview

You use automatic payments to group vouchers and produce multiple payments in a single payment run.

Automatic payment processing enables you to manage your payments efficiently and take advantage of favorable discount terms whenever possible. Use automatic payment processing to pay vouchers during your usual payment cycle.

After you process your vouchers, you can prepare to write your payments. Before you write payments, you must create payment groups to organize vouchers that can be paid together. For example, you can organize vouchers by bank account and payment instrument in separate groups. Then, the vouchers can be paid with the proper check stock. You use the payment groups when you review and write payments.

The Create Payment Control Groups program is a batch process that you run once for each payment cycle.

When you create payment groups, the system populates these temporary tables:

Because the system stores the payment group information in temporary work tables, you can revise payment groups, split payments, revise value dates, and undo payment groups without affecting the Accounts Payable Matching Document (F0413) table and the Accounts Payable Matching Document Detail (F0414) table.

Scope

This document is intended for users who are creating payments through the Automatic Payment Process.

Details

Automatic Payment Processing

Automatic payments are used to group vouchers and produce multiple payments in a single payment run. Automatic payment processing enables you to manage your payments efficiently and take advantage of favorable discount terms whenever possible. Use automatic payment processing to pay vouchers during your usual payment cycle.

This graphic shows the process for automatic payment processing:

During automatic payment processing, the system works with these document types:

During automatic payment processing, the system works with this batch type:

Note - To prevent debit memos (document type PD) from netting against vouchers (document type PV) in a payment control group, use demo version XJDE0002 of the Create Payment Control Groups (R04570). This version has a preset data selection to include only vouchers where the open amount is greater than zero. Alternatively, you can modify your own version to include the following data selection: BC Amount - Gross (F0411) is greater than <zero>.


This graphic shows the programs you use to process payments:

Caution: You must complete the automatic payment processing (records must written and updated) or you must reset records before you upgrade your system from one release to another.

Prerequisite Set Up for Automatic Payment Groups

For information on the prerequisite set up for using Automatic Payment Processing, please see Overview Of Automatic Payment Processing Within EnterpriseOne Accounts Payable.

Understanding Create Payment Control Groups (R04570)

The Create Payment Groups (R04570) program selects open vouchers to be paid. Only vouchers with a Pay Status (data dictionary item PST) of A (Approved) are selected. the Speed Status Change (P0411S) application can be used to update a voucher's Pay Status (PST) from H (Held) to A (Approved).  The processing options and data selection of the Create Payment Control Groups (R04570) should be used to limit the selection of vouchers to be paid. After a voucher is selected for a payment control group, its Pay Status (PST) is changed from A (Approved) to # (Payment in Process).  The Create Payment Control Groups UBE (R04570) updates three temporary work files.

Key Factors For Including Voucher(s) In a Payment Group

Setting Data Sequence for Create Payment Control Groups (R04570)

The Create Payment Control Groups (R04570) program sequences payments within payment groups using a default sequence and the settings in the processing options. It is recommended that you not change the Data Sequence for the Create Payment Control Groups (R04570) UBE.

The system creates a new payment group when it encounters a change in any of the following values as it reads the records:

Within the payment groups, the system creates a new payment when it encounters a change in any of these values as it reads the records:

The system also creates payments within payment groups based on the Payment Creation (SCK) option on the payee's Supplier Master (F0401) record. For example, if The Payment Creation (SCK) field is set to N (By Supplier) and that supplier is listed on vouchers for three different suppliers in the payment group, the system generates three payments for that payee.

Important: The sequence for creating payment groups and payments is separate from the sequence for printing payments using the Write process. The sequence for printing payments using the Write process is determined by Processing Option 1: Sequence ID on the Printing tab of the Create Payment Control Groups (R04570)program. This processing option does not affect the sequence of creating payment groups.

Number of Payment Groups

One payment group is generated when vouchers have the same:

The voucher's Currency Code (CRCD) is stored in the Accounts Payable Ledger (F0411) record and is populated during voucher entry and cannot be revised.

Note: A payment can only be created for vouchers that have the same base and transaction currency codes. One payment cannot include vouchers of different foreign currencies even if all are paid in the same domestic currency. See enhancement Bug 10913556 - MULTI PAYMENT GROUP CREATED - SAR: 7954683  for additional information.

Factor/Special Payee Payment Processing

Checks are remitted to the Address Book number as indicated in the voucher (F0411) Payee field (data dictionary item PYE). The Payee field is populated when the voucher is created.  The system either populates this field with the supplier number (data dictionary item AN8) or with the Alternate Payee number as set up in the Supplier Master (P04012). Processing Option 5: Alternate/Payee on the Defaults tab in the Voucher Entry Master Business Function (P0400047) determines how the field is populated during voucher creation as follows:

The Payee field can be updated on existing vouchers through the Speed Release application (P0411S).

NOTE:  If Payee Control has been activated in the Accounts Payable constants (P0000), changing the Payee (data dictionary item PYE) value creates records in the Payee Control table (F0450).

 

Understanding Create Payment Control Group with Multi Currency

Processing Option 4: Payment Currency on the Printing tab of Create Payment Control Groups ( R04570) determines which currency is used for multi-currency payments. One of the following methods can be selected:

 An explanation of each option and examples of the functionality are included below.

Note - Payments cannot be made from a GL Bank account where the Currency code is different from the Voucher's base currency. This is ensure the data integrity of the domestic ledger (AA ledger) stays correct.

Bank Account Monetary Unit

When Processing Option 4: Payment Currency  is Blank, the payment is determined by the the GL Bank Account (GLBA) of the voucher in the Accounts Payable Ledger (F0411). If the bank account is a non-monetary account, the payment is made in the currency assigned to the company. If the bank account is a monetary account, the payment is made in the currency assigned to the bank account.

 

ExampleVoucher CurrencyAA LedgerCA LedgerBank AccountPayment Currency
1 Domestic Voucher in USD USD N/A Non-monetary or USD USD
2 Foreign Voucher in GBP USD GBP Non-monetary USD
3 Foreign Voucher in GBP USD GBP Monetary GBP GBP


If there is a difference in the exchange rate for the date the voucher was created and the date it is paid, a gain or loss is calculated.

Voucher Domestic Currency

If the Processing Option 4: Payment Currency  is 1 (pay in the Voucher Domestic Currency), the payment is made in the domestic currency of the voucher.

ExampleVoucher CurrencyAA LedgerCA LedgerBank AccountPayment Currency
1 Domestic Voucher in USD USD N/A Non-monetary or USD USD
2 Foreign Voucher in GBP USD GBP Non-monetary USD
3* Foreign Voucher in GBP USD GBP Monetary GBP No payment made

*Because it is not possible to make a USD payment out of a GBP bank account, a payment is not created.

No gain or loss is generated because the exchange rate of the payment is the same as the exchange rate of the voucher.

Voucher Foreign Currency

When the Processing Option 4: Payment Currency is 2 (pay in the Voucher Foreign Currency), the payment will be made in the foreign currency of the voucher.

ExampleVoucher CurrencyAA LedgerCA LedgerBank AccountPayment Currency
1 Foreign Voucher in GBP USD GBP Non-monetary GBP
2 Foreign Voucher in GBP USD GBP Monetary GBP GBP


If there is a difference in the exchange rate for the date the voucher was created and the date it is paid, a gain or loss is calculated.

Voucher Current Domestic Amount

If Processing Option 4: Payment Currency is 3, the payment is made in the domestic currency of the voucher using today's exchange rate as defined in the Currency Exchange Rates table (F0015).

ExampleVoucher CurrencyAA LedgerCA LedgerBank AccountPayment Currency
1 Domestic Voucher in USD USD N/A Non-monetary or USD USD
2 Foreign Voucher in GBP USD GBP Non-monetary USD
3* Foreign Voucher in GBP USD GBP Monetary GBP No payment made

 

*Because it is not possible to make a USD payment out of a GBP bank account, a payment is not made.

If there is a difference in the exchange rate for the date the voucher was created and the date it is paid, a gain or loss is calculated.

Alternate Currency Payment

If Processing Option 4: Payment Currency is 4, the payment is not made in the domestic or foreign currency, but in a third (alternate) currency.

 

ExampleVoucher CurrencyAA LedgerCA LedgerBank AccountAlt CurrencyPayment Currency
1* Domestic Voucher in USD USD N/A Monetary USD EUR No payment made
2 Domestic Voucher in USD USD N/A Non-monetary EUR EUR
3* Not Possible See Document 1432665 and E1: 04: Automatic Payment Process (P04571) – Monetary Bank Account Validation Document 1949227 Domestic Voucher in USD USD N/A Monetary EUR EUR EUR
4 Foreign Voucher in GBP USD GPB Non-monetary EUR EUR
5* Foreign Voucher in GBP USD GPB Monetary GBP EUR No payment made
6 Foreign Voucher in GBP USD GPB Monetary EUR EUR EUR
*Because it is not possible to make a EUR payment out of  USD or a GBP bank account, a payment is not created.

In Examples 3 and 6, Processing Option 5: Currency Disagreement on the Currency tab of the Voucher Entry Master Business Function (P0400047) should be set to 1  to allow the voucher to be created using a Euro monetary account. If Currency Disagreement is not allowed, a Bank Currency Code Incorrect error is issued when entering either of these vouchers. Alternatively, Processing Option 3: GL Bank Account on the Printing tab of Create Payment Group (R04570) can be used to override the vouchers' original GL Bank Account with the Euro monetary account. 

If there is a difference in the exchange rate for the date the voucher was created and the date it is paid, a gain or loss is calculated.

Note: The Create Payment Control Groups (R04570) output does not show the payment amount in the alternate currency. The Currency Code (CRCD) is populated in the temporary tables and the amount is converted when the payment is written.

BACS and EFT Create Payment Control Group Set Up

When creating payment groups using either Electronic Funds Transfer (EFT) or Bank Automated Clearing System (BACS) formats, consider the following processing options on the Bank Tape tab of Create Payment Control Groups (R04570):

How to Use Different or Separate GL Accounts to Track EFT Payments

Follow these steps below:

  1. In the P0417(Work with Payment Instrument Defaults) set the GL Bank Account as the desired account.
  2. Set the same account in P0030G(Work with GL Bank Accounts).
  3. Proceed to create a  Payment Group.
  4. In PO of R04570- Enter the required GL Bank account ID in item no 3. G/L Bank Account for the Printing Tab.
  5. Write and Update the Payment.
  6. Post the Payment Batch.Make sure that the entries are pointing to the new account.

Understanding Payment Groups for Vouchers with Discounts

The Create Payment Control Groups program (R04570) has several processing options used to control how the system selects vouchers and processes discounts:

It is not possible to adjust or add a discount during the Create Payment Control Groups process (R04570). Discount adjustments to a payment must be done on the voucher prior to creating a payment. If the voucher has already been included in a payment control group, remove the voucher from the payment group using the 'Undo' function from the Row Exit menu in Work with Payment Groups application (P04571).

The following image shows an example for using Processing Option 3: Discount Cutoff Date:

discountcutoff1

Note - If you want to use "Summarize" pay items you must flag "Process by Due Date" = 1 so the system summarizes them properly.

Examples of Discount Processing

Example 1: Take discounts only up to the discount due date
  1. Determine the number of days it takes to complete the payment process and send payments (+ payment transit days based on company policy).
  2. Processing Option 3: Discount Cutoff Date should be set to the day of the payment control group run plus the number of days determined in step 1.

Results

Only those discounts where the payment is sent and/or received by the supplier by the due date will be taken (discount due date after or equal to the value in Processing Option 3: Discount Cutoff Date). All other vouchers where the discount due date is before this value are paid in full (no discount).

Example 2: Take discounts up to n days after the discount due date
  1. Determine the number of days it takes to complete the payment process and send payments (+ payment transit days based on company policy).
  2. Processing Option 3: Discount Cutoff Date should be set to the day of the payment control group run plus the number of days above minus n days

Results

Only those discounts where the payment will be sent and/or received by the supplier by n days after the due date will be taken (discount due date after or equal to the value in Processing Option 3: Discount Cutoff Date). All other vouchers where the discount due date is before this value are paid in full (no discount).

Example 3: Take all discounts regardless of the due date

Results

All discounts are taken for all vouchers in the run.

Understanding Next Numbers for Create Payment Control Groups

When running the Create Payment Control Groups (R04570) program, the system assigns the payment group a unique number to identify the payment group in the three worktables that are used in the payment process (F04571, F04572, and F04573). This number prevents payments in one payment group from being combined with payments in different payment groups.

The JD Edwards EnterpriseOne Accounts Payable system uses the Next Numbers (F0002) table to assign these payment group numbers. The Next Numbers (F0002) table is locked when a number is being assigned to one payment group and is released after a payment group has been assigned its identifying number. The Next Numbers (F0002) table increments until it reaches its maximum (a number greater than 99 million) and resets the next number for payment control groups to 1.

Note: The next number assigned when running Create Payment Control Groups (R04570), is a single number for the entire payment control group, not to the payments within a group. There can be many payments in a single payment control group.

Printing Payment Attachment (R04573)

Accounts Payable (A/P) check attachments are generated automatically if the following two conditions are met:

  1. Processing Option 2: Print Attachments on the Printing tab of Create Payment Control Groups (R04570) is set to 1.
  2. The number of detail lines on the payment stub exceeds the value indicated in the Bank Account Information (P0030G).
Note - The Attachment UBE (R04573) is designed to print in landscape only and all information does not fit into a portrait orientation.

In the pristine versions of the check print programs, each pay stub can print a maximum of 10 detail lines. A total of 99 pay stubs can print per payment. When Processing Option 2: Print Attachments on the Printing tab of Create Payment Control Groups (R04570) is set to 1, a single payment prints with one pay stub referring to the attachments. The attachment prints all pay items.  To print attachments, an attachment program must be assigned to the Payment Instrument (PYIN) being used. In the Payment Instrument Defaults application (P0417), select a payment instrument. Indicate a program number in the Attachment Print Program (PGMA) field. The default attachment program is R04573.  If Processing Option 2: Print Attachments on the Printing tab is Blank, detail lines that do not fit on the first check stub are printed on subsequent check stubs until the total number of detail lines are printed. The final check reflects the check total. Prior checks are recorded as void payments.

Note - The Create Payment Control Groups (R04570) creates a new payment when the number of check stubs needed to print for the pay items exceeds 99. For example, if each check stub is set to print 10 detail lines (and attachments are not turned on), a payment that would have included 1000 pay items would instead be created as two separate payments: the first with 990 pay items printing on 99 check stubs, and the second with the remaining 10 pay items printing on one check stub.

Use Different Attachment Version

It would be required to specify the desired version for R04573 report for the correct Payment Instrument and GL Bank Account setup in P0417 application. In order to override the version for existing Payment Control Groups, consider the following:

  1. Open the Work with Payment Control Group (P04571) application.
  2. Select the Payment Control Group and Row-Exit --> Controls.
  3. Specify the desired version for R04573 report and click ok to save changes.

 

Summarize Printing Payments

There are two processing options in the Create Payment Control Groups UBE (R04570) that determine if pay items are summarized during printing:

NOTE: Although the Create Payment Group (R04570) report shows all pay items regardless of the processing options, the checks will not show these details when printed.



Frequently Asked Questions

Question 1:  Why are the outputs from the Create Payment Control Groups report (R04570) and the Cash Requirements report (R04431) different?

Answer 1:  The two reports yield different results when the data selection does not match exactly. Another possible cause is that a processing option for one of the reports excludes vouchers based on specific criteria, while the other does not. Ensure the data selection and processing options on both reports are set to retrieve the same data and re-run the reports.


Question 2:  Can the data sequence be modified in the Create Payment Control Groups UBE R04570?

Answer 2:  Changing the data sequencing on this UBE can cause unpredictable results. It is not recommended that the standard data sequencing be changed.


 

Question 3:  Does the Sequence Review (P0415) determine the print sequence of the Create Payment Control Groups report (R04570) output?

Answer 3:  The Sequence Review (P0415) is only used to determine the print sequence of checks. The Create Payment Control Groups report (R04570) has its own data sequencing that will determine how the output is printed.


 

Question 4:  How does the Create Payment Control Groups report (R04570) distinguish prepayment vouchers from debit notes?

Answer 4:  When creating a prepayment voucher, the Miscellaneous Code - A/R and A/P (RP1) field in the Supplier Ledger table (F0411) is populated with a value of 1. The Prepayment Selection application (P0411P) uses the value in the Miscellaneous Code field to determine how to process each prepayment record.


Question 5: Why are debit memos not netting with positive vouchers?

Answer 5:   Verify the following information and set up to ensure that vouchers (document type PV) and debit memos (document type PD) net correctly:

Note - If the total nets to zero or negative you will not be able to close these records it will only create a debit statement.  You will have to use Manual Payment processing to complete a zero or negative (aka supplier refund) payment.