Allocating Payments (2024)

About Payment Allocation

Payment allocation is the process of applying a payment toward an account's open items, balancing all credits and debits, and then closing all balanced items.

Payments are allocated according to how they were collected:

  • BRM-initiated payments for credit card or direct debit accounts are automatically allocated during the collection process.

  • Externally-initiated payments, such as by check, are manually allocated by a payment clerk.

You can configure the allocation level for payments. The allocation level determines where the payment is applied:

  • Account

    When a payment is made at the account level (without specifying bill or item), the payment can be allocated to accounts with a single bill unit (/billinfo object) or multiple bill units.

    • Payment allocated to accounts with single bill unit: Payment is allocated to the items of the bill unit that contains the default balance group for the account and update the account balance accordingly. When a payment is applied to an account as unallocated, the account balance is updated but the open bills and bill items are not closed. Unallocated payments can be allocated to specific bills and items at any time by using Billing Care, Customer Center, or your CRM application.

    • Payment allocated to accounts with multiple bill units: Payment is distributed to different bill units of the account based on distribution logic implemented in the PCM_OP_PYMT_POL_MBI_DISTRIBUTE policy opcode. See "Allocating Externally Initiated Payments by Due Amount" in BRM Opcode Guide.

      When allocating payments manually, you can override the default distribution.

      Note:

      The Payment Suspense Management feature must be enabled in your BRM system for you to allocate payments to accounts with multiple bill units. For more information, see "Enabling Payment Suspense in BRM".

  • Bills

    Payments allocated to one or more bills close the bills and the account balance is updated accordingly.

    By default, bill allocation is determined during payment validation. BRM uses the bill number to find the correct bill. If the bill number is missing or cannot be found, BRM uses the bill amount to find the correct bill. If neither the bill number nor the bill amount can be determined, BRM allocates the payment to the oldest bills first, because they are collected first.

    If an account-level payment is made to an account having multiple bill units, you can allocate the payment to multiple bill units of the account. To do so, customize the PCM_OP_PYMT_POL_VALIDATE_PAYMENT policy opcode. See "Allocating Account Payments to Multiple Bill Units" in BRM Opcode Guide.

    Note:

    You cannot allocate a payment to a nonpaying bill unit of a child account.

  • Items

    Payments allocated to one or more items close each item and update the balance accordingly. If all items in a bill are closed, the bill is also closed. Item-level allocation also updates the account balance.

About Allocating Payments Manually

When processing payments manually in Billing Care or Customer Center, you can allocate payments before or after validating them. When you validate a payment, if you see a message in the status bar that says something similar to “Payment allocation required," you must allocate the payment.

Manual payment allocations can be required or suggested. If an allocation is required, you must make the payment allocation before the payment can be submitted. If an allocation is suggested, your business policy recommends that you allocate the payment, but allocation is not required.

You can manually allocate payments as follows:

  • You can allocate an account-level payment when the payment is applied to an account with multiple bill units (/billinfo objects).

  • If your batch supports bill-level allocation, you can allocate a payment to a specific bill when there are multiple unpaid bills for an account.

  • You can specify which items on the bill to apply the payment to.

A payment batch can contain either bill-level allocations or item-level allocations, but not both. You must choose the allocation level before you create a payment batch.

Allocating Multiple Payments for the Same Bill

When a payment clerk submits a payment batch that contains multiple payments for the same bill, BRM views each payment portion as an underpayment and displays a message requiring the payment to be allocated manually.

By default, BRM views each payment as an underpayment and prompts the payment clerk to manually allocate it. To disable the underpayment validation so underpayments are not returned with an error, set the NoManualAllocation flag in the PaymentTool.ini configuration file to 1. This also disables the Allocate button in Payment Tool. When the batch is submitted to BRM, the payments are allocated correctly.

Allocating Payments Later

You can create a batch for only those payments that need allocations. See "Managing Nonvalidated Batch Entries".

As an alternative, you can apply a payment to an account and allocate it later by using Payment Tool. When you apply a payment at the account level, the account balance is reduced, but items and bills are not closed.

Allocating Multiple Payments to the Same Account

By default, to prevent duplicate entries, you cannot use Payment Tool to allocate more than one payment in a batch to a single account. However, you might need to allocate more than one payment if the account uses open item accounting and you need to allocate payments to more than one bill.

To allocate more than one payment to an account:

  1. Open the Payment Tool INI file (C:\Windows\PaymentTool.ini).

  2. Change this entry:

    ALLOWACCOUNTDUP=0

    To this:

    ALLOWACCOUNTDUP=1

    You do not need to exit Payment Tool; the change takes effect the next time you validate a payment.

Working with Multiple Currency Types in Billing Care

When you allocate payments with Billing Care or Customer Center, you choose the currency to use for each batch of payments. You can allocate a payment to an account in any currency. The amount will be converted to the account's primary currency and then posted to the account.

Finding Bills by Due Amount

If BRM cannot find a bill to allocate a payment to, BRM searches for a bill whose total due amount matches a specified payment amount. The search is restricted to bills that belong to the account with which the payment is associated. By default, this search is disabled.

To enable this feature, run the pin_bus_params utility to change the SearchBillAmount business parameter. For information about this utility, see "pin_bus_params" in BRM Developer's Guide.

To enable this search:

  1. Go to BRM_home/sys/data/config.

  2. Create an XML file from the /config/business_params object:

    pin_bus_params -r BusParamsAR bus_params_AR.xml 
  3. In the file, change disabled to enabled:

    <SearchBillAmount>enabled</SearchBillAmount>
  4. Save the file as bus_params_AR.xml.

  5. Load the XML file into the BRM database:

    pin_bus_params bus_params_AR.xml 
  6. Stop and restart the CM.

  7. (Multischema systems only) Run the pin_multidb script with the -R CONFIG parameter. For more information, see "pin_multidb" in BRM System Administrator's Guide.

Allocating Payments (2024)
Top Articles
The 7 Truths: A Dividend Investing Strategy - The Money Snowball
What credit score do you need to get the Marriott Bonvoy Boundless credit card? - The Points Guy
AMC Theatre - Rent A Private Theatre (Up to 20 Guests) From $99+ (Select Theaters)
Katie Pavlich Bikini Photos
Lighthouse Diner Taylorsville Menu
Craigslist Benton Harbor Michigan
Voorraad - Foodtrailers
Shorthand: The Write Way to Speed Up Communication
Erskine Plus Portal
Poplar | Genus, Description, Major Species, & Facts
Graveguard Set Bloodborne
Thayer Rasmussen Cause Of Death
Sport Clip Hours
Immediate Action Pathfinder
8 Ways to Make a Friend Feel Special on Valentine's Day
Socket Exception Dunkin
Nonne's Italian Restaurant And Sports Bar Port Orange Photos
Transfer Credits Uncc
ᐅ Bosch Aero Twin A 863 S Scheibenwischer
Niche Crime Rate
The Pretty Kitty Tanglewood
Busted Campbell County
Used Safari Condo Alto R1723 For Sale
PCM.daily - Discussion Forum: Classique du Grand Duché
Filthy Rich Boys (Rich Boys Of Burberry Prep #1) - C.M. Stunich [PDF] | Online Book Share
Integer Division Matlab
eugene bicycles - craigslist
Kroger Feed Login
Margaret Shelton Jeopardy Age
13301 South Orange Blossom Trail
Skidware Project Mugetsu
CohhCarnage - Twitch Streamer Profile & Bio - TopTwitchStreamers
Happy Shuttle Cancun Review
Stouffville Tribune (Stouffville, ON), March 27, 1947, p. 1
35 Boba Tea & Rolled Ice Cream Of Wesley Chapel
Chicago Pd Rotten Tomatoes
Utexas Baseball Schedule 2023
Cbs Trade Value Chart Week 10
Wbli Playlist
Solemn Behavior Antonym
Best Restaurant In Glendale Az
Bernie Platt, former Cherry Hill mayor and funeral home magnate, has died at 90
Ashoke K Maitra. Adviser to CMD&#39;s. Received Lifetime Achievement Award in HRD on LinkedIn: #hr #hrd #coaching #mentoring #career #jobs #mba #mbafreshers #sales…
Arcane Bloodline Pathfinder
Mitchell Kronish Obituary
Craigslist Rooms For Rent In San Fernando Valley
Sound Of Freedom Showtimes Near Amc Mountainside 10
St Vrain Schoology
DL381 Delta Air Lines Estado de vuelo Hoy y Historial 2024 | Trip.com
Cara Corcione Obituary
The Plug Las Vegas Dispensary
Latest Posts
Article information

Author: Rev. Porsche Oberbrunner

Last Updated:

Views: 5551

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Rev. Porsche Oberbrunner

Birthday: 1994-06-25

Address: Suite 153 582 Lubowitz Walks, Port Alfredoborough, IN 72879-2838

Phone: +128413562823324

Job: IT Strategist

Hobby: Video gaming, Basketball, Web surfing, Book restoration, Jogging, Shooting, Fishing

Introduction: My name is Rev. Porsche Oberbrunner, I am a zany, graceful, talented, witty, determined, shiny, enchanting person who loves writing and wants to share my knowledge and understanding with you.