Oracle Cloud offers a broad portfolio of software as a service applications, platform as a service, and social capabilities, all on a subscription basis. Oracle Cloud delivers instant value and productivity for end users, administrators, and developers alike through functionally rich, integrated, secure, enterprise cloud services.
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

Subscribe to the OracleAppsHub to receive notifications when there are new posts:

 get RSS feed
 Oracle Fusion Applications (OFA) is a portfolio of next generation suite of software applications from Oracle Corporation. It is distributed across various product families; including financial management, human capital management, customer relationship management, supply chain management, procurement, governance, and project portfolio management
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

UNDERSTANDING Oracle Bill Presentment Architecture (BPA ): Flexible Invoicing Solution

Posted on December 13th, 2012 by Sanjit Anand ||Email This Post Email This Post

Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today

Oracle Bill Presentment Architecture [BPA] is a bill presentment tool [aka user manageable capability] that helps to create and present comprehensive and more-customer-focused invoices that increase the likelihood and timeliness of payment.

BPA provides the architecture to retrieve billing data from multiple data sources, including transaction flexfields and other data not interfaced and stored in Oracle Receivables.

This means that the physically presented bill is no longer limited to information contained within Oracle Receivables.

BPA provides a framework for collecting billing data stored in:

  • Oracle Receivables
  • Oracle applications seeded in BPA, such as Oracle Order Management and Oracle Service Contracts
  • Other Oracle applications
  • Legacy systems and other non-Oracle applications

You then design billing templates for each transaction class, choosing the layout and content to determine how you want billing data to appear in an online or printed bill, and assign the templates to customers or customer categories.

You can print bills individually or in batches from your billing templates created within BPA or uploaded from external sources. Customizing the bills that your customers see helps them reconcile bills with purchase requests and facilitates timely bill payment.

Your customers can view summarized billing information and drill down using hyperlinks to detailed billing information and other related details necessary to understand and pay the bill. This means that the physically presented bill is no longer limited to information contained within Oracle Receivables.

By separating bill presentment from transaction accounting, Oracle BPA allows for more understandable and comprehensive bills, increasing the likelihood and timeliness of bill payment.

BPA provides all the invoice specific functionality needed for a full-fledged invoicing solution from Applications .

dgreybarrow COST /PRICING

BPA is included in the Oracle E-Business Suite Financials family of applications. It’s included with Receivables. When reviewing the diagnostic catalog BPA will show up under Receivables.

dgreybarrow BPA TECHNOLOGY

Oracle BPA uses the same Self-Service Framework as all Oracle’s ERP Self-Service products.

BPA uses XML Publisher to physically generate the PDF output of a printed invoice.

BPA is MLS-enabled. Multilingual Support is the ability to install and run multiple NLS (National Language Support) releases within one instance

BPA can use the following delivery channels are possible:

  • Internet Printing Protocol (IPP) Printer
  • E-mail
  • Fax
  • FTP

Using using the Balance Forward Billing (BFB) can opt to create consolidated invoices using BPA [This is possible in Release 12]


With Bill Presentment Architecture (BPA), you can customize the content and format of bills to be viewed online or printed by your customers and your internal users.You can:

  • Design layout and select content for a bill
  • Display on bills information that is not stored in Oracle Receivables
  • Create hyperlinks that enable access to related billing information
  • Display summary and child lines
  • Provide online drilldown to transaction line details
  • Upload external templates
  • Incorporate attachments on online bills
  • Assign bill formats to specific customers or user-defined customer categories
  • Print transactions and bills
  • Preview billing templates using real-time data


BPA helps bypass the complex coding and customization traditionally associated with creating customer or industry centric invoices. Though Oracle Documentaion hoighlighted

  1. Registering Data Source
  2. Creating Database Views
  3. Registering Data Source View
  4. Configuring Hyperlinks
  5. Uploading Logo
  6. Creating Custom Message
  7. Template Management
  8. Assigning Templates
  9. External Template Upload
  10. External Template Assignment
  11. Testing the Template

More or less , with these simple five-step process, we can create a customized billing template, and preview it with actual transaction data easily in couple of hrs. These steps are subset of above as follow as:

  1. Create Template to present bills :BPA collects, formats, and presents billing data online and in printed bills, according to templates that you define
  2. Template Assignment :BPA assigns completed billing templates to customers based on the assignment rules that you define. Each rule uses predefined criteria with user-defined conditional values to match templates with customers.
  3. View online bills :Internal users and external customers can view bills online using Oracle Receivables, OracleiReceivables, Oracle Collections or other calling application.
  4. Register Data Sources : This is Required for all nonseeded data sources.
  5. Print BPA invoices

dgreybarrow BENEFITS ON BPA

Major benefits of the BPA functionality are as below :

  1. Expedite Payment and Improve Cash Flow : The invoice designs we create can be assigned to particular customers or particular transactions.This format consistency will help customers process their bills quickly. To efficiently address disputes, billing personnel, receivables clerks, and collectors can view bills in Oracle iReceivables,
    Oracle Receivables, or Oracle Collections, in the same format the customer sees.
  2. MLS enabled : This is the Biggets advantage is MLS-enabled. Templates can be created using any available session language. When printing bills, BPA selects the appropriate template file based on language associated with customer’s address
  3. Flexibility to incorporate Company logo: Custom images and messages can be incorporated in BPA templates
  4. Template for transaction classes other than Invoice :BPA supports template creation for invoices, credit memos, debit memos, chargebacks, guarantees and deposits. Oracle provides seeded templates for the above mentioned transaction classes
  5. Incorporate hyperlinks on online invoices BPA supports creation of hyperlinks and associating them to any content presented in wer online bill, including in the billing lines
    or in the detail lines. Links can be generic, such as access to a company home page, or they can be transaction-specific, such as access to the actual sales order listed on the bill.
  6. Grouping of billing lines For Oracle Service Contracts bills, we can provide summarized billing lines for customers who desire less detail than is stored in Oracle Receivables.
Related Posts

Posted in Oracle Receivable | No Comments »Email This Post Email This Post |

Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today
Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.