Oracler Receivables Applications

..........................................................................................

Technical Reference Manual
..........................................................................................

..........................................................................................

Release 11i
..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

CAUTION!
See back cover for important information.

..........................................................................................

This document contains proprietary, confidential information that is the exclusive property of Oracle Corporation.

..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

..........................................................................................

Oracler Receivables Applications Technical Reference Manual
RELEASE 11i

May 2000

Oracler Receivables Applications Technical Reference Manual Release 11i To order this book, ask for Part No. A85268–01 Copyright E 1994, 2000. Oracle Corporation. All rights reserved. Major Contributors: Olga Basman, Renee Connors, Alan Fothergill, Oliver Steinmeier, Martin Johnson, Ron Rak, Saiprasad Rangarajan, Dylan Wan Contributors: Christopher Andrews, K.C. Buckley, Frank Colligan, Stephen Damiani, Gene Heller, Carl Plumer, Christina Ravaglia, Martin Taylor This Technical Reference Manual (TRM) in any form, software or printed matter, contains proprietary information of Oracle Corporation; it is provided under an Oracle Corporation agreement containing restrictions on use and disclosure and is also protected by copyright, patent, and other intellectual property law. Restrictions applicable to this TRM include, but are not limited to: (a) exercising either the same degree of care to safeguard the confidentiality of this TRM as you exercise to safeguard the confidentiality of your own most important Confidential Information or a reasonable degree of care, whichever is greater; (b) maintaining agreements with your employees and agents that protect the Confidential Information of third parties such as Oracle Corporation and instructing such employees and agents of these requirements for this TRM; (c) restricting disclosure of this TRM to those of your employees who have a ”need to know” consistent with the purposes for which this TRM was disclosed to you; (d) maintaining this TRM at all times on your premises; (e) not removing or destroying any proprietary or confidential legends or markings placed upon this TRM in whatever form, software or printed matter; and (f) not reproducing or transmitting this TRM in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Oracle Corporation. You should not use this TRM in any form, software or printed matter, to create software that performs the same or similar functions as any Oracle Corporation products. The information in this TRM is subject to change without notice. If you find any problems in the TRM in any form, software or printed matter, please report them to us in writing. Oracle Corporation does not warrant that this TRM is error–free. This TRM is provided to customer ”as–is” with no warranty of any kind. This TRM does not constitute Documentation as that term is defined in Oracle’s agreements. Reverse engineering of the Programs (software and documentation) associated with this TRM are prohibited. The Programs associated with this TRM are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be licensee’s responsibility to take all appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs. Restricted Rights Legend This TRM and the Programs associated with this TRM delivered subject to the DOD FAR Supplement are ’commercial computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, this TRM and the Programs associated with this TRM delivered subject to the Federal Acquisition Regulations are ’restricted computer software’ and use, duplication and disclosure of the TRM and the Programs associated with this TRM shall be subject to the restrictions in FAR 52.227–14, Rights in Data –– General, including Alternate III (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. Oracle is a registered trademark, and CASE*Exchange, Enabling the Information Age, Hyper*SQL, NLS*Workbench, Oracle7, Oracle8, Oracle 8i, Oracle Access, Oracle Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Quality, Oracle Web Customers, Oracle Web Employees, Oracle Work in Process, Oracle Workflow, PL/SQL, Pro*Ada, Pro*C, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, Pro*PL/I, SmartClient, SQL*Connect, SQL*Forms, SQL*Loader, SQL*Menu, SQL*Net, SQL*Plus, and SQL*Report are trademarks or registered trademarks of Oracle Corporation. Other names may be trademarks of their respective owners.

CAUTION

T

his Technical Reference Manual in any form –– software or printed matter –– contains proprietary, confidential information that is the exclusive property of Oracle Corporation. If you do not have a valid contract with Oracle for the use of this Technical Reference Manual or have not signed a non–disclosure agreement with Oracle covering this Technical Reference Manual, then you received this document in an unauthorized manner and are not legally entitled to possess or read it. Use, duplication, and disclosure are subject to restrictions stated in your contract with Oracle Corporation.

Contents
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 – 1

Chapter 2

High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Overview of High–Level Design . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public Table List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Public View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Forms and Table View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Internal View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Single Organization View List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiple Reporting Currencies View List . . . . . . . . . . . . . . . . . . . . Backwards–Compatible View List . . . . . . . . . . . . . . . . . . . . . . . . . . Module List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2–1 2–2 2–9 2 – 26 2 – 44 2 – 45 2 – 51 2 – 53 2 – 57 2 – 59 2 – 60

Chapter 3

Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 1 Overview of Detailed Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 2 Table and View Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 – 3 Index

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Contents v

Oracle Proprietary, Confidential Information––Use Restricted by Contract
vi Oracle Receivables Applications Technical Reference Manual

CHAPTER

1

Introduction

T

he Oracle Receivables Applications Technical Reference Manual provides the information you need to understand the underlying structure of Oracle Receivables and Oracle Public Sector Receivables. After reading this manual, you should be able to convert your existing applications data, integrate your existing applications with your Oracle Receivables application, and write custom reports for your Oracle Receivables application, as well as read data that you need to perform other tasks. This chapter introduces you to the Oracle Receivables Applications Technical Reference Manual, and explains how to use it.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1–1

Introduction
At Oracle, we design and build applications using Oracle Designer, our systems design technology that provides a complete environment to support developers through all stages of a systems life cycle. Because we use a repository–based design toolset, all the information regarding the underlying structure and processing of our applications is available to us online. Using Oracle Designer, we can present this information to you in the form of a technical reference manual. This Oracle Receivables Applications Technical Reference Manual contains detailed, up–to–date information about the underlying structure of Oracle Receivables and Oracle Public Sector Receivables. As we design and build new releases of Oracle Receivables applications, we update our Oracle Designer repository to reflect our enhancements. As a result, we can always provide you with an Oracle Receivables Applications Technical Reference Manual that contains the latest technical information as of the publication date. Note that after the publication date we may have added new indexes to Oracle Receivables and Oracle Public Sector Receivables to improve performance. About this Manual This manual describes the Oracle Applications Release 11i data model, as used by Oracle Receivables; it discusses the database we include with a fresh install of Oracle Applications Release 11i. If you have not yet upgraded to Release 11i, your database may differ from the database we document in this book. If you have upgraded from a previous release, you might find it helpful to use this manual with the appropriate Oracle Applications Product Update Notes manual. The product update notes list database changes and seed data changes in Oracle Receivables and Oracle Public Sector Receivables between releases. The Oracle Applications Product Update Notes Release 11 manual describes the changes between Release 10.7 and Release 11, and the Oracle Applications Product Update Notes Release 11i manual describes the changes between Release 11 and Release 11i. You can contact your Oracle representative to confirm that you have the latest technical information for Oracle Receivables. You can also use OracleMetaLink which is accessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–2 Oracle Receivables Applications Technical Reference Manual

Finding the Latest Information
The Oracle Receivables Applications Technical Reference Manual contains the latest information as of the publication date. For the latest information we encourage you to use OracleMetaLink which is accessible through Oracle’s Support Web Center (http://www.oracle.com/support/elec_sup).

Audience
The Oracle Receivables Applications Technical Reference Manual provides useful guidance and assistance to: • Technical End Users • Consultants • Systems Analysts • System Administrators • Other MIS professionals This manual assumes that you have a basic understanding of structured analysis and design, and of relational databases. It also assumes that you are familiar with Oracle Application Object Library and your Oracle Receivables application. If you are not familiar with the above products, we suggest that you attend one or more of the training classes available through Oracle Education (see: Other Information Sources: page 1 – 8). Public Sector and Other Industry–specific Products For certain products, including Oracle Receivables, Oracle provides several distinct software versions tailored for a specific industry or vertical, containing additional functionality not present in the base or non–vertical–specific product. The data model for Oracle Receivables supports a superset of all the functionality used by a vertical–specific version of Oracle Receivables, including the Oracle Public Sector Financials version of Oracle Receivables. Therefore, you can use this manual in conjunction with Oracle Public Sector General Ledger, Oracle Public Sector Payables, Oracle Public Sector Purchasing, or Oracle Public Sector Receivables.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1–3

How This Manual is Organized
This manual contains two major sections, High–Level Design and Detailed Design. High–Level Design This section, Chapter 2, contains database diagrams and lists each database table and view that Oracle Receivables uses. This chapter also has a list of modules. Detailed Design This section, Chapter 3, contains a detailed description of the Oracle Receivables database design, including information about each database table and view you might need for your custom reporting or other data requirements.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–4 Oracle Receivables Applications Technical Reference Manual

How to Use This Manual
The Oracle Receivables Applications Technical Reference Manual is a single, centralized source for all the information you need to know about the underlying structure and processing of your Oracle Receivables application. For example, you can use this manual when you need to: • Convert existing application data • Integrate your Oracle Receivables application with your other applications systems • Write custom reports • Define alerts against Oracle Applications tables • Configure your Oracle Self–Service Web Applications • Create views for decision support queries using query tools • Create business views for Oracle Discoverer You need not read this manual cover to cover. Use the table of contents and index to quickly locate the information you need.

How Not To Use This Manual
Do not use this manual to plan modifications You should not use this manual to plan modifications to your Oracle Receivables application. Modifying Oracle Receivables and Oracle Public Sector Receivables limits your ability to upgrade to future releases of your Oracle Receivables application. In addition, it interferes with our ability to give you the high–quality support you deserve. We have constructed your Oracle Receivables application so that you can customize it to fit your needs without programming, and you can integrate it with your existing applications through interface tables. However, should you require program modifications, you should contact our support team (see: Other Information Sources: page 1 – 8). They can put you in touch with Oracle Services, the professional consulting organization of Oracle. Their team of experienced applications professionals can make the modifications you need while ensuring upward compatibility with future product releases.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1–5

Do not write data into non–interface tables Oracle reserves the right to change the structure of Oracle Applications tables, and to change the meaning of, add, or delete lookup codes and data in future releases. Do not write data directly into or change data in non–interface tables using SQL*Plus or other programming tools because you risk corrupting your database and interfering with our ability to support you. Moreover, this version of the Oracle Receivables Applications Technical Reference Manual does not contain complete information about the dependencies between Oracle Receivables applications tables. Therefore, you should write data into only those tables we identify as interface tables. If you write data into other non–interface tables, you risk violating your data integrity since you might not fulfill all the data dependencies in your Oracle Receivables application. You are responsible for the support and upgrade of the logic within the procedures that you write, which may be affected by changes between releases of Oracle Applications. Do not rely on upward compatibility of the data model Oracle reserves the right to change the structure of Oracle Receivables applications tables, and to change the meaning of, add, or delete lookup codes and other data in future releases. We do not guarantee the upward compatibility of the Oracle Receivables applications data model. For example, if you write a report that identifies concurrent requests that end in Error status by selecting directly from Oracle Application Object Library tables, we do not guarantee that your report will work properly after an upgrade.

About Oracle Application Object Library
The Oracle Receivables Applications Technical Reference Manual may contain references to tables that belong to Oracle Application Object Library. Oracle Application Object Library is a collection of pre–built application components and facilities for building Oracle Applications and extensions to Oracle Applications. Oracle Application Coding Standards use the Oracle Application Object Library and contains shared components including but not limited to –– forms, subroutines, concurrent programs and reports, database tables and objects, messages, menus, responsibilities, flexfield definitions and online help.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–6 Oracle Receivables Applications Technical Reference Manual 

Attention: Oracle does not support any customization of Oracle Application Object Library tables or modules, not even by Oracle consultants. (Oracle Application Object Library tables generally have names beginning with FND_%.) Accordingly, this manual does not contain detailed information about most Oracle Application Object Library tables used by your Oracle Receivables application.

A Few Words About Terminology
The following list provides you with definitions for terms that we use throughout this manual: Relationship A relationship describes any significant way in which two tables may be associated. For example, rows in the Journal Headers table may have a one–to–many relationship with rows in the Journal Lines table. Database Diagram A database diagram is a graphic representation of application tables and the relationships between them. Summary Database Diagram A summary database diagram shows the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. Module A module is a program or procedure that implements one or more business functions, or parts of a business function, within an application. Modules include forms, concurrent programs and reports, and subroutines. Application Building Block An application building block is a set of tables and modules (forms, reports, and concurrent programs) that implement closely–related
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1–7

database objects and their associated processing. Said another way, an application building block is a logical unit of an application. QuickCodes QuickCodes let you define general purpose, static lists of values for window fields. QuickCodes allow you to base your program logic on lookup codes while displaying user–friendly names in a list of values window. QuickCodes simplify name and language changes by letting you change the names your end users see, while the codes in your underlying programs remain the same. Form A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch window, and the More Actions window among others. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you open directly from the Navigator.

Other Information Sources
There are additional information sources, including other documentation, training and support services, that you can use to increase your knowledge and understanding of Oracle Designer, Oracle Application Object Library, and your Oracle Receivables application. We want to make these products easy for you and your staff to understand and use. Oracle Designer Online Documentation The online help for Oracle Designer describes how you can use Oracle Designer for your development needs. Oracle Applications Developer’s Guide This guide contains the coding standards followed by the Oracle Applications development staff. It describes the Oracle Application Object Library components needed to implement the Oracle Applications user interface described in the Oracle Applications User
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1–8 Oracle Receivables Applications Technical Reference Manual

Interface Standards. It also provides information to help you build your custom Developer forms so that they integrate with Oracle Applications. Oracle Applications User Interface Standards This manual contains the user interface (UI) standards followed by the Oracle Applications development staff. It describes the UI for the Oracle Applications products and how to apply this UI to the design of an application built using Oracle Forms 6. Oracle Receivables User Guide Oracle Public Sector Receivables User Guide Your user guide provides you with all the information you need to use your Release 11i Oracle Receivables application. Each user guide is organized for fast, easy access to detailed information in a function– and task–oriented organization. Oracle Global Financial Applications Technical Reference Manual This manual describes additional tables and views that have been added to support features that meet statutory requirements and common business practices in your country or region. The Appendix of this manual also describes how the GLOBAL_ATTRIBUTE columns of your base product tables are used in your country or region. Country–Specific Manuals Use these manuals to meet statutory requirements and common business practices in your country or region. They also describe additional features added to Oracle Receivables to meet those requirements. Look for a user guide appropriate to your country; for example, see the Oracle Financials for the Czech Republic User Guide for more information about using this software in the Czech Republic. Oracle Self–Service Web Applications Online Documentation This documentation describes how Oracle Self–Service Web Applications enable companies to provide a self–service and secure Web interface for employees, customers, and suppliers. Employees can change their personal status, submit expense reports, or request supplies. Customers can check on their orders, and suppliers can share production schedules with their trading partners. This documentation is available in HTML only.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1–9

Oracle Applications Flexfields Guide This guide provides flexfields planning, setup and reference information for the Oracle Receivables implementation team, as well as for users responsible for the ongoing maintenance of Oracle Applications product data. This manual also provides information on creating custom reports on flexfields data. Oracle Workflow Guide This manual explains how to define new workflow business processes as well as customize existing Oracle Applications–embedded workflow processes. You also use this guide to complete the setup steps necessary for any Oracle Applications product that includes workflow–enabled processes. Oracle Alert User Guide This manual explains how to define periodic and event alerts to monitor the status of your Oracle Applications data. Multiple Reporting Currencies in Oracle Applications If you use the Multiple Reporting Currencies feature to report and maintain accounting records in more than one currency, use this manual before implementing Oracle Receivables. This manual details additional steps and setup considerations for implementing Oracle Receivables with this feature. Multiple Organizations in Oracle Applications If you use the Oracle Applications Multiple Organization Support feature to use multiple sets of books for one Oracle Receivables installation, use this guide to learn about setting up and using Oracle Receivables with this feature. This book describes the Oracle Applications organization model, which defines business units and the relationships between them in an arbitrarily complex enterprise. Functional and technical overviews of multiple organizations are presented, as well as information about how to set up and implement this feature set in the relevant Oracle Applications products. Oracle Financials Open Interfaces Guide This book contains a brief summary of all open interface discussions in all Oracle Financial Applications user guides.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 10 Oracle Receivables Applications Technical Reference Manual

Oracle Manufacturing, Distribution, Sales and Service Open Interfaces Manual This manual contains up–to–date information about integrating with other Oracle Manufacturing applications and with your other systems. This documentation includes open interfaces found in Oracle Manufacturing. Oracle Applications Messages Manual The Oracle Applications Messages Manual contains the text of numbered error messages in Oracle Applications. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format. Oracle Public Sector Financials Messages Manual This manual contains the text of numbered error messages in Oracle Public Sector Financials and related Oracle Applications products. (Oracle Applications messages begin with the prefix ”APP–”.) It also provides information on the actions you take if you get a message. Note: This manual is available only in HTML format.

Installation and System Administration
Oracle Applications Installation Release Notes This manual contains a road map to the components of the release, including instructions about where to access the Release 11i documentation set. Oracle Applications Concepts Designed to be the first book the user reads to prepare for an installation of Oracle Applications. It explains the technology stack, architecture, features and terminology for Oracle Applications Release 11i. This book also introduces the concepts behind and major uses of Applications–wide features such as MRC, BIS, languages and character sets (NLS, MLS), BIS, Self–Service Web Applications and so on.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1 – 11

Installing Oracle Applications Describes the One–Hour Install process, the method by which Release 11i will be installed. This manual includes all how–to steps, screen shots and information about Applications–wide post–install tasks. Using the AD Utilities This manual contains how–to steps, screen shots and other information required to run the various AD utilities such as AutoInstall, AutoPatch, AD Administration, AD Controller, Relink and so on. It also contains information about when and why you should use these utilities. Upgrading Oracle Applications This manual contains all the product specific pre– and post–upgrade steps that are required to upgrade products from Release 10.7 (NCA, SC and character–mode) or Release 11 of Oracle Applications. This manual also contains an overview chapter that describes all the tasks necessary to prepare and complete a upgrade of Oracle Applications. Oracle Applications System Administrator’s Guide This manual provides planning and reference information for the Oracle Applications System Administrator. It contains information on how to define security, customize menus and manage concurrent processing. Oracle Applications Product Update Notes This book contains a summary of each new feature we added since Release 11, as well as information about database changes and seed data changes that may affect your operations or any custom reports you have written. If you are upgrading from Release 10.7 you also need to read Oracle Applications Product Update Notes Release 11. Oracle Self–Service Web Applications Implementation Manual This manual describes the setup steps for Oracle Self–Service Web Applications and the Web Applications Dictionary.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 12 Oracle Receivables Applications Technical Reference Manual

Oracle Applications Implementation Wizard User Guide If you are implementing more than one Oracle product, you can use the Oracle Applications Implementation Wizard to coordinate your setup activities. This guide describes how to use the wizard.

Other Information
Training Oracle Education offers a complete set of training courses to help you and your staff master Oracle Applications. We can help you develop a training plan that provides thorough training for both your project team and your end users. We will work with you to organize courses appropriate to your job or area of responsibility. Training professionals can show you how to plan your training throughout the implementation process so that the right amount of information is delivered to key people when they need it the most. You can attend courses at any one of our many Educational Centers, or you can arrange for our trainers to teach at your facility. In addition, we can tailor standard courses or develop custom courses to meet your needs. Support From on–site support to central support, our team of experienced professionals provides the help and information you need to keep your Oracle Receivables application working for you. This team includes your Technical Representative, Account Manager, and Oracle’s large staff of consultants and support specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Introduction 1 – 13

About Oracle
Oracle Corporation develops and markets an integrated line of software products for database management, applications development, decision support, and office automation, as well as Oracle Applications, an integrated suite of more than 75 software modules for financial management, supply chain management, manufacturing, project systems, human resources, and sales and service management. Oracle products are available for mainframes, minicomputers, personal computers, network computers, and personal digital assistants, allowing organizations to integrate different computers, different operating systems, different networks, and even different database management systems, into a single, unified computing and information resource. Oracle is the world’s leading supplier of software for information management, and the world’s second largest software company. Oracle offers its database, tools, and applications products, along with related consulting, education, and support services, in over 145 countries around the world.

Thank You
Thanks for using Oracle Receivables applications and this technical reference manual! We appreciate your comments and feedback. At the back of this manual is a Reader’s Comment Form that you can use to explain what you like or dislike about your Oracle Receivables application or this technical reference manual. Mail your comments to the following address or call us directly at (650) 506–7000. Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, California 94065 U.S.A. Or, send electronic mail to appsdoc@us.oracle.com.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
1 – 14 Oracle Receivables Applications Technical Reference Manual

CHAPTER

2

High–Level Design

T

his chapter presents a high–level design for Oracle Receivables and Oracle Public Sector Receivables that satisfies the business needs we specify during Strategy and Analysis. It contains database diagrams for Oracle Receivables and Oracle Public Sector Receivables application building blocks, lists of database tables and views, and a list of modules.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2–1

Overview of High–Level Design
During High–Level Design, we define the application components (tables, views, and modules) we need to build our application. We specify what application components should do without specifying the details of how they should do it. You can refer to this High–Level Design chapter to quickly acquaint yourself with the tables, views, and modules that comprise Oracle Receivables applications. And, you can prepare yourself to understand the detailed design and implementation of Oracle Receivables and Oracle Public Sector Receivables.

Summary Database Diagram
The Summary Database Diagram section graphically represents the most important application tables and the relationships between them. It omits tables and relationships that contribute little to the understanding of the application data model. Typically, a summary database diagram shows tables that contain key reference and transaction data. We prepare a summary database diagram to describe, at a conceptual level, the key information on which our business depends. Later, we refine this summary database diagram, breaking it into multiple database diagrams (generally, one per application building block) to represent all the tables and relationships we need to implement our application in the database. Review the Summary Database Diagram section to see at a glance the major tables and relationships on which your Oracle Receivables application depends.

Database Diagrams
The Database Diagrams section graphically represents all Oracle Receivables applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Receivables application building block uses, and how those tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–2 Oracle Receivables Applications Technical Reference Manual

Table Lists
The Table List sections list the Oracle Receivables applications tables. Because a product might not include at least one table for each type, this Technical Reference Manual might not include each of the following sections. Public Tables Use the Public Table List section to quickly identify the tables you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those tables. In addition, this manual may contain full documentation for one or more of the following Application Object Library tables: FND_DUAL, FND_CURRENCIES, and FND_COMMON_LOOKUPS. Internal Tables This section includes a list of private, internal tables used by Oracle Receivables; we do not provide additional documentation for these tables.

View Lists
The View List sections list the Oracle Receivables views, with one section for each type of view. Because a product might not include at least one view for each type, this Technical Reference Manual might not include each of the following sections. Use this section to quickly identify the views you are most interested in. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about those views. Public Views This section lists views that may be useful for your custom reporting or other data requirements. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the public view.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2–3

Web Views This section lists views that you may need to configure your Self–Service Web applications. The list includes a description of the view, and the page in Chapter 3 that gives detailed information about the web view. Forms and Table Views This section lists supplementary views that are not essential to the Release 11i data model, but simplify coding or improve performance for Oracle Developer. Internal Views This section includes each private, internal view that Oracle Receivables uses. Single–Organization Views This section lists the Oracle Receivables views that we added to take the place of various tables that are now partitioned by operating unit, to support multiple sets of books within a single installation of Oracle Receivables. Multiple Reporting Currency Views This list includes views that were created to support the Multiple Reporting Currencies feature. Backwards–Compatible Views This section lists the views that were created to support the new customer model.

Module List
The Module List section briefly describes each of the Oracle Receivables applications modules. This section lists forms, reports, and concurrent programs. A form is a module comprised of closely related windows that are used together to perform a task. For example, the Enter Journals form in Oracle General Ledger includes the Enter Journals window, the Batch
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–4 Oracle Receivables Applications Technical Reference Manual

window, and the More Actions window. The Enter Journals window is the main window, and from it, you can use buttons to navigate to other windows in the form. The form name usually corresponds to the main window in the form, and is frequently a window you can open directly from the Navigator. The Reports and Concurrent Programs lists include processes you can submit from the Submit Requests window or other windows, as well as processes that are submitted automatically by Oracle Receivables. Use your user’s guide to learn more about reports and concurrent processes.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2–5

Database Diagramming Conventions
We use the following notational conventions in our database diagrams:
Figure 2 – 1 Database Diagram Conventions

Server Model Diagram Elements and Notation

Recursive foreign key (Pig's Ear)

Title Bar Column/attribute details section Relational Table

Foreign key constraint

Arc

EMP
Primary key column (#*) Mandatory column (*)

# * EMPNO * DEPTNO

Delete rule indicator

DEPT
Values in the foreign key must match the primary key

# * DEPTNO * DNAME

Mandatory and Optional Foreign Keys
A value entered in the column in the foreign key must match a value in the primary key column. A value entered in the column in the foreign key must match either a value in the primary key column, or else it must be null.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–6 Oracle Receivables Applications Technical Reference Manual

Tables – are the basic unit of storage in the database. A hand symbol preceding the title in the table’s title bar indicates that the table is not owned by this application but shared with another. Foreign key constraint – is a type of referential integrity constraint for checking the integrity of data entered in a specific column or set of columns. This specified column or set of columns is known as the foreign key. Delete rule indicator – determines the action to be taken when an attempt is made to delete a related row in a join table. A line through the foreign key constraint, as shown on the above diagram, indicates that this action is restricted. Arcs – specify that, for any given row in a table, a value must be entered in one of the arc columns. The remaining columns within the arc must be null.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2–7

Oracle Receivables Summary Database Diagram

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2–8 Oracle Receivables Applications Technical Reference Manual

Database Diagrams
This section graphically represents most of the significant Oracle Receivables applications tables and the relationships between them, organized by building block. Use this section to quickly learn what tables each Oracle Receivables application building block uses, and how these tables interrelate. Then, you can refer to the Table and View Definitions sections of Chapter 3 for more detailed information about each of those tables. This section contains a database diagram for each of the following Oracle Receivables application building blocks: • Diagram 1: • Diagram 2: • Diagram 3: • Diagram 4: • Diagram 5: • Diagram 6: • Diagram 7: • Diagram 8: • Diagram 9: • Diagram 10: • Diagram 11: • Diagram 12: • Diagram 13: Customer Interface Customers Customer Usage Tax Groups Transactions Sales Tax Interface United States Sales Tax Receipts Posting Party Organization Person Contact Point

Some tables, especially important reference tables, appear in more than one database diagram. When several building blocks use a table, we show that table in each appropriate database diagram. Customer Interface Diagram 1 shows the tables and relationships that show imported customer data. This information includes original system customer number, original address reference numbers, customer site, and interface status.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2–9

Customers Diagram 2 shows the tables and relationships that store information about your customers, such as customer addresses, business purposes, contacts, telephone numbers, relationships, and classes. Customer Usage Diagram 3 shows the tables and relationships that store information about customers and transactions. The information includes customer calls, payment schedules, and correspondence. Tax Groups Diagram 4 shows the tables and relationships that store information about your tax groups. Tax groups let you calculate multiple, conditional taxes automatically based on the Ship To Province, State, Country, or Tax Classification of the Bill To customer. Transactions Diagram 5 shows the tables and relationships that store invoices, credit memos, deposits, and guarantees. You can see how shipment, salesperson, tax, general ledger distribution, receivable application, payment schedule, and adjustment records relate to the tables that store these transactions. Sales Tax Interface Diagram 6 shows the tables and relationships that store imported tax data. You can see how your customer address and transaction lines relate to sales tax rates and tax authorities. United States Sales Tax Diagram 7 shows the tables and relationships associated with implementing Sales Tax in Oracle Receivables. You can see the tax information stored in the different tables and how they relate to each other to provide tax information for your transactions. Receipts Diagram 8 shows the tables and relationships associated with entering invoice and non–invoice related receipts. You can see how receipt batch, receipts, and payment schedules relate to each other.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 10 Oracle Receivables Applications Technical Reference Manual

Posting Diagram 9 shows the tables and relationships that Oracle Receivables Applications uses to transfer batches of transaction records as journal entries from your receivables sub–ledger to your general ledger or general ledger interface area. This information includes general ledger posted date, general ledger start and end dates, a summary or detail posting indicator, and a run journal import indicator. Party Diagram 10 shows the tables and relationships that store information about parties. The information includes party sites, locations, time zones, certifications, credit rating, and reference. Organization Diagram 11 shows the tables and relationships that store information about organizations, such as industrial classifications, security issued, financial reports, industrial reference, and organization indicators. Person Diagram 12 shows the tables and relationships that store information about people, such as citizenship, education, employment history, person language, and person interest. Contact Point Diagram 13 shows the tables and relationships that store contact points and contact restrictions. You can see how contact points and contact restrictions can be assigned to various entities.

How to Use These Database Diagrams
Following is an example of how you might use these database diagrams: Suppose you want to write a report that summarizes customer profile information for all of the customers that you have entered during the past six months. You turn to the Customers diagram to see the table structure for the Customers building block. You learn that customer profile information is stored in the table HZ_CUSTOMER_PROFILES.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 11

You see that information on the specific amount of money associated with each customer is stored in the HZ_CUST_PROFILE_AMTS table. Next, you turn to the Table and View Definitions section in Chapter 3 to learn about the columns in each of these tables. Using this information, you can write a report that shows a summary of customer profile and profile amount information for each customer.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 12 Oracle Receivables Applications Technical Reference Manual

Customer Interface

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 13

Customers

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 14 Oracle Receivables Applications Technical Reference Manual

Customer Usage

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 15

Tax Groups

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 16 Oracle Receivables Applications Technical Reference Manual

Transactions

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 17

Sales Tax Interface

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 18 Oracle Receivables Applications Technical Reference Manual

United States Sales Tax

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 19

Receipts

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 20 Oracle Receivables Applications Technical Reference Manual

Posting

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 21

Party

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 22 Oracle Receivables Applications Technical Reference Manual

Organization

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 23

Person

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 24 Oracle Receivables Applications Technical Reference Manual

Contact Point

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 25

Public Table List
This section lists each public database table that Oracle Receivables uses and provides a brief description of each of those tables. The page reference is to the table description in Chapter 3. Note that ”public” tables are not necessarily intended for write access by custom code; Oracle Corporation supports write access using only standard Oracle Applications forms, reports, and programs, or any SQL write access to tables explicitly documented as API tables. For more information, see the How Not To Use This Manual section of this book’s Introduction. Oracle Receivables uses the following Public tables: Table Name
AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNT_USES_ALL

Description Detailed bank account information (See page 3 – 8) Information about bank account use by Oracle Payables and Oracle Receivables applications (See page 3 – 13) Detailed bank branch information (See page 3 – 15) Supplier payment data (See page 3 – 19) Payment document format records (See page 3 – 27) Payment document types (See page 3 – 30) Payment programs used for defining payment formats (See page 3 – 33) Tax code information (See page 3 – 34) Employees to be notified about a particular customer call (See page 3 – 37) Pending and approved invoice adjustments (See page 3 – 38) RXi interface table for the Adjustments Register report (See page 3 – 44) Aging bucket lines used in Receivables aging reports (See page 3 – 45) An individual aging bucket period that is part of an aging bucket set (See page 3 – 47)

AP_BANK_BRANCHES AP_CHECKS_ALL AP_CHECK_FORMATS AP_CHECK_STOCKS_ALL AP_PAYMENT_PROGRAMS

AP_TAX_CODES_ALL AR_ACTION_NOTIFICATIONS

AR_ADJUSTMENTS_ALL

AR_ADJUSTMENTS_REP_ITF

AR_AGING_BUCKETS

AR_AGING_BUCKET_LINES_B

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 26 Oracle Receivables Applications Technical Reference Manual

AR_AGING_BUCKET_LINES_TL

Provides multi–lingual support (MLS) for aging bucket periods. MLS enables you to store and print data that you define in multiple languages. (See page 3 – 49) Approval and change history for invoice adjustments (See page 3 – 50) User adjustment approval limits (See page 3 – 52) Application Rules (See page 3 – 54) Detailed information about individual Application Rules (See page 3 – 56) Application Rule Sets (See page 3 – 58) Historical Archive and Purge information (See page 3 – 60) Detailed Archive and Purge information (See page 3 – 61) Line and distribution–level archive information (See page 3 – 63) Header–level archive information (See page 3 – 67) Interim table used by the Archive and Purge program (See page 3 – 71) Log information generated during the Archive and Purge process (See page 3 – 72) Temporary table used in the rollforward process (See page 3 – 73) AutoCash Rule Sets information (See page 3 – 74) Application method for each rule in an AutoCash Rule Set (See page 3 – 76) Temporary table used to store exceptions found by Automatic Receipts and its related programs (See page 3 – 78) Receipt batch information (See page 3 – 80) Accounting, bank account, and numbering information for a batch (See page 3 – 84)

AR_APPROVAL_ACTION_HISTORY

AR_APPROVAL_USER_LIMITS AR_APP_RULES AR_APP_RULE_DETAILS

AR_APP_RULE_SETS AR_ARCHIVE_CONTROL AR_ARCHIVE_CONTROL_DETAIL AR_ARCHIVE_DETAIL

AR_ARCHIVE_HEADER AR_ARCHIVE_PURGE_INTERIM

AR_ARCHIVE_PURGE_LOG

AR_AUDIT_DATA

AR_AUTOCASH_HIERARCHIES AR_AUTOCASH_RULES

AR_AUTOREC_EXCEPTIONS

AR_BATCHES_ALL AR_BATCH_SOURCES_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 27

AR_BR_STAMP_VALUES_ALL

This table stores the stamp information used in Bills Receivable functionality. (See page 3 – 86) Customer call actions (See page 3 – 87) Distribution of payments over revenue accounts, used in Cash Basis Accounting (See page 3 – 89) Detailed receipt information (See page 3 – 91) History of actions and status changes in the life cycle of a receipt (See page 3 – 98) This table is no longer used. (See page 3 – 103) Temporary table used by the Oracle Business Intelligence System (OBIS) (See page 3 – 108) Collection Indicators for a closed period, used by the Collection Indicators report (See page 3 – 109) Information about collectors (See page 3 – 111) Currently running or terminated concurrent requests (See page 3 – 113) Untranslated messages for server PL/SQL error and log reporting (See page 3 – 114) Information about a consolidated billing invoice (See page 3 – 115) Transactions included on a consolidated billing invoice (See page 3 – 117) Transaction lines included on a consolidated billing invoice (See page 3 – 118) Dunning letters sent to a customer (See page 3 – 119) Intersection table to show invoices referenced in a dunning letter (See page 3 – 121) History of changes to a customer’s credit profile (See page 3 – 122) GL dates for credit memos that use invoicing rules to back out revenue (See page 3 – 124)

AR_CALL_ACTIONS AR_CASH_BASIS_DISTS_ALL

AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPT_HISTORY_ALL

AR_CHANGE_MATRIX AR_COLIND

AR_COLLECTION_INDICATORS_ALL

AR_COLLECTORS AR_CONC_PROCESS_REQUESTS

AR_CONC_REQUEST_MESSAGES

AR_CONS_INV_ALL

AR_CONS_INV_TRX_ALL

AR_CONS_INV_TRX_LINES_ALL

AR_CORRESPONDENCES_ALL AR_CORR_PAY_SCHED_ALL

AR_CREDIT_HISTORIES

AR_CREDIT_MEMO_AMOUNTS

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 28 Oracle Receivables Applications Technical Reference Manual

AR_CUSTOMER_ALT_NAMES

Alternate customer names for AutoLockbox name matching (See page 3 – 125) Customers selected for the Customer Open Balance Letter report (See page 3 – 126) Customer call information (See page 3 – 127) Stores the topic of a customer call (See page 3 – 129) A history of invoice disputes for each payment schedule (See page 3 – 132) Accounting records for receipts (See page 3 – 133) Groups together a set of distribution lines (See page 3 – 136) The percentage and account for each line in a distribution set (See page 3 – 137) A record for every document number generated (See page 3 – 138) Information about dunning letters (See page 3 – 139) Provides multi–lingual support (MLS) for custom dunning letters (See page 3 – 141) Provides multi–lingual support (MLS) for standard dunning letters (See page 3 – 142) Sequence in which dunning letters will be sent (See page 3 – 143) Individual lines within a dunning letter set (See page 3 – 146) Temporary table used to store QuickCash payment applications (See page 3 – 148) QuickCash payments processed by the PostBatch program (See page 3 – 151) Used for posting when Cash Basis accounting is used (See page 3 – 155) Temporary table used by the Journal Entries Report (See page 3 – 199)

AR_CUSTOMER_BALANCE_ITF

AR_CUSTOMER_CALLS_ALL AR_CUSTOMER_CALL_TOPICS_ALL AR_DISPUTE_HISTORY

AR_DISTRIBUTIONS_ALL AR_DISTRIBUTION_SETS_ALL AR_DISTRIBUTION_SET_LINES_ALL

AR_DOC_SEQUENCE_AUDIT

AR_DUNNING_LETTERS_B AR_DUNNING_LETTERS_CUSTOM_TL

AR_DUNNING_LETTERS_TL

AR_DUNNING_LETTER_SETS

AR_DUNNING_LETTER_SET_LINES

AR_INTERIM_CASH_RCPT_LINES_ALL

AR_INTERIM_CASH_RECEIPTS_ALL

AR_INTERIM_POSTING

AR_JOURNAL_INTERIM_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 29

AR_LOCATION_COMBINATIONS AR_LOCATION_RATES AR_LOCATION_VALUES

Defines each distinct tax authority (See page 3 – 203) Sales tax rates for each tax authority (See page 3 – 206) Defines the Location and Description for each of the value sets used in the Sales Tax Location Flexfield (See page 3 – 209) Lockbox details used by the AutoLockbox program (See page 3 – 212) Currency–related information about invoice adjustments for each reporting set of books (See page 3 – 214) Currency–related information about receipt batches for each reporting set of books (See page 3 – 215) Currency–related information about receipts for each reporting set of books (See page 3 – 216) Currency–related information about each step in the life cycle of a receipt for each reporting set of books (See page 3 – 217) Currency–related information about distributions generated by the different steps in the life cycle of a cash receipt (See page 3 – 219) Currency and accounting information about miscellaneous cash applications for each reporting set of books (See page 3 – 221) Currency–related information about all transactions except adjustments and miscellaneous cash receipts (See page 3 – 222) Currency–related information about exchange rate adjustments for each reporting set of books (See page 3 – 223) Cash and credit memo applications for each reporting set of books (See page 3 – 224) Standard memo lines for debit memos, on–account credits, debit memo reversals, and chargebacks (See page 3 – 226)

AR_LOCKBOXES_ALL

AR_MC_ADJUSTMENTS

AR_MC_BATCHES

AR_MC_CASH_RECEIPTS

AR_MC_CASH_RECEIPT_HIST

AR_MC_DISTRIBUTIONS_ALL

AR_MC_MISC_CASH_DISTS

AR_MC_PAYMENT_SCHEDULES

AR_MC_RATE_ADJUSTMENTS

AR_MC_RECEIVABLE_APPS

AR_MEMO_LINES_ALL_B

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 30 Oracle Receivables Applications Technical Reference Manual

AR_MEMO_LINES_ALL_TL

Provides multi–lingual support (MLS) for standard memo lines (See page 3 – 229) All accounting entries for miscellaneous cash applications (See page 3 – 230) Memopad information for customer calls (See page 3 – 233) Imported Lockbox information that has not been validated (See page 3 – 234) All transactions except adjustments and miscellaneous cash receipts (See page 3 – 244) Information about accounting periods (See page 3 – 252) Information about accounting period types (See page 3 – 253) Details of each General Ledger Interface submission (See page 3 – 254) Temporary table used by the Posting Execution report (See page 3 – 257) Interim table used by the Archive and Purge process to store identifiers for transactions that cannot be purged (See page 3 – 258) Interim table used by the Archive and Purge process to store identifiers for selected receipts (See page 3 – 259) Interim table used by the Archive and Purge program to store identifiers for selected transactions (See page 3 – 260) Information about adjustments made to the exchange rate of foreign currency receipts (See page 3 – 261) Report Exchange interface table for the Receivables Receipts reports (See page 3 – 264) Information about Receipt Classes (See page 3 – 267) Information about Payment Methods (See page 3 – 270) Account information for accounts used by Payment Methods (See page 3 – 273)

AR_MISC_CASH_DISTRIBUTIONS_ALL

AR_NOTES AR_PAYMENTS_INTERFACE_ALL

AR_PAYMENT_SCHEDULES_ALL

AR_PERIODS AR_PERIOD_TYPES

AR_POSTING_CONTROL

AR_POSTING_REPORT_INTERIM

AR_PURGE_OE_EXCEPTIONS

AR_PURGE_REC_AUX

AR_PURGE_TRX_AUX

AR_RATE_ADJUSTMENTS_ALL

AR_RECEIPTS_REP_ITF

AR_RECEIPT_CLASSES AR_RECEIPT_METHODS AR_RECEIPT_METHOD_ACCOUNTS_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 31

AR_RECEIVABLES_TRX_ALL

Accounting information for Receivables Activities (See page 3 – 277) Accounting information for cash and credit memo applications (See page 3 – 280) Sales tax information for each tax authority defined in Oracle Receivables (See page 3 – 289) Report Exchange interface table for the US Sales Tax report (See page 3 – 292) Standard statement messages (See page 3 – 296) Multi–lingual support (MLS) for standard text messages that you define for statements (See page 3 – 298) The history of every customer statement that you generate (See page 3 – 299) Information about statement cycles (See page 3 – 301) Dates within a cycle for sending customer statements (See page 3 – 303) Statement cycle intervals (See page 3 – 304) Interim table of statement header information (See page 3 – 305) Interim table of transaction lines that appear on a statement (See page 3 – 308) Oracle Receivables system options (See page 3 – 310) Tax Condition Sets (See page 3 – 316) Actions performed by Tax Condition Sets (See page 3 – 318) Tax Condition Lines (See page 3 – 321) Reporting and legal entities selected by the Tax Reporting Ledger Tax Extract program (See page 3 – 324) This table stores the details of matrix columns for the interface table of the Tax Reporting Ledger (See page 3 – 327) Tax Extract interface table (See page 3 – 329)

AR_RECEIVABLE_APPLICATIONS_ALL

AR_SALES_TAX

AR_SALES_TAX_REP_ITF

AR_STANDARD_TEXT_B AR_STANDARD_TEXT_TL

AR_STATEMENTS_HISTORY_ALL

AR_STATEMENT_CYCLES AR_STATEMENT_CYCLE_DATES_ALL

AR_STATEMENT_CYCLE_INTERVALS AR_STATEMENT_HEADERS

AR_STATEMENT_LINE_CLUSTERS

AR_SYSTEM_PARAMETERS_ALL AR_TAX_CONDITIONS_ALL AR_TAX_CONDITION_ACTIONS_ALL AR_TAX_CONDITION_LINES_ALL AR_TAX_EXTRACT_DCL_ITF

AR_TAX_EXTRACT_MATRIX_ITF

AR_TAX_EXTRACT_SUB_ITF

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 32 Oracle Receivables Applications Technical Reference Manual

AR_TAX_GROUP_CODES_ALL AR_TAX_INTERFACE AR_TA_ASGN_TO_INT_ALL

Tax codes within a Tax Group (See page 3 – 335) Sales tax rates import table (See page 3 – 338) Interface table that stores details about all salespersons and collectors; can be used by external deduction management systems. (See page 3 – 341) Stores the current open balance of all transactions processed by the Cash Engine for a transmission (See page 3 – 343) Stores credit information coming from a credit agency for customer–location combination. (See page 3 – 344) Stores information about ”child” customers and the mapping to parent customers; part of a parent–child hierarchy definition between customers. (See page 3 – 346) Stores information about ”parent” customers that belong to pare–child hierarchies between customers. (See page 3 – 347) Interface table that stores details about all customers; can be used by external Deduction Management Systems. (See page 3 – 348) Stores the link between original deductions and split or merged deductions. (See page 3 – 350) Stores assignment history information for deduction transactions. (See page 3 – 352) Interface table that stores deductions being moved between Trade Accounting and external Deduction Management System. (See page 3 – 354) Stores the relationships between deductions moved from an external Deduction Management System and new transaction created in Oracle Trade Accounting (See page 3 – 357) Contains details of customers, including Retailed Market Areas, defined in legacy systems. (See page 3 – 358) Contains promotion statuses defined in the Legacy system. (See page 3 – 359)

AR_TA_CASHAPP_OB_ALL

AR_TA_CR_AGEN_INF_ALL

AR_TA_CUST_HIER_CHILD

AR_TA_CUST_HIER_PARNT

AR_TA_CUST_INT_ALL

AR_TA_CUST_TRXSTR_ALL

AR_TA_DEDN_ASSGNS_ALL

AR_TA_DEDN_INT_ALL

AR_TA_DEDN_RELATE_ALL

AR_TA_LEGACY_CUST_INT

AR_TA_LEGACY_STAT_INT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 33

AR_TA_PAYMNT_HIST_ALL

Stores payment history information for customer–location combination for each period. (See page 3 – 360) Stores the mapping of receipt profiles with the key flexfield. (See page 3 – 362) Stores data about promotions. (See page 3 – 364) Interface table that contains imported promotion data that has not been validated or transferred to destination tables. (See page 3 – 366) Stores legacy customers, for imported promotion data along with corresponding Oracle customers (See page 3 – 367) Contains mapping of the customers defined in the legacy system with those defined in Oracle Financials (See page 3 – 369) Interface table that contains imported promotion details about products, payments (allowances) or customer, that has not been validated or transferred to destination tables. (See page 2 – 34) Stores payment allowance details for promotions. (See page 3 – 372) Defines the type of allowance for promotions. (See page 3 – 374) Stores product details for promotions. (See page 3 – 375) Contains mapping of promotion statuses defined in the Legacy system with those defined in Oracle Financials (See page 3 – 376) Temporary table used by the auto reconciliation report. (See page 3 – 377) Stores association of Transaction Sets with Receivable accounts. (See page 3 – 379) Contains the application details of all Receipts and Receipts lines processed by the Cash Engine. (See page 3 – 381) Stores setup information about customer remittance processing. (See page 3 – 387)

AR_TA_PROF_ASSGNT_ALL

AR_TA_PROMOTIONS_ALL AR_TA_PROMOTIONS_INT

AR_TA_PROM_CUST_ALL

AR_TA_PROM_CUST_MAP

AR_TA_PROM_LINES_INT

AR_TA_PROM_PAYMNT_ALL

AR_TA_PROM_PAYMNT_TYP

AR_TA_PROM_PRODS_ALL AR_TA_PROM_STATUS_MAP

AR_TA_RECON_INFO_ALL

AR_TA_RECV_TRXSET_ALL

AR_TA_REMIT_HIST_ALL

AR_TA_REMIT_PROF_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 34 Oracle Receivables Applications Technical Reference Manual

AR_TA_RISK_COMENT_ALL

Stores the comments associated with customer–location combination. (See page 3 – 390) Contains the details of all rules that are used by the Cash Engine to match Receipt lines to transactions in the database. (See page 3 – 391) Trade Accounting Rule Output (See page 3 – 393) Stores details of the rule sets defined in Trade Accounting. (See page 3 – 394) Stores details of the transaction types and event types contained in a transaction set. (See page 3 – 396) Stores details of the transaction sets defined in Trade Accounting. (See page 3 – 398) Stores details of the transaction types and event types contained in a transaction set. (See page 3 – 400) Stores information about the transactions that the Cash Engine needs to create. (See page 3 – 402) Interface table that stores details about all transaction types; can be used by external Deduction Management Systems. (See page 3 – 404) Trade Accounting Versions (See page 3 – 406) Report Exchange interface table for the Receivables Transactions reports (See page 3 – 407) This table stores the life cycle of an Bills Receivable transaction. (See page 3 – 409) Lockbox transmission information (See page 3 – 412) Lockbox transmission formats (See page 3 – 414) Format of each field in a Lockbox transmission format (See page 3 – 416) Format of a record within a Lockbox transmission format (See page 3 – 418) Tax codes defined in the Tax Codes and Rates window (See page 3 – 420)

AR_TA_RULES_ALL

AR_TA_RULE_OUTPUT AR_TA_RULE_SETS_ALL

AR_TA_RULE_SET_LN_ALL

AR_TA_TRX_SETS_ALL

AR_TA_TRX_SET_LN_ALL

AR_TA_TRX_TO_CREATE

AR_TA_TRX_TYP_INT_ALL

AR_TA_VERSIONS AR_TRANSACTIONS_REP_ITF

AR_TRANSACTION_HISTORY_ALL

AR_TRANSMISSIONS_ALL AR_TRANSMISSION_FORMATS AR_TRANS_FIELD_FORMATS

AR_TRANS_RECORD_FORMATS

AR_VAT_TAX_ALL_B

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 35

AR_VAT_TAX_ALL_TL

Multi–lingual support (MLS) for each tax code that you define (See page 3 – 424) Routing operations (See page 3 – 425) Applications registered with Oracle Application Object Library Concurrent programs Concurrent requests information Currencies enabled for use at your site Descriptive flexfields registration information Correspondences between application table columns and descriptive flexfield segments Document sequences registered with Oracle Application Object Library Assigns a sequence to a document Document category definitions Dummy base table used by a form block that does not have a real base table (for commit purposes) Flexfield validation tables Valid values for flexfield segments Value sets used by both key and descriptive flexfields Application forms registered with Oracle Application Object Library Key flexfield segments setup information and correspondences between table columns and key flexfield segments Key flexfield structure information National dialects ORACLE accounts that contain application data Dependencies of Oracle Applications products installed at your site

BOM_OPERATION_SEQUENCES FND_APPLICATION

FND_CONCURRENT_PROGRAMS FND_CONCURRENT_REQUESTS FND_CURRENCIES FND_DESCRIPTIVE_FLEXS FND_DESCR_FLEX_COLUMN_USAGES

FND_DOCUMENT_SEQUENCES

FND_DOC_SEQUENCE_ASSIGNMENTS FND_DOC_SEQUENCE_CATEGORIES FND_DUAL

FND_FLEX_VALIDATION_TABLES FND_FLEX_VALUES FND_FLEX_VALUE_SETS FND_FORM

FND_ID_FLEX_SEGMENTS

FND_ID_FLEX_STRUCTURES FND_LANGUAGES FND_ORACLE_USERID FND_PRODUCT_DEPENDENCIES

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 36 Oracle Receivables Applications Technical Reference Manual

FND_PRODUCT_INSTALLATIONS FND_PROFILE_OPTIONS FND_PROFILE_OPTION_VALUES

Oracle Applications products installed at your site User profile options Values of user profile options defined at different profile levels Values of flexfield qualifiers for different segments of key flexfield structures Territories, also known as countries Application users Application product groups that use Oracle General Ledger accounting periods (See page 3 – 432) Account balances for both detail and summary accounts (See page 3 – 433) Account combinations (See page 3 – 435) Foreign currency daily conversion rate types (See page 3 – 440) Import journal entry batches (See page 3 – 441) Journal import execution control (See page 3 – 445) Journal entry batches (See page 3 – 446) Journal entry categories (See page 3 – 450) Journal entry headers (See page 3 – 451) Journal entry lines (See page 3 – 456) Journal entry sources (See page 3 – 460) Calendar period definitions (See page 3 – 462) Calendar period statuses (See page 3 – 464) Calendar period types (See page 3 – 466) Set of books definitions (See page 3 – 467) Feeder system journal transaction rate exceptions (See page 3 – 471) Foreign currency translation rates (See page 3 – 473)

FND_SEGMENT_ATTRIBUTE_VALUES

FND_TERRITORIES FND_USER GL_APPLICATION_GROUPS

GL_BALANCES

GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES

GL_INTERFACE GL_INTERFACE_CONTROL GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_LINES GL_JE_SOURCES_TL GL_PERIODS GL_PERIOD_STATUSES GL_PERIOD_TYPES GL_SETS_OF_BOOKS GL_TRANSACTION_RATE_EXCEPTIONS

GL_TRANSLATION_RATES

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 37

GL_WEIGHTED_AVG_DETAILS

Feeder system journal details calculated using weighted average rates (See page 3 – 475) Additional attributes of an organization, dependent on class or organization information type. (See page 3 – 477) Invoicing format (See page 3 – 480) Certifications given to parties (See page 3 – 482) Person’s claimed nationality (See page 3 – 484) Electronic methods of communicating with entities (See page 3 – 486) Restrictions on contacting parties (See page 3 – 490) Credit ratings of parties (See page 3 – 492) Credit information for customer accounts and customer account sites (See page 3 – 494) Customer accounts information (See page 3 – 499) Roles that parties perform in customer accounts (See page 3 – 504) Relationships between customer accounts (See page 3 – 507) Customer sites information (See page 3 – 509) Customer contact points (See page 3 – 513) Profile amount limits for every defined currency for a customer account or customer account site profile (See page 3 – 514) Standard credit profile classes (See page 3 – 517) Customer profile class amount limits for each currency (See page 3 – 521) Information about site uses or business purposes (See page 3 – 525) Person’s education information (See page 3 – 530) Person’s employment information (See page 3 – 532) Details of financial reports (See page 3 – 534)

HR_ORGANIZATION_INFORMATION

HZ_BILLING_PREFERENCES HZ_CERTIFICATIONS HZ_CITIZENSHIP HZ_CONTACT_POINTS

HZ_CONTACT_RESTRICTIONS HZ_CREDIT_RATINGS HZ_CUSTOMER_PROFILES

HZ_CUST_ACCOUNTS HZ_CUST_ACCOUNT_ROLES

HZ_CUST_ACCT_RELATE_ALL HZ_CUST_ACCT_SITES_ALL HZ_CUST_CONTACT_POINTS HZ_CUST_PROFILE_AMTS

HZ_CUST_PROFILE_CLASSES HZ_CUST_PROF_CLASS_AMTS

HZ_CUST_SITE_USES_ALL

HZ_EDUCATION HZ_EMPLOYMENT_HISTORY HZ_FINANCIAL_NUMBERS

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 38 Oracle Receivables Applications Technical Reference Manual

HZ_FINANCIAL_PROFILE HZ_FINANCIAL_REPORTS HZ_INDUSTRIAL_CLASSES

Financial accounts that belong to parties (See page 3 – 536) Financial reports (See page 3 – 538) Names and descriptions of industrial classifications (See page 3 – 541) Links industrial classifications to parties (See page 3 – 542) Industrial references for organizations (See page 3 – 544) Information about physical addresses (See page 3 – 545) Relationship between a location and a tax authority defined in AR_LOCATION_COMBINATIONS (See page 3 – 550) Indicators related to finance, legal, and business standing for business sites (See page 3 – 552) Detailed information about organizations (See page 3 – 553) People as contacts for parties (See page 3 – 559) Roles played by organization contacts (See page 3 – 563) Information about parties such as organizations, people, and groups (See page 3 – 565) Relationships between parties (See page 3 – 570) Links information about parties to the information about physical locations (See page 3 – 573) Information about how a party uses a particular site or address (See page 3 – 576) Information about a person’s personal interests (See page 3 – 577) Information about the languages that a person speaks, reads, or writes (See page 3 – 579) Detailed information about people (See page 3 – 581) References given for parties (See page 3 – 585) Responsibilities for parties related to their roles in the accounts (See page 3 – 586)

HZ_INDUSTRIAL_CLASS_APP HZ_INDUSTRIAL_REFERENCE HZ_LOCATIONS HZ_LOC_ASSIGNMENTS

HZ_ORGANIZATION_INDICATORS

HZ_ORGANIZATION_PROFILES HZ_ORG_CONTACTS HZ_ORG_CONTACT_ROLES HZ_PARTIES

HZ_PARTY_RELATIONSHIPS HZ_PARTY_SITES

HZ_PARTY_SITE_USES

HZ_PERSON_INTEREST

HZ_PERSON_LANGUAGE

HZ_PERSON_PROFILES HZ_REFERENCES HZ_ROLE_RESPONSIBILITY

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 39

HZ_SECURITY_ISSUED

Financial instruments issued by an organization (See page 3 – 588) Exchanges for buying and selling financial instruments (See page 3 – 590) The point in time that a service is no longer provided (See page 3 – 591) Time zones information (See page 3 – 593) Time zone translations (See page 3 – 594) Mapping of address elements to time zones (See page 3 – 595) Classifications or groupings of work activities (See page 3 – 596) Code combinations table for item categories (See page 3 – 597) Define item assignments to categories (See page 3 – 599) Inventory item definitions (See page 3 – 601) Unit of measure definitions (See page 3 – 620) Freight codes (See page 3 – 622) Account information for internal Oracle users (See page 3 – 624) AutoAccounting information (See page 3 – 625) AutoAccounting segment information (See page 3 – 627) Invoice batch information (See page 3 – 629) Sources of invoice, credit memo and commitments (See page 3 – 632) Pending and approved credit memo requests (See page 3 – 637) Pending and approved credit memo request lines (See page 3 – 639) Used by Customer Interface to import contact and telephone information (See page 3 – 640)

HZ_STOCK_MARKETS

HZ_SUSPENSION_ACTIVITY

HZ_TIMEZONES HZ_TIMEZONES_TL HZ_TIMEZONE_MAPPING

HZ_WORK_CLASS

MTL_CATEGORIES_B

MTL_ITEM_CATEGORIES MTL_SYSTEM_ITEMS_B MTL_UNITS_OF_MEASURE_TL ORG_FREIGHT_TL RA_ACCOUNT_COMBINATIONS

RA_ACCOUNT_DEFAULTS_ALL RA_ACCOUNT_DEFAULT_SEGMENTS RA_BATCHES_ALL RA_BATCH_SOURCES_ALL

RA_CM_REQUESTS_ALL

RA_CM_REQUEST_LINES_ALL

RA_CONTACT_PHONES_INT_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 40 Oracle Receivables Applications Technical Reference Manual

RA_CUSTOMERS_INTERFACE_ALL RA_CUSTOMER_BANKS_INT_ALL

Customer Interface table (See page 3 – 643) Customer Interface table for customer banks (See page 3 – 651) Information about customers, addresses, and site uses that are being merged or moved (See page 3 – 655) Information about customers and sites that are being merged (See page 3 – 658) Customer Interface table for customer profile information (See page 3 – 660) Header–level information about invoices, debit memos, chargebacks, commitments and credit memos (See page 3 – 666) Invoice, debit memo, chargeback, credit memo and commitment lines (See page 3 – 675) Customer Interface table for Payment Methods (See page 3 – 682) Payment Methods assigned to a customer and/or customer site (See page 3 – 684) Accounting records for revenue, unearned revenue and unbilled receivables (See page 3 – 686) Sales credit assignments for transactions (See page 3 – 691) Transaction type for invoices, commitments and credit memos (See page 3 – 693) AutoInvoice grouping rules (See page 3 – 697) Transaction types associated with AutoInvoice grouping rules (See page 3 – 699) Columns to group by for each grouping rule and transaction type (See page 3 – 701) Table of columns to group by for AutoInvoice grouping rules (See page 3 – 703) Accounting distributions for transactions imported using AutoInvoice (See page 3 – 704)

RA_CUSTOMER_MERGES

RA_CUSTOMER_MERGE_HEADERS

RA_CUSTOMER_PROFILES_INT_ALL

RA_CUSTOMER_TRX_ALL

RA_CUSTOMER_TRX_LINES_ALL

RA_CUST_PAY_METHOD_INT_ALL

RA_CUST_RECEIPT_METHODS

RA_CUST_TRX_LINE_GL_DIST_ALL

RA_CUST_TRX_LINE_SALESREPS_ALL RA_CUST_TRX_TYPES_ALL

RA_GROUPING_RULES RA_GROUPING_TRX_TYPES

RA_GROUP_BYS

RA_GROUP_BY_COLUMNS

RA_INTERFACE_DISTRIBUTIONS_ALL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 41

RA_INTERFACE_ERRORS_ALL

Interface data that failed AutoInvoice validation (See page 3 – 708) Information for each invoice line imported using AutoInvoice (See page 3 – 709) Sales credit information for transactions imported using AutoInvoice (See page 3 – 719) Product tax rate exceptions (See page 3 – 721) AutoInvoice line ordering rules (See page 3 – 724) Columns to order by for each AutoInvoice line ordering rule (See page 3 – 726) Table of columns to order by for AutoInvoice line ordering rules (See page 3 – 728) Currency–related information about invoice batches for each reporting set of books (See page 3 – 729) Currency–related information about invoice, debit memo, commitment, and credit memo header information (See page 3 – 730) Currency and accounting records for revenue, unearned revenue and unbilled receivables (See page 3 – 731) Temporary table that holds invoices to be copied (See page 3 – 732) Links remit–to addresses with state and country (See page 3 – 733) Invoicing and accounting rules (See page 3 – 735) Accounting schedules for invoices with rules (See page 3 – 737) Information about salespeople (See page 3 – 738) Territory information for salespeople (See page 3 – 741) Percentage that a customer, site, or item is exempt from a tax code (See page 3 – 743) Payment Term information (See page 3 – 746)

RA_INTERFACE_LINES_ALL

RA_INTERFACE_SALESCREDITS_ALL

RA_ITEM_EXCEPTION_RATES RA_LINE_ORDERING_RULES RA_LINE_ORDER_BYS

RA_LINE_ORDER_BY_COLUMNS

RA_MC_BATCHES

RA_MC_CUSTOMER_TRX

RA_MC_TRX_LINE_GL_DIST

RA_RECUR_INTERIM

RA_REMIT_TOS_ALL

RA_RULES RA_RULE_SCHEDULES

RA_SALESREPS_ALL RA_SALESREP_TERRITORIES RA_TAX_EXEMPTIONS_ALL

RA_TERMS_B

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 42 Oracle Receivables Applications Technical Reference Manual

RA_TERMS_LINES RA_TERMS_LINES_DISCOUNTS RA_TERMS_TL

Line information for Payment Terms (See page 3 – 748) Discount information for Payment Terms (See page 3 – 750) Multi–lingual support (MLS) for Payment Terms (See page 3 – 752) Territory information (See page 3 – 753)

RA_TERRITORIES

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 43

Public View List
This section lists each public database view that Oracle Receivables uses and provides a brief description of each of those views. These views may be useful for your custom reporting or other data requirements. The page reference is to the detailed view description in Chapter 3. Oracle Receivables uses the following public views: View Name
AR_INVOICE_ADJ_V AR_INVOICE_COMMITMENT_INFO_V AR_INVOICE_COUNT_TERMS_V

Description Collects detailed adjustment information (See page 3 – 156) Collects information about commitments (See page 3 – 169) Collects the number of payment dates defined for a transaction (See page 3 – 171) Collects invoice header–level information (See page 3 – 172) Collects invoice installment information (See page 3 – 188) Collects invoice line item information (See page 3 – 190) Collects tax information for transactions (See page 3 – 196) Collects the total amount of charges for a transaction (See page 3 – 198)

AR_INVOICE_HEADER_V AR_INVOICE_INSTALLMENTS_V AR_INVOICE_LINES_V AR_INVOICE_TAX_SUMMARY_V AR_INVOICE_TOTALS_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 44 Oracle Receivables Applications Technical Reference Manual

Forms and Table View List
This section lists supplementary views that are not essential to the Release 11i data model, but simplify coding or improve performance of Developer. For example, many of these views are used as base tables in Oracle Receivables forms. Warning: We do not recommend you query or alter data using these views. Furthermore, these views may change dramatically in subsequent minor or major releases of Oracle Receivables. Oracle Receivables uses the following Forms and Table views: • AR_ACTIONS_V • AR_ACTIVE_REMIT_TO_ADDRESSES_V • AR_ADDRESSES_V • AR_ADJUSTMENTS_V • AR_AEL_GL_ADJ_V • AR_AEL_GL_CB_REC_V • AR_AEL_GL_INV_V • AR_AEL_GL_REC_ALL_V • AR_AEL_GL_REC_CB_V • AR_AEL_GL_REC_V • AR_AEL_SL_ADJ_V • AR_AEL_SL_CB_REC_V • AR_AEL_SL_INV_V • AR_AEL_SL_REC_V • AR_AGING_BUCKET_LINES_VL • AR_ALL_ENABLED_CURRENCIES_V • AR_APPROVAL_ACTION_HISTORY_V • AR_APP_ADJ_V • AR_AP_TAX_CODES_V • AR_AUTOMATIC_RECEIPTS_FORMAT_V • AR_BATCHES_V • AR_BILL_TO_ADDRESSES_ACTIVE_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 45

• AR_BOE_AUTO_RECEIPTS_V • AR_BOE_REMIT_RECEIPTS_V • AR_CALL_ACTIONS_V • AR_CASH_RECEIPTS_V • AR_CHARGEBACKS_V • AR_CONTACTS_ACTIVE_V • AR_CONTACTS_V • AR_CONTACT_ROLES_V • AR_CORRESPONDENCES_V • AR_CUSTOMERS • AR_CUSTOMERS_ACTIVE_V • AR_CUSTOMERS_ALL_V • AR_CUSTOMERS_V • AR_CUSTOMER_ACCOUNTS • AR_CUSTOMER_BANK_ACCOUNTS_V • AR_CUSTOMER_CALLS_V • AR_CUSTOMER_CALL_TOPICS_V • AR_CUSTOMER_CLASSES_ACTIVE_V • AR_CUSTOMER_PAYMENT_SCHEDULES • AR_CUSTOMER_PROFILES_V • AR_CUSTOMER_PROFILE_CLASSES_V • AR_CUSTOMER_RELATIONSHIPS_V • AR_CUSTOMER_SEARCH_V • AR_CUST_CALLS_V • AR_CUST_CATEGORIES_ACTIVE_V • AR_CUST_RECEIPT_METHODS_V • AR_DISPUTE_HISTORY_V • AR_DUNNING_LETTERS_CUSTOM_VL • AR_DUNNING_LETTERS_VL • AR_ICR_LINES_TRX_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 46 Oracle Receivables Applications Technical Reference Manual

• AR_ICR_TRX_V • AR_INTERIM_CASH_RECEIPTS_V • AR_INTERIM_CR_LINES_V • AR_LINE_FREIGHT_V • AR_LOCVS_LOV_V • AR_LOC_FOUR_LEVEL_V • AR_LOC_ONE_LEVEL_V • AR_LOC_THREE_LEVEL_V • AR_LOC_TWO_LEVEL_V • AR_LOOKUPS • AR_LOOKUP_TYPES • AR_MEMO_LINES_VL • AR_MERGE_ADDRESSES_V • AR_MISC_CASH_DISTRIBUTIONS_V • AR_NOTES_V • AR_OPEN_TRX_V • AR_PAYMENT_SCHEDULES_V • AR_PAYMENT_SCHEDULES_TRX_V • AR_PERIODS_V • AR_PHONES_V • AR_POSTAL_CODE_RANGES_V • AR_POSTED_TRANSACTIONS_V • AR_RA_SELECTED_TRX_V • AR_RECEIPT_AMOUNTS_V • AR_RECEIPT_METHOD_NAME_V • AR_RECEIVABLE_APPLICATIONS_V • AR_REMIT_TO_ADDRESSES_V • AR_RGW_CASH_MANAGEMENT_V • AR_RGW_RATE_ADJUSTMENTS_V • AR_RGW_RECEIPT_HISTORY_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 47

• AR_SHIP_TO_ADDRESSES_ACTIVE_V • AR_SITE_USE_V • AR_STANDARD_TEXT_VL • AR_STATEMENTS_V • AR_STATEMENT_CYCLE_DATES • AR_TAX_LINES_V • AR_TAX_SUMM_V • AR_TA_CR_AGEN_INF_V • AR_TA_CUSTOMER_PROFILE_V • AR_TA_DEDN_ASSGNS_ALL_V • AR_TA_DEDUCTIONS_V • AR_TA_DEDUCTN_ASSIGNED_TO_V • AR_TA_ESS_CREDIT_V • AR_TA_ESS_INVOICE_V • AR_TA_ESS_LINE_V • AR_TA_INT_BATCH_NAME_V • AR_TA_INT_CHECK_NUMBER_V • AR_TA_INT_CUST_REF_NUM_V • AR_TA_INT_DEDUCTN_NUM_V • AR_TA_INT_INVOICE_NUMBER_V • AR_TA_INT_LOCATION_NUMBER_V • AR_TA_LINE_OF_BUSINESS_V • AR_TA_PAYMENTS_INTERFACE_BAT_V • AR_TA_PAYMENTS_INTERFACE_REM_V • AR_TA_PAYMENTS_INTERFACE_RET_V • AR_TA_PROCEDURES_TEXT_V • AR_TA_PROF_ASSGNT_V • AR_TA_PROMOTIONS_V • AR_TA_PROM_CUST_MAP_V • AR_TA_PROM_LEGACY_CUSTOMERS_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 48 Oracle Receivables Applications Technical Reference Manual

• AR_TA_RECV_TRXSET_V • AR_TA_REMIT_PROF_V • AR_TA_RULE_SET_LN_V • AR_TA_SPLIT_MERGE_V • AR_TA_TO_DMS_REQUEST_ID_V • AR_TA_TRX_SET_LN_V • AR_TA_VRH_ADJ_V • AR_TA_VRH_DEDU_V • AR_TA_VRH_MTRX_V • AR_TA_VRH_RECEIPTS_V • AR_TA_VRH_RLINES_V • AR_TA_VUP_DETAILS_V • AR_TRX_DISCOUNTS_V • AR_VAT_TAX_ALL_VL • AR_VAT_TAX_VL • HZ_TIMEZONES_VL • ORG_ORGANIZATION_DEFINITIONS • RA_BATCHES_V • RA_CUSTOMER_TRX_CM_V • RA_CUSTOMER_TRX_CR_TRX_V • RA_CUSTOMER_TRX_FRT_V • RA_CUSTOMER_TRX_INST_V • RA_CUSTOMER_TRX_LINES_FRT_V • RA_CUSTOMER_TRX_LINES_V • RA_CUSTOMER_TRX_PARTIAL_V • RA_CUSTOMER_TRX_V • RA_CUST_TRX_LINE_GL_DIST_V • RA_CUST_TRX_LINE_SALESREPS_V • RA_INTERFACE_ERRORS_V • RA_TAX_EXEMPTIONS_STRC_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 49

• RA_TERMS_VL • TAX_ADJUSTMENTS_V_A • TAX_ADJUSTMENTS_V_V • TAX_EXEMPTIONS_V • TAX_LINES_CREATE_V_A • TAX_LINES_CREATE_V_V • TAX_LINES_DELETE_V_A • TAX_LINES_DELETE_V_V • TAX_LINES_INVOICE_IMPORT_V_A • TAX_LINES_INVOICE_IMPORT_V_V • TAX_LINES_RECURR_INVOICE_V_A • TAX_LINES_RECURR_INVOICE_V_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 50 Oracle Receivables Applications Technical Reference Manual

Internal View List
This section lists each private, internal view that Oracle Receivables uses. Warning: Oracle Corporation does not support access to Oracle Applications data using these views, except from standard Oracle Applications forms, reports, and programs. Oracle Receivables uses the following internal views: • AR_ADDR_CATEGORIES_ACTIVE_V • AR_CM_NET_REVENUE • AR_CM_NET_REVENUE_ASSIGNMENTS • AR_CM_NET_REVENUE_FORM • AR_CM_NET_REV_ASSIGNMENTS_FRM • AR_CONS_INV • AR_CONS_INV_TRX • AR_CONS_INV_TRX_LINES • AR_CUSTOMER_ALT_NAMES_V • AR_CUSTOMER_VENDOR_NIF_V • AR_CUSTOMER_VENDOR_V • AR_CUSTOMER_VENDOR_VAT_V • AR_DEFAULT_TAX_CODE_V • AR_DUNNING_HISTORY_V • AR_NET_REVENUE • AR_NET_REVENUE_AMOUNT • AR_NET_REVENUE_ASSIGNMENTS • AR_PAYMENTS_INTERFACE_V • AR_PAYMENT_SCHEDULES_FLEX_VIEW • AR_RECEIPT_TRX_TYPE_VIEW • AR_REMITTED_RECEIPTS_FORMAT_V • AR_REMIT_TO_COUNTRY • AR_REMIT_TO_STATE • AR_REVENUE_ASSIGNMENTS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 51

• AR_SHIP_ADDRESS_V • AR_TRX_DIST_LINE_REP_ITF_V • AR_TRX_REP_ITF_V • AR_TRX_SCHEDULES_REP_ITF_V • RA_CUSTOMER_BILL_VIEW • RA_CUSTOMER_SHIP_VIEW • TAX_ADJUSTMENTS_V • TAX_EXEMPTIONS_QP_V • TAX_LINES_CREATE_V • TAX_LINES_DELETE_V • TAX_LINES_INVOICE_IMPORT_V • TAX_LINES_RECURR_INVOICE_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 52 Oracle Receivables Applications Technical Reference Manual

Single Organization View List
Multi–Organization Support is a feature that allows you to implement multiple sets of books within a single installation of Oracle Payables, Oracle Receivables, Oracle Purchasing, and Oracle Order Management. Instead of using multiple installations to provide data security, data is secured by operating unit. In Release 10.7, we added a column, ORG_ID, to each base table that requires ”partitioning” by operating unit, including all transaction tables and many reference tables, then renamed these tables to end with the suffix _ALL. Then, to take the place of the renamed table, we create a view (named like the Release 10.6 or earlier table) containing a WHERE clause that automatically restricts data to a single operating unit. The WHERE clause relies upon the value of an Oracle global variable to indicate the current organization. If you want to retrieve all information, regardless of operating unit, query the _ALL table. For example, if you are running a cross–organization report, you probably want to query the _ALL table. However, if you want to report against only a single organization or operating unit, query the corresponding cross–organizational view, using the familiar 10.6–style table name. The view definition will automatically retrieve only data for your current operating unit. Additional Information: Multiple Organizations in Oracle Applications

Oracle Receivables uses the following Single Organization views: • AR_ADJUSTMENTS • AR_BATCHES • AR_BATCH_SOURCES • AR_CASH_BASIS_DISTRIBUTIONS • AR_CASH_RECEIPTS • AR_CASH_RECEIPT_HISTORY • AR_COLLECTION_INDICATORS • AR_CORRESPONDENCES • AR_CORRESPONDENCE_PAY_SCHED • AR_CUSTOMER_CALLS • AR_CUSTOMER_CALL_TOPICS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 53

• AR_DISTRIBUTIONS • AR_DISTRIBUTION_SETS • AR_DISTRIBUTION_SET_LINES • AR_INTERIM_CASH_RECEIPTS • AR_INTERIM_CASH_RECEIPT_LINES • AR_JOURNAL_INTERIM • AR_LOCKBOXES • AR_MEMO_LINES_ALL_VL • AR_MEMO_LINES_B • AR_MEMO_LINES_TL • AR_MISC_CASH_DISTRIBUTIONS • AR_PAYMENTS_INTERFACE • AR_PAYMENT_SCHEDULES • AR_RATE_ADJUSTMENTS • AR_RECEIPT_METHOD_ACCOUNTS • AR_RECEIVABLES_TRX • AR_RECEIVABLE_APPLICATIONS • AR_STATEMENTS_HISTORY • AR_SYSTEM_PARAMETERS • AR_TAX_CONDITIONS • AR_TAX_CONDITION_ACTIONS • AR_TAX_CONDITION_LINES • AR_TAX_GROUP_CODES • AR_TA_ASGN_TO_INT • AR_TA_CASHAPP_OB • AR_TA_CR_AGEN_INF • AR_TA_CUST_INT • AR_TA_CUST_TRXSTR • AR_TA_DEDN_ASSGNS • AR_TA_DEDN_INT
Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 54 Oracle Receivables Applications Technical Reference Manual

• AR_TA_DEDN_RELATE • AR_TA_PAYMNT_HIST • AR_TA_PROF_ASSGNT • AR_TA_PROMOTIONS • AR_TA_PROM_CUST • AR_TA_PROM_PAYMNT • AR_TA_PROM_PRODS • AR_TA_RECON_INFO • AR_TA_RECV_TRXSET • AR_TA_REMIT_HIST • AR_TA_REMIT_PROF • AR_TA_RISK_COMENT • AR_TA_RULES • AR_TA_RULE_SETS • AR_TA_RULE_SET_LN • AR_TA_TRX_SETS • AR_TA_TRX_SET_LN • AR_TA_TRX_TYP_INT • AR_TRANSMISSIONS • AR_VAT_TAX • AR_VAT_TAX_B • AR_VAT_TAX_TL • HZ_CUST_ACCT_RELATE • HZ_CUST_ACCT_SITES • HZ_CUST_SITE_USES • RA_ACCOUNT_DEFAULTS • RA_ADDRESSES • RA_BATCHES • RA_BATCH_SOURCES • RA_CM_REQUESTS
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 55

• RA_CM_REQUEST_LINES • RA_CONTACT_PHONES_INTERFACE • RA_CUSTOMERS_INTERFACE • RA_CUSTOMERS_VIEW • RA_CUSTOMER_BANKS_INTERFACE • RA_CUSTOMER_PROFILES_INTERFACE • RA_CUSTOMER_RELATIONSHIPS • RA_CUSTOMER_TRX • RA_CUSTOMER_TRX_LINES • RA_CUST_PAY_METHOD_INTERFACE • RA_CUST_TRX_LINE_GL_DIST • RA_CUST_TRX_LINE_SALESREPS • RA_CUST_TRX_TYPES • RA_INTERFACE_DISTRIBUTIONS • RA_INTERFACE_ERRORS • RA_INTERFACE_LINES • RA_INTERFACE_SALESCREDITS • RA_REMIT_TOS • RA_SALESREPS • RA_TAX_EXEMPTIONS

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 56 Oracle Receivables Applications Technical Reference Manual

Multiple Reporting Currencies View List
This section lists each view that Oracle Receivables uses to support the Multiple Reporting Currencies (MRC) feature. These views, under certain circumstances, replace the corresponding transaction tables but retrieve currency–sensitive information expressed in the reporting currency rather than in the functional currency for the associated set of books. That is, when you access a transaction table from the APPS_MRC schema, an MRC synonym redirects your query to the corresponding MRC view; this MRC view ensures you retrieve currency amounts expressed in the currency associated with the reporting set of books, as indicated by the userenv variable. If you have not installed Multiple Reporting Currencies, you do not need to use these views. If you do use MRC, standard product forms and reports automatically access data using these views whenever you sign on using a reporting currency responsibility. Additional Information: Multiple Reporting Currencies, Oracle Applications Installation Manual, Volume 1: Architecture and Concepts; and Multiple Reporting Currencies in Oracle Applications Oracle Receivables uses the following Multiple Reporting Currencies views: • AR_ADJUSTMENTS_ALL_MRC_V • AR_ADJUSTMENTS_MRC_V • AR_AEL_SL_ADJ_MRC_V • AR_AEL_SL_INV_MRC_V • AR_AEL_SL_REC_MRC_V • AR_BATCHES_ALL_MRC_V • AR_BATCHES_MRC_V • AR_CASH_RECEIPTS_ALL_MRC_V • AR_CASH_RECEIPTS_MRC_V • AR_CASH_RECEIPT_HIST_ALL_MRC_V • AR_CASH_RECEIPT_HIST_MRC_V • AR_DISTRIBUTIONS_ALL_MRC_V • AR_DISTRIBUTIONS_MRC_V • AR_MISC_CASH_DISTS_ALL_MRC_V • AR_MISC_CASH_DISTS_MRC_V
Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 57

• AR_PAYMENT_SCHEDULES_ALL_MRC_V • AR_PAYMENT_SCHEDULES_MRC_V • AR_RATE_ADJUSTMENTS_ALL_MRC_V • AR_RATE_ADJUSTMENTS_MRC_V • AR_RECEIVABLE_APPS_ALL_MRC_V • AR_RECEIVABLE_APPS_MRC_V • AR_SYSTEM_PARAMETERS_ALL_MRC_V • AR_SYSTEM_PARAMETERS_MRC_V • RA_BATCHES_ALL_MRC_V • RA_BATCHES_MRC_V • RA_CUSTOMER_TRX_ALL_MRC_V • RA_CUSTOMER_TRX_MRC_V • RA_TRX_LINE_GL_DIST_ALL_MRC_V • RA_TRX_LINE_GL_DIST_MRC_V

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 58 Oracle Receivables Applications Technical Reference Manual

Backwards–Compatible View List
In release 11i, version 11.5.1, we modified the customer component of Receivables to support future features. We created new tables, with the prefix HZ, that hold customer data. We moved data from 11 customer tables into these tables, and made the 11 tables obsolete. To make the transition smooth and support existing code and customizations, we created new views that reference the same information as the previous 11 customer tables. We created synonyms for these views that have the same name as the now obsolete customer tables. For example, any existing references to RA _CUSTOMERS will now use the synonym RA_CUSTOMERS to retrieve data from the new HZ customer tables through the new RA_HCUSTOMERS view. The following list shows you these new synonyms and views.

Synonym (obsolete table name)
AR_CUST_PROF_CLASS_AMOUNTS AR_CUSTOMER_PROFILES AR_CUSTOMER_PROFILE_AMOUNTS AR_CUSTOMER_PROFILE_CLASSES RA_CUSTOMER_RELATIONSHIPS RA_CONTACT_ROLES RA_CUSTOMERS RA_PHONES RA_SITE_USES_ALL RA_CONTACTS RA_ADDRESSES_ALL

New Backwards–CompatibleView
AR_HCUST_PROF_CLASS_AMOUNTS AR_HCUSTOMER_PROFILES AR_HCUSTOMER_PROFILE_AMOUNTS AR_HCUSTOMER_PROFILE_CLASSES RA_CUSTOMER_RELATIONSHIPS_MORG RA_HCONTACT_ROLES RA_HCUSTOMERS RA_HPHONES RA_SITE_USES_MORG RA_HCONTACTS RA_ADDRESSES_MORG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 59

Module List
This section lists each form, report and concurrent program comprising Oracle Receivables.

Forms
ARXADAPP ARXADLMT ARXAPPRU ARXCUANM ARXCUDCI ARXCUFBA ARXCUMRG ARXCWMAI ARXDLKTF ARXLBHIS ARXLBSUB ARXLOBOX ARXLOCCC ARXLOCVS ARXLPIM ARXMACPC ARXPRGLP ARXRWMAI ARXSTDML ARXSUABL ARXSUARH ARXSUBAA ARXSUDCA ARXSUDRC ARXSUDSC ARXSUMDS

Approve Adjustments Adjustment Approval Limits Application Rule Sets Alternate Name Receipt Matches Customers Workbench Quick Find by Alternate Name Customers Merge Collections Workbench Transmission Formats Lockbox Transmission History Submit Lockbox Processing Lockboxes Tax Authorities Tax Locations and Rates Lockbox Transmission Data Customer Profile Classes Run General Ledger Interface Receipts Workbench Standard Memo Lines Aging Buckets AutoCash Rule Sets Create AutoAdjustments Collectors Receipt Classes Statement Cycles Distribution Sets

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 60 Oracle Receivables Applications Technical Reference Manual

ARXSUMLK ARXSUMPS ARXSUMRT ARXSUMSC ARXSUMSG ARXSUPST ARXSURMT ARXSUVAT ARXSYSPA ARXTAXRT ARXTWMAI ARXTXGRP ARXUCMDG ARXUCMDL RAXDEFGR RAXINLOR RAXSTDTE RAXSUAGL RAXSUCTT RAXSUDTE RAXSUMSC RAXSURUL RAXSUSAL RAXSUTER RAXSUTRM

Receivables QuickCodes Open/Close Accounting Periods Receivables Activities Receipt Sources Standard Messages Print Statements Remit–To Addresses Tax Codes and Rates System Options Review Sales Tax Rates Transactions Workbench Tax Groups Dunning Letter Sets Dunning Letters AutoInvoice Grouping Rules AutoInvoice Line Ordering Rules Item Tax Rate Exceptions AutoAccounting Transaction Types Tax Exemptions Transaction Sources Invoicing and Accounting Rules Salespersons Territories Payment Terms

Reports
AR1 AR2 AR3 ARALAR

China Localization Report1 China Localization Report2 China Localization Report3 Rollforward Transactions

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 61

ARARCDNL ARARCDRP ARARCHID ARARCHIH ARARCONT ARARCPUR ARARCSEL ARARCSRP ARARULE ARBARL ARDLP ARITXI ARPCBA ARSTAX ARTRGP ARXACR ARXADJ ARXADTRM ARXAGC ARXAGE ARXAGF ARXAGL ARXAGR ARXAGS ARXAPFRC ARXAPFRM ARXAPIPM ARXAPPBR ARXAPPRP ARXAPRCB ARXAPRCF ARXAPRCL

Archive Download Archive Detail Report Archive Detail Module Archive Header Module Archive Control Module Archive Purge Module Archive/Purge Selection Module Archive Summary Report Revenue Recognition Program Execution Report Revenue Recognition Dunning Letter Generate Sales Tax Interface Program Cash Basis Accounting Posting Receivables Tax Engine AR/RA Dual Currency Program Create Audit Table Adjustments Format Automatic Remittances Aging – By Amount Aging – 4 Buckets Aging – By Account Aging – By Collector Aging – By Salesperson Aging – 7 Buckets Format Automatic Receipts Format Remittances Invoices Awaiting Automatic Receipt Print Bank Remittances Print Receipts Automatic Receipt Batch Management Report Automatic Receipts Awaiting Confirmation Receipts Awaiting Bank Clearance Report

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 62 Oracle Receivables Applications Technical Reference Manual

ARXAPRMB ARXAPRRM ARXASR ARXBDP ARXBPH ARXCAR ARXCBH ARXCBI ARXCCA ARXCCH ARXCCP ARXCCS ARXCDD ARXCDE ARXCFU ARXCHR ARXCKI ARXCM ARXCOA2 ARXCPH ARXCPP ARXCRR ARXCTA ARXCURLL ARXDAR ARXDCF ARXDIR ARXDKI ARXDPR ARXDUNH ARXDUNP ARXFRV

Remittance Batch Management Report Receipts Awaiting Remittance Report Account Status Report Bad Debt Provision Report Billing and Receipt History Applied Receipts Register Billing History Consolidated Billing Invoices Report Call Actions Report Collector Call History Customer Profiles Report Customer Credit Snapshot Collections By Collector Report Tax Received Report Collector’s Follow Up Report Credit Hold Report Collection Key Indicators Credit Memo Applications Unapplied Receipts Register Receipt History Receipt Promises Report Receipt Register Adjustment Approval Report Customer Relationships Listing Discount Adjustment Report Collections Receipt Forecast Disputed Invoice Report Receivables Key Indicators – Daily Discount Projection Report Dunning History Report Dunning Letters – Preliminary Projected Gains and Losses Report

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 63

ARXFUH ARXFXGL ARXGER ARXGLR ARXGR ARXGTR ARXICR ARXINREV ARXINVAD ARXKIR ARXLPLB ARXMCR ARXMTEXC ARXMTEXM ARXNEW ARXNROPN ARXNRREV ARXPAR ARXPDI ARXPMT ARXRANAM ARXRBRD ARXRECO ARXREV ARXRGL ARXRJR ARXRWS ARXSCN ARXSGPO ARXSOC ARXSOC2 ARXSTDVR

Customer Follow Up History Cross Currency Exchange Gain/Loss Report Unposted Items Report Journal Entries Report Ordering and Grouping Rules Listing Post QuickCash Execution Report InterCompany Receipts Report Open Items Revaluation Report Audit Report By Document Number Receivables Key Indicators – Summary Report Lockbox Execution Report Miscellaneous Transactions Report Multiple Tax Exceptions Multiple Tax Exemptions Sales and Payments Notes Receivable Report Reversed Notes Receivable Report AutoCash Rules Listing Past Due Invoices Report Payment Applications Alternate Customer Name Receipt Matching Report Bank Risk Report Recurring Invoice Program Reversed Receipts Report Realized Gains and Losses Receipts Journal Report Receipts Without Sites Report Supplier Customer Netting Report Statements Deposited Cash Report – Open Detail Deposited Cash Report – Applied Detail Deferred VAT Register

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 64 Oracle Receivables Applications Technical Reference Manual

ARXSTR ARXSTSTL ARXSTTEC ARXSTTEL ARXSTVNP ARXSTVRR ARXTDR ARXTTCL ARXVATEX ARXVATRN ARXVATRV ARXVDREV ARYVTSLD ARZACS ARZCARPO CSTRMRGA INVSTMVT OE1 OERPT OEYVTIND PAXAGAST PAXINGEN PAXPRCON PAXPRTSK PAXRWAGT POXFIPOL RAPOST RAXADJ RAXAPR RAXARL RAXATB

US Sales Tax Report Sales Tax Listing Tax Exempt Customer Report Tax Exceptions Listing Tax Exempt Product Report VAT Register Transaction Detail Report Tax Code Listing VAT Exception Report VAT Reconciliation Report Customers with Invoices at 0 VAT and No VAT Registration Number Report Customer Balance Revaluation Report European Sales Listing Automatic Clearing for Receipts Execution Report Automatic Receipts/Remittances Execution Report Margin Analysis Report Movement Statistics Report China Required Report (Abort) China Required Report (Abort) European IntraStat Dispatches Listing MGT: Agreement Status By Customer MGT: Invoice Details AUD: Project Configuration AUD: Task Details IMP: Agreement Types Financials/Purchasing Options Listing Post to GL Interface and Initiate Easy Link Adjustment Register AutoInvoice Execution Report Accounting Rules Listing Report Tax–only: Open Invoices

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 65

RAXAVR RAXCBR RAXCUS RAXCUSLR RAXGLA RAXGLR RAXICI RAXIIR RAXIKI RAXILL RAXINPS RAXINR RAXINV RAXINVPR RAXINX RAXMRG RAXMRP RAXNCAR RAXPTL RAXSKI RAXSOL RAXTTL VEHARRTB VEHOEOOP

AutoInvoice Validation Report Commitment Balance Report Customer Listing – Summary Customer Listing – Detail Sales Journal by Customer Sales Journal by GL Account Intercompany Invoice Report Incomplete Invoices Listing Key Indicators Report – Daily Summary Standard Memo Lines Listing Invoices Posted to Suspense Report Transaction Register Print Invoices Report Invoice Print Preview Report Invoice Exception Report Customer Merge Execution Report Duplicate Customer Report Other Applications Report Payment Terms Listing Key Indicators – Summary Report Transaction Batch Sources Listing Transaction Types Listing Automotive Retro Billing Report Automotive Open Orders Pricing Report

Concurrent Programs
ARBCPC ARCABP ARDLGP ARDSLG ARFXPL

Customer Profile Copy Cash Application Batch Posting Print Dunning Letters Sample Dunning Letter Print PL/SQL Flex preprocessor customizing pl/sql scripts

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 66 Oracle Receivables Applications Technical Reference Manual

ARGCGP ARGLTP ARGUPC ARLPLB ARRGTA ARXAAP ARXCER ARXREC ARXSGP ARZCAR ASTATA CSOCINT PATTAR RACUST RAXDEL RAXMTR RAXTRX

Clear AR Entries from GL Interface Oracle Receivables Interface to Oracle General Ledger Update AR_POSTING_CONTROL.status to DONE Process Lockboxes General Ledger Journal Report – Data Collection AutoAdjustment Collection Effectiveness Indicators Recurring Invoice Program Statement Generation Program BOE Concurrent Program Assign territory access Service OC Interface Transfer invoices to Oracle Receivables. Customer Interface AutoInvoice Purge Program AutoInvoice Master Program AutoInvoice Import Program

Oracle Proprietary, Confidential Information––Use Restricted by Contract
High–Level Design 2 – 67

Oracle Proprietary, Confidential Information––Use Restricted by Contract
2 – 68 Oracle Receivables Applications Technical Reference Manual

CHAPTER

3

Detailed Design

T

his chapter presents a detailed design for implementing Oracle Receivables and Oracle Public Sector Receivables. It contains detailed definitions of tables and views that you may need to reference to write custom reports or use for other data extraction.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3–1

Overview of Detailed Design
During Detailed Design, we specify in detail how each applications component should work. We prepare detailed definitions of tables and views. You can refer to this Detailed Design chapter to gain a detailed understanding of the underlying structure and processing of Oracle Receivables and Oracle Public Sector Receivables that enables you to: • Convert existing application data • Integrate your Oracle Receivables application with your other applications systems • Write custom reports • Define alerts against Oracle Applications tables • Create views for decision support queries using query tools • Configure your Oracle Self–Service Web Applications

Table and View Definitions
The Table and View Definitions section contains a detailed definition of Oracle Receivables applications tables. For each table, it provides information about primary keys, foreign keys, QuickCodes, indexes, triggers, and sequences. It also gives you a detailed description of each column and its characteristics. In addition, it provides the SQL statement that defines each view. Review this section to get a detailed understanding of what tables your Oracle Receivables application contains, and how it uses them to hold and access the information it needs.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–2 Oracle Receivables Applications Technical Reference Manual

Table and View Definitions
This section contains a detailed description of each Oracle Receivables and Oracle Public Sector Receivables table and view that you may need to reference. For each table, it presents detailed information about: • Primary keys • Foreign keys • Column descriptions • Indexes • Oracle sequences • Triggers • View derivations Because Oracle does not support customization of Oracle Application Object Library tables, we do not provide you with detailed information about them. Consequently, this section does not document all the FND_% tables your Oracle Receivables application uses. The following sections appear in each table or view description:

Foreign Keys
To help you understand the relationships between tables, we list each foreign key contained in a table. For each foreign key in a table, we list the primary key table name (the table to which a foreign key refers), its corresponding primary key columns, and the foreign key columns that refer to those primary key columns. When the primary key table has a composite primary key, we list each column of the composite key sequentially. If a table contains two or more distinct foreign keys that refer to the same primary key table, we repeat the primary key table name and list each of the distinct foreign keys separately.

QuickCodes Columns
When a database column contains a QuickCodes value, which we implement using a foreign key to FND_LOOKUPS, MFG_LOOKUPS, or to some other lookup table, we list the QuickCodes type (lookup
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3–3

type) to which the QuickCodes value must belong and a complete list of QuickCodes values and meanings. Some QuickCodes can be defined by you in the application. These values are designated as User–defined.

Column Descriptions
We list the important characteristics of each column in a table or view. These characteristics include whether the column is part of the table’s primary key, whether Oracle8i requires a value for this column, and the data type of the column. We also give you a brief description of how your Oracle Receivables application uses the column. When a column is part of a table’s primary key, we append the notation (PK) to the name of that column. To help you understand which columns your Oracle Receivables application uses and which columns it does not use, we alert you to any unused column. When no module uses a database column, we show one of the following legends in the Description column: Not currently used No longer used Your Oracle Receivables application does not use this column, although the column might be used in a future release. Your Oracle Receivables application no longer uses this column. AutoInstall installs this column. Subsequent versions of your Oracle Receivables application might not include this column. Your Oracle Receivables application no longer uses this column. If you upgraded your software from an earlier version, you may still have this column, depending upon whether you chose to delete it during an upgrade process. If you install your Oracle Receivables application, you do not have this column.

No longer installed

Standard Who Columns Most Oracle Receivables applications tables contain standard columns to support \ Row Who. When your program or SQL*Plus command selects a row from a table, use these columns to determine who last updated the row. If your program or SQL*Plus command updates or
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–4 Oracle Receivables Applications Technical Reference Manual

inserts a row in an interface table, you must populate each of the five standard Who columns:
LAST_UPDATE_DATE LAST_UPDATED_BY

Date when a user last updated this row User who last updated this row (foreign key to FND_USER.USER_ID) Date when this row was created User who created this row (foreign key to FND_USER.USER_ID) Operating system login of user who last updated this row (foreign key to FND_LOGINS.LOGIN_ID). You should set this to NULL, or to 0 if NULL is not allowed

CREATION_DATE CREATED_BY

LAST_UPDATE_LOGIN

Since every table containing Who columns has several foreign keys to the tables FND_USER and FND_LOGINS, we do not include the foreign key columns LAST_UPDATED_BY, CREATED_BY, or LAST_UPDATE_LOGIN in a table’s list of foreign keys. Additional Who Columns for Concurrent Programs Some Oracle Receivables applications tables also contain several additional Who columns to distinguish between changes a user makes with a form and changes a concurrent program makes. When a concurrent program updates or inserts a row in a table, the concurrent program populates the following additional Who columns:
REQUEST_ID

Concurrent request ID of program that last updated this row (foreign key to FND_CONCURRENT_REQUESTS.REQUEST_ID) Application ID of program that last updated this row (foreign key to FND_APPLICATION.APPLICATION_ID) Program ID of program that last updated this row (foreign key to FND_CONCURRENT_PROGRAM.CONCURRENT_PROGRAM_ID) Date when a program last updated this row

PROGRAM_APPLICATION_ID

PROGRAM_ID

PROGRAM_UPDATE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3–5

Since every table containing these additional Who columns has several foreign keys to the tables FND_CONCURRENT_REQUESTS, FND_APPLICATION, and FND_CONCURRENT_PROGRAM, we do not include the foreign key columns REQUEST_ID, PROGRAM_APPLICATION_ID, or PROGRAM_ID in a table’s list of foreign keys. Columns Reserved for Country–Specific Localizations Some tables have GLOBAL_ATTRIBUTE columns which support additional features added to Oracle Receivables to meet statutory requirements and common business practices in your country or region. For details on these columns, refer to the Appendix in Oracle Financials Regional Technical Reference Manual. To read more about the features that these columns support, look for a User Guide appropriate to your country; for example, see the Oracle Financials for the Czech Republic User Guide.

Indexes
If an Oracle Receivables applications table uses an Oracle8i index, we list the database columns that comprise that index, in sequential order. Note: The indexes we document in this manual correspond to unique keys we specified during product development and testing. In some cases, we may add additional indexes during the porting process to fine–tune performance on specific platforms; therefore, there may be minor differences between the indexes documented in this book and the indexes for production versions of Oracle Receivables.

Sequences
Your Oracle Receivables application uses Oracle8i sequence generators to generate unique integers. If any table column gets its value from an Oracle8i sequence generator, we list the name of the corresponding sequence generator and the name of the column that stores the unique integer.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–6 Oracle Receivables Applications Technical Reference Manual

Database Triggers
If a table has one or more active database triggers, we provide a brief explanation of each database trigger and when it fires.

View Derivation
For each Oracle Receivables applications view you may need to reference, we include important elements from the SQL statement that defines or creates a view. By studying this view definition, you can understand exactly how a view derives its contents.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3–7

AP_BANK_ACCOUNTS_ALL
AP_BANK_ACCOUNTS_ALL contains information about your bank accounts. You need one row for each bank account you define. Each bank account must be affiliated with one bank branch. When you initiate an automatic payment batch, enter a manual check, or create a Quick payment, you can select a bank account that you define in this table. This table corresponds to the Bank Accounts window.
Foreign Keys Primary Key Table
AP_BANK_BRANCHES FND_CURRENCIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS PAY_EXTERNAL_ACCOUNTS

Primary Key Column BANK_BRANCH_ID CURRENCY_CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID EXTERNAL_ACCOUNT_ID

Foreign Key Column BANK_BRANCH_ID CURRENCY_CODE ASSET_CODE_COMBINATION_ID LOSS_CODE_COMBINATION_ID GAIN_CODE_COMBINATION_ID CASH_CLEARING_CCID BANK_CHARGES_CCID BANK_ERRORS_CCID EARNED_CCID UNEARNED_CCID ON_ACCOUNT_CCID UNAPPLIED_CCID UNIDENTIFIED_CCID FACTOR_CCID RECEIPT_CLEARING_CCID REMITTANCE_CCID SHORT_TERM_DEPOSIT_CCID FUTURE_DATED_PAYMENT_CCID SET_OF_BOOKS_ID PAYROLL_BANK_ACCOUNT_ID

QuickCodes Columns Column
ACCOUNT_TYPE

QuickCodes Type ACCOUNT TYPE EXTERNAL INTERNAL PAYROLL SUPPLIER

QuickCodes Table AP_LOOKUP_CODES Customer Internal Payroll Supplier

Column Descriptions Name
BANK_ACCOUNT_ID (PK) BANK_ACCOUNT_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY BANK_ACCOUNT_NUM

Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER(15) VARCHAR2(80) DATE NUMBER(15) NUMBER(15) DATE VARCHAR2(15) VARCHAR2(30)

Description Bank account Bank account Standard Who Standard Who Standard Who Standard Who Standard Who Bank account identifier name column column column column column number

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3–8 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(15) NULL VARCHAR2(240) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(20) NULL VARCHAR2(5) NULL VARCHAR2(30) NULL VARCHAR2(10) NULL VARCHAR2(15) NULL NUMBER NULL NUMBER NULL NULL NULL NULL VARCHAR2(1) DATE NUMBER(15) NUMBER(15) Description Bank branch identifier Set of books identifier Currency code Description First name of bank contact person Middle name of bank contact person Last name of bank contact person Prefix of bank contact person (Ms., Mr., Mrs., Miss, etc.) Title of bank contact person Area code for phone number of bank contact person Phone number of bank contact person Default maximum payment amount allowed for bank account in a payment batch Default minimum payment amount allowed for bank account in a payment batch No longer used Inactive date No longer used Accounting Flexfield identifier for cash account associated with bank account Accounting Flexfield identifier for account to which you post realized exchange rate gains Accounting Flexfield identifier for account to which you post realized exchange rate losses Bank account type code No longer used Maximum payment batch outlay for bank account Multiple currency bank account indicator (Y or N) Bank account type code. Possible values are: INTERNAL or SUPPLIER for banks defined for Oracle Payables, INTERNAL or EXTERNAL for banks defined for Oracle Receivables and PAYROLL for banks defined for Payroll Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column

BANK_BRANCH_ID SET_OF_BOOKS_ID CURRENCY_CODE DESCRIPTION CONTACT_FIRST_NAME CONTACT_MIDDLE_NAME CONTACT_LAST_NAME CONTACT_PREFIX CONTACT_TITLE CONTACT_AREA_CODE CONTACT_PHONE MAX_CHECK_AMOUNT MIN_CHECK_AMOUNT ONE_SIGNATURE_MAX_FLAG INACTIVE_DATE AVG_FLOAT_DAYS ASSET_CODE_COMBINATION_ID GAIN_CODE_COMBINATION_ID LOSS_CODE_COMBINATION_ID BANK_ACCOUNT_TYPE VALIDATION_NUMBER MAX_OUTLAY MULTI_CURRENCY_FLAG ACCOUNT_TYPE

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(25) NULL NUMBER(5) NULL NUMBER NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(25)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3–9

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 POOLED_FLAG

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(1) Pooled or non–pooled account indicator NULL VARCHAR2(1) Indicator for allowing or disallowing zero amount payments for bank account NULL NUMBER(15) Concurrent Who Column NULL NUMBER(15) Concurrent Who Column NULL NUMBER(15) Concurrent Who Column NULL DATE Concurrent Who Column NULL VARCHAR2(1) Supports integration with Oracle Cash Management NULL VARCHAR2(30) Holds any check digits that result from bank account number validation in FBS NULL NUMBER(15) Organization identifier NULL NUMBER(15) Accounting Flexfield identifier for the Cash Clearing Account NULL NUMBER(15) Accounting Flexfield identifier for the Bank Charges Account NULL NUMBER(15) Accounting Flexfield identifier for the Bank Errors Account NULL NUMBER(15) Accounting Flexfield identifier for the Earned Account NULL NUMBER(15) Accounting Flexfield identifier for the Unearned Account NULL NUMBER(15) Accounting Flexfield identifier for the On Account Account NULL NUMBER(15) Accounting Flexfield identifier for the Unapplied Account NULL NUMBER(15) Accounting Flexfield identifier for the Unidentified Account NULL NUMBER(15) Accounting Flexfield identifier for the Factor Account NULL NUMBER(15) Accounting Flexfield identifier for the Receipt Confirmation Account NULL NUMBER(15) Accounting Flexfield identifier for the Remittance Account NULL NUMBER(15) Accounting Flexfield identifier for the Short Term Deposit Account

ZERO_AMOUNTS_ALLOWED REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIPT_MULTI_CURRENCY_FLAG CHECK_DIGITS ORG_ID CASH_CLEARING_CCID BANK_CHARGES_CCID BANK_ERRORS_CCID EARNED_CCID UNEARNED_CCID ON_ACCOUNT_CCID UNAPPLIED_CCID UNIDENTIFIED_CCID FACTOR_CCID RECEIPT_CLEARING_CCID REMITTANCE_CCID SHORT_TERM_DEPOSIT_CCID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 10 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(320) Alternate bank account name NULL VARCHAR2(80) Account holder name NULL VARCHAR2(80) Alternate account holder name NULL VARCHAR2(25) EFT requester identifier NULL VARCHAR2(30) The number that identifies you as a user of electronic funds transfer services to your bank or clearing organization NULL NUMBER(9) Bank account identifier for payroll bank accounts NULL NUMBER(15) Accounting Flexfield identifier for the future dated payment account NULL NUMBER(15) Earned Discounts Activity NULL NUMBER(15) Unearned Discounts Activity

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 BANK_ACCOUNT_NAME_ALT ACCOUNT_HOLDER_NAME ACCOUNT_HOLDER_NAME_ALT EFT_REQUESTER_ID EFT_USER_NUMBER

PAYROLL_BANK_ACCOUNT_ID FUTURE_DATED_PAYMENT_CCID EDISC_RECEIVABLES_TRX_ID UNEDISC_RECEIVABLES_TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 11

Indexes Index Name
AP_BANK_ACCOUNTS_N1 AP_BANK_ACCOUNTS_N2 AP_BANK_ACCOUNTS_N3 AP_BANK_ACCOUNTS_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 5 1

Column Name BANK_BRANCH_ID BANK_ACCOUNT_NAME ACCOUNT_TYPE ACCOUNT_TYPE BANK_ACCOUNT_ID

Sequences Sequence
AP_BANK_ACCOUNTS_S

Derived Column BANK_ACCOUNT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 12 Oracle Receivables Applications Technical Reference Manual

AP_BANK_ACCOUNT_USES_ALL
AP_BANK_ACCOUNT_USES_ALL stores information for the internal and external bank accounts you define in Oracle Payables and Oracle Receivables applications.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL PO_VENDORS PO_VENDOR_SITES_ALL

Primary Key Column BANK_ACCOUNT_ID CUST_ACCOUNT_ID SITE_USE_ID VENDOR_ID VENDOR_SITE_ID

Foreign Key Column EXTERNAL_BANK_ACCOUNT_ID CUSTOMER_ID CUSTOMER_SITE_USE_ID VENDOR_ID VENDOR_SITE_ID

Column Descriptions Name
BANK_ACCOUNT_USES_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CUSTOMER_ID CUSTOMER_SITE_USE_ID VENDOR_ID VENDOR_SITE_ID EXTERNAL_BANK_ACCOUNT_ID START_DATE END_DATE PRIMARY_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15)

Description Uniquely identifies the Bank Account uses Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifies the Customer Identifies the customer site use Supplier identifier Supplier site identifier Identifies the external bank account Start Date of the Bank Account uses End Date of the Bank Account uses Yes/No flag if bank account uses is primary Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column

NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NULL DATE NULL DATE NOT NULL VARCHAR2(1) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 13

Column Descriptions Name
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL VARCHAR2(150) Descriptive Flexfield segment column NULL NUMBER(15) Concurrent Who Column NULL NUMBER(15) Concurrent Who Column NULL NUMBER(15) Concurrent Who Column NULL DATE Concurrent Who Column NULL NUMBER(15) Organization identifier

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ORG_ID

Indexes Index Name
AP_BANK_ACCOUNT_USES_N1 AP_BANK_ACCOUNT_USES_N2 AP_BANK_ACCOUNT_USES_N3 AP_BANK_ACCOUNT_USES_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 1

Column Name CUSTOMER_ID VENDOR_ID EXTERNAL_BANK_ACCOUNT_ID BANK_ACCOUNT_USES_ID

Sequences Sequence
AP_BANK_ACCOUNT_USES_S

Derived Column BANK_ACCOUNT_USES_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 14 Oracle Receivables Applications Technical Reference Manual

AP_BANK_BRANCHES
AP_BANK_BRANCHES contains information about the bank branches you define when you set up your banks. You need one row for each bank branch you use. One bank branch may have multiple bank accounts. This table corresponds to the Bank Branch region of the Banks window.
Foreign Keys Primary Key Table
AP_BANK_BRANCHES AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS ECE_TP_HEADERS PAY_EXTERNAL_ACCOUNTS

Primary Key Column BANK_BRANCH_ID PROGRAM_ID PROGRAM_ID TP_HEADER_ID EXTERNAL_ACCOUNT_ID

Foreign Key Column CLEARING_HOUSE_ID TRANSMISSION_PROGRAM_ID PRINTING_PROGRAM_ID TP_HEADER_ID PAYROLL_BANK_ACCOUNT_ID

QuickCodes Columns Column
INSTITUTION_TYPE

QuickCodes Type INSTITUTION TYPE BANK CLEARING HOUSE

QuickCodes Table AP_LOOKUP_CODES Bank Clearing House

Column Descriptions Name
BANK_BRANCH_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY BANK_NAME BANK_BRANCH_NAME DESCRIPTION ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 CITY STATE ZIP PROVINCE COUNTRY AREA_CODE PHONE CONTACT_FIRST_NAME CONTACT_MIDDLE_NAME CONTACT_LAST_NAME CONTACT_PREFIX CONTACT_TITLE BANK_NUM LAST_UPDATE_LOGIN CREATION_DATE

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(240) VARCHAR2(35) VARCHAR2(35) VARCHAR2(35) VARCHAR2(25) VARCHAR2(25) VARCHAR2(20) VARCHAR2(25) VARCHAR2(25) VARCHAR2(10) VARCHAR2(15) VARCHAR2(15)

Description Bank branch identifier Standard Who column Standard Who column Bank name Bank branch name Description First address line Second address line Third address line City State or province Zip code No longer used Country Area code Phone number First name of branch contact person Middle name of branch contact person Last name of branch contact person Prefix of branch contact person (Ms., Mr., Mrs., Miss, etc.) Title of branch contact person Branch number Standard Who column Standard Who column

NULL VARCHAR2(15) NULL VARCHAR2(20) NULL VARCHAR2(5) NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(25) NUMBER(15) DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 15

Column Descriptions Name
CREATED_BY INSTITUTION_TYPE

(Continued)
Null? Type NULL NUMBER(15) NOT NULL VARCHAR2(25) NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) Description Standard Who column Not used by Oracle Payables applications Not used by Oracle Payables applications Not used by Oracle Payables applications Not used by Oracle Payables applications Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Concurrent Who Column Concurrent Who Column Concurrent Who Column Concurrent Who Column Used as context field for FAF desc flex. Do not populate. Join with FND_TERRITORIES where COUNTRY=TERRITORY_CODE Bank number. Added for Flexible Bank Structure functionality. Holds the number used by some countries to identify bank Fourth address line. Used for flexible address formatting Added for Flexible Address Format functionality

CLEARING_HOUSE_ID TRANSMISSION_PROGRAM_ID PRINTING_PROGRAM_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ADDRESS_STYLE

BANK_NUMBER

NULL VARCHAR2(30)

ADDRESS_LINE4 COUNTY

NULL VARCHAR2(35) NULL VARCHAR2(25)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 16 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
EFT_USER_NUMBER

(Continued)
Null? Type NULL VARCHAR2(30) Description The number that identifies you as a user of electronic funds transfer services to your bank or clearing organization EFT swift code End date EDI trading partner number for the Bank Branch Branch type indicates which list the bank routing number is on. Valid types are ABA, CHIPS, SWIFT and OTHER Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Alternate bank name Alternate bank branch name Alternate address lines Active date Trading partner header identifier Trading partner location code

EFT_SWIFT_CODE END_DATE EDI_ID_NUMBER BANK_BRANCH_TYPE

NULL VARCHAR2(12) NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(25)

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 BANK_NAME_ALT BANK_BRANCH_NAME_ALT ADDRESS_LINES_ALT ACTIVE_DATE TP_HEADER_ID ECE_TP_LOCATION_CODE

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NULL NULL NULL NULL VARCHAR2(320) VARCHAR2(320) VARCHAR2(560) DATE NUMBER(15)

NULL VARCHAR2(35)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 17

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(9) Description Bank account identifier for payroll bank accounts

PAYROLL_BANK_ACCOUNT_ID

Indexes Index Name
AP_BANK_BRANCHES_N1 AP_BANK_BRANCHES_U1 AP_BANK_BRANCHES_U2 AP_BANK_BRANCHES_U3 AP_BANK_BRANCHES_U4

Index Type NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1 3 2

Column Name CLEARING_HOUSE_ID BANK_BRANCH_ID BANK_NAME BANK_BRANCH_NAME BANK_NUM BANK_NUMBER EDI_ID_NUMBER

Sequences Sequence
AP_BANK_BRANCHES_S

Derived Column BANK_BRANCH_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 18 Oracle Receivables Applications Technical Reference Manual

AP_CHECKS_ALL
AP_CHECKS_ALL stores information about payments issued to suppliers or refunds received from suppliers. You need one row for each payment you issue to a supplier or refund received from a supplier. Your Oracle Payables application uses this information to record payments you make to suppliers or refunds you receive from suppliers. Your Oracle Payables application stores the supplier name and bank account name for auditing purposes, in case either one is changed after you create the payment. Your Oracle Payables application stores address information for all payments. If you allow changes to the supplier payment address on manual payments or Quick payments, your Oracle Payables application maintains the new address information in this table. Your Oracle Payables application uses BANK_ACCOUNT_NUM, BANK_NUM, and BANK_ACCOUNT_TYPE for the supplier’s bank information when you use the Electronic payment method. Your Oracle Payables application stores a dummy value for CHECK_STOCK_ID for refunds, thus, CHECK_STOCK_ID should not be treated as a foreign key to AP_CHECK_STOCKS_ALL in the case of refunds.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNTS_ALL AP_CHECK_FORMATS AP_CHECK_STOCKS_ALL AP_DOC_SEQUENCE_AUDIT AP_INV_SELECTION_CRITERIA_ALL AP_INV_SELECTION_CRITERIA_ALL FND_CURRENCIES FND_DOCUMENT_SEQUENCES FND_DOC_SEQUENCE_CATEGORIES GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES GL_DAILY_CONVERSION_TYPES GL_USSGL_TRANSACTION_CODES PO_VENDORS PO_VENDOR_SITES_ALL

Primary Key Column BANK_ACCOUNT_ID BANK_ACCOUNT_ID CHECK_FORMAT_ID CHECK_STOCK_ID DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE CHECKRUN_NAME CHECKRUN_ID CURRENCY_CODE DOC_SEQUENCE_ID CODE CONVERSION_TYPE CONVERSION_TYPE CONVERSION_TYPE USSGL_TRANSACTION_CODE VENDOR_ID VENDOR_SITE_ID

Foreign Key Column BANK_ACCOUNT_ID EXTERNAL_BANK_ACCOUNT_ID CHECK_FORMAT_ID CHECK_STOCK_ID DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE CHECKRUN_NAME CHECKRUN_ID CURRENCY_CODE DOC_SEQUENCE_ID DOC_CATEGORY_CODE EXCHANGE_RATE_TYPE CLEARED_EXCHANGE_RATE_TYPE MATURITY_EXCHANGE_RATE_TYPE USSGL_TRANSACTION_CODE VENDOR_ID VENDOR_SITE_ID

QuickCodes Columns Column
PAYMENT_METHOD_LOOKUP_CODE

QuickCodes Type PAYMENT METHOD CHECK CLEARING EFT WIRE PAYMENT TYPE A

QuickCodes Table AP_LOOKUP_CODES Check Clearing Electronic Wire AP_LOOKUP_CODES Batch

PAYMENT_TYPE_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 19

QuickCodes Columns Column

(Continued)
QuickCodes Type M Q R QuickCodes Table Manual Quick Refund AP_LOOKUP_CODES Cleared Cleared but Unaccounted Issued Negotiable Overflow Reconciled Reconciled Unaccounted Set Up Spoiled Stop Initiated Unconfirmed Set Up Voided

STATUS_LOOKUP_CODE

CHECK STATE CLEARED CLEARED BUT UNACCOUNTED ISSUED NEGOTIABLE OVERFLOW RECONCILED RECONCILED UNACCOUNTED SET UP SPOILED STOP INITIATED UNCONFIRMED SET UP VOIDED

Column Descriptions Name
AMOUNT BANK_ACCOUNT_ID BANK_ACCOUNT_NAME CHECK_DATE CHECK_ID (PK) CHECK_NUMBER CURRENCY_CODE LAST_UPDATED_BY LAST_UPDATE_DATE PAYMENT_METHOD_LOOKUP_CODE PAYMENT_TYPE_FLAG ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 CHECKRUN_NAME CHECK_FORMAT_ID CHECK_STOCK_ID CITY COUNTRY CREATED_BY CREATION_DATE LAST_UPDATE_LOGIN STATUS_LOOKUP_CODE VENDOR_NAME VENDOR_SITE_CODE ZIP BANK_ACCOUNT_NUM BANK_ACCOUNT_TYPE BANK_NUM CHECK_VOUCHER_NUM

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER(15) VARCHAR2(80) DATE NUMBER(15) NUMBER(15) VARCHAR2(15) NUMBER(15) DATE VARCHAR2(25) VARCHAR2(25) VARCHAR2(35) VARCHAR2(35) VARCHAR2(35) VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(25) VARCHAR2(25) NUMBER(15) DATE NUMBER(15) VARCHAR2(25) VARCHAR2(80) VARCHAR2(15) VARCHAR2(20) VARCHAR2(30)

Description Payment amount Bank account identifier Bank account name Payment date Payment identifier Payment number Currency code Standard Who column Standard Who column Name of payment method Flag that indicates the payment type First address line of payment Second address line of payment Third address line of payment Payment batch name Check format identifier Payment document identifier City Country Standard Who column Standard Who column Standard Who column Status of payment (for example, NEGOTIABLE, SET UP, SPOILED) Supplier name Supplier site code State or province postal code Supplier’s bank account number for electronic payment purposes Supplier’s bank account type code for electronic payment purposes Supplier’s bank number for electronic payment purposes Payment voucher number

NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER(16)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 20 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL DATE NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(25) VARCHAR2(18) NUMBER(15) VARCHAR2(25) VARCHAR2(18) NUMBER(15) DATE VARCHAR2(150) Description Payment cleared amount Payment cleared date Sequential Numbering (voucher number) document category for payment Sequential Numbering document sequence identifier Voucher number (sequential numbering) for payment No longer used No longer used User that released stop payment State No longer used User that recorded stop payment Payment void date Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield structure defining column Negotiable date for future dated payment Date payment processed through internal clearing organization Number assigned to payment processed through internal clearing organization Transaction code for creating US Standard General Ledger journal entries

CLEARED_AMOUNT CLEARED_DATE DOC_CATEGORY_CODE DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE PROVINCE RELEASED_AT RELEASED_BY STATE STOPPED_AT STOPPED_BY VOID_DATE ATTRIBUTE1 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE_CATEGORY FUTURE_PAY_DUE_DATE TREASURY_PAY_DATE TREASURY_PAY_NUMBER USSGL_TRANSACTION_CODE

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL DATE NULL DATE NULL NUMBER(15) NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 21

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) Description USSGL Transaction Code Descriptive Flexfield context column NULL VARCHAR2(25) No longer used NULL NUMBER(15) Supports integration with Oracle Cash Management NULL NUMBER Payment cleared amount in functional currency NULL NUMBER Exchange rate at which the payment cleared, for foreign currency payments only NULL DATE Date clearing exchange rate is effective, usually accounting date of a transaction NULL VARCHAR2(30) Exchange rate type at payment clearing time, for foreign currency payments only NULL VARCHAR2(35) Fourth address line of payment. Used for flexible address formatting NULL VARCHAR2(25) Used for flexible address formatting. Also used for matching AP and AR addresses NULL VARCHAR2(30) Used as context value in FAF descr flexs. Do not populate. Instead, join to FND_TERRITORIES where territory_code=country NULL NUMBER(15) Organization identifier NULL NUMBER(15) Supplier identifier. Supports integration with Oracle Cash Management NULL NUMBER(15) Supplier site identifier. Supports integration with Oracle Cash Management NULL NUMBER Exchange rate for foreign currency payment NULL DATE Date exchange rate is effective. Usually the accounting date of the transaction NULL VARCHAR2(30) Exchange rate for foreign currency payment NULL NUMBER Payment amount in functional currency NULL NUMBER(15) Payment batch identifier NULL NUMBER(15) Concurrent request identifier NULL NUMBER Cleared payment error amount NULL NUMBER Cleared payment charges amount NULL NUMBER Cleared payment error amount in functional currency NULL NUMBER Cleared payment charges amount in functional currency NULL VARCHAR2(25) Set by and used by Positive Pay Report to select records NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality

USSGL_TRX_CODE_CONTEXT WITHHOLDING_STATUS_LOOKUP_CODE RECONCILIATION_BATCH_ID CLEARED_BASE_AMOUNT CLEARED_EXCHANGE_RATE CLEARED_EXCHANGE_DATE CLEARED_EXCHANGE_RATE_TYPE ADDRESS_LINE4 COUNTY ADDRESS_STYLE

ORG_ID VENDOR_ID VENDOR_SITE_ID EXCHANGE_RATE EXCHANGE_DATE

EXCHANGE_RATE_TYPE BASE_AMOUNT CHECKRUN_ID REQUEST_ID CLEARED_ERROR_AMOUNT CLEARED_CHARGES_AMOUNT CLEARED_ERROR_BASE_AMOUNT CLEARED_CHARGES_BASE_AMOUNT POSITIVE_PAY_STATUS_CODE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 22 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(25) Transfer priority NULL NUMBER(15) External bank account identifier NULL NUMBER Stamp duty tax amount for globalization NULL NUMBER Stamp duty tax amount in functional currency for globalization NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and payment cleared amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion rate of cleared payment pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion date of cleared payment pairs

GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 TRANSFER_PRIORITY EXTERNAL_BANK_ACCOUNT_ID STAMP_DUTY_AMT STAMP_DUTY_BASE_AMT MRC_CLEARED_BASE_AMOUNT

MRC_CLEARED_EXCHANGE_RATE

MRC_CLEARED_EXCHANGE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 23

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion rate type at clearing time pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion rate pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion date pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and currency conversion rate type pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and payment amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and cleared payment error base amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and cleared payment charges base amount pairs NULL VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books identifier and stamp duty tax pairs NULL DATE Date maturity exchange rate is effective, usually the maturity date for the payment NULL VARCHAR2(30) Exchange rate type at future dated payment maturity time, for foreign currency payments only NULL NUMBER Exchange rate at future dated payment maturity time, for foreign currency payments only NULL VARCHAR2(240) Description NULL DATE Actual Value Date. For use by Cash Management NULL DATE Anticipated Value Date. For use by Cash Management NULL DATE Date and time user released stop payment NULL DATE Date and time user recorded stop payment

MRC_CLEARED_EXCHANGE_RATE_TYPE

MRC_EXCHANGE_RATE

MRC_EXCHANGE_DATE

MRC_EXCHANGE_RATE_TYPE

MRC_BASE_AMOUNT

MRC_CLEARED_ERROR_BASE_AMOUNT

MRC_CLEARED_CHARGES_BASE_AMT

MRC_STAMP_DUTY_BASE_AMT

MATURITY_EXCHANGE_DATE MATURITY_EXCHANGE_RATE_TYPE

MATURITY_EXCHANGE_RATE DESCRIPTION ACTUAL_VALUE_DATE ANTICIPATED_VALUE_DATE RELEASED_DATE STOPPED_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 24 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books identifier and currency conversion date at maturity time pairs NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books identifier and currency conversion rate at maturity time pairs NULL VARCHAR2(2000) Multiple reporting currencies only: Concatenated string of reporting set of books identifier and currency conversion type at maturity time pairs

MRC_MATURITY_EXG_DATE

MRC_MATURITY_EXG_RATE

MRC_MATURITY_EXG_RATE_TYPE

Indexes Index Name
AP_CHECKS_N1 AP_CHECKS_N2 AP_CHECKS_N3 AP_CHECKS_N4 AP_CHECKS_N5 AP_CHECKS_N6 AP_CHECKS_N7 AP_CHECKS_N8 AP_CHECKS_U1 AP_CHECKS_U2 AP_CHECKS_U3

Index Type NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 2 2 5 1 1 2 1 2

Column Name CHECK_DATE CHECK_NUMBER CHECKRUN_NAME PAYMENT_TYPE_FLAG REQUEST_ID VENDOR_ID VENDOR_SITE_ID CHECKRUN_ID CHECK_ID CHECK_STOCK_ID CHECK_NUMBER DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE

Sequences Sequence
AP_CHECKS_S AP_CHECK_STOCKS_REFUND_S

Derived Column CHECK_ID CHECK_STOCK_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_CHECKS_BRI1 BEFORE ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires right before a payment is created.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 25

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_AP_CHECKS_ARU1 AFTER ROW UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires after a row is updated. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AP_CHECKS_ARU2 AFTER ROW UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Payables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events for Oracle Payables payment transactions. It fires after a not null document sequence is assigned to the payment. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AP_MRC_CHECKS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AP_CHECKS_ALL. For each record being inserted/updated/deleted in AP_CHECKS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AP_MC_CHECKS. In addition, this trigger also populates the MRC VARCHAR2 columns in AP_CHECKS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 26 Oracle Receivables Applications Technical Reference Manual

AP_CHECK_FORMATS
AP_CHECK_FORMATS contains records for payment formats you can use to create payment documents. You need one row for each format you use to create payments (for example, checks) to suppliers. The table AP_PAYMENT_PROGRAMS stores payment program names that you can use to define payment formats. Each row in this table references AP_PAYMENT_PROGRAMS either two or three times, once in CREATE_PAYMENTS_PROGRAM_ID, once in CONFIRM_PAYMENTS_PROGRAM_ID, and once in REMITTANCE_ADVICE_PROGRAM_ID for formats with a separate remittance advice program. This table corresponds to the Payment Formats window.
Foreign Keys Primary Key Table
AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS FND_CURRENCIES

Primary Key Column PROGRAM_ID PROGRAM_ID PROGRAM_ID CURRENCY_CODE

Foreign Key Column BUILD_PAYMENTS_PROGRAM_ID FORMAT_PAYMENTS_PROGRAM_ID REMITTANCE_ADVICE_PROGRAM_ID CURRENCY_CODE

QuickCodes Columns Column
PAYMENT_METHOD_LOOKUP_CODE

QuickCodes Type PAYMENT METHOD CHECK CLEARING EFT WIRE

QuickCodes Table AP_LOOKUP_CODES Check Clearing Electronic Wire

Column Descriptions Name
CHECK_FORMAT_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY NAME TYPE STUB_FIRST_FLAG CHECK_LENGTH STUB_LENGTH INVOICES_PER_STUB OVERFLOW_RULE PRE_NUMBERED_FLAG CHECK_NUM_ROW_LINE DATE_ROW_LINE AMOUNT_ROW_LINE AMOUNT_WORDS_ROW_LINE VENDOR_NUM_ROW_LINE VENDOR_NAME_ROW_LINE

Null? Type NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(15) NULL VARCHAR2(1) NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(10) VARCHAR2(1) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Payment format identifier Standard Who column Standard Who column Payment format name No longer used No longer used No longer used No longer used Number of invoices to appear on check stub or separate remittance advice No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 27

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NOT NULL NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2(25) VARCHAR2(15) NUMBER(15) NUMBER(15) VARCHAR2(1) Description No longer used No longer used No longer used No longer used No longer used Name of payment method (e.g. CHECK, EFT, WIRE, CLEARING) Currency code No longer used No longer used Separate remittance advice indicator (Y or N) Identifier for program used to create separate remittance advices (contains a value only when SEPARATE_REMITTANCE_ADVICE is ’Y’) Standard Who column Standard Who column Standard Who column No longer used Multi currency check format indicator (Y or N) Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Zero–amount payments only flag Build Payments program identifier Format Payments program identifier

VENDOR_ADDRESS_ROW_LINE STUB_CHECK_NUM_ROW_LINE STUB_VENDOR_NAME_ROW_LINE STUB_VENDOR_NUM_ROW_LINE STUB_FIRST_INVOICE_ROW_LINE PAYMENT_METHOD_LOOKUP_CODE CURRENCY_CODE CREATE_PAYMENTS_PROGRAM_ID CONFIRM_PAYMENTS_PROGRAM_ID SEPARATE_REMITTANCE_ADVICE REMITTANCE_ADVICE_PROGRAM_ID

NULL NUMBER(15)

LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY EFT_TYPE MULTI_CURRENCY_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ZERO_AMOUNTS_ONLY BUILD_PAYMENTS_PROGRAM_ID FORMAT_PAYMENTS_PROGRAM_ID

NULL NULL NULL NULL NOT NULL

NUMBER(15) DATE NUMBER(15) VARCHAR2(1) VARCHAR2(1)

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 28 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Description Print stub on check flag Group payments by invoice due date flag Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

PRINT_CHECK_STUB GROUP_BY_DUE_DATE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name
AP_CHECK_FORMATS_U1 AP_CHECK_FORMATS_U2

Index Type UNIQUE UNIQUE

Sequence 1 1 2

Column Name CHECK_FORMAT_ID NAME PAYMENT_METHOD_LOOKUP_CODE

Sequences Sequence
AP_CHECK_FORMATS_S

Derived Column CHECK_FORMAT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 29

AP_CHECK_STOCKS_ALL
AP_CHECK_STOCKS_ALL stores information about payment documents you defined for bank accounts. You need one row for each payment document you use to create payments for a supplier. Each record in this table must be associated with a bank account. Each bank account corresponds with zero or more rows in this table. When you initiate a payment batch, record a manual payment, or create a Quick payment, you can select a payment document that you defined in this table. For a payment document you use to create automatic payments, DISBURSEMENT_TYPE_LOOKUP_CODE must be ’COMPUTER GENERATED’ or ’COMBINED.’ For manual payments, it must be ’RECORDED’ or ’COMBINED.’ Your Oracle Payables application updates the LAST_DOCUMENT_NUM when you create payments in an automatic payment batch, enter a manual payment, or create a Quick payment. This table corresponds to the Payment Documents window.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AP_CHECK_FORMATS FND_DOC_SEQUENCE_CATEGORIES GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS

Primary Key Column BANK_ACCOUNT_ID CHECK_FORMAT_ID CODE CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID

Foreign Key Column BANK_ACCOUNT_ID CHECK_FORMAT_ID DOC_CATEGORY_CODE FUTURE_PAY_CODE_COMBINATION_ID BANK_CHARGES_CCID BANK_ERRORS_CCID CASH_CLEARING_CCID

QuickCodes Columns Column
DISBURSEMENT_TYPE_LOOKUP_CODE

QuickCodes Type DISBURSEMENT TYPE COMBINED COMPUTER GENERATED RECORDED

QuickCodes Table AP_LOOKUP_CODES Payment document used for manual and computer generated pmts Payment document used for computer generated payments only Payment document used for manual payments only

Column Descriptions Name
CHECK_STOCK_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NUMBER(15)

Description Payment document identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 30 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NOT NULL VARCHAR2(20) NOT NULL NUMBER(15) NOT NULL VARCHAR2(25) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) VARCHAR2(1) DATE NUMBER(15) Description Name of payment document Bank account identifier Disbursement type for payment document Payment format identifier Last payment number used on a payment document to pay invoices Last payment number available for a payment document Number of checks printed at the beginning of each automatic payment batch No longer used No longer used No longer used Inactive date Accounting Flexfield identifier for intermediate account that Oracle Payables credits when a future dated payment is issued and accounted Descriptive Flexfield structure defining column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Descriptive Flexfield segment column Default Sequential Numbering (voucher number) document category for payment document Organization identifier Accounting Flexfield identifier for the Bank Charges account

NAME BANK_ACCOUNT_ID DISBURSEMENT_TYPE_LOOKUP_CODE CHECK_FORMAT_ID LAST_DOCUMENT_NUM LAST_AVAILABLE_DOCUMENT_NUM NUM_SETUP_CHECKS AUTO_MEDIUM_ID CHECK_RECON_GROUP_ID SEQUENTIAL_FLAG INACTIVE_DATE FUTURE_PAY_CODE_COMBINATION_ID

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DOC_CATEGORY_CODE ORG_ID BANK_CHARGES_CCID

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 31

Column Descriptions Name
BANK_ERRORS_CCID

(Continued)
Null? Type NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) Description Accounting Flexfield identifier for the Bank Errors account No longer used Flag that determines whether future dated payments are Allowed (A), Not Allowed (N), or Mandatory (M) for this payment document Accounting Flexfield identifier for the cash clearing account

CLEARING_DAYS FUTURE_DATED_PAYMENTS_FLAG

CASH_CLEARING_CCID

NULL NUMBER(15)

Indexes Index Name
AP_CHECK_STOCKS_U1 AP_CHECK_STOCKS_U2

Index Type UNIQUE UNIQUE

Sequence 1 1 2

Column Name CHECK_STOCK_ID BANK_ACCOUNT_ID NAME

Sequences Sequence
AP_CHECK_STOCKS_S

Derived Column CHECK_STOCK_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 32 Oracle Receivables Applications Technical Reference Manual

AP_PAYMENT_PROGRAMS
AP_PAYMENT_PROGRAMS stores information about payment programs that you use to define payment formats. You need one row for each payment program you use. Your Oracle Payables application uses this information to use the proper payment programs when you use a payment format to create payments. Values in PROGRAM_NAME correspond to names of Pro*C, SQL*Plus, or Oracle Reports programs. Rows in AP_CHECK_FORMATS reference rows in this table. This table corresponds to the Automatic Payment Programs window. This table has no foreign keys.
QuickCodes Columns Column
PROGRAM_TYPE

QuickCodes Type PAYMENT PROGRAM BUILD PAYMENTS FORMAT PAYMENTS REMITTANCE ADVICE

QuickCodes Table AP_LOOKUP_CODES Build Payments Program Format Payments Program Creates remittance advice documents for a payment batch

Column Descriptions Name
PROGRAM_ID (PK) PROGRAM_NAME PROGRAM_TYPE FRIENDLY_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(50) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Description Program identifier Name of program Type of program User–oriented name of program Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Indexes Index Name
AP_PAYMENT_PROGRAMS_U1 AP_PAYMENT_PROGRAMS_U2

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name PROGRAM_ID FRIENDLY_NAME

Sequences Sequence
AP_PAYMENT_PROGRAMS_S

Derived Column PROGRAM_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 33

AP_TAX_CODES_ALL
AP_TAX_CODES_ALL contains information about the tax codes you define. You need one row for each tax code you want to use when entering invoices. When you enter invoices, you can use a list of values to select a tax code defined in this table. Your Oracle Payables application also uses TAX_RATE to calculate use tax when you enter a taxable amount for an invoice. This table corresponds to the Tax Codes window.
Foreign Keys Primary Key Table
AP_OTHER_PERIOD_TYPES AP_TAX_CODES_ALL AP_TAX_RECVRY_RULES_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS PO_VENDORS PO_VENDOR_SITES_ALL

Primary Key Column PERIOD_TYPE TAX_ID RULE_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID VENDOR_ID VENDOR_SITE_ID

Foreign Key Column AWT_PERIOD_TYPE OFFSET_TAX_CODE_ID TAX_RECOVERY_RULE_ID TAX_CODE_COMBINATION_ID SET_OF_BOOKS_ID AWT_VENDOR_ID AWT_VENDOR_SITE_ID

QuickCodes Columns Column
TAX_TYPE

QuickCodes Type TAX TYPE OFFSET SALES USE

QuickCodes Table AP_LOOKUP_CODES Offset Tax Code Sales Tax Use Tax

Column Descriptions Name
NAME TAX_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY TAX_TYPE SET_OF_BOOKS_ID DESCRIPTION TAX_RATE TAX_CODE_COMBINATION_ID INACTIVE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL VARCHAR2(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(25) NUMBER(15) VARCHAR2(240) NUMBER NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Description Tax code name Tax code identifier Standard Who column Standard Who column Type of tax code (for example, SALES or USE) Set of Books identifier Description Tax rate Accounting Flexfield identifier for tax expense account Inactive date Standard Who column Standard Who column Standard Who column Descriptive Flexfield structure defining column Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment

NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 34 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AWT_VENDOR_ID

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15) Description Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Descriptive Flexfield segment Tax authority supplier identifier Tax authority supplier site identifier Foreign key to AP_OTHER _PERIOD_TYPES; used in conjunction with period limit Amount limit for withheld amount per supplier Indicates whether amount ranges apply to amount subject to withholding or to the amount withheld Indicates whether amount ranges apply to the amount withheld to–date per period or to the amount per invoice Organization identifier VAT transaction type Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

AWT_VENDOR_SITE_ID AWT_PERIOD_TYPE AWT_PERIOD_LIMIT RANGE_AMOUNT_BASIS

NULL NUMBER(15) NULL VARCHAR2(15) NULL NUMBER NULL VARCHAR2(25)

RANGE_PERIOD_BASIS

NULL VARCHAR2(25)

ORG_ID VAT_TRANSACTION_TYPE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14

NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 35

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(1) Flag that indicates if Tax Name is enabled for Self–Service Expenses NULL NUMBER(15) A tax recovery rule identifier assigned to this tax code. Foreign Key to AP_TAX_RECVRY_RULES_ALL, reference RULE_ID NULL NUMBER Tax recovery rate assigned to this tax code as an alternative to a tax recovery rule NULL DATE Effective start date for this tax code NULL VARCHAR2(1) Enabled flag for this tax code. This provides additional flexibility for effective date handling across tax codes NULL VARCHAR2(30) Specifies the type of rate for a withholding tax (F – Flat rate, P – Period limit, R – Amount ranges) NULL NUMBER(15) Tax Code identifier for related offset tax

GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 WEB_ENABLED_FLAG TAX_RECOVERY_RULE_ID

TAX_RECOVERY_RATE START_DATE ENABLED_FLAG

AWT_RATE_TYPE

OFFSET_TAX_CODE_ID

Indexes Index Name
AP_TAX_CODES_N1 AP_TAX_CODES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name NAME TAX_ID

Sequences Sequence
AP_TAX_CODES_S

Derived Column TAX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 36 Oracle Receivables Applications Technical Reference Manual

AR_ACTION_NOTIFICATIONS
AR_ACTION_NOTIFICATIONS identifies which employees are to be notified concerning a particular customer call action. AR_CALL_ACTIONS stores your call actions, while AR_NOTES stores MemoPad information. Oracle Receivables uses this information in the Call Actions report to notify people of actions that need to be taken as a result of a customer call. The primary key for this table is ACTION_NOTIFICATION_ID.
Foreign Keys Primary Key Table
AR_CALL_ACTIONS FND_USER

Primary Key Column CALL_ACTION_ID USER_ID

Foreign Key Column CALL_ACTION_ID EMPLOYEE_ID

Column Descriptions Name
ACTION_NOTIFICATION_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CALL_ACTION_ID EMPLOYEE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(15)

Description Action Notification Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the action arising from a call Employee identifier

Indexes Index Name
AR_ACTION_NOTIFICATIONS_N1 AR_ACTION_NOTIFICATIONS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1

Column Name CALL_ACTION_ID ACTION_NOTIFICATION_ID

Sequences Sequence
AR_ACTION_NOTIFICATIONS_S

Derived Column ACTION_NOTIFICATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 37

AR_ADJUSTMENTS_ALL
This table stores information about your invoice adjustments. Each row includes general information about the adjustment you are making such as activity name, amount, accounting information, reason, and type of adjustment. You need one row for each adjustment you are making to an invoice. Oracle Receivables uses this information to update the AMOUNT_ADJUSTED and AMOUNT_DUE_REMAINING columns in AR_PAYMENT_SCHEDULES_ALL. If you create an adjustment through the Receipts window, Oracle Receivables fills in ASSOCIATED_CASH_RECEIPT_ID. This stores the cash receipt identifier of the receipt you entered when you created the adjustment to your invoice, debit memo, or chargeback. The primary key for this table is ADJUSTMENT_ID.

Foreign Keys Primary Key Table
AR_APPROVAL_USER_LIMITS AR_BATCHES_ALL AR_CASH_RECEIPTS_ALL AR_DISTRIBUTION_SETS_ALL AR_PAYMENT_SCHEDULES_ALL AR_RECEIVABLES_TRX_ALL AR_RECEIVABLE_APPLICATIONS_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL

Primary Key Column USER_ID BATCH_ID CASH_RECEIPT_ID DISTRIBUTION_SET_ID PAYMENT_SCHEDULE_ID RECEIVABLES_TRX_ID RECEIVABLE_APPLICATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID CUSTOMER_TRX_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

Foreign Key Column APPROVED_BY BATCH_ID ASSOCIATED_CASH_RECEIPT_ID DISTRIBUTION_SET_ID PAYMENT_SCHEDULE_ID RECEIVABLES_TRX_ID ASSOCIATED_APPLICATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID CUSTOMER_TRX_ID SUBSEQUENT_TRX_ID CUSTOMER_TRX_LINE_ID

QuickCodes Columns Column
REASON_CODE

QuickCodes Type ADJUST_REASON DISCOUNT INT ADJUST OFFSET REFUND SMALL AMT REMAINING TAX User defined W/O TAX WRITE OFF APPROVAL_TYPE

QuickCodes Table AR_LOOKUPS DISCOUNT INT ADJUST OFFSET REFUND SMALL AMT REMAINING TAX W/O TAX WRITE OFF AR_LOOKUPS

STATUS

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 38 Oracle Receivables Applications Technical Reference Manual

QuickCodes Columns Column

(Continued)
QuickCodes Type A M R U User defined W QuickCodes Table Approved More Research Rejected Unaccrued Charges Waiting Approval AR_LOOKUPS Charges Adjustments Freight Adjustments Invoice Adjustments Line Adjustments Tax Adjustments

TYPE

ADJUSTMENT_TYPE CHARGES FREIGHT INVOICE LINE TAX

Column Descriptions Name
ADJUSTMENT_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE AMOUNT APPLY_DATE GL_DATE SET_OF_BOOKS_ID CODE_COMBINATION_ID TYPE ADJUSTMENT_TYPE STATUS

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER NULL DATE NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(3) NOT NULL VARCHAR2(30)

Description Adjustment Identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Adjustment amount Date adjustment applied to payment General Ledger date General Ledger Set of Books Used (only one supported currently) General Ledger Code Combination (account) TYPE’s domain is ADJUSTMENT_TYPE in ar_lookups ADJUSTMENT_TYPE’s domain is ADJUSTMENT_CREATION_TYPE in ar_lookups. This is the approval status. A for approve; U for unaccrued adjustments; R for rejected; any other code for unapproved. Line amount adjusted as part of this adjustment Freight amount adjusted as part of this adjustment Tax amount adjusted as part of this adjustment Charges adjusted as part of this adjustment Identifier of cash receipt associated with this adjustment Identifier of chargeback transaction associated with this adjustment Identifier of batch associated with this adjustment Identifier of customer transaction associated with this adjustment

LINE_ADJUSTED FREIGHT_ADJUSTED TAX_ADJUSTED RECEIVABLES_CHARGES_ADJUSTED ASSOCIATED_CASH_RECEIPT_ID CHARGEBACK_CUSTOMER_TRX_ID BATCH_ID CUSTOMER_TRX_ID

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 39

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL Description Identifier of customer transaction line associated with this adjustment NUMBER(15) CUSTOMER_TRX_ID of the invoice against the guarantee NUMBER(15) Identifier of payment schedule associated with this adjustment NUMBER(15) Identifier of receivables transaction associated with this adjustment NUMBER(15) Identifier of distribution set associated with this adjustment DATE Date adjustment posted to General Ledger VARCHAR2(2000) Comments VARCHAR2(1) Y or N. No longer used. VARCHAR2(30) Form or concurrent program name where this adjustment was created. VARCHAR2(30) Identifier of reason for this adjustment VARCHAR2(1) Indicates whether this adjustment is postable – it should be null valued to Y. NUMBER(15) Identifier of user approving the adjustment VARCHAR2(30) Descriptive Flexfield Structure Defining Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column NUMBER(15) Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from old rel8 RA; –3 means it’s not posted; –4 means it’s posted by rel9 RAPOST NUMBER Amount of journal entries VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column

CUSTOMER_TRX_LINE_ID SUBSEQUENT_TRX_ID PAYMENT_SCHEDULE_ID RECEIVABLES_TRX_ID DISTRIBUTION_SET_ID GL_POSTED_DATE COMMENTS AUTOMATICALLY_GENERATED CREATED_FROM REASON_CODE POSTABLE APPROVED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 POSTING_CONTROL_ID

ACCTD_AMOUNT ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NOT NULL NULL NULL NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 40 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Request identifier number NOT NULL VARCHAR2(20) This column is always automatically generated from AR_ADJUSTMENT_NUMBER_S. For records prior to release 10, it is equal to ADJUSTMENT_ID. NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(30) Value for the USSGL Transaction Code Flexfield NULL VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield NULL NUMBER(15) Document sequence number NULL NUMBER(15) Document sequence identifier NULL NUMBER(15) Identifier of the receipt application associated with this adjustment NULL NUMBER(15) Consolidated invoice number on which this transaction appeared NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, posted date for reporting book(s) pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivables posting batch identifier pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, the amount in reporting currency(s) pairs NULL VARCHAR2(3) Numeric code that identifies the tax accounting rule used to create the accounting NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID ADJUSTMENT_NUMBER

ORG_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID ASSOCIATED_APPLICATION_ID CONS_INV_ID MRC_GL_POSTED_DATE

MRC_POSTING_CONTROL_ID

MRC_ACCTD_AMOUNT

ADJ_TAX_ACCT_RULE GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 41

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name
AR_ADJUSTMENTS_N10 AR_ADJUSTMENTS_N11 AR_ADJUSTMENTS_N13 AR_ADJUSTMENTS_N14 AR_ADJUSTMENTS_N15 AR_ADJUSTMENTS_N2 AR_ADJUSTMENTS_N3 AR_ADJUSTMENTS_N4 AR_ADJUSTMENTS_N5 AR_ADJUSTMENTS_N6 AR_ADJUSTMENTS_N7 AR_ADJUSTMENTS_N8 AR_ADJUSTMENTS_N9 AR_ADJUSTMENTS_U1 AR_ADJUSTMENTS_U2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2

Column Name CUSTOMER_TRX_LINE_ID CHARGEBACK_CUSTOMER_TRX_ID POSTING_CONTROL_ID GL_DATE LAST_UPDATED_BY SUBSEQUENT_TRX_ID CUSTOMER_TRX_ID PAYMENT_SCHEDULE_ID RECEIVABLES_TRX_ID APPLY_DATE GL_DATE CREATION_DATE CREATED_BY ASSOCIATED_CASH_RECEIPT_ID ADJUSTMENT_ID ADJUSTMENT_NUMBER ORG_ID

Sequences Sequence
AR_ADJUSTMENTS_S AR_ADJUSTMENT_NUMBER_S

Derived Column ADJUSTMENT_ID ADJUSTMENT_NUMBER

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 42 Oracle Receivables Applications Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AX_AR_ADJUSTMENTS_ARIU1 BEFORE ROW INSERT, UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger captures accounting events related to Oracle Receivables transaction adjustments. It fires right before an invoice adjustment is approved and not yet posted. This trigger creates adjustment accounting events in the AX_EVENTS table. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_ADJUSTMENTS_ARU1 AFTER ROW UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger updates related accounting events of an Oracle Receivables transaction adjustment when a document sequence is assigned to the adjustment. It fires right after a document sequence is assigned to an existing adjustment. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_ADJUSTMENTS_BRD1 BEFORE ROW DELETE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger deletes accounting events related to Oracle Receivables transaction adjustments. It fires right before an unposted and approved adjustment is deleted. It deletes the untranslated event from the AX_EVENTS table. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_ADJUSTMENTS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_ADJUSTMENTS_ALL. For each record being inserted/updated/deleted in AR_ADJUSTMENTS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_ADJUSTMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_ADJUSTMENTS_ALL. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_AR_OCC_DOCS_WRT_N_ABTMT2 AFTER ROW INSERT

Inserts a new record in JL_BR_AR_OCCURRENCE_DOCS_ALL after a negative adjustment is created and the payment schedule is in the bank to be collected. This trigger fires after insert in the AR_ADJUSTMENTS_ALL table. This trigger is active only if Latin American Localizations is used.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 43

AR_ADJUSTMENTS_REP_ITF
This table stores invoice adjustment data used by Report Exchange (RXi) reports.
Column Descriptions Name
REQUEST_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORGANIZATION_NAME FUNCTIONAL_CURRENCY_CODE POSTABLE ADJ_CURRENCY_CODE CONS SORTBY ADJ_TYPE TRX_NUMBER DUE_DATE GL_DATE ADJ_NUMBER ADJ_CLASS ADJ_TYPE_CODE ADJ_TYPE_MEANING CUSTOMER_NAME CUSTOMER_NUMBER TRX_DATE ACCTD_ADJ_AMOUNT DOC_SEQUENCE_NAME DOC_SEQUENCE_VALUE CUSTOMER_ID ADJ_NAME D_OR_I ADJ_AMOUNT DEBIT_ACCOUNT DEBIT_ACCOUNT_DESC DEBIT_BALANCING DEBIT_BALANCING_DESC DEBIT_NATACCT DEBIT_NATACCT_DESC ACCOUNT_CODE_COMBINATION_ID

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(50) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(20) DATE DATE NUMBER VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(50) VARCHAR2(30) DATE NUMBER VARCHAR2(30) NUMBER NUMBER(15) VARCHAR2(30) VARCHAR2(6) NUMBER VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Set of Books Name Functional Currency Code Postable Adjustment Currency Code Cons Sort By Adjustment Type Transaction Number Adjustment Due Date General Ledger Date Adjustment Number Adjustment Class Adjustment Code Adjustment Type Meaning Customer Name Customer Number Invoice Date Adjustment Amount (Functional Currency) Document Sequence Name Document Sequence Number Customer ID Adjustment Name Deposit or Invoice Adjustment Amount Debit Account Debit Account Description Debit Balancing Debit Balancing Description Natural Debit Account Natural Debit Account Description Account Code Combination ID

NULL NUMBER(15)

Indexes Index Name
AR_ADJUSTMENTS_REP_ITF_N1

Index Type NOT UNIQUE

Sequence 1

Column Name REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 44 Oracle Receivables Applications Technical Reference Manual

AR_AGING_BUCKETS
This table stores information about your aging buckets. Each row includes general information such as the name, type, and status of your aging bucket. You need one row for each aging definition that you define. Each row has at least one line, defined in AR_AGING_BUCKET_LINES. Oracle Receivables uses this information along with AR_AGING_BUCKET_LINES to format your aging reports. The primary key for this table is AGING_BUCKET_ID.

QuickCodes Columns Column
AGING_TYPE

QuickCodes Type AGING_BUCKETS_TYPE 4BUCKET 7BUCKET CREDIT STATEMENT CODE_STATUS A I

QuickCodes Table AR_LOOKUPS 4–Bucket Aging 7–Bucket Aging Credit SnapShot Statement Aging AR_LOOKUPS Active Inactive

STATUS

Column Descriptions Name
AGING_BUCKET_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE BUCKET_NAME STATUS AGING_TYPE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of aging bucket Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Aging bucket name Status of the aging bucket (Active or Inactive) Domain is AGING_BUCKETS_TYPE in ar_lookups Aging bucket description Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 45

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column

Indexes Index Name
AR_AGING_BUCKETS_U1

Index Type UNIQUE

Sequence 1

Column Name AGING_BUCKET_ID

Sequences Sequence
AR_AGING_BUCKETS_S

Derived Column AGING_BUCKET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 46 Oracle Receivables Applications Technical Reference Manual

AR_AGING_BUCKET_LINES_B
AR_AGING_BUCKET_LINES_B stores information about your aging bucket periods. Each line refers to a specific aging period into which invoices fall. You need one row for each period range. Oracle Receivables uses this information along with AR_AGING_BUCKETS to format your aging reports. The primary key for this table is AGING_BUCKET_LINE_ID.

Foreign Keys Primary Key Table
AR_AGING_BUCKETS

Primary Key Column AGING_BUCKET_ID

Foreign Key Column AGING_BUCKET_ID

QuickCodes Columns Column
TYPE

QuickCodes Type AGING_BUCKET_LINE_TYPE CURRENT DISPUTE_ONLY DISPUTE_PENDADJ FUTURE PAST PENDADJ_ONLY User defined

QuickCodes Table AR_LOOKUPS Current Dispute Only Dispute And Pending Adjustment Future Past Due Pending Adjustment Only

Column Descriptions Name
AGING_BUCKET_LINE_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE AGING_BUCKET_ID BUCKET_SEQUENCE_NUM DAYS_START (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER

Description Identifier of aging bucket line Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of aging bucket to which this line belongs Sequence number Bucket lines represent the day ranges on which you want to report. DAYS_START represents the low end of one of those ranges Bucket lines represent the day ranges on which you want to report. DAYS_START represents the low end of one of those ranges. DAYS_TO represents the high end of one of those ranges.

DAYS_TO

NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 47

Column Descriptions Name
TYPE

(Continued)
Null? Type NOT NULL VARCHAR2(30) Description The domain is AGING_BUCKET_LINE_TYPE in ar_lookups. The significant values are DISPUTE_ONLY, DISPUTE_PENDADJ, PENDADJ_ONLY Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Indexes Index Name
AR_AGING_BUCKET_LINES_B_U1

Index Type UNIQUE

Sequence 1 2

Column Name AGING_BUCKET_ID BUCKET_SEQUENCE_NUM

Sequences Sequence
AR_AGING_BUCKET_LINES_S

Derived Column AGING_BUCKET_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 48 Oracle Receivables Applications Technical Reference Manual

AR_AGING_BUCKET_LINES_TL
AR_AGING_BUCKET_LINES_TL provides multi–lingual support (MLS) for aging buckets that you define in Oracle Receivables. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is AGING_BUCKET_LINE_ID.
Column Descriptions Name
AGING_BUCKET_LINE_ID REPORT_HEADING1 REPORT_HEADING2 LANGUAGE (PK) (PK)

Null? Type NOT NULL NUMBER(15) NULL VARCHAR2(15) NULL VARCHAR2(15) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE DATE NUMBER(15) NUMBER(15) NUMBER(15)

Description Identifier of aging bucket line First line label for this bucket line Second line label for this bucket line Language code of the text in report_heading1 and report_heading2 Language code of the record from which this was copied during the upgrade Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

SOURCE_LANG LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN

Indexes Index Name
AR_AGING_BUCKET_LINES_TL_U1

Index Type UNIQUE

Sequence 1 2

Column Name AGING_BUCKET_LINE_ID LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 49

AR_APPROVAL_ACTION_HISTORY
AR_APPROVAL_ACTION_HISTORY stores information about each step in the lifecycle of an adjustment. A record is created in this table each time you change the status of a pending adjustment. The primary key for this table is APPROVAL_ACTION_HISTORY_ID.

Foreign Keys Primary Key Table
AR_ADJUSTMENTS_ALL

Primary Key Column ADJUSTMENT_ID

Foreign Key Column ADJUSTMENT_ID

QuickCodes Columns Column
ACTION_NAME

QuickCodes Type APPROVAL_TYPE A M R U User defined W

QuickCodes Table AR_LOOKUPS Approved More Research Rejected Unaccrued Charges Waiting Approval

Column Descriptions Name
APPROVAL_ACTION_HISTORY_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ACTION_NAME ADJUSTMENT_ID ACTION_DATE COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 (PK)

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(20) NUMBER(15)

Description

Identifier of approval action Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of action Identifier of adjustment associated with this approval action DATE Date of action VARCHAR2(2000) Comments VARCHAR2(30) Descriptive Flexfield Structure Defining Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column VARCHAR2(150) Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 50 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column

Indexes Index Name
AR_APPROVAL_ACTION_HISTORY_N1 AR_APPROVAL_ACTION_HISTORY_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name ADJUSTMENT_ID APPROVAL_ACTION_HISTORY_ID

Sequences Sequence
AR_APPROVAL_ACTION_HISTORY_S

Derived Column APPROVAL_ACTION_HISTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 51

AR_APPROVAL_USER_LIMITS
This table stores information about each approval limit (for each currency) assigned to a user to create adjustments and approve credit memo requests. Oracle Receivables uses this information when Receivables users enter adjustments and when approvers defined in the Credit Memo Request workflow respond to credit memo requests. The primary key for this table is USER_ID.
Foreign Keys Primary Key Table
FND_USER

Primary Key Column USER_ID

Foreign Key Column USER_ID

QuickCodes Columns Column
REASON_CODE

QuickCodes Type CREDIT_MEMO_REASON A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING User defined WRONG FREIGHT WRONG TAX RATE

QuickCodes Table AR_LOOKUPS A/R ERROR CANCELLATION CREDIT and REBILL DUPLICATE BILLING FOREIGN FREE PRODUCT LATE PAYMENT ORDER ENTRY ERROR RETURN SALES TAX ERROR SHIPPING and HANDLING WRONG FREIGHT WRONG TAX RATE

Column Descriptions Name
USER_ID (PK) CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN AMOUNT_TO AMOUNT_FROM ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NUMBER(15) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER NUMBER VARCHAR2(150)

Description Identifier of user Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Upper amount range Lower amount range Descriptive Flexfield Column Descriptive Flexfield Column Descriptive Flexfield Column Descriptive Flexfield Column Descriptive Flexfield Column Descriptive Flexfield Column

Segment Segment Segment Segment Segment Segment

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 52 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(30) Descriptive Flexfield Structure Defining Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NOT NULL VARCHAR2(15) Currency code NULL VARCHAR2(10) Document type for this approver. ADJ indicates an Adjustment, CM indicates a Credit Memo. NULL VARCHAR2(30) Credit Memo Reason Code for this approver NULL VARCHAR2(1) ’Y’ or ’N’ indicates whether the user is a primary approver or not.

ATTRIBUTE_CATEGORY ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURRENCY_CODE DOCUMENT_TYPE

REASON_CODE PRIMARY_FLAG

Indexes Index Name
AR_APPROVAL_USER_LIMITS_U1

Index Type UNIQUE

Sequence 1 2 3 4

Column Name USER_ID DOCUMENT_TYPE CURRENCY_CODE REASON_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 53

AR_APP_RULES
This table stores information about individual Application Rules within an Application Rule Set. Application Rules determine how Receivables applies partial payments to open debit items and how discounts affect the balance due for each type of associated charges (such as, line, tax, freight, and finance charges). Application Rule Sets can be assigned at the transaction type and at the system options level. The primary key is RULE_ID.
Column Descriptions Name
RULE_ID (PK) RULE_NAME RULE_SET_ID OVERAPP_FLAG RULE_SEQUENCE

Null? Type NOT NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL NUMBER NULL VARCHAR2(1) NULL NUMBER

Description Rule identifier Name of this application rule Identifier of the application rule set Y or N indicates whether this is the overapplication rule For this application rule set, this number identifies the number in the sequence for this application rule. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 54 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column

Indexes Index Name
AR_APP_RULES_U1

Index Type UNIQUE

Sequence 2

Column Name RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 55

AR_APP_RULE_DETAILS
This table stores detailed information about an Application Rule Set. The primary key is rule_detail_id

Column Descriptions Name
RULE_DETAIL_ID (PK) RULE_ID ROUNDING_CORRECTION_FLAG TAX_TREATMENT LINE_TYPE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NULL NUMBER NOT NULL NUMBER NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier for this rule set Identifier for this rule Y or N indicates whether this rule will contain amounts created by rounding corrections Tax handling information for this rule (for example, Before, After, or None) The line type for this rule (for example, Line, Freight, or Charges) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 56 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_APP_RULE_DETAILS_U1

Index Type UNIQUE

Sequence 2

Column Name RULE_DETAIL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 57

AR_APP_RULE_SETS
This table stores information about Application Rule Sets. The primary key is the column RULE_SET_ID. The RULE_SET_SOURCE column holds the compiled code to be executed at run time.
Column Descriptions Name
RULE_SET_ID FREEZE_FLAG DESCRIPTION RULE_SET_NAME RULE_SOURCE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 (PK)

Null? Type NOT NULL NUMBER NULL VARCHAR2(1) NULL VARCHAR2(240) NOT NULL VARCHAR2(30) NULL LONG NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Rule set identifier Y or N indicates whether this rule set is frozen (has passed validation) Description of this application rule set Name of this application rule set Source of this application rule set Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 58 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_APP_RULE_SETS_U1

Index Type UNIQUE

Sequence 2

Column Name RULE_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 59

AR_ARCHIVE_CONTROL
This table stores historical data for Archive and Purge submissions. Each Archive and Purge module inserts a record into this table. For example, if you run Archive Preview, there will be a record for the control module, a record for the selection and validation, a record for the archive and so on. All records associated with a particular run have the same ARCHIVE_ID and the records are distinguished by REQUEST_ID. As each step begins, it inserts a record and updates the status column with R for running. When the step completes, the program updates the status column with C for complete and inserts a new record with a status R, for the next step of the process.
Column Descriptions Name
CREATION_DATE CREATED_BY TRANSACTION_MODE TRANSACTION_TYPE TRANSACTION_PERIOD OPEN_RECEIVABLES POSTABLE ARCHIVE_LEVEL NUMBER_OF_PROCESSES COMMIT_SIZE STATUS REQUEST_ID COMMENTS ARCHIVE_ID

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER VARCHAR2(1) VARCHAR2(1) VARCHAR2(15) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) NUMBER NUMBER VARCHAR2(1) NUMBER(15) VARCHAR2(240) VARCHAR2(15)

Description Standard Who column Standard Who column Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive run parameter Archive Request ID Comments Identifier of the archive process

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 60 Oracle Receivables Applications Technical Reference Manual

AR_ARCHIVE_CONTROL_DETAIL
This table stores historical, statistical data created by running the Archive and Purge program. It stores the transaction type and record count and amount and groups them by transaction type. It contains one record for each GL period archived during the Archive process. This information is used to generate the Archive Summary report.
Column Descriptions Name
ARCHIVE_ID PERIOD_NUMBER PERIOD_NAME INVOICES_CNT CREDIT_MEMOS_CNT DEBIT_MEMOS_CNT CHARGEBACKS_CNT DEPOSITS_CNT ADJUSTMENTS_CNT CASH_RECEIPTS_CNT INVOICES_NO_REC_CNT CREDIT_MEMOS_NO_REC_CNT DEBIT_MEMOS_NO_REC_CNT CHARGEBACKS_NO_REC_CNT DEPOSITS_NO_REC_CNT GUARANTEES_CNT MISC_RECEIPTS_CNT INVOICES_TOTAL CREDIT_MEMOS_TOTAL DEBIT_MEMOS_TOTAL CHARGEBACKS_TOTAL DEPOSITS_TOTAL ADJUSTMENTS_TOTAL CASH_RECEIPTS_TOTAL DISCOUNTS_TOTAL

Null? Type NOT NULL VARCHAR2(15) NULL NUMBER NULL VARCHAR2(15) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Description Identifier of the archive process Period number Period name Number of invoices archived/purged Number of credit memos archived/purged Number of debit memos archived/purged Number of chargebacks archived/purged Number of deposits archived/purged Number of adjustments archived/purged Number of cash receipts archived/purged Number of invoices not open to receivables archived/purged Number of credit memos not open to receivables archived/purged Number of debit memos not open to receivables archived/purged Number of chargebacks not open to receivables archived/purged Number of deposits not open to receivables archived/purged Number of guarantees archived/purged Number of miscellaneous transactions archived/purged Total functional amount of invoices Total functional amount of credit memos Total functional amount of debit memos Total functional amount of chargebacks Total functional amount of deposits Total functional amount of adjustments Total functional amount of cash receipts Total functional amount of discounts taken

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 61

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Total functional amount of exchange rate gain/loss Total functional amount of invoices not open to receivables Total functional amount of credit memos not open to receivables Total functional amount of debit memos not open to receivables Total functional amount of chargebacks not open to receivables Total functional amount of deposits not open to receivables Total functional amount of guarantees Total functional amount of miscellaneous transactions

EXCHANGE_GAIN_LOSS_TOTAL INVOICES_NO_REC_TOTAL CREDIT_MEMOS_NO_REC_TOTAL DEBIT_MEMOS_NO_REC_TOTAL CHARGEBACKS_NO_REC_TOTAL DEPOSITS_NO_REC_TOTAL GUARANTEES_TOTAL MISC_RECEIPTS_TOTAL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 62 Oracle Receivables Applications Technical Reference Manual

AR_ARCHIVE_DETAIL
This table contains information about transaction lines as well as distribution information. This table contains records about credit memo and receipt applications for a ’Header level’ archive. However, most of this information is archived for ’Header and Line’ and ’Header, Line and Distribution’ archives. In addition, the following information will only be archived for a ’Header, Line and Distribution’ level archive: – Selected distribution–related columns from the line records. – One additional record for each account distribution in RA_CUST_TRX_LINE_GL_DIST and AR_MISC_CASH_DISTRIBUTIONS. The columns archived in these records are listed separately at the end of this table.
Column Descriptions Name
ARCHIVE_ID TRANSACTION_CLASS TRANSACTION_TYPE TRANSACTION_ID TRANSACTION_LINE_ID RELATED_TRANSACTION_CLASS RELATED_TRANSACTION_TYPE RELATED_TRANSACTION_ID RELATED_TRANSACTION_LINE_ID LINE_NUMBER DISTRIBUTION_TYPE

Null? Type NOT NULL VARCHAR2(15)

Description

APPLICATION_TYPE REASON_CODE_MEANING LINE_DESCRIPTION ITEM_NAME QUANTITY UNIT_SELLING_PRICE LINE_TYPE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2

Identifier of the archive process NOT NULL VARCHAR2(10) Transaction class of entity NULL VARCHAR2(20) Transaction type of entity NOT NULL NUMBER Transaction identifier (from source table) of entity NULL NUMBER Transaction line identifier (from source table) of entity NULL VARCHAR2(10) Transaction class of related entity NULL VARCHAR2(20) Transaction type of related entity NULL NUMBER Transaction identifier (from source table) of related entity NULL NUMBER Transaction line identifier (from source table) of related entity NULL NUMBER Line number NULL VARCHAR2(20) Distribution type of detail entity. Valid values are: LINE, CM_APP, REC_APP, MCD, ADJ, CRH, REC, REV, TAX, FREIGHT, UNBILL, UNEARN, SUSPENSE NULL VARCHAR2(30) Type of application (either CASH or CM) NULL VARCHAR2(80) Line specific reason code meaning NULL VARCHAR2(240) Line description NULL VARCHAR2(80) Line item name NULL NUMBER Line quantity NULL NUMBER Selling price per unit NULL VARCHAR2(20) Line type. Valid values are: LINE, TAX, FREIGHT NULL VARCHAR2(30) Descriptive Flexfield Structure Defining Column for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 63

Column Descriptions Name
ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL VARCHAR2(150) Descriptive Flexfield Segment for transaction line NULL NUMBER Amount NULL NUMBER Functional amount NULL VARCHAR2(20) Unit of measure code NULL VARCHAR2(30) Code defined by public sector accounting NULL NUMBER Tax rate NULL VARCHAR2(50) Tax code NULL NUMBER(15) Tax precedence for a tax line NULL VARCHAR2(240) Account reference, concatenated segment values NULL VARCHAR2(240) Account reference, concatenated segment values NULL VARCHAR2(240) Account reference, concatenated segment values NULL VARCHAR2(240) Account reference, concatenated segment values NULL DATE General Ledger date NULL DATE Posted General Ledger date NULL VARCHAR2(30) Name of accounting rule NULL NUMBER Duration of accounting rule NULL DATE Start date of accounting rule NULL NUMBER Last period to credit for unit credit memos against invoices with rules NULL VARCHAR2(240) Line comments NULL NUMBER Adjusted line amount NULL NUMBER Adjusted freight amount NULL NUMBER Adjusted tax amount NULL NUMBER Adjusted receivables charges amount NULL NUMBER Line amount applied NULL NUMBER Freight amount applied NULL NUMBER Tax amount applied

AMOUNT ACCTD_AMOUNT UOM_CODE USSGL_TRANSACTION_CODE TAX_RATE TAX_CODE TAX_PRECEDENCE ACCOUNT_COMBINATION1 ACCOUNT_COMBINATION2 ACCOUNT_COMBINATION3 ACCOUNT_COMBINATION4 GL_DATE GL_POSTED_DATE ACCOUNTING_RULE_NAME RULE_DURATION RULE_START_DATE LAST_PERIOD_TO_CREDIT COMMENTS LINE_ADJUSTED FREIGHT_ADJUSTED TAX_ADJUSTED RECEIVABLES_CHARGES_ADJUSTED LINE_APPLIED FREIGHT_APPLIED TAX_APPLIED

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 64 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Receivables charges amount applied Amount of earned discount taken towards the application Amount of unearned discount taken towards the application Amount of the source converted to base (functional) currency Amount applied to item converted to base (functional) currency Earned discount equivalent in the functional currency obtained using the exchange rate Unearned discount equivalent in the functional currency obtained using the exchange rate Amount of the bank charge and/or factor discount taken by the bank at clearance and/or factoring time FACTOR_DISCOUNT_AMOUNT in the functional currency Interface line context Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Interface line attribute value Exchange rate type Exchange rate date Exchange rate Due date of the applied/adjusted payment schedule Application date Movement identifier Warning code returned during vendor calculation of a sales tax rate, used for diagnostics and support. Only applicable if the artaxvdr() returns TAX_SUCCESS Tax rates for sales tax Tax Lines are controlled by the lookup (TAX_CONTROL_FLAG), which allows for Standard tax, Exempt Tax and Required Tax

RECEIVABLES_CHARGES_APPLIED EARNED_DISCOUNT_TAKEN UNEARNED_DISCOUNT_TAKEN ACCTD_AMOUNT_APPLIED_FROM ACCTD_AMOUNT_APPLIED_TO ACCTD_EARNED_DISC_TAKEN

ACCTD_UNEARNED_DISC_TAKEN

NULL NUMBER

FACTOR_DISCOUNT_AMOUNT

NULL NUMBER

ACCTD_FACTOR_DISCOUNT_AMOUNT INTERFACE_LINE_CONTEXT INTERFACE_LINE_ATTRIBUTE1 INTERFACE_LINE_ATTRIBUTE2 INTERFACE_LINE_ATTRIBUTE3 INTERFACE_LINE_ATTRIBUTE4 INTERFACE_LINE_ATTRIBUTE5 INTERFACE_LINE_ATTRIBUTE6 INTERFACE_LINE_ATTRIBUTE7 INTERFACE_LINE_ATTRIBUTE8 INTERFACE_LINE_ATTRIBUTE9 INTERFACE_LINE_ATTRIBUTE10 INTERFACE_LINE_ATTRIBUTE11 INTERFACE_LINE_ATTRIBUTE12 INTERFACE_LINE_ATTRIBUTE13 INTERFACE_LINE_ATTRIBUTE14 INTERFACE_LINE_ATTRIBUTE15 EXCHANGE_RATE_TYPE EXCHANGE_RATE_DATE EXCHANGE_RATE DUE_DATE APPLY_DATE MOVEMENT_ID TAX_VENDOR_RETURN_CODE

NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) DATE NUMBER DATE

NULL DATE NULL NUMBER NULL VARCHAR2(30)

TAX_AUTHORITY_TAX_RATES TAX_EXEMPTION_FLAG

NULL VARCHAR2(50) NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 65

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NUMBER VARCHAR2(30) VARCHAR2(80) VARCHAR2(80) Description Tax exemption identifier Type of tax exemption Tax exemption reason Exemption Certificate Number, for item lines that have tax_exempt_flag set to ”E”xempt Item exception rate Item exception reason

TAX_EXEMPTION_ID TAX_EXEMPTION_TYPE TAX_EXEMPTION_REASON TAX_EXEMPTION_NUMBER ITEM_EXCEPTION_RATE ITEM_EXCEPTION_REASON

NULL VARCHAR2(80) NULL VARCHAR2(80)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 66 Oracle Receivables Applications Technical Reference Manual

AR_ARCHIVE_HEADER
This table stores header–level information for transactions selected by the Archive and Purge program. Transactions can include Invoices, Receipts, Credit or Debit Memos, Adjustments, Guarantees, Deposits, Chargebacks, and On–Account Credits. This data will be archived for all ’Archive–Levels’. This information is used for the Archive Detail report. Note: Records stored in this table are of three types: Transactions (TRX), Receipts (CR) and Adjustments (ADJ). If one of these types is not referenced, it means the column is null for records of that type.
Column Descriptions Name
ARCHIVE_ID TRANSACTION_CLASS TRANSACTION_TYPE TRANSACTION_ID RELATED_TRANSACTION_CLASS RELATED_TRANSACTION_TYPE RELATED_TRANSACTION_ID TRANSACTION_NUMBER TRANSACTION_DATE BATCH_NAME BATCH_SOURCE_NAME SET_OF_BOOKS_NAME AMOUNT ACCTD_AMOUNT EXCHANGE_GAIN_LOSS EARNED_DISCOUNT_TAKEN UNEARNED_DISCOUNT_TAKEN ACCTD_EARNED_DISCOUNT_TAKEN ACCTD_UNEARNED_DISCOUNT_TAKEN TYPE ADJUSTMENT_TYPE POST_TO_GL ACCOUNTING_AFFECT_FLAG REASON_CODE_MEANING CASH_RECEIPT_STATUS CASH_RECEIPT_HISTORY_STATUS

Null? Type NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(10) NULL VARCHAR2(20) NOT NULL NUMBER NULL VARCHAR2(10) NULL VARCHAR2(20) NULL NUMBER NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(50) NULL NULL NULL NULL VARCHAR2(50) VARCHAR2(30) NUMBER NUMBER

Description Identifier of the archive process Transaction class of entity Transaction type of entity Transaction identifier (from source table) of entity Transaction class of related entity Transaction type of related entity Transaction identifier (from source table) of related entity Transaction number from transaction source table Transaction date from transaction source table Batch name of transaction source Batch source of transaction Set of books name Transaction amount Transaction amount in functional currency Exchange rate gain/loss amount Amount of earned discount taken Amount of unearned discount taken Amount of earned discount taken in functional currency Amount of unearned discount taken in functional currency Type of cash receipt or adjustment Adjustment type Y or N flag if transactions should be posted to the General Ledger Y or N flag if transaction has open receivable balances Invoicing reason Status of cash receipt Status of cash receipt history

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(80) NULL VARCHAR2(30) NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 67

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL VARCHAR2(50) NULL VARCHAR2(40) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(50) VARCHAR2(40) VARCHAR2(240) Description Customer number for bill–to customer Name for bill–to customer Location for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Address information for bill–to customer Number of ship–to customer Name of ship–to customer Location of ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Address information for ship–to customer Remit–to address information Remit–to address information Remit–to address information Remit–to address information Remit–to address information Remit–to address information Remit–to address information Remit–to address information Salesrep name Payment terms name Due date of the first payment Last day any installment was printed Lookup code for ”INVOICE_PRINT_OPTIONS” Purchase order number Transaction comments Exchange rate type Exchange rate date

BILL_TO_CUSTOMER_NUMBER BILL_TO_CUSTOMER_NAME BILL_TO_CUSTOMER_LOCATION BILL_TO_CUSTOMER_ADDRESS1 BILL_TO_CUSTOMER_ADDRESS2 BILL_TO_CUSTOMER_ADDRESS3 BILL_TO_CUSTOMER_ADDRESS4 BILL_TO_CUSTOMER_CITY BILL_TO_CUSTOMER_STATE BILL_TO_CUSTOMER_COUNTRY BILL_TO_CUSTOMER_POSTAL_CODE SHIP_TO_CUSTOMER_NUMBER SHIP_TO_CUSTOMER_NAME SHIP_TO_CUSTOMER_LOCATION SHIP_TO_CUSTOMER_ADDRESS1 SHIP_TO_CUSTOMER_ADDRESS2 SHIP_TO_CUSTOMER_ADDRESS3 SHIP_TO_CUSTOMER_ADDRESS4 SHIP_TO_CUSTOMER_CITY SHIP_TO_CUSTOMER_STATE SHIP_TO_CUSTOMER_COUNTRY SHIP_TO_CUSTOMER_POSTAL_CODE REMIT_TO_ADDRESS1 REMIT_TO_ADDRESS2 REMIT_TO_ADDRESS3 REMIT_TO_ADDRESS4 REMIT_TO_CITY REMIT_TO_STATE REMIT_TO_COUNTRY REMIT_TO_POSTAL_CODE SALESREP_NAME TERM_NAME TERM_DUE_DATE PRINTING_LAST_PRINTED PRINTING_OPTION PURCHASE_ORDER COMMENTS EXCHANGE_RATE_TYPE EXCHANGE_RATE_DATE

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(240) VARCHAR2(15) DATE DATE

NULL VARCHAR2(20) NULL NULL NULL NULL VARCHAR2(50) VARCHAR2(240) VARCHAR2(30) DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 68 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
EXCHANGE_RATE CURRENCY_CODE GL_DATE REVERSAL_DATE

(Continued)
Null? Type NULL NULL NULL NULL NUMBER VARCHAR2(15) DATE DATE Description Exchange rate Currency code General Ledger date Date that the cash receipt was reversed Identifies the category of the cash receipt reversal Indicates reason for the cash receipt reversal Comments on reversal Descriptive Flexfield Structure Defining Column for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Descriptive Flexfield Segment for transaction headers Receipt method name Waybill number Document sequence name Document number Commitment start date Commitment end date Name of invoicing rule Customer bank account name Deposit date Amount of the bank charge and/or factor discount taken by the bank at clearance and/or factoring time Interface header context Interface header attribute value

REVERSAL_CATEGORY REVERSAL_REASON_CODE_MEANING REVERSAL_COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RECEIPT_METHOD_NAME WAYBILL_NUMBER DOCUMENT_SEQUENCE_NAME DOCUMENT_SEQUENCE_VALUE START_DATE_COMMITMENT END_DATE_COMMITMENT INVOICING_RULE_NAME CUSTOMER_BANK_ACCOUNT_NAME DEPOSIT_DATE FACTOR_DISCOUNT_AMOUNT

NULL VARCHAR2(20) NULL VARCHAR2(80) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(50) VARCHAR2(50) NUMBER(15) DATE DATE VARCHAR2(30) VARCHAR2(80) DATE NUMBER

INTERFACE_HEADER_CONTEXT INTERFACE_HEADER_ATTRIBUTE1

NULL VARCHAR2(30) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 69

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(150) Interface header attribute value NULL VARCHAR2(30) Bank deposit number NULL VARCHAR2(30) Cash receipt reference type NULL NUMBER Cash receipt reference identifier NULL VARCHAR2(30) Customer receipt reference NULL VARCHAR2(80) Remittance bank account name

INTERFACE_HEADER_ATTRIBUTE2 INTERFACE_HEADER_ATTRIBUTE3 INTERFACE_HEADER_ATTRIBUTE4 INTERFACE_HEADER_ATTRIBUTE5 INTERFACE_HEADER_ATTRIBUTE6 INTERFACE_HEADER_ATTRIBUTE7 INTERFACE_HEADER_ATTRIBUTE8 INTERFACE_HEADER_ATTRIBUTE9 INTERFACE_HEADER_ATTRIBUTE10 INTERFACE_HEADER_ATTRIBUTE11 INTERFACE_HEADER_ATTRIBUTE12 INTERFACE_HEADER_ATTRIBUTE13 INTERFACE_HEADER_ATTRIBUTE14 INTERFACE_HEADER_ATTRIBUTE15 BANK_DEPOSIT_NUMBER REFERENCE_TYPE REFERENCE_ID CUSTOMER_RECEIPT_REFERENCE BANK_ACCOUNT_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 70 Oracle Receivables Applications Technical Reference Manual

AR_ARCHIVE_PURGE_INTERIM
This table is populated by the validation process and stores the IDs of qualifying transactions. The Purge program uses these IDs to identify transactions to purge but does not re–validate the IDs.
Column Descriptions Name
TRX_ID RELATED_ID

Null? Type NULL NUMBER NULL NUMBER

Description Transaction identifier Related transaction identifier (either another transaction or receipt)

Indexes Index Name
AR_ARCHIVE_PURGE_INTERIM_N1 AR_ARCHIVE_PURGE_INTERIM_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name TRX_ID RELATED_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 71

AR_ARCHIVE_PURGE_LOG
This table stores any error messages generated during the Archive and Purge processing cycle. You can review this table to identify at what point an error occurred.
Column Descriptions Name
MESSAGE TIME

Null? Type

Description

NULL VARCHAR2(240) Column for log message NULL DATE Time stamp for message

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 72 Oracle Receivables Applications Technical Reference Manual

AR_AUDIT_DATA
This table stores rows that are used by the rollforward process.
Foreign Keys Primary Key Table
AR_PAYMENT_SCHEDULES_ALL RA_CUST_TRX_TYPES_ALL

Primary Key Column PAYMENT_SCHEDULE_ID CUST_TRX_TYPE_ID

Foreign Key Column PAYMENT_SCHEDULE_ID CUST_TRX_TYPE_ID

Column Descriptions Name
SOURCE INVNUM AMOUNT PAYMENT_SCHEDULE_ID CLASS RECORD_ID CUST_TRX_TYPE_ID

Null? Type NULL VARCHAR2(3) NULL VARCHAR2(30) NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(20) NULL NUMBER(15) NULL NUMBER(15)

Description Identifies the source of the transaction The transaction number visible to user The amount of the transaction Identifies the payment schedule of the transaction Identifies the class of the transaction (’CM’, ’PMT’, ’INV’, ’DM’ ) Foreign key to identify the transaction (cash_receipt_id ) Identifies the transaction type defined by user

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 73

AR_AUTOCASH_HIERARCHIES
This table stores information about each AutoCash Rule Set that you define. Each row contains information for a specific AutoCash Rule Set, including name, description, and the AutoCash rules you assign to this rule set. AutoCash Rule Sets determine how Oracle Receivables calculates a customer’s open balance and whether Oracle Receivables applies partial payments when using the Apply to the Oldest Invoice First payment application method. You define AutoCash Rules in AR_AUTOCASH_RULES. The primary key for this table is AUTOCASH_HIERARCHY_ID.
Column Descriptions Name
AUTOCASH_HIERARCHY_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE HIERARCHY_NAME STATUS INCLUDE_DISCOUNTS INCLUDE_FINANCE_CHARGES INCLUDE_DISPUTE_ITEMS APPLY_PARTIAL_PAYMENTS (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE VARCHAR2(30) VARCHAR2(1)

Description Identifier of the Payment Rule Set Standard Who column Standard Who column Standard Who column Standard Who column Name of the Payment Rule Set Indicates whether this Payment Rule Set is active or inactive Type of discount Indicates whether finance charges are included in this Payment Rule Set Indicator as to whether or not to include disputed items in this Payment Rule Set Indicator as to whether to apply partial payments when using the Apply The Oldest Invoice First payment method Indicates how to apply remaining receipt amounts in case of invalid transaction numbers Description of the Payment Rule Set Standard Who column Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

REMAINING_AMOUNT

NOT NULL VARCHAR2(5)

DESCRIPTION LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7

NULL VARCHAR2(80) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 74 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column NULL VARCHAR2(150) Descriptive Column

Indexes Index Name
AR_AUTOCASH_HIERARCHIES_U1 AR_AUTOCASH_HIERARCHIES_U2

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name AUTOCASH_HIERARCHY_ID HIERARCHY_NAME

Sequences Sequence
AR_AUTOCASH_HIERARCHIES_S

Derived Column AUTOCASH_HIERARCHY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 75

AR_AUTOCASH_RULES
This table stores information about each AutoCash Rule in an AutoCash Rule Set. Each row contains the application method and the corresponding sequence number for a specific AutoCash rule. The primary key for this table is AUTOCASH_RULE_ID.
Foreign Keys Primary Key Table
AR_AUTOCASH_HIERARCHIES

Primary Key Column AUTOCASH_HIERARCHY_ID

Foreign Key Column AUTOCASH_HIERARCHY_ID

Column Descriptions Name
AUTOCASH_RULE_ID (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE AUTOCASH_HIERARCHY_ID RULE_SEQUENCE AUTOCASH_RULE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description Identifier of the Payment Rule Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the Payment Rule Set associated with this Payment Rule Sequence of this rule in the Payment Rule Set Payment Rule Standard Who column Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NOT NULL NUMBER(3) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 76 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_AUTOCASH_RULES_U1 AR_AUTOCASH_RULES_U2 AR_AUTOCASH_RULES_U3

Index Type UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 1 2

Column Name AUTOCASH_RULE_ID AUTOCASH_HIERARCHY_ID RULE_SEQUENCE AUTOCASH_HIERARCHY_ID AUTOCASH_RULE

Sequences Sequence
AR_AUTOCASH_RULES_S

Derived Column AUTOCASH_RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 77

AR_AUTOREC_EXCEPTIONS
This is a temporary table used to store exceptions found by Automatic Receipts and its related programs. These exceptions are part of the output of the Automatic Receipts program.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNTS_ALL AR_BATCHES_ALL AR_PAYMENT_SCHEDULES_ALL FND_CONCURRENT_REQUESTS HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL

Primary Key Column BANK_ACCOUNT_ID BANK_ACCOUNT_ID BATCH_ID PAYMENT_SCHEDULE_ID REQUEST_ID CUST_ACCOUNT_ID SITE_USE_ID

Foreign Key Column CUST_BANK_ACCT_ID REMIT_BANK_ACCT_ID BATCH_ID PAYMENT_SCHEDULE_ID REQUEST_ID PAYING_CUSTOMER_ID PAYING_SITE_USE_ID

Column Descriptions Name
BATCH_ID (PK) (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15)

Description Unique identifier of the automatic receipt batch Unique identifier of the automatic receipt creation concurrent process Unique identifier of the invoice’s installment being rejected by the Automatic Receipt Creation program The unique identifier of the customer for whom the automatic receipt should have been created This column is meaningless unless the payment methods number of receipts rule is Per Site, then this is the site of the automatic receipt This column is meaningless unless the Number of Receipts Rule is Per Due Date, then this is the maturity date of the automatic receipt. Unique identifier of the customer’s bank account from which the money for the automatic receipt is taken The unique identifier of the remittance bank to which the automatic receipt will be deposited This is the minimum receipt amount for creating a automatic receipt set at the customer level. This is the minimum receipt amount for creating an automatic receipt at the remittance bank level.

REQUEST_ID

PAYMENT_SCHEDULE_ID

PAYING_CUSTOMER_ID

NULL NUMBER(15)

PAYING_SITE_USE_ID

NULL NUMBER(15)

DUE_DATE

NULL DATE

CUST_BANK_ACCT_ID

NULL NUMBER(15)

REMIT_BANK_ACCT_ID

NULL NUMBER(15)

CUST_MIN_REC_AMOUNT

NULL NUMBER

BANK_MIN_REC_AMOUNT

NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 78 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
EXCEPTION_CODE

(Continued)
Null? Type (PK) NOT NULL VARCHAR2(30) Description This is the error message that tells you why this invoice installment was rejected by the Automatic Receipt Creation program. DATE Standard Who column DATE Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column NUMBER(15) Extended Who column NUMBER(15) Extended Who column DATE Extended Who column NUMBER(15) Standard Who column VARCHAR2(240) Additional error message text

LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LAST_UPDATED_BY ADDITIONAL_MESSAGE

NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL NOT NULL NULL

Indexes Index Name
AR_AUTOREC_EXCEPTIONS_N1 AR_AUTOREC_EXCEPTIONS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 2 1 2

Column Name REQUEST_ID BATCH_ID BATCH_ID PAYMENT_SCHEDULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 79

AR_BATCHES_ALL
This table stores information about each receipt batch that you create in Oracle Receivables. Each row includes information about a specific batch such as batch source, status, batch type, control count, and control amount. The BATCH_APPLIED_STATUS column stores the status of your QuickCash batches in relation to running PostBatch. Valid values are ’IN_PROCESS’, ’PROCESSED’, and ’POSTBATCH_WAITING’ (for rows that have not been processed by the Post QuickCash program). The TYPE column has one of the following values: ’CASH’ for manually created batches; ’CREATION’ for batches that contain automatic receipts; ’REMITTANCE’ for remittance batches; and ’CLEARANCE’ for clearance batches. The primary key for this table is BATCH_ID.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AR_BATCH_SOURCES_ALL AR_LOCKBOXES_ALL AR_TRANSMISSIONS_ALL FND_CURRENCIES

Primary Key Column BANK_ACCOUNT_ID BATCH_SOURCE_ID LOCKBOX_ID TRANSMISSION_REQUEST_ID CURRENCY_CODE

Foreign Key Column REMITTANCE_BANK_ACCOUNT_ID BATCH_SOURCE_ID LOCKBOX_ID TRANSMISSION_REQUEST_ID CURRENCY_CODE

QuickCodes Columns Column
STATUS

QuickCodes Type BATCH_STATUS CL NB OOB OP User defined

QuickCodes Table AR_LOOKUPS Closed New Out of Balance Open

Column Descriptions Name
BATCH_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE NAME BATCH_DATE GL_DATE STATUS DEPOSIT_DATE CLOSED_DATE TYPE BATCH_SOURCE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(20) NOT NULL DATE NULL DATE NULL VARCHAR2(20) NULL DATE NULL DATE NOT NULL VARCHAR2(30) NOT NULL NUMBER(15)

Description Identifier of the payment batch Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the payment batch Date for the payment batch General Ledger date Payment batch status Deposit date for the payment batch Date the payment batch closed Type of the payment batch Identifier of batch source holding accounting information associated with this payment batch

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 80 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
CONTROL_COUNT CONTROL_AMOUNT

(Continued)
Null? Type NULL NUMBER(15) NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(15) NULL VARCHAR2(30) NULL DATE NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(25) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(80) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(150) Description Control count of items in the payment batch Control amount for this payment batch Indicates the actual stage of the payment batch. Currency code for the batch Used to define multiple currency exchange rates for the same date Date for which rate is selected Exchange rate used to convert foreign currency amounts into functional currency Identifier of the lockbox transmission associated with this payment batch Identifier of the lockbox associated with this payment batch Name of the lockbox associated with this payment batch Comments Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Name of the media that will be used for the transmission Concurrent request of the program which creates the payment batch Foreign key reference to the payment method in AR_RECEIPT_METHODS Foreign key reference to the remittance bank account in AP_BANK_ACCOUNTS Foreign key reference to RECEIPT_CLASS_ID from AR_RECEIPT_CLASSES Descriptive Flexfield Segment Column

BATCH_APPLIED_STATUS CURRENCY_CODE EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE TRANSMISSION_REQUEST_ID LOCKBOX_ID LOCKBOX_BATCH_NAME COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 MEDIA_REFERENCE OPERATION_REQUEST_ID RECEIPT_METHOD_ID REMITTANCE_BANK_ACCOUNT_ID RECEIPT_CLASS_ID ATTRIBUTE11

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 81

Column Descriptions Name
ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL DATE Enhanced Who column NULL NUMBER(15) Identifier of the default remittance bank branch of the payment batch NULL VARCHAR2(30) Indicates the remittance method that will be used for remitting automatic receipts created with this payment batch NULL NUMBER(15) Enhanced Who column NOT NULL NUMBER(15) Identifier of the General Ledger set of books associated with this payment batch NULL NUMBER(15) Identifies the transmission that processed the lockbox receipts NULL VARCHAR2(30) An optional, user entered reference number NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(1) Value is Yes if some details have been purged; otherwise value is null

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REMITTANCE_BANK_BRANCH_ID REMIT_METHOD_CODE

REQUEST_ID SET_OF_BOOKS_ID TRANSMISSION_ID BANK_DEPOSIT_NUMBER ORG_ID PURGED_CHILDREN_FLAG

Indexes Index Name
AR_BATCHES_N1 AR_BATCHES_N2 AR_BATCHES_N3 AR_BATCHES_N4 AR_BATCHES_N5 AR_BATCHES_N6 AR_BATCHES_N7 AR_BATCHES_N8 AR_BATCHES_U1

Index Type NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 1 1 1 1 1 1

Column Name BATCH_DATE BATCH_SOURCE_ID CREATION_DATE GL_DATE NAME REMITTANCE_BANK_ACCOUNT_ID TRANSMISSION_REQUEST_ID DEPOSIT_DATE BATCH_ID

Sequences Sequence
AR_BATCHES_S

Derived Column BATCH_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_BATCHES_BIUD BEFORE ROW INSERT, UPDATE, DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 82 Oracle Receivables Applications Technical Reference Manual

This MRC trigger exists only when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_BATCHES_ALL. For each record being inserted/updated/deleted in AR_BATCHES_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC sub table, AR_MC_BATCHES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 83

AR_BATCH_SOURCES_ALL
This table stores information about your Receipt Batch Sources. Receipt Batch Sources provide default values for the Receipt Class, bank account, and Payment Method for each receipt in a batch. Oracle Receivables also uses this information to automatically number your batch sources. All of the accounting information stored in this table prior to release 10 has been moved to the AR_RECEIPT_METHOD_ACCOUNTS table which is an intersection table for Payment Methods and bank accounts. The primary key for this table is BATCH_SOURCE_ID, which identifies the batch source that created the row.
QuickCodes Columns Column
TYPE

QuickCodes Type BATCH_TYPE AUTOMATIC MANUAL

QuickCodes Table AR_LOOKUPS Automatic Manual

Column Descriptions Name
BATCH_SOURCE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NULL VARCHAR2(30) NOT NULL DATE NULL DATE NULL VARCHAR2(240) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of the payment batch source Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the payment batch source Payment batch sources always have a type of ’CASH’ Date to activate payment batch source Date to inactivate payment batch source Description of the payment batch source Default bank account for the payment batch source Indicates whether the payment batch uses manual or automatic batch numbering Last number to use when automatically numbering payment batches Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME TYPE START_DATE_ACTIVE END_DATE_ACTIVE DESCRIPTION DEFAULT_REMIT_BANK_ACCOUNT_ID AUTO_BATCH_NUMBERING LAST_BATCH_NUM ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 84 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Identifier of the default receipt class which is associated with the payment batch source NULL NUMBER(15) Identifier of the default receipt method which is associated with the payment batch source NULL NUMBER(15) Operating Unit Identifier

DEFAULT_RECEIPT_CLASS_ID

DEFAULT_RECEIPT_METHOD_ID

ORG_ID

Indexes Index Name
AR_BATCH_SOURCES_U1

Index Type UNIQUE

Sequence 1 11

Column Name BATCH_SOURCE_ID ORG_ID

Sequences Sequence
AR_BATCH_SOURCES_S

Derived Column BATCH_SOURCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 85

AR_BR_STAMP_VALUES_ALL
This table stores the stamp information used in Bills Receivable functionality.
Column Descriptions Name
STAMP_ID (PK) AMOUNT_FROM AMOUNT_TO STAMP_VALUE CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER NUMBER NUMBER DATE NUMBER(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER(15)

Description Stamp value unique identifier Lower amount range Upper amount range The value of the stamp Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Operating Unit Identifier

Indexes Index Name
AR_BR_STAMP_VALUES_U1

Index Type NOT UNIQUE

Sequence 1

Column Name STAMP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 86 Oracle Receivables Applications Technical Reference Manual

AR_CALL_ACTIONS
This table stores information about each call action you enter in the Customer Calls window. Each row includes the action and amount of a call action. Oracle Receivables stores the rest of the call action information in other tables. AR_NOTES stores information you enter in the Call Action MemoPad, while AR_ACTION_NOTIFICATIONS links CALL_ACTION_ID with employee name. You need one row for each call action you enter. Oracle Receivables uses this information to let collectors know what actions to take against customer accounts. This information is visible on–line in the Scheduler window and in the Call Actions Report. The primary key for this table is CALL_ACTION_ID.
Foreign Keys Primary Key Table
AR_CUSTOMER_CALLS_ALL AR_CUSTOMER_CALL_TOPICS_ALL

Primary Key Column CUSTOMER_CALL_ID CUSTOMER_CALL_TOPIC_ID

Foreign Key Column CUSTOMER_CALL_ID CUSTOMER_CALL_TOPIC_ID

QuickCodes Columns Column
ACTION_CODE

QuickCodes Type ACTION ACTION ALERT CALL CREDIT MEMO DISPUTE FOLLOW UP User defined XDUNNING

QuickCodes Table AR_LOOKUPS Collection Action Alert management that this account is becoming a problem Call customer for further information Credit memo this invoice Put a specific amount of the invoice in dispute Collection follow up action Exclude from dunning AR_LOOKUPS No Yes

PARTIAL_INVOICE_AMOUNT_FLAG

YES/NO N Y

Column Descriptions Name
CALL_ACTION_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CUSTOMER_CALL_TOPIC_ID ACTION_CODE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL VARCHAR2(30)

Description Identifier of the call action Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the call topic associated with this call action Receivables lookup code identified with lookup_type = ’ACTION’. Defines the action taken for customer call or call topic.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 87

Column Descriptions Name
ACTION_AMOUNT

(Continued)
Null? Type NULL NUMBER NULL VARCHAR2(1) NULL NUMBER(15) NULL VARCHAR2(1) NULL DATE Description Amount of the invoice that the customer promises to pay Indicates whether the amount promised to pay is the entire outstanding invoice amount Customer call identifier Y or N indicates whether or not the follow up action is complete The date the call action was recorded.

PARTIAL_INVOICE_AMOUNT_FLAG CUSTOMER_CALL_ID COMPLETE_FLAG ACTION_DATE

Indexes Index Name
AR_CALL_ACTIONS_N1 AR_CALL_ACTIONS_N2 AR_CALL_ACTIONS_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 1

Column Name CUSTOMER_CALL_TOPIC_ID CUSTOMER_CALL_ID CALL_ACTION_ID

Sequences Sequence
AR_CALL_ACTIONS_S

Derived Column CALL_ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 88 Oracle Receivables Applications Technical Reference Manual

AR_CASH_BASIS_DISTS_ALL
This table stores distribution information for Cash Basis accounting. Oracle Receivables loads this table when you post to your general ledger. This table shows the distribution of receipt amounts over the revenue accounts of an invoice. If you do not specify an invoice line for a receipt, Oracle Receivables automatically prorates the receipt to pay off all invoice lines then tax, freight, and receivables charges. One record is created for each distribution. For example, if you have an invoice with 5 lines, each for $10 and you apply a $50 payment, you create 5 records in this table. Oracle Receivables uses the columns CUSTOMER_TRX_ID, CODE_COMBINATION_ID, and CUSTOMER_TRX_LINE_ID to store tax distribution information. The primary key for this table is CASH_BASIS_DISTRIBUTION_ID.
Foreign Keys Primary Key Table
AR_PAYMENT_SCHEDULES_ALL AR_POSTING_CONTROL AR_RECEIVABLE_APPLICATIONS_ALL AR_RECEIVABLE_APPLICATIONS_ALL FND_CURRENCIES GL_CODE_COMBINATIONS

Primary Key Column PAYMENT_SCHEDULE_ID POSTING_CONTROL_ID RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATION_ID CURRENCY_CODE CODE_COMBINATION_ID

Foreign Key Column PAYMENT_SCHEDULE_ID POSTING_CONTROL_ID RECEIVABLE_APPLICATION_ID RECEIVABLE_APPLICATION_ID_CASH CURRENCY_CODE CODE_COMBINATION_ID

Column Descriptions Name
CASH_BASIS_DISTRIBUTION_ID CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIVABLE_APPLICATION_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15)

Description Identifier of the distribution item Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the record used to determine the application of payments or credit memos associated with this distribution item Indicates whether this is a distribution of an ar_adjustments record or ra_cust_trx_line_gl_dist record Identifier of ar_adjustments record, or ra_cust_trx_line_gl_dist Indicates whether this is a distribution of Lines, Tax, Freight, Charges, or Invoice Payment Schedule to which application was made General Ledger Date

SOURCE

NOT NULL VARCHAR2(3)

SOURCE_ID TYPE PAYMENT_SCHEDULE_ID GL_DATE

NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NULL NUMBER(15) NOT NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 89

Column Descriptions Name
CURRENCY_CODE AMOUNT ACCTD_AMOUNT

(Continued)
Null? Type NOT NULL VARCHAR2(15) NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(15) Description Currency of distribution Amount posted Functional Currency equivalent of amount General Ledger Code Combination (account) ID of general ledger posting process Accounting date the distribution amount was posted Application that triggered the posting of a Credit Memo Application Operating Unit Identifier

CODE_COMBINATION_ID POSTING_CONTROL_ID GL_POSTED_DATE RECEIVABLE_APPLICATION_ID_CASH ORG_ID

Indexes Index Name
AR_CASH_BASIS_DISTRIBUTIONS_N1 AR_CASH_BASIS_DISTRIBUTIONS_N2 AR_CASH_BASIS_DISTRIBUTIONS_U1 AR_CASH_BASIS_DISTRIBUTIONS_U2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 2 3 1 1 1 2 3 4 5

Column Name PAYMENT_SCHEDULE_ID TYPE POSTING_CONTROL_ID CASH_BASIS_DISTRIBUTION_ID RECEIVABLE_APPLICATION_ID SOURCE SOURCE_ID TYPE POSTING_CONTROL_ID

Sequences Sequence
AR_CASH_BASIS_DISTRIBUTIONS_S

Derived Column CASH_BASIS_DISTRIBUTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 90 Oracle Receivables Applications Technical Reference Manual

AR_CASH_RECEIPTS_ALL
This table stores one record for each receipt that you enter. Oracle Receivables creates records concurrently in the AR_CASH_RECEIPT_HISTORY_ALL, AR_PAYMENT_SCHEDULES_ALL, and AR_RECEIVABLE_APPLICATIONS tables for invoice–related receipts. For receipts that are not related to invoices (Miscellaneous Receipts), Oracle Receivables creates records in the AR_MISC_CASH_DISTRIBUTIONS table instead of the AR_RECEIVABLE_APPLICATIONS_ALL table. Oracle Receivables associates a STATUS with each receipt. These statuses include applied (APP), unapplied (UNAPP), unidentified (UNID), non–sufficient funds (NSF), reversed receipt (REV), and stop payment (STOP). Oracle Receivables does not update the status of a receipt from UNAPP to APP until the entire amount of the receipt is either applied or placed on account. A receipt can have a status of APP even if the entire receipt amount is placed on account. In Release 10, the CODE_COMBINATION_ID column was moved to the AR_CASH_RECEIPT_HISTORY_ALL table. Cash receipts now go through a cycle of steps that include confirmation, remittance, and clearance. Each step creates rows in the AR_CASH_RECEIPT_HISTORY table. The CODE_COMBINATION_ID column in that table stores the accounts that are debited and credited as part of these steps. RECEIVABLES_TRX_ID links the AR_CASH_RECEIPTS_ALL table to the AR_RECEIVABLES_TRX_ALL table. This column identifies the Receivables Activity you select when you enter Miscellaneous Receipts. DISTRIBUTION_SET_ID links the AR_CASH_RECEIPTS_ALL table to the AR_DISTRIBUTION_SETS_ALL table. This column identifies the distribution set and the distribution set line accounts that are credited when you enter Miscellaneous Receipts. CUSTOMER_BANK_ACCOUNT_ID replaced CUSTOMER_MICR_ID as a pointer to the customer bank account. It is a foreign key to the AP_BANK_ACCOUNTS_ALL table to a bank account with a type of E XTERNAL (meaning not one of your own bank accounts). GL_DATE and REVERSAL_GL_DATE have also been moved to the AR_CASH_RECEIPT_HISTORY_ALL table as each step has its own GL_DATE and accounting impact. The primary key for this table is CASH_RECEIPT_ID, which identifies the receipt transaction that created the row for the receipt.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNTS_ALL

Primary Key Column BANK_ACCOUNT_ID BANK_ACCOUNT_ID

Foreign Key Column REMITTANCE_BANK_ACCOUNT_ID CUSTOMER_BANK_ACCOUNT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 91

Foreign Keys (Continued) Primary Key Table
AR_BATCHES_ALL AR_DISTRIBUTION_SETS_ALL AR_RECEIVABLES_TRX_ALL AR_VAT_TAX_ALL_B FND_CURRENCIES GL_SETS_OF_BOOKS HZ_CUST_ACCOUNTS HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL

Primary Key Column BATCH_ID DISTRIBUTION_SET_ID RECEIVABLES_TRX_ID VAT_TAX_ID CURRENCY_CODE SET_OF_BOOKS_ID CUST_ACCOUNT_ID CUST_ACCOUNT_ID SITE_USE_ID

Foreign Key Column SELECTED_REMITTANCE_BATCH_ID DISTRIBUTION_SET_ID RECEIVABLES_TRX_ID VAT_TAX_ID CURRENCY_CODE SET_OF_BOOKS_ID CUSTOMER_SITE_USE_ID PAY_FROM_CUSTOMER CUSTOMER_SITE_USE_ID

QuickCodes Columns Column
OVERRIDE_REMIT_ACCOUNT_FLAG

QuickCodes Type YES/NO N Y REVERSAL_CATEGORY_TYPE NSF REV STOP CKAJST_REASON ACCT CLOSED NSF PAYMENT REVERSAL RESUBMIT CHECK UNCOLLECTABLE User defined WRONG AMOUNT WRONG CUSTOMER WRONG INVOICE CHECK_STATUS APP NSF REV STOP UNAPP UNID PAYMENT_CATEGORY_TYPE CASH MISC

QuickCodes Table AR_LOOKUPS No Yes AR_LOOKUPS Non–sufficient Funds Reverse Payment Stop Payment AR_LOOKUPS ACCT CLOSED NSF PAYMENT REVERSAL RESUBMIT CHECK UNCOLLECTABLE WRONG AMOUNT WRONG CUSTOMER WRONG INVOICE AR_LOOKUPS Applied Non–Sufficient Funds Reversal–User Error Stopped Payment Unapplied Unidentified AR_LOOKUPS Cash Miscellaneous

REVERSAL_CATEGORY

REVERSAL_REASON_CODE

STATUS

TYPE

Column Descriptions Name
CASH_RECEIPT_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE AMOUNT

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER

Description Identifier of the cash receipt Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Amount of the payment entry – denormalized from the history record to allow querying on amount

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 92 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
SET_OF_BOOKS_ID CURRENCY_CODE

(Continued)
Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) Description General Ledger Set of Books Used (only one supported currently) Currency code of the payment batch associated with this payment entry Identifier of the transaction associated with this payment entry Identifier of the customer associated with this payment entry Identifies whether the status of this payment entry is applied, unapplied, unidentified, insufficient funds, reverse payment or stop payment Identifies the category of the payment entry – either CASH or MISC; when coding, please use = ’MISC’ or != ’MISC’ (instead of = ’CASH’) because of internal customization Cash receipt number Date of the payment entry Identifies the source of the miscellaneous receipt Comments Identifier of the distribution set associated with this payment entry Date payment entry reversed Identifies the reason why the payment entry was reversed Indicates reason for reversing receipt, defined by user Comments regarding reversal Defines multiple currency exchange rates for the same date Exchange rate used to convert foreign amounts into functional currency Date for which rate selected Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

RECEIVABLES_TRX_ID PAY_FROM_CUSTOMER STATUS

TYPE

NULL VARCHAR2(20)

RECEIPT_NUMBER RECEIPT_DATE MISC_PAYMENT_SOURCE COMMENTS DISTRIBUTION_SET_ID REVERSAL_DATE REVERSAL_CATEGORY REVERSAL_REASON_CODE REVERSAL_COMMENTS EXCHANGE_RATE_TYPE EXCHANGE_RATE EXCHANGE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7

NULL VARCHAR2(30) NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(240) NULL NUMBER(15) NULL DATE NULL VARCHAR2(20) NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL NUMBER NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 93

Column Descriptions Name
ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Identifies the user’s bank account for depositing the receipt NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(1) This is null or Y when the cash receipt is confirmed. It is N if the cash receipt is not confirmed. Always use null value (confirmed_flag,’Y’) when checking this column. NULL NUMBER(15) Identifies the customer’s bank account from where the receipt was paid NULL NUMBER(15) Identifies the customer’s location NULL DATE This will be a user column, and will have no significance within the system NULL NUMBER(15) Identifies the application owning the program that created the row NULL NUMBER(15) Identifies the program that created the row NULL DATE Date that the program stamped on the row NOT NULL NUMBER(15) Identifies the payment method of the receipt NULL NUMBER(15) Identifies the concurrent request of the program which created the row NULL VARCHAR2(1) Indicates whether the receipt’s amount is factored (discounted ) NULL NUMBER(15) Identifies the batch created by the receipt remitting process NULL NUMBER The amount determined to factor the receipt NULL VARCHAR2(30) Code defined by public sector accounting NULL VARCHAR2(30) Descriptive Flexfield Structure Defining Column for public sector accounting NULL NUMBER(15) Value assigned to document receipt NULL NUMBER(15) Identifies database sequence used to assign document number to receipt

REMITTANCE_BANK_ACCOUNT_ID ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONFIRMED_FLAG

CUSTOMER_BANK_ACCOUNT_ID CUSTOMER_SITE_USE_ID DEPOSIT_DATE PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIPT_METHOD_ID REQUEST_ID SELECTED_FOR_FACTORING_FLAG SELECTED_REMITTANCE_BATCH_ID FACTOR_DISCOUNT_AMOUNT USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 94 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
VAT_TAX_ID REFERENCE_TYPE

(Continued)
Null? Type NULL NUMBER(15) NULL VARCHAR2(30) Description This column refers to the VAT tax that this miscellaneous receipt is subject Indicates whether this Miscellaneous Receipts is a ’PAYMENT’, ’RECEIPT’ or ’REMITTANCE’ A foreign key to AR_BATCHES, AR_CASH_RECEIPTS or AP_CHECKS This column is used to store a customer reference value that the customer supplies at confirmation time This flag is Y when the remittance bank account is overridable by the remittance selection process and N when it is not. When it is null, it should be treated as Y. Operating Unit Identifier Date the receipt is expected to clear the bank Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

REFERENCE_ID CUSTOMER_RECEIPT_REFERENCE

NULL NUMBER(15) NULL VARCHAR2(30)

OVERRIDE_REMIT_ACCOUNT_FLAG

NULL VARCHAR2(1)

ORG_ID ANTICIPATED_CLEARING_DATE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

NULL NUMBER(15) NULL DATE NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 95

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL NULL NULL NULL NULL Description Reserved For Globalization Functionality VARCHAR2(50) Issuer name of Notes Receivable (Asia Pacific requirement) DATE Date this Note Receivable was issued (Asia Pacific requirement) NUMBER(15) Bank / Branch issuing the Note Receivable (Asia Pacific requirement) NUMBER(15) Unique identifier for customer bank branch ID VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID, currency conversion rate type pairs VARCHAR2(2000) Multiple Reporting Currencies only:Concatenated string of reporting set of books ID, currency conversion rate pairs VARCHAR2(2000) Multiple Reporting Currencies only: Concatenated string of reporting set of books ID, currency conversion date pairs VARCHAR2(80) Identifies credit card payment authorized by Oracle Payment Server VARCHAR2(50) Payment approval code from credit card issuer VARCHAR2(80) Credit card address verification code from Oracle Payment Server NUMBER The new tax rate entered when you override the rate for an ad hoc tax code DATE The date cash is withdrawn or deposited in a bank account DATE The postmark date of the Receipt. Updated for record type 6. Used for discount calculation

GLOBAL_ATTRIBUTE_CATEGORY ISSUER_NAME ISSUE_DATE ISSUER_BANK_BRANCH_ID CUSTOMER_BANK_BRANCH_ID MRC_EXCHANGE_RATE_TYPE

MRC_EXCHANGE_RATE

NULL

MRC_EXCHANGE_DATE

NULL

PAYMENT_SERVER_ORDER_NUM APPROVAL_CODE ADDRESS_VERIFICATION_CODE TAX_RATE ACTUAL_VALUE_DATE POSTMARK_DATE

NULL NULL NULL NULL NULL NULL

Indexes Index Name
AR_CASH_RECEIPTS_N1 AR_CASH_RECEIPTS_N2 AR_CASH_RECEIPTS_N3 AR_CASH_RECEIPTS_N5 AR_CASH_RECEIPTS_N6 AR_CASH_RECEIPTS_N7 AR_CASH_RECEIPTS_N8 AR_CASH_RECEIPTS_U1

Index Type NOT UNIQUE NOT UNIQUE NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 2 1 2 1 5 1

Column Name SELECTED_REMITTANCE_BATCH_ID PAY_FROM_CUSTOMER CUSTOMER_SITE_USE_ID RECEIVABLES_TRX_ID RECEIPT_NUMBER DEPOSIT_DATE REVERSAL_DATE RECEIPT_DATE CASH_RECEIPT_ID

Sequences Sequence
AR_CASH_RECEIPTS_S

Derived Column CASH_RECEIPT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 96 Oracle Receivables Applications Technical Reference Manual

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_CASH_RECEIPTS_ARD1 BEFORE ROW DELETE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Receivables receipts deletion. It fires before a receipt is deleted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_CASH_RECEIPTS_ARI1 AFTER ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Receivables receipts. It fires right after a receipt is created. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_CASH_RECEIPTS_ARU1 AFTER ROW UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger updates a row of the AX_DOCUMENT_STATUSES table. This trigger captures accounting events related to Oracle Receivables receipts. It fires right after a customer site of the receipt is changed. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_CASH_RECEIPTS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_CASH_RECEIPTS_ALL. For each record being inserted/updated/deleted in AR_CASH_RECEIPTS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_CASH_RECEIPTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_CASH_RECEIPTS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 97

AR_CASH_RECEIPT_HISTORY_ALL
This table contains each step in the life cycle of a receipt. Each row represents one step. The status field tells you which step the receipt has reached: APPROVED – This is only valid for an automatically created receipt. This status indicates that the receipt has been approved for automatic creation. CONFIRMED – This is only valid for an automatically created receipt. This status indicates that the receipt has been confirmed by the customer. REMITTED – This is valid for both automatically and manually created receipts. This status indicates that the receipt has been remitted. CLEARED – This is valid for both automatically and manually created receipts. This status indicates that the receipt has been cleared. REVERSED – This is valid for both automatically and manually created receipts. This status indicates that the receipt has been reversed. The rows in this table are posted to the General Ledger. Each rows debits the account represented by the ACCOUNT_CODE_COMBINATION_ID column on the given GL_DATE and credits the account on the given REVERSAL_GL_DATE (if one is present). Optionally, it will also debit (on the GL_DATE) and credit (on the REVERSAL_GL_DATE) the account represented by the BANK_CHARGE_ACCOUNT_CCID for the FACTOR_DISCOUNT_AMOUNT which represents the difference between the remitted amount and the cleared amount. POSTABLE_FLAG determines whether a row can be posted to General Ledger. The CURRENT_RECORD_FLAG points you to the current row – that is, the current status of the cash receipt.
Foreign Keys Primary Key Table
AR_BATCHES_ALL AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPT_HISTORY_ALL AR_POSTING_CONTROL AR_POSTING_CONTROL GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS

Primary Key Column BATCH_ID CASH_RECEIPT_ID CASH_RECEIPT_HISTORY_ID POSTING_CONTROL_ID POSTING_CONTROL_ID CODE_COMBINATION_ID CODE_COMBINATION_ID

Foreign Key Column BATCH_ID CASH_RECEIPT_ID PRV_STAT_CASH_RECEIPT_HIST_ID POSTING_CONTROL_ID REVERSAL_POSTING_CONTROL_ID ACCOUNT_CODE_COMBINATION_ID BANK_CHARGE_ACCOUNT_CCID

Column Descriptions Name
CASH_RECEIPT_HISTORY_ID CASH_RECEIPT_ID STATUS TRX_DATE (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL DATE

Description Cash receipt history identifier MRC only: Concatenated string of reporting set of books ID, cash receipt identifier pairs One of the following: APPROVED, CONFIRMED, REMITTED, CLEARED, REVERSED The transaction date when this history row occurs as entered by the user

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 98 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
AMOUNT

(Continued)
Null? Type NOT NULL NUMBER Description The amount for this step of the life cycle of the receipt. Most of the amounts will be similar to the original amount of the cash receipt but the cleared amount might be different from the remitted due to any charges the bank took. This is Y if this is the first row that is posted for this cash receipts; N otherwise. This is Y if the row is postable and N otherwise. It is N for the approved row and N for the REVERSED row. It is Y for all the other statuses. This is Y if the status is REMITTED and the cash receipt was factored as specified by the user on the remittance step. The General Ledger Date that is used when debiting the ACCOUNT_CODE_COMBINATION_ID This is Y if this row is the latest step for this cash receipt; it is null otherwise. This is a foreign key to the AR_BATCHES table that points to the batch that was used to create this row for this cash receipt. This is the account that is either debited or credited (on the GL_DATE and REVERSAL_GL_DATE respectively). This is the General Ledger Date that is used to credit the ACCOUNT_CODE_COMBINATION_ID. It also signifies that this row has been reversed. It could mean that the receipt went on to the next step or reverted one step. This is a unique key that sequences the reversal of this row and is sourced from the same sequence as CASH_RECEIPT_HISTORY_ID. This is the amount of the bank charge and/or factor discount taken by the bank at clearance and/or factoring time. This is the account that is debited and/or credited for the FACTOR_DISCOUNT_AMOUNT. Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from old rel8 RA; –3 means it’s not posted; –4 means it’s posted by rel9 RAPOST

FIRST_POSTED_RECORD_FLAG POSTABLE_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

FACTOR_FLAG

NOT NULL VARCHAR2(1)

GL_DATE CURRENT_RECORD_FLAG BATCH_ID

NOT NULL DATE NULL VARCHAR2(1) NULL NUMBER(15)

ACCOUNT_CODE_COMBINATION_ID

NULL NUMBER(15)

REVERSAL_GL_DATE

NULL DATE

REVERSAL_CASH_RECEIPT_HIST_ID

NULL NUMBER(15)

FACTOR_DISCOUNT_AMOUNT

NULL NUMBER

BANK_CHARGE_ACCOUNT_CCID POSTING_CONTROL_ID

NULL NUMBER(15) NOT NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 99

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from RA; –3 means it’s not posted; this should be null if reversal_gl_date is null. Date given when you submit record for General Ledger posting Date given when you submit reversal for General Ledger posting Standard Who column This is AMOUNT in the functional currency. This is FACTOR_DISCOUNT_AMOUNT in the functional currency. Standard Who column Standard Who column Date for which rate selected Exchange rate used to convert foreign currency amounts into functional currency Used to define multiple currency exchange rates for the same date Standard Who column Standard Who column Standard Who column Standard Who column Request identifier number Standard Who column This column has the CASH_RECEIPT_HISTORY_ID of the record that precedes the current record in status. Normally, it is the identifier of the reversed record. For rate adjustments, it has the same value as that of the record it reversed/adjusted. This is populated with ’R10UPGRADE’ during the upgrade from release9 to release10. For new rows, it has a code pointing to the forms/program that created this row. This is populated with ’R10UPGRADE’ during the upgrade from release9 to release10. For new rows, it has a code pointing to the forms/program that reversed this row. Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

REVERSAL_POSTING_CONTROL_ID

GL_POSTED_DATE REVERSAL_GL_POSTED_DATE LAST_UPDATE_LOGIN ACCTD_AMOUNT ACCTD_FACTOR_DISCOUNT_AMOUNT CREATED_BY CREATION_DATE EXCHANGE_DATE EXCHANGE_RATE EXCHANGE_RATE_TYPE LAST_UPDATE_DATE PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID LAST_UPDATED_BY PRV_STAT_CASH_RECEIPT_HIST_ID

NULL DATE NULL DATE NULL NUMBER(15) NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER(15) NOT NULL DATE NULL DATE NULL NUMBER NULL VARCHAR2(30) NOT NULL NULL NULL NULL NULL NOT NULL NULL DATE NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15)

CREATED_FROM

NOT NULL VARCHAR2(30)

REVERSAL_CREATED_FROM

NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 100 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(30) Descriptive Flexfield Structure Defining Column NULL VARCHAR2(30) The state of the Note Receivable NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivable posting batch identifier pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, posted date for reporting book(s) pairs NULL VARCHAR2(2000) Concatenated string of reporting set of books ID, posted date for the reversal for reporting book(s) pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, amount in reporting currency(s) pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, FACTOR_DISCOUNT_AMOUNT in reporting currency(s) pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange date pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate type pairs

ATTRIBUTE_CATEGORY NOTE_STATUS ORG_ID MRC_POSTING_CONTROL_ID

MRC_GL_POSTED_DATE

MRC_REVERSAL_GL_POSTED_DATE

MRC_ACCTD_AMOUNT

MRC_ACCTD_FACTOR_DISC_AMOUNT

MRC_EXCHANGE_DATE MRC_EXCHANGE_RATE MRC_EXCHANGE_RATE_TYPE

Indexes Index Name
AR_CASH_RECEIPT_HISTORY_N1

Index Type NOT UNIQUE

Sequence 1 2

Column Name CASH_RECEIPT_ID CURRENT_RECORD_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 101

Indexes (Continued) Index Name
AR_CASH_RECEIPT_HISTORY_N2 AR_CASH_RECEIPT_HISTORY_N3 AR_CASH_RECEIPT_HISTORY_N4 AR_CASH_RECEIPT_HISTORY_N6 AR_CASH_RECEIPT_HISTORY_N8 AR_CASH_RECEIPT_HISTORY_U1 AR_CASH_RECEIPT_HISTORY_U2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 1 2 1 2 1 1 1

Column Name GL_DATE FIRST_POSTED_RECORD_FLAG BATCH_ID POSTING_CONTROL_ID GL_DATE CURRENT_RECORD_FLAG STATUS REQUEST_ID CASH_RECEIPT_HISTORY_ID REVERSAL_CASH_RECEIPT_HIST_ID

Sequences Sequence
AR_CASH_RECEIPT_HISTORY_S

Derived Column CASH_RECEIPT_HISTORY_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_CASH_RECEIPT_HIST_BRI1 BEFORE ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Receivables receipts. It fires right before a receipt is reversed or it s postable_flag is changed to Y .

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AR_MRC_CASH_HISTORY_BID BEFORE ROW INSERT, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_CASH_RECEIPT_HISTORY_ALL. For each record being inserted/updated/deleted in AR_CASH_RECEIPT_HISTORY_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_CASH_RECEIPT_HIST. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_CASH_RECEIPT_HISTORY_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 102 Oracle Receivables Applications Technical Reference Manual

AR_CHANGE_MATRIX
This table is no longer used by Oracle Receivables.
Column Descriptions Name
CHANGE_MATRIX_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN ACTION CHECK_IN_INSERT_MODE_FLAG FORM ZONE FIELD APPLICATION_ID TRANSACTION_TYPE ACCOUNTING_RULE_TYPE EXCHANGE_RATE_TYPE PROHIBIT_ALL_CHANGES_FLAG CHANGE_COMPLETE_FLAG CHANGE_RULES_FLAG (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1)

Description Unique identifier for ar_change_matrix Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Action this record is for; can be I (insert), U (update), D (delete) Y or N flag if permission checking should be done in insert mode Form name Zone name Field name Application identifier Lookup code for INV/CM Lookup code for RULE_TYPE Exchange rate type Y or N flag indicates whether all changes are prohibited Y or N flag indicates whether changes can be made when the transaction is incomplete Y or N flag indicates whether changes can be made if the transaction uses invoicing rules Y or N flag indicates whether changes can be made after printing Y or N flag indicates whether changes can be made after activity has occurred Y or N flag indicates whether changes can be made after the transaction has been posted Y or N flag indicates whether changes can be made after AutoRule has been run for this transaction Y or N flag indicates whether changes can be made when the CHANGE_CUST_ON_TRX option is set Y or N flag indicates whether changes can be made when the CHANGE_CUST_ON_TRX option has been set Yes/No flag if changes can be made after the transaction has been printed.

NULL VARCHAR2(1) NOT NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) NUMBER(15) VARCHAR2(20) VARCHAR2(10) VARCHAR2(30) VARCHAR2(1)

NULL VARCHAR2(1) NULL VARCHAR2(1)

CHANGE_PRINTED_FLAG CHANGE_ACTIVITY_FLAG CHANGE_POSTED_FLAG CHANGE_AUTORULE_FLAG

NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(1)

CHANGE_REV_BASED_ON_SREP_FLAG

NULL VARCHAR2(1)

CHANGE_CHANGE_CUST_ON_TRX_FLAG

NULL VARCHAR2(1)

CHG_CHANGE_PRINTED_INV_FLAG

NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 103

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(1) NULL VARCHAR2(1) Description Yes/No flag if changes can be made when the TAX_UPDATE_FLAG is set. Yes/No flag if changes can be made when the USE_INV_ACCT_FOR_CM_FLAG option has been set. Yes/No flag if changes can be made when the INVOICE_DELETION_FLAG has been set. Yes/No flag if changes can be made when the AR_UPDATE_DUE_DATE_FLAG has been set. Yes/No flag if changes can be made when the CHANGE_CUST_NAME_FLAG has been set. Message dictionary message name that is displayed when the complete constraint is violated. Message dictionary message name that is displayed when the rules constraint is violated. Message dictionary message name that is displayed when the printed constraint is violated. Message dictionary message name that is displayed when the activity constraint is violated. Message dictionary message name that is displayed when the posted constraint is violated. Message dictionary message name that is displayed when the AutoRule constraint is violated. Message dictionary message name that is displayed when the CHANGE_CUST_ON_TRX constraint is violated. Message dictionary message name that is displayed when the CHANGES_AFTER_PRINTING constraint is violated. Message dictionary message name that is displayed when the TAX_UPDATE constraint is violated. Message dictionary message name that is displayed when the USE_INV_ACCT_FOR_CM constraint is violated. Message dictionary message name that is displayed when the INVOICE_DELETION constraint is violated. Message dictionary message name that is displayed when the AR_UPDATE_DUE_DATE constraint is violated.

CHANGE_TAX_UPDATE_FLAG CHG_USE_INV_ACCT_FOR_CM_FLAG

CHANGE_INVOICE_DELETION_FLAG

NULL VARCHAR2(1)

CHANGE_AR_UPDATE_DUE_DATE_FLAG

NULL VARCHAR2(1)

CHANGE_CHANGE_CUST_NAME_FLAG

NULL VARCHAR2(1)

COMPLETE_MESSAGE_NAME

NULL VARCHAR2(30)

RULES_MESSAGE_NAME PRINTED_MESSAGE_NAME ACTIVITY_MESSAGE_NAME

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30)

POSTED_MESSAGE_NAME AUTORULE_MESSAGE_NAME

NULL VARCHAR2(30) NULL VARCHAR2(30)

CHANGE_CUST_ON_TRX_MSG_NAME

NULL VARCHAR2(30)

CHANGES_AFTER_PRINT_MSG_NAME

NULL VARCHAR2(30)

TAX_UPDATE_MESSAGE_NAME

NULL VARCHAR2(30)

USE_INV_ACCT_FOR_CM_MSG_NAME

NULL VARCHAR2(30)

INVOICE_DELETION_MESSAGE_NAME

NULL VARCHAR2(30)

AR_UPDATE_DUE_DATE_MSG_NAME

NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 104 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) Description Message dictionary message name that is displayed when the CHANGE_CUST_NAME constraint is violated. Message dictionary message name that is displayed when the REV_BASED_ON_SREP constraint is violated. Message dictionary message name that is displayed when the PROHIBIT_ALL_CHANGES constraint is violated. Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Yes/No flag if changes can be made when the CHANGE_UNCONFIRMED_INV_FLAG has been set. Message dictionary message name that is displayed when the CHANGE_CUST_NAME_FLAG constraint has been violated. Foreign key to ra_batch_Sources.batch_source_t ype. Imported if the batch source is used by AutoInvoice; Manual otherwise Yes/No flag if changes can be made when the CHANGE_AUTOTAX_FLAG has been set.

CHANGE_CUST_NAME_MESSAGE_NAME

REV_BASED_ON_SREP_MSG_NAME

NULL VARCHAR2(30)

PROHIBIT_ALL_CHANGES_MSG_NAME

NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CHANGE_UNCONFIRMED_INV_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(1)

CHANGE_UNCONF_INV_MSG_NAME

NULL VARCHAR2(30)

BATCH_SOURCE_TYPE

NULL VARCHAR2(30)

CHANGE_AUTOTAX_FLAG

NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 105

Column Descriptions Name
AUTOTAX_MSG_NAME

(Continued)
Null? Type NULL VARCHAR2(30) Description Message dictionary message name that is displayed when the AutoTax constraint has been violated. The accounting method that is being used. May be CASH or ACCRUAL. Short name of the form to which this constraint applies. For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only For internal use only

ACCOUNTING_METHOD CREATED_FROM CANVAS CANVAS_TO_CHANGE CHANGE_USSGL_FLAG CHANGE_FUNCTION1_FLAG CHANGE_FUNCTION2_FLAG CHANGE_FUNCTION3_FLAG CHANGE_FUNCTION4_FLAG CHANGE_FUNCTION5_FLAG CHANGE_FUNCTION6_FLAG CHANGE_FUNCTION7_FLAG CHANGE_FUNCTION8_FLAG CHANGE_FUNCTION9_FLAG CHANGE_FUNCTION10_FLAG CHANGE_FUNCTION11_FLAG CHANGE_FUNCTION12_FLAG CHANGE_FUNCTION13_FLAG CHANGE_FUNCTION14_FLAG CHANGE_FUNCTION15_FLAG CHANGE_FUNCTION16_FLAG CHANGE_FUNCTION17_FLAG CHANGE_FUNCTION18_FLAG CHANGE_FUNCTION19_FLAG CHANGE_FUNCTION20_FLAG USSGL_MSG_NAME FUNCTION1_MSG_NAME FUNCTION2_MSG_NAME FUNCTION3_MSG_NAME FUNCTION4_MSG_NAME FUNCTION5_MSG_NAME FUNCTION6_MSG_NAME FUNCTION7_MSG_NAME FUNCTION8_MSG_NAME FUNCTION9_MSG_NAME FUNCTION10_MSG_NAME FUNCTION11_MSG_NAME FUNCTION12_MSG_NAME FUNCTION13_MSG_NAME FUNCTION14_MSG_NAME FUNCTION15_MSG_NAME FUNCTION16_MSG_NAME FUNCTION17_MSG_NAME FUNCTION18_MSG_NAME FUNCTION19_MSG_NAME FUNCTION20_MSG_NAME COMPLETE_PROPERTY RULES_PROPERTY PRINTED_PROPERTY

NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 106 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(30) Description For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For For internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal internal use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use use only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only only

ACTIVITY_PROPERTY POSTED_PROPERTY AUTORULE_PROPERTY CHANGE_CUST_ON_TRX_PROPERTY CHANGES_AFTER_PRINT_PROPERTY TAX_UPDATE_PROPERTY USE_INV_ACCT_FOR_CM_PROPERTY INVOICE_DELETION_PROPERTY AR_UPDATE_DUE_DATE_PROPERTY CHANGE_CUST_NAME_PROPERTY REV_BASED_ON_SREP_PROPERTY PROHIBIT_ALL_CHANGES_PROPERTY CHANGE_UNCONF_INV_PROPERTY USSGL_PROPERTY AUTOTAX_PROPERTY FUNCTION1_PROPERTY FUNCTION2_PROPERTY FUNCTION3_PROPERTY FUNCTION4_PROPERTY FUNCTION5_PROPERTY FUNCTION6_PROPERTY FUNCTION7_PROPERTY FUNCTION8_PROPERTY FUNCTION9_PROPERTY FUNCTION10_PROPERTY FUNCTION11_PROPERTY FUNCTION12_PROPERTY FUNCTION13_PROPERTY FUNCTION14_PROPERTY FUNCTION15_PROPERTY FUNCTION16_PROPERTY FUNCTION17_PROPERTY FUNCTION18_PROPERTY FUNCTION19_PROPERTY FUNCTION20_PROPERTY FIELD_MIRROR

Indexes Index Name
AR_CHANGE_MATRIX_N1 AR_CHANGE_MATRIX_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 3 4 1

Column Name FORM ZONE FIELD CHANGE_MATRIX_ID

Sequences Sequence
AR_CHANGE_MATRIX_S

Derived Column CHANGE_MATRIX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 107

AR_COLIND
This is a temporary table used by the Oracle Business Intelligence System (OBIS). This table stores values that the drill down reports from the Collection Indicators report use to calculate values for the Days Sales Outstanding (DSO) and AR Turnover.
Column Descriptions Name
CUSTOMER_ID ORIG_AMT

Null? Type NULL NUMBER(15) NULL NUMBER

Description Identifies the customer associated with the report values The sum of original amounts (in functional currency) from payment schedules that fall within the report cut–off period The sum of all adjustments that fall within the cut–off period The total amount received after the cut–off period The sum of all adjustments created after the cut–off period The sum of the remaining amount (in functional currency) from the payment schedules that fall within the report cut–off period

ADJ1_AMT REC_AMT ADJ2_AMT REM_AMT

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 108 Oracle Receivables Applications Technical Reference Manual

AR_COLLECTION_INDICATORS_ALL
This table stores information for the Oracle Business Intelligence System (OBIS) Collection Indicators report. You must run this report monthly in order for Oracle Receivables to record and store your data. Each row includes collector effectiveness indicator information for one month. Oracle Receivables uses this information to help you determine how effectively your organization collects on outstanding receivables. The primary key for this table is COLLECTION_INDICATOR_ID. There are no foreign keys for this table.
Column Descriptions Name
COLLECTION_INDICATOR_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REPORT_DATE DSO_DAYS CONVENTIONAL_DSO (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER(4) NOT NULL NUMBER(5)

Description Identifier of the collection indicator Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date that the user entered to execute the program Value used in calculation of CONVENTIONAL_DSO Conventional Day Sales Outstanding = (Gross Receivables/Original amount of debit items) * DSO_DAYS Sum of all open invoices as of the REPORT_DATE Sum of open credit memos Sum of open receipts Amount defined by the user to determine sales above and below this amount Sum of invoices above the invoice split amount Sum of invoices below the invoice split amount Number of invoices above the invoice split amount Number of invoices below the invoice split amount Sum of receipts collected Represents collected amount over invoiced amount for current period Represents collected amount over invoiced amount for period one Represents collected amount over invoiced amount for period two Represents collected amount over invoiced amount for period three

GROSS_RECEIVABLES OPEN_CM OPEN_PAYMENTS INVOICE_SPLIT_AMOUNT INVOICE_AMOUNT_OVER INVOICE_AMOUNT_UNDER INVOICE_COUNT_OVER INVOICE_COUNT_UNDER AMOUNT_COLLECTED PAYMENT_PATTERN_CURRENT_SALES PAYMENT_PATTERN_1PERIOD_PRIOR PAYMENT_PATTERN_2PERIOD_PRIOR PAYMENT_PATTERN_3PERIOD_PRIOR

NOT NULL NUMBER(22) NOT NULL NUMBER(22) NOT NULL NUMBER(22) NOT NULL NUMBER(22) NOT NULL NUMBER(22) NOT NULL NUMBER(22) NOT NULL NUMBER(9) NOT NULL NUMBER(9) NOT NULL NUMBER(22) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 109

Column Descriptions Name

(Continued)
Null? Type NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(4) NOT NULL NUMBER(22) NOT NULL NUMBER(22) NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) Description Represents collected amount over invoiced amount for period four Represents collected amount over invoiced amount for period five Represents collected amount over invoiced amount for period six Represents collected amount over invoiced amount for period seven Represents collected amount over invoiced amount for period eight Represents collected amount over invoiced amount for period nine Represents collected amount over invoiced amount for period ten Represents collected amount over invoiced amount for period eleven Sum credit memos created in period Sum adjustments created in period Identifies application owning program Identifies concurrent program Indicates the date the program updated the row Identifies the concurrent request identifier that created the row Operating Unit Identifier

PAYMENT_PATTERN_4PERIOD_PRIOR PAYMENT_PATTERN_5PERIOD_PRIOR PAYMENT_PATTERN_6PERIOD_PRIOR PAYMENT_PATTERN_7PERIOD_PRIOR PAYMENT_PATTERN_8PERIOD_PRIOR PAYMENT_PATTERN_9PERIOD_PRIOR PAYMENT_PATTERN_10PERIOD_PRIOR PAYMENT_PATTERN_11PERIOD_PRIOR CREDIT_MEMO_AMOUNT WRITEOFF_AMOUNT PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID ORG_ID

Indexes Index Name
AR_COLLECTION_INDICATORS_U1

Index Type UNIQUE

Sequence 1

Column Name COLLECTION_INDICATOR_ID

Sequences Sequence
AR_COLLECTION_INDICATORS_S

Derived Column COLLECTION_INDICATOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 110 Oracle Receivables Applications Technical Reference Manual

AR_COLLECTORS
This table stores information about your receivables collectors. Each row includes the collector’s name, description, correspondence name, telephone number, and status. You need one row for each collector. Oracle Receivables uses this information to speed data entry when you record customer calls, maintain customer credit profiles, and customer profile classes. The primary key for this table is COLLECTOR_ID.
Column Descriptions Name
COLLECTOR_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(240) NOT NULL VARCHAR2(1) NULL DATE NULL VARCHAR2(240) NULL VARCHAR2(25) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of the Receivables collector Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the Receivables collector Employee_id of the Receivables collector Description of the Receivables collector Indicates whether this collector is active or inactive Date this collector becomes inactive Alias by which this collector is known Telephone number of the collector Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME EMPLOYEE_ID DESCRIPTION STATUS INACTIVE_DATE ALIAS TELEPHONE_NUMBER ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 111

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column

Indexes Index Name
AR_COLLECTORS_N1 AR_COLLECTORS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name NAME COLLECTOR_ID

Sequences Sequence
AR_COLLECTORS_S

Derived Column COLLECTOR_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 112 Oracle Receivables Applications Technical Reference Manual

AR_CONC_PROCESS_REQUESTS
This table contains a list of AR AutoInvoice and Customer Merge concurrent requests that are or should be currently running. The AutoInvoice and Customer Merge programs can run multiple instances at the same time. The information in this table allows these programs to know which requests are current and which are not (for example, the program may encounter an error or terminate abnormally). The rows that are marked with requests that are not current will be re–marked by the new run of AutoInvoice or Customer Merge.
Foreign Keys Primary Key Table
FND_CONCURRENT_REQUESTS

Primary Key Column REQUEST_ID

Foreign Key Column REQUEST_ID

Column Descriptions Name
CONCURRENT_PROGRAM_NAME REQUEST_ID (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER(15)

Description Name of concurrent process Request identifier

Indexes Index Name
AR_CONC_PROCESS_REQUESTS_U1

Index Type UNIQUE

Sequence 1

Column Name REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 113

AR_CONC_REQUEST_MESSAGES
This table stores untranslated message names for use with the Customer Merge program. Oracle Receivables uses this table to store error and status messages that need to be printed as part of the log or out file.
Column Descriptions Name
CONC_REQUEST_MESSAGE_ID REQUEST_ID CREATION_DATE CREATED_BY ERROR_NUMBER TYPE

Null? Type NOT NULL NUMBER(15) NULL NULL NULL NULL NULL

Description

TEXT

NULL

Unique identifier of every message line inserted NUMBER(15) Request identifier of the concurrent program DATE Standard Who column NUMBER(15) Standard Who column NUMBER Error number VARCHAR2(30) Stores two values: 1) Translate – translate this message for the client 2) No_translate – do not translate VARCHAR2(500) Stores the text of the messages passed from the merge program

Indexes Index Name
AR_CONC_REQUEST_MESSAGES_U1

Index Type UNIQUE

Sequence 1

Column Name CONC_REQUEST_MESSAGE_ID

Sequences Sequence
AR_CONC_REQUEST_MESSAGES_S

Derived Column CONC_REQUEST_MESSAGE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 114 Oracle Receivables Applications Technical Reference Manual

AR_CONS_INV_ALL
This table stores information about a consolidated billing invoice. A consolidated billing invoice is a bill you can send to a customer that contains all invoices created during a period that you define (for example, one month).
Foreign Keys Primary Key Table
HZ_CUST_SITE_USES_ALL

Primary Key Column SITE_USE_ID

Foreign Key Column SITE_USE_ID

Column Descriptions Name
CONS_INV_ID CONS_BILLING_NUMBER CUSTOMER_ID SITE_USE_ID CONCURRENT_REQUEST_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN CONS_INV_TYPE STATUS

Null? Type NOT NULL NUMBER(15) NOT NOT NOT

Description

NOT NOT NOT NOT NOT NOT NOT

PRINT_STATUS

NOT

TERM_ID ISSUE_DATE CUT_OFF_DATE DUE_DATE CURRENCY_CODE BEGINNING_BALANCE

NOT NOT NOT NOT NOT NOT

ENDING_BALANCE ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2

NOT

Consolidated billing invoice identifier determined by sequence ar_cons_inv_all NULL VARCHAR2(30) Consolidated billing invoice number NULL NUMBER(15) Customer identifier NULL NUMBER(15) The bill–to site identifier for the customer NULL NUMBER(15) Concurrent request identifier that generated the consolidated billing invoice NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL VARCHAR2(30) Summary or Detail flag, ar_lookups, domain CONSINV_TYPE NULL VARCHAR2(30) Consolidated Billing Invoice status; ar_lookups; domain CONSINV_STATUS; values include DRAFT, ACCEPTED, REJECTED) NULL VARCHAR2(30) Status of document print; ar_lookups; domain CONSINV_STATUS_PRINT; values include PENDING or PRINTED NULL NUMBER(15) Payment terms code identifier NULL DATE Date consolidated billing invoice was generated NULL DATE Consolidated billing invoice cut–off date NULL DATE Consolidated billing invoice due date NULL VARCHAR2(15) Currency code NULL NUMBER Customer balance due at beginning of period (ending balance of prior consolidated billing invoice) NULL NUMBER Customer balance at end of period NULL NUMBER(15) Organization identifier NULL VARCHAR2(30) Descriptive Flexfield Segment NULL VARCHAR2(150) Descriptive Flexfield Segment NULL VARCHAR2(150) Descriptive Flexfield Segment

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 115

Column Descriptions Name
ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Descriptive Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Flexfield Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment Segment

Indexes Index Name
AR_CONS_INV_N1 AR_CONS_INV_N2 AR_CONS_INV_N3 AR_CONS_INV_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 5 10 15 1 5 10 15 2

Column Name CUSTOMER_ID SITE_USE_ID CUT_OFF_DATE CONS_BILLING_NUMBER SITE_USE_ID CUT_OFF_DATE CURRENCY_CODE CONS_INV_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 116 Oracle Receivables Applications Technical Reference Manual

AR_CONS_INV_TRX_ALL
This table contains header–level information about transactions included on a consolidated billing invoice. Transactions include invoices, credit memos, cash receipts, invoice cancellations, cash receipt reversals, cross–site cash receipt applications, and adjustments. Rows are created when a consolidated billing invoice is created. These rows are deleted when a consolidated billing invoice is rejected.
Column Descriptions Name
CONS_INV_ID CONS_INV_LINE_NUMBER TRANSACTION_TYPE TRX_NUMBER TRANSACTION_DATE AMOUNT_ORIGINAL TAX_ORIGINAL ADJ_PS_ID

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NOT NULL DATE NOT NULL NUMBER NULL NUMBER NOT NULL NUMBER(15)

Description Consolidated billing invoice identifier A unique line assigned to each row related to an invoice or credit memo transaction Transaction type; ar_lookups; domain AR_CONSINV_TRANSTYPE Invoice, credit memo, or receipt number Transaction date Original balance due for this transaction Original amount of tax for this transaction Depending on transaction type, payment_schedule_id, adjustment_id, or receivable_application_id Organization identifier

ORG_ID

NULL NUMBER(15)

Indexes Index Name
AR_CONS_INV_TRX_N1

Index Type NOT UNIQUE

Sequence 5 10

Column Name CONS_INV_ID CONS_INV_LINE_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 117

AR_CONS_INV_TRX_LINES_ALL
This table contains information about transaction lines on a consolidated billing invoice.
Column Descriptions Name
CONS_INV_ID CONS_INV_LINE_NUMBER

Null? Type NOT NULL NUMBER(15)

Description

CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID LINE_NUMBER INVENTORY_ITEM_ID DESCRIPTION UOM_CODE QUANTITY_INVOICED UNIT_SELLING_PRICE EXTENDED_AMOUNT TAX_AMOUNT ORG_ID

Consolidated billing invoice identifier NULL NUMBER(15) Line number assigned to associated invoice or credit memo transaction in ar_cons_inv_trx NOT NULL NUMBER(15) Invoice identifier NOT NULL NUMBER(15) Invoice line identifier NOT NULL NUMBER(15) Line number of the invoice NULL NUMBER(15) Inventory item identifier NULL VARCHAR2(240) Item description NULL VARCHAR2(3) Unit of measure code NULL NUMBER Quantity of invoice line NULL NUMBER Selling price per unit for a transaction line NOT NULL NUMBER Transaction line amount NULL NUMBER Tax amount for invoice line NULL NUMBER(15) Organization identifier

Indexes Index Name
AR_CONS_INV_TRX_LINES_N1 AR_CONS_INV_TRX_LINES_N2 AR_CONS_INV_TRX_LINES_N3

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 5 5 10 1 2

Column Name CONS_INV_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID CONS_INV_ID CONS_INV_LINE_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 118 Oracle Receivables Applications Technical Reference Manual

AR_CORRESPONDENCES_ALL
This table stores one record for each dunning letter you send to a customer. Each row includes dunning letter information, date, customer, and site use. Oracle Receivables stores detailed data for your dunning letter in AR_DUNNING_LETTERS. Oracle Receivables uses this information to store which letter was sent to your customer on a specific date. The primary key for this table is CORRESPONDENCE_ID.
Foreign Keys Primary Key Table
AR_DUNNING_LETTERS_B AR_DUNNING_LETTER_SETS HZ_CUST_SITE_USES_ALL HZ_CUST_ACCOUNTS HZ_CUST_ACCT_SITES_ALL

Primary Key Column DUNNING_LETTER_ID DUNNING_LETTER_SET_ID SITE_USE_ID CUST_ACCOUNT_ID CUST_ACCT_SITE_ID

Foreign Key Column REFERENCE2 REFERENCE1 SITE_USE_ID CUSTOMER_ID REMIT_TO_ADDRESS_ID

Column Descriptions Name
CORRESPONDENCE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY SITE_USE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15)

Description Identifier of the correspondence Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of customer site use record; used to determine ’Ship To’ and ’Bill To’ sites for correspondence purposes Date of the correspondence This is currently set to ’DUNNING’ Foreign key to the dunning letter set Foreign key to the dunning letter Foreign key to RA_ADDRESSES_ALL ’Y’ if this correspondence has been printed, else ’N’ ’Y’ if a preliminary dunning print, else ’N’ Dunning level of the item as printed on the dunning correspondence The concurrent request that created this letter Foreign key to RA_CUSTOMERS Value is Y if some details have been purged; otherwise value is null Operating unit identifier

CORRESPONDENCE_DATE CORRESPONDENCE_TYPE REFERENCE1 REFERENCE2 REMIT_TO_ADDRESS_ID PRINTED_FLAG PRELIMINARY_FLAG DUNNING_LEVEL REQUEST_ID CUSTOMER_ID PURGED_CHILDREN_FLAG ORG_ID

NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(1) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 119

Indexes Index Name
AR_CORRESPONDENCES_N1 AR_CORRESPONDENCES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1

Column Name REQUEST_ID CORRESPONDENCE_ID

Sequences Sequence
AR_CORRESPONDENCES_S

Derived Column CORRESPONDENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 120 Oracle Receivables Applications Technical Reference Manual

AR_CORR_PAY_SCHED_ALL
This table stores one record for each invoice selected for dunning by Oracle Receivables. Each row includes invoice and correspondence information. Oracle Receivables uses this information to store which customer invoices were dunned. Detailed information about a customer’s dunning letter can be found in AR_CORRESPONDENCES_ALL. The primary key for this table is CORRESPONDENCE_PAY_SCHED_ID.
Foreign Keys Primary Key Table
AR_CORRESPONDENCES_ALL AR_PAYMENT_SCHEDULES_ALL

Primary Key Column CORRESPONDENCE_ID PAYMENT_SCHEDULE_ID

Foreign Key Column CORRESPONDENCE_ID PAYMENT_SCHEDULE_ID

Column Descriptions Name
CORRESPONDENCE_PAY_SCHED_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PAYMENT_SCHEDULE_ID CORRESPONDENCE_ID AMOUNT_DUE_REMAINING AMOUNT_ACCRUE AMOUNT_UNACCRUE ORG_ID STAGED_DUNNING_LEVEL (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NULL NUMBER(15) NULL NUMBER(2)

Description Identifier of the correspondence payment schedule Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the payment schedule associated with this dunned record Identifier of the correspondence associated with this record Transaction balance as reported on dunning letter Accrued finance charge amount Unaccrued finance charge amount Operating unit identifier Dunning level of the item as printed on the dunning correspondence

Indexes Index Name
AR_CORRESPONDENCE_PAY_SCHED_N1 AR_CORRESPONDENCE_PAY_SCHED_N2 AR_CORRESPONDENCE_PAY_SCHED_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name PAYMENT_SCHEDULE_ID CORRESPONDENCE_ID CORRESPONDENCE_PAY_SCHED_ID

Sequences Sequence
AR_CORRESPONDENCE_PAY_SCHED_S

Derived Column CORRESPONDENCE_PAY_SCHED_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 121

AR_CREDIT_HISTORIES
This table stores information about a customer’s credit profile (changes made to AR_CUSTOMER_PROFILES). Each row can include changes to a customer’s credit status, credit limit, and outstanding balances. The primary key for this table is CREDIT_HISTORY_ID.
Foreign Keys Primary Key Table
HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL

Primary Key Column CUST_ACCOUNT_ID SITE_USE_ID

Foreign Key Column CUSTOMER_ID SITE_USE_ID

Column Descriptions Name
CREDIT_HISTORY_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CUSTOMER_ID ON_HOLD HOLD_DATE CREDIT_LIMIT CREDIT_RATING RISK_CODE OUTSTANDING_BALANCE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 SITE_USE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(1) NULL DATE NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) VARCHAR2(30) NUMBER VARCHAR2(30)

Description Identifier of the credit history Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the customer associated with this credit history Indicates whether this credit history is on hold Date this credit history put on hold Credit limit amount User defined credit rating User defined risk assessment Outstanding Receivables balance Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Identifier of the site use record associated with this credit history

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 122 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURRENCY_CODE TRX_CREDIT_LIMIT

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(15) The code for the currency used NULL NUMBER Customer’s credit limit

Indexes Index Name
AR_CREDIT_HISTORIES_N1 AR_CREDIT_HISTORIES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name CUSTOMER_ID CREDIT_HISTORY_ID

Sequences Sequence
AR_CREDIT_HISTORIES_S

Derived Column CREDIT_HISTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 123

AR_CREDIT_MEMO_AMOUNTS
This table stores the GL dates on which credit memos that use invoicing rules back out revenue. It also stores the amount that is backed out on each GL date.
Foreign Keys Primary Key Table
RA_CUSTOMER_TRX_LINES_ALL

Primary Key Column CUSTOMER_TRX_LINE_ID

Foreign Key Column CUSTOMER_TRX_LINE_ID

Column Descriptions Name
CREDIT_MEMO_AMOUNT_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CUSTOMER_TRX_LINE_ID GL_DATE AMOUNT PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15)

Description Unique identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Unique identifier for the credit memo line General Ledger date Amount of revenue to be recognized on this General Ledger date Standard Who column Standard Who column Standard Who column Standard Who column

Indexes Index Name
AR_CREDIT_MEMO_AMOUNTS_U1 AR_CREDIT_MEMO_AMOUNTS_U2

Index Type UNIQUE UNIQUE

Sequence 1 2 3

Column Name CREDIT_MEMO_AMOUNT_ID CUSTOMER_TRX_LINE_ID GL_DATE

Sequences Sequence
AR_CREDIT_MEMO_AMOUNTS_S

Derived Column CREDIT_MEMO_AMOUNT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 124 Oracle Receivables Applications Technical Reference Manual

AR_CUSTOMER_ALT_NAMES
This table stores alternate customer names for AutoLockbox name matching. Name matching is a process that AutoLockbox uses to match unidentified receipts with customers when the imported bank file is in the Japanese Zengin format. This table stores customer information so the next time AutoLockbox is run, the customer information is available and the program can automatically match unidentified receipts with customers.
Column Descriptions Name
ALT_NAME_ID ALT_NAME CUSTOMER_ID SITE_USE_ID TERM_ID CREATED_BY CREATION_DATE LAST_UPDATE_DATE LAST_UPDATE_LOGIN LAST_UPDATED_BY (PK)

Null? Type NOT NULL NUMBER(15)

Description

Unique identifier for Alternate Names NOT NULL VARCHAR2(320) Alternate name of the customer NOT NULL NUMBER(15) Unique customer identifier NULL NUMBER(15) Bill to location identifier for the customer NULL NUMBER(15) Payment term identifier NOT NULL NUMBER(15) Standard Who column NOT NULL DATE Standard Who column NOT NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column

Indexes Index Name
AR_CUSTOMER_ALT_NAMES_N1

Index Type NOT UNIQUE

Sequence 2

Column Name ALT_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 125

AR_CUSTOMER_BALANCE_ITF
This is an interface table that stores all of the records selected by the Customer Open Balance Letter report (per the parameters specified during report submission). AR_CUSTOMER_BALANCE_ITF is a denormalized table used for storing the Organization Name, Address, Customer Transaction or Receipt level information. Using the values populated by the data extract programs, the values are used to publish the customer open balance Column Descriptions.
Column Descriptions Name
REQUEST_ID AS_OF_DATE ORGANIZATION_NAME FUNCTIONAL_CURRENCY_CODE CUSTOMER_NAME CUSTOMER_NUMBER TAX_REFERENCE_NUM ADDRESS_LINE1 ADDRESS_LINE2 ADDRESS_LINE3 ADDRESS_LINE4 CITY STATE ZIP COUNTRY TRANS_TYPE TRX_NUMBER TRANSACTION_DATE TRX_CURRENCY_CODE TRANS_AMOUNT TRANS_AMOUNT_REMAINING RECEIPT_AMOUNT ADJUSTMENT_AMOUNT EARNED_DISCOUNT_AMOUNT UNEARNED_DISCOUNT_AMOUNT INVOICE_CREDIT_AMOUNT BANK_CHARGE ON_ACCOUNT_CREDIT_AMOUNT ON_ACCOUNT_RECEIPTS UNAPPLIED_RECEIPTS

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL DATE VARCHAR2(60) VARCHAR2(15) VARCHAR2(80) VARCHAR2(30) VARCHAR2(50) VARCHAR2(240)

Description Request identifier of the Report Submission As of Date Organization Name Functional Currency Code Customer’s Name Customer Number Customer’s Tax Reference Number Customer’s Bill To Address Line 1 Customer’s Bill To Address Line 2 Customer’s Bill To Address Line 3 Customer’s Bill To Address Line 4 Customer’s Bill To City Customer’s State Customer’s Zip Code Customer’s Country Invoice Transaction Type Invoice Number Invoice Transaction Date Invoice Currency Code Total Invoice Amount Amount Remaining on an Invoice/Open Balance Transaction Receipt Amount Adjustment Amount Total Discount Amount Accounted Total Unearned Total Invoice Credit Amount Bank Charge Total On Account Credit Amount Total On Account Receipts Total Unapplied

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(20) VARCHAR2(30) DATE VARCHAR2(15) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

NOT NOT NOT NOT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 126 Oracle Receivables Applications Technical Reference Manual

AR_CUSTOMER_CALLS_ALL
This table stores information about customers calls including the bill–to site, promise date, and reason for the call. Each row includes information about contacts and response to the call. You can review customer calls in the Customer Calls window. The primary key for this table is CUSTOMER_CALL_ID.
Foreign Keys Primary Key Table
HZ_CONTACT_POINTS HZ_CUST_ACCOUNTS

Primary Key Column CONTACT_POINT_ID CUST_ACCOUNT_ID

Foreign Key Column PHONE_ID CUSTOMER_ID

Column Descriptions Name
CUSTOMER_CALL_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CUSTOMER_ID COLLECTOR_ID CALL_DATE SITE_USE_ID STATUS PROMISE_DATE PROMISE_AMOUNT CALL_OUTCOME FORECAST_DATE COLLECTION_FORECAST CONTACT_ID PHONE_ID FAX_ID REASON_CODE CURRENCY_CODE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NULL DATE NULL NUMBER NULL VARCHAR2(30) NULL DATE NULL NUMBER(3) NULL NUMBER(15) NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(15) VARCHAR2(30)

Description Call identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Customer identifier Collector identifier Date on which the call was registered Customer location identifier Customer status flag. Lookup code for ’CODE_STATUS’ Date on which customer promises to pay Amount promised by customer Outcome of the customer call Date on which the collector has based the forecast amount (see collection_forecast) Expressed as a percentage, amount of receivable forecasted by collector Contact identifier for both customer and customer location Telephone identifier Fax identifier Reason for customer call Code of the currency entered Descriptive flexfield structure defining column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 127

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 FOLLOW_UP_DATE COMPLETE_FLAG FOLLOW_UP_ACTION ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL DATE Date set to follow up call at the customer level NULL VARCHAR2(1) Y or N indicates whether the follow up action is complete at the customer call level. NULL VARCHAR2(30) Follow up action on the call at the customer level NULL NUMBER(15) Operating unit identifier

Indexes Index Name
AR_CUSTOMER_CALLS_N1 AR_CUSTOMER_CALLS_N2 AR_CUSTOMER_CALLS_N3 AR_CUSTOMER_CALLS_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 4 2 2 2

Column Name COMPLETE_FLAG FOLLOW_UP_DATE COLLECTOR_ID CUSTOMER_ID CUSTOMER_CALL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 128 Oracle Receivables Applications Technical Reference Manual

AR_CUSTOMER_CALL_TOPICS_ALL
This table stores information about the topic of customer calls, such as the outcome of the call, the customer’s response, and the follow–up date. Each row includes specific collection information regarding your call topic. Oracle Receivables uses this information to review customer calls in the Record A Call, Call History, and Collection reports. The primary key for this table is CUSTOMER_CALL_TOPIC_ID.
Foreign Keys Primary Key Table
AR_COLLECTORS AR_CUSTOMER_CALLS_ALL AR_PAYMENT_SCHEDULES_ALL HZ_CUST_ACCOUNT_ROLES HZ_CUST_CONTACT_POINTS HZ_CUST_SITE_USES_ALL RA_CONTACTS_HZ RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL

Primary Key Column COLLECTOR_ID CUSTOMER_CALL_ID PAYMENT_SCHEDULE_ID CUST_ACCOUNT_ROLE_ID CUST_CONTACT_POINT_ID SITE_USE_ID CONTACT_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

Foreign Key Column COLLECTOR_ID CUSTOMER_CALL_ID PAYMENT_SCHEDULE_ID CUSTOMER_ID PHONE_ID SITE_USE_ID CONTACT_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

QuickCodes Columns Column
CALL_OUTCOME

QuickCodes Type CALL_OUTCOME LITTLE PROGRESS NO PROGRESS NOT AVAILABLE User defined

QuickCodes Table AR_LOOKUPS Some progress made – call again Unable to make progress on this issue The person was not available to discuss the problem AR_LOOKUPS AMT INCORRECT BILL–TO INCORRECT CANNOT CONTACT CHECK IN MAIL CM/REBILL IN PROGRESS DISPUTE AMOUNT DUPL INVOICE EVALUATING LOST INVOICE NO CONTRACT NO INVOICE NO PO PAID PMT APPROVED PO INCORRECT RETURNED SHIP–TO INCORRECT TAX INCORRECT TECH PROBLEM TERMS INCORRECT

REASON_CODE

CUSTOMER_RESPONSE_REASON AMT INCORRECT BILL–TO INCORRECT CANNOT CONTACT CHECK IN MAIL CM/REBILL IN PROGRESS DISPUTE AMOUNT DUPL INVOICE EVALUATING LOST INVOICE NO CONTRACT NO INVOICE NO PO PAID PMT APPROVED PO INCORRECT RETURNED SHIP–TO INCORRECT TAX INCORRECT TECH PROBLEM TERMS INCORRECT User defined

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 129

QuickCodes Columns Column

(Continued)
QuickCodes Type WILL CALL BACK QuickCodes Table WILL CALL BACK

Column Descriptions Name
CUSTOMER_CALL_TOPIC_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CUSTOMER_CALL_ID CUSTOMER_ID COLLECTOR_ID CALL_DATE PAYMENT_SCHEDULE_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID PROMISE_DATE PROMISE_AMOUNT FOLLOW_UP_DATE FOLLOW_UP_ACTION FOLLOW_UP_COMPANY_REP_ID CALL_OUTCOME FORECAST_DATE COLLECTION_FORECAST REASON_CODE SITE_USE_ID CONTACT_ID PHONE_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NUMBER NULL DATE NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL DATE NULL NUMBER(3) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of the call topic Standard Who Column Standard Who column Standard Who column Standard Who column Standard Who column Identifier of the call associated with this call topic Identifier of the customer associated with this call topic Identifier of the collector associated with this call topic Date of the call associated with this call topic Identifier of the payment schedule associated with this call topic Identifier of the customer transaction associated with this call topic Identifier of the customer transaction line item associated with this call topic Date the customer promises to pay Amount the customer promises to pay Date set for follow up call Follow up action as result of the call This column is currently not being used Outcome of the call Date payment is expected Percentage of total amount expected to be collected User defined reason code for customer explanation on failure to pay Identifier of the associated site use record Identifier of contact associated with this call Phone number of the contact Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 130 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 COMPLETE_FLAG CASH_RECEIPT_ID ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(1) Y or N indicates whether the follow up action is complete at the topic level NULL NUMBER(15) Receipt identifier NULL NUMBER(15) Operating unit identifier

Indexes Index Name
AR_CUSTOMER_CALL_TOPICS_N1 AR_CUSTOMER_CALL_TOPICS_N10 AR_CUSTOMER_CALL_TOPICS_N11 AR_CUSTOMER_CALL_TOPICS_N12 AR_CUSTOMER_CALL_TOPICS_N2 AR_CUSTOMER_CALL_TOPICS_N3 AR_CUSTOMER_CALL_TOPICS_N4 AR_CUSTOMER_CALL_TOPICS_N5 AR_CUSTOMER_CALL_TOPICS_N6 AR_CUSTOMER_CALL_TOPICS_N7 AR_CUSTOMER_CALL_TOPICS_N8 AR_CUSTOMER_CALL_TOPICS_N9 AR_CUSTOMER_CALL_TOPICS_U1

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 4 1 2 1 1 1 1 1 1 1 1

Column Name CUSTOMER_CALL_ID REASON_CODE CALL_OUTCOME COMPLETE_FLAG FOLLOW_UP_DATE CONTACT_ID PHONE_ID COLLECTOR_ID CUSTOMER_ID SITE_USE_ID PAYMENT_SCHEDULE_ID CUSTOMER_TRX_ID FOLLOW_UP_COMPANY_REP_ID CALL_DATE CUSTOMER_CALL_TOPIC_ID

NOT UNIQUE NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequences Sequence
AR_CUSTOMER_CALL_TOPICS_S

Derived Column CUSTOMER_CALL_TOPIC_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 131

AR_DISPUTE_HISTORY
This table stores a history of disputes for each payment schedule. Every time the AMOUNT_IN_DISPUTE column is changed in AR_PAYMENT_SCHEDULES, a row is created in this table.
Foreign Keys Primary Key Table
AR_PAYMENT_SCHEDULES_ALL

Primary Key Column PAYMENT_SCHEDULE_ID

Foreign Key Column PAYMENT_SCHEDULE_ID

Column Descriptions Name
DISPUTE_HISTORY_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NULL DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(30)

Description Unique identifier for a dispute history record Identifies the payment schedule The current amount due remaining The current disputed amount The difference between the last amount_in_dispute and the current amount_in_dispute Start Date for dispute history record End Date for dispute history record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Populated by the release 10 upgrade with the string ’R10UPGRADE’, null if the record is created by the ar_dispute_history_bru trigger

PAYMENT_SCHEDULE_ID AMOUNT_DUE_REMAINING AMOUNT_IN_DISPUTE DISPUTE_AMOUNT START_DATE END_DATE CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_FROM

Indexes Index Name
AR_DISPUTE_HISTORY_N1 AR_DISPUTE_HISTORY_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1

Column Name PAYMENT_SCHEDULE_ID DISPUTE_HISTORY_ID

Sequences Sequence
AR_DISPUTE_HISTORY_S

Derived Column DISPUTE_HISTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 132 Oracle Receivables Applications Technical Reference Manual

AR_DISTRIBUTIONS_ALL
This table stores the distributions generated by the different steps in the life cycle of a cash receipt. This information was moved from the AR_CASH_RECEIPT_HISTORY_ALL table as there could be more than one account associated with each history row. The primary key for this table is SOURCE_ID, SOURCE_TABLE, SOURCE_TYPE. In the current release, only the SOURCE_TABLE is recognized.
Foreign Keys Primary Key Table
AR_CASH_RECEIPT_HISTORY_ALL GL_CODE_COMBINATIONS

Primary Key Column CASH_RECEIPT_HISTORY_ID CODE_COMBINATION_ID

Foreign Key Column SOURCE_ID CODE_COMBINATION_ID

Column Descriptions Name
LINE_ID

Null? Type NOT NULL NUMBER(15)

Description This is a unique key in the table. It is used to uniquely identify rows in this table – primarily when these rows are passed on to General Ledger. This is a foreign key to AR_CASH_RECEIPT_HISTORY.CASH_RE CEIPT_HISTORY_ID and refers to the transaction that created these distributions. This will always be ’CRH’ in 10.6. In future releases, this might have other values to represent other tables. This is one of the following values: CONFIRMATION, REMITTANCE, CASH, FACTOR, SHORT_TERM_DEBT, BANK_CHARGES and represents the account for which the distribution is being posted. This is the foreign key to GL_CODE_COMBINATIONS.CODE_COMBI NATION_ID. It is the account to create the journals for. This is the amount of the journal entries. This is the amount of the journal entries. This is the amount of the journal entries. This is the amount of the journal entries. The date this receipt was created. Standard Who column Standard Who column Standard Who column Standard Who column Operating Unit Identifier Abbreviation which represents another table

SOURCE_ID

(PK)

NOT NULL NUMBER(15)

SOURCE_TABLE

(PK)

NOT NULL VARCHAR2(10)

SOURCE_TYPE

(PK)

NOT NULL VARCHAR2(30)

CODE_COMBINATION_ID

NOT NULL NUMBER(15)

AMOUNT_DR AMOUNT_CR ACCTD_AMOUNT_DR ACCTD_AMOUNT_CR CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORG_ID SOURCE_TABLE_SECONDARY

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(10)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 133

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL VARCHAR2(15) NULL NUMBER NULL VARCHAR2(30) NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) Description Foreign key for entity in SOURCE_TABLE_SECONDARY Code defined for a currency Exchange rate Supports multiple currency exchange rates for the same date Date the currency was converted using the given exchange rate For line of type Tax, the taxable debit to which the tax applies. For line of type Tax, the taxable credit to which the tax applies. Accounted taxable debit amount Accounted taxable credit amount Links tax and taxable lines within the AR_DISTRIBUTIONS table. Bill–to customer identifier for transactions; paid–from customer identifier for receipts Bill–to site use identifier for transactions; customer site use identifier for receipts The source identifier from which the reversal record was created. Used for receipt application (APP) records to get the debit/ credit for the Gain/Loss account. Foreign key to AR_VAT_TAX Foreign key to AR_LOCATION_VALUES Source Type Secondary

SOURCE_ID_SECONDARY CURRENCY_CODE CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE TAXABLE_ENTERED_DR TAXABLE_ENTERED_CR TAXABLE_ACCOUNTED_DR TAXABLE_ACCOUNTED_CR TAX_LINK_ID THIRD_PARTY_ID

THIRD_PARTY_SUB_ID REVERSED_SOURCE_ID

NULL NUMBER(15) NULL NUMBER(15)

TAX_CODE_ID LOCATION_SEGMENT_ID SOURCE_TYPE_SECONDARY

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30)

Indexes Index Name
AR_DISTRIBUTIONS_N1 AR_DISTRIBUTIONS_U2

Index Type NOT UNIQUE UNIQUE

Sequence 2 3 4 1

Column Name SOURCE_ID SOURCE_TABLE SOURCE_TYPE LINE_ID

Sequences Sequence
AR_DISTRIBUTIONS_S

Derived Column LINE_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_DISTRIBUTIONS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 134 Oracle Receivables Applications Technical Reference Manual

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in AR_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_DISTRIBUTIONS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 135

AR_DISTRIBUTION_SETS_ALL
This table stores general information about your distribution sets such as the name, description, and status. The total percent allocated to your distribution set lines must equal 100%. You use AR_DISTRIBUTION_SETS_ALL along with AR_DISTRIBUTION_SET_LINES_ALL to automatically distribute your other receipt payments. Oracle Receivables displays distribution sets as list of values choices to speed data entry. The primary key for this table is DISTRIBUTION_SET_ID.
QuickCodes Columns Column
STATUS

QuickCodes Type CODE_STATUS A I

QuickCodes Table AR_LOOKUPS Active Inactive

Column Descriptions Name
DISTRIBUTION_SET_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT

Description

DISTRIBUTION_SET_NAME LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY STATUS DESCRIPTION TOTAL_PERCENT_DISTRIBUTION

NOT

ORG_ID

Identifier of the distribution set NULL VARCHAR2(50) Name of the distribution set NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL VARCHAR2(1) Indicates whether this distribution set is active or inactive NULL VARCHAR2(240) Description of the distribution set NULL NUMBER Total percent allocated from individual distribution accounts to this distribution set NULL NUMBER(15) Operating Unit Identifier

Indexes Index Name
AR_DISTRIBUTION_SETS_U1

Index Type UNIQUE

Sequence 1

Column Name DISTRIBUTION_SET_ID

Sequences Sequence
AR_DISTRIBUTION_SETS_S

Derived Column DISTRIBUTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 136 Oracle Receivables Applications Technical Reference Manual

AR_DISTRIBUTION_SET_LINES_ALL
This table stores specific information about individual distribution accounts. Each row joins specific accounting information with receipt percentages. The total percent of all distribution set lines must equal 100%. Oracle Receivables creates one row for each distribution percent. AR_DISTRIBUTION_SETS_ALL stores information about your distribution set. Oracle Receivables uses distribution set lines to speed data entry. The primary key for this table is DISTRIBUTION_SET_ID.
Foreign Keys Primary Key Table
AR_DISTRIBUTION_SETS_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS

Primary Key Column DISTRIBUTION_SET_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID

Foreign Key Column DISTRIBUTION_SET_ID DIST_CODE_COMBINATION_ID SET_OF_BOOKS_ID

Column Descriptions Name
DISTRIBUTION_SET_ID (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT

Description

DIST_CODE_COMBINATION_ID SET_OF_BOOKS_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY PERCENT_DISTRIBUTION DESCRIPTION ORG_ID

Identifier of the individual distribution set line NULL NUMBER(15) Identifier of the accounting flexfield record associated with this distribution NULL NUMBER(15) General Ledger Set of Books used (only one supported currently) NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER Percentage of payment to allocate to this distribution set account NULL VARCHAR2(240) Description of the individual distribution set line NULL NUMBER(15) Operating Unit Identifier

Indexes Index Name
AR_DISTRIBUTION_SET_LINES_U1

Index Type UNIQUE

Sequence 1 2

Column Name DISTRIBUTION_SET_ID DIST_CODE_COMBINATION_ID

Sequences Sequence
AR_DISTRIBUTION_SETS_S

Derived Column DISTRIBUTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 137

AR_DOC_SEQUENCE_AUDIT
This table stores a row for every document number (sequential number) that is generated. It is used as a table to audit the numbers that are generated by the system.
Foreign Keys Primary Key Table
FND_DOCUMENT_SEQUENCES FND_DOC_SEQUENCE_ASSIGNMENTS

Primary Key Column DOC_SEQUENCE_ID DOC_SEQUENCE_ASSIGNMENT_ID

Foreign Key Column DOC_SEQUENCE_ID DOC_SEQUENCE_ASSIGNMENT_ID

Column Descriptions Name
DOC_SEQUENCE_ID (PK)

Null? Type NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER(15)

Description Foreign key to FND_DOCUMENT_SEQUENCES The document sequence number The document number that was generated Standard Who column Standard Who column

DOC_SEQUENCE_ASSIGNMENT_ID DOC_SEQUENCE_VALUE (PK) CREATION_DATE CREATED_BY

Indexes Index Name
AR_DOC_SEQUENCE_AUDIT_N1 AR_DOC_SEQUENCE_AUDIT_N2 AR_DOC_SEQUENCE_AUDIT_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 1 2

Column Name CREATION_DATE DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 138 Oracle Receivables Applications Technical Reference Manual

AR_DUNNING_LETTERS_B
This table stores information about your dunning letters. You need one row for each dunning letter. Oracle Receivables uses dunning letters to alert customers of overdue payments. You define dunning letter sequences in AR_DUNNING_LETTER_SETS. The primary key for this table is DUNNING_LETTER_ID.
QuickCodes Columns Column
STATUS

QuickCodes Type CODE_STATUS A I

QuickCodes Table AR_LOOKUPS Active Inactive

Column Descriptions Name
DUNNING_LETTER_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE STATUS REVIEW_DATE (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(1) NULL DATE

Description Identifier of the dunning letter Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Indicates whether this dunning letter is active or inactive Date used to review this dunning letter to assess effectiveness in collection reports Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 139

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column

Indexes Index Name
AR_DUNNING_LETTERS_B_U2

Index Type UNIQUE

Sequence 1

Column Name DUNNING_LETTER_ID

Sequences Sequence
AR_DUNNING_LETTERS_S

Derived Column DUNNING_LETTER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 140 Oracle Receivables Applications Technical Reference Manual

AR_DUNNING_LETTERS_CUSTOM_TL
This table provides multi–lingual support (MLS) for dunning letters that you create in the Dunning Letters window. MLS enables you to store and print data that you define in multiple languages. The stored message is used to display the text on a dunning letter when printed. The primary key for this table is DUNNING_LETTER_ID, PARAGRAPH_NUMBER, and LANGUAGE.
Column Descriptions Name
DUNNING_LETTER_ID PARAGRAPH_NUMBER PARAGRAPH_TEXT CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_BY LAST_UPDATE_DATE LANGUAGE (PK) SOURCE_LANG (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NULL NOT NULL NOT NULL NULL NOT NULL NOT NULL NOT NULL NULL

Description

Identifier of the dunning letter NUMBER(15) Number of each paragraph in the dunning letter VARCHAR2(2000) Paragraph text DATE Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column DATE Standard Who column VARCHAR2(4) Language VARCHAR2(4) Source Language

Indexes Index Name
AR_DUNNING_LETTERS_CUST_TL_U1

Index Type UNIQUE

Sequence 1 2 3

Column Name DUNNING_LETTER_ID PARAGRAPH_NUMBER LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 141

AR_DUNNING_LETTERS_TL
This table provides multi–lingual support (MLS) for dunning letters that you define in Oracle Receivables. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is DUNNING_LETTER_ID and LANGUAGE.
Column Descriptions Name
DUNNING_LETTER_ID DESCRIPTION LETTER_NAME LANGUAGE (PK) SOURCE_LANG LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN (PK)

Null? Type NOT NULL NUMBER(15)

Description

Identifier of the dunning letter NULL VARCHAR2(240) Description of the dunning letter NULL VARCHAR2(24) Dunning letter name NOT NULL VARCHAR2(4) Language code of the dunning letter text NOT NULL VARCHAR2(4) Language code of the record from which this was copied during the upgrade NOT NULL DATE Standard Who column NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column

Indexes Index Name
AR_DUNNING_LETTERS_TL_U1 AR_DUNNING_LETTERS_TL_U2

Index Type UNIQUE UNIQUE

Sequence 1 2 1 2

Column Name DUNNING_LETTER_ID LANGUAGE LETTER_NAME LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 142 Oracle Receivables Applications Technical Reference Manual

AR_DUNNING_LETTER_SETS
This table stores sequences in which the dunning letters you define in AR_DUNNING_LETTERS will be sent. Oracle Receivables stores one row for each sequence. Dunning letter sets let you vary the tone of your communications to your customer. For example, your first letter could be a friendly reminder that they have overdue payments. The second letter could warn them of possible finance charge penalties as a result of their late payments. The third letter could threaten them with a credit hold if they do not pay. You use customer profile classes to assign dunning letter sets to your customers. Profile class information is stored in AR_CUSTOMER_PROFILES. The primary key for this table is DUNNING_LETTER_SET_ID.
QuickCodes Columns Column
DUN_DISPUTED_ITEMS

QuickCodes Type YES/NO N Y YES/NO N Y YES/NO N Y YES/NO N Y CODE_STATUS A I

QuickCodes Table AR_LOOKUPS No Yes AR_LOOKUPS No Yes AR_LOOKUPS No Yes AR_LOOKUPS No Yes AR_LOOKUPS Active Inactive

FINANCE_CHARGES

GRACE_DAYS

RESEND_LAST_LETTER

STATUS

Column Descriptions Name
DUNNING_LETTER_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME STATUS (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

Description Identifier of the dunning letter set Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the dunning letter set Indicates whether this dunning letter set is active or inactive

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 143

Column Descriptions Name

(Continued)
Null? Type NOT NULL VARCHAR2(1) Description Indicates whether to resend the last letter of this dunning letter set if the customer has already received this letter. This ensures letters are not sent until the oldest invoice moves onto a different past due range Indicates whether to use grace days when determining issuing of dunning letters Indicates whether to include invoices that are in dispute in this dunning letter set Indicates whether to include finance charges in this dunning letter set Description of the dunning letter set Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Indicates whether to apply finance charges to disputed items Indicates whether to include unapplied and on–account payments in all dunning letters in a dunning letter set Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column ’N’ to send a particular Dunning letter out of sequence. ’Y’ to maintain the sequence in which the Dunning letter will be sent.

RESEND_LAST_LETTER

GRACE_DAYS DUN_DISPUTED_ITEMS FINANCE_CHARGES DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CHARGE_DISPUTED_ITEMS INCLUDE_UNUSED_PAYMENTS_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 SEQUENCED_LETTERS_FLAG

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 144 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
DUNNING_TYPE

(Continued)
Null? Type NOT NULL VARCHAR2(30) Description Indicates whether Dunning is based on days items are past due or Dunning levels (Dunning methods: ’DAYS_OVERDUE’ or ’STAGED_DUNNING’)

Indexes Index Name
AR_DUNNING_LETTER_SETS_U1

Index Type UNIQUE

Sequence 1

Column Name DUNNING_LETTER_SET_ID

Sequences Sequence
AR_DUNNING_LETTER_SETS_S

Derived Column DUNNING_LETTER_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 145

AR_DUNNING_LETTER_SET_LINES
This table stores the individual lines of a dunning letter set. Use AR_DUNNING_LETTER_SETS to store dunning letter sets. Each line of a dunning letter set includes a dunning letter and a date range, if applicable. For example, you may choose to send Letter 1 to all customers with invoices that are 1 to 30 days past due. You can also include current invoices not yet due or copies of invoices with each dunning letter. The primary key for this table is DUNNING_LETTER_SET_ID.
Foreign Keys Primary Key Table
AR_DUNNING_LETTERS_B AR_DUNNING_LETTER_SETS

Primary Key Column DUNNING_LETTER_ID DUNNING_LETTER_SET_ID

Foreign Key Column DUNNING_LETTER_ID DUNNING_LETTER_SET_ID

QuickCodes Columns Column
INCLUDE_CURRENT

QuickCodes Type YES/NO N Y YES/NO N Y

QuickCodes Table AR_LOOKUPS No Yes AR_LOOKUPS No Yes

INVOICE_COPIES

Column Descriptions Name
DUNNING_LETTER_SET_ID DUNNING_LINE_NUM (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY DUNNING_LETTER_ID RANGE_OF_DAYS_FROM (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER

Description Identifier of the individual line of a dunning letter set Specifies dunning order Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who column Identifier for the dunning letter that will be printed for this dunning letter Minimum number of days past due a customer’s oldest invoice, debit memo, or chargeback must be in order to receive this dunning letter Maximum number of days past due a customer’s oldest invoice, debit memo, or chargeback must be in order to receive this dunning letter Indicates whether to include invoices, debit memos, and chargebacks that are not yet due for payment in a dunning letter

RANGE_OF_DAYS_TO

NOT NULL NUMBER

INCLUDE_CURRENT

NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 146 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
INVOICE_COPIES

(Continued)
Null? Type NULL VARCHAR2(1) Description Indicates whether to include copies of invoices, debit memos, and chargebacks with each dunning letter Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Dunning level start value for this dunning letter Dunning level end value for this dunning letter Day frequency when dunning level is increased

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 RANGE_OF_DUNNING_LEVEL_FROM RANGE_OF_DUNNING_LEVEL_TO MIN_DAYS_BETWEEN_DUNNING

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(2) NULL NUMBER(2) NULL NUMBER(3)

Indexes Index Name
AR_DUNNING_LETTER_SET_LINES_U1

Index Type UNIQUE

Sequence 1 2

Column Name DUNNING_LETTER_SET_ID DUNNING_LINE_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 147

AR_INTERIM_CASH_RCPT_LINES_ALL
This is a temporary table that stores entries for each QuickCash receipt application. After you run the Post QuickCash program, Oracle Receivables creates an entry in AR_RECEIVABLE_APPLICATIONS_ALL for each application. Oracle Receivables then deletes data from this table. The primary key for this table is CASH_RECEIPT_LINE_ID.
Foreign Keys Primary Key Table
AR_BATCHES_ALL AR_INTERIM_CASH_RECEIPTS_ALL AR_PAYMENT_SCHEDULES_ALL HZ_CUST_ACCOUNTS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL

Primary Key Column BATCH_ID CASH_RECEIPT_ID PAYMENT_SCHEDULE_ID CUST_ACCOUNT_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

Foreign Key Column BATCH_ID CASH_RECEIPT_ID PAYMENT_SCHEDULE_ID SOLD_TO_CUSTOMER CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

Column Descriptions Name
CASH_RECEIPT_ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

CASH_RECEIPT_LINE_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE PAYMENT_AMOUNT PAYMENT_SCHEDULE_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

(PK)

NOT NULL NOT NULL NOT NULL NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL

BATCH_ID SOLD_TO_CUSTOMER DISCOUNT_TAKEN DUE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1

NULL NULL NULL NULL NULL NULL

Identifier of the interim cash receipt associated with this individual interim cash receipt line NUMBER(15) Partial identifier of the individual interim cash receipt line NUMBER(15) Standard Who column DATE Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column DATE Standard Who column NUMBER Amount of the payment NUMBER(15) Identifier of the payment schedule associated with this interim cash receipt line NUMBER(15) Identifier of the customer transaction associated with this interim cash receipt line NUMBER(15) Identifier of the customer transaction line associated with this interim cash receipt line NUMBER(15) Identifier of the payment batch associated with this interim cash receipt line NUMBER(15) Identifier of the customer associated with this interim cash receipt line NUMBER Discount given to the customer on this transaction DATE Date the payment is due VARCHAR2(30) Descriptive Flexfield Structure Defining Column VARCHAR2(150) Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 148 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Request identifier number NULL VARCHAR2(30) Value for the USSGL Transaction Code NULL VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT ORG_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 149

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER Amount of the payment in the receipt currency NULL VARCHAR2(15) Currency code of the invoice NULL NUMBER The exchange rate used to convert the payment from the transaction currency to the receipt currency.

GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY AMOUNT_APPLIED_FROM INVOICE_CURRENCY_CODE TRANS_TO_RECEIPT_RATE

Indexes Index Name
AR_INTERIM_CASH_RCPT_LINES_N1 AR_INTERIM_CASH_RCPT_LINES_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name CASH_RECEIPT_ID CUSTOMER_TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 150 Oracle Receivables Applications Technical Reference Manual

AR_INTERIM_CASH_RECEIPTS_ALL
This is a temporary table that stores entries for receipts entered via QuickCash. Oracle Receivables creates one record for each receipt. If you enter a receipt with a status of Unapplied, Unidentified, On Account, or apply payment to one invoice, Oracle Receivables stores both payment and application information. When the payment is applied to many invoices, Oracle Receivables creates one record for each receipt application in AR_INTERIM_CASH_RCPT_LINES_ALL. After you run the Post QuickCash program, Oracle Receivables creates a record in AR_CASH_RECEIPTS_ALL for each receipt and AR_RECEIVABLE_APPLICATIONS_ALL for each receipt application. Oracle Receivables then deletes data from this table. The primary key for this table is CASH_RECEIPT_ID.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNTS_ALL AR_BATCHES_ALL AR_PAYMENT_SCHEDULES_ALL AR_RECEIPT_METHODS FND_CURRENCIES FND_DOCUMENT_SEQUENCES HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL RA_CUSTOMER_TRX_ALL

Primary Key Column BANK_ACCOUNT_ID BANK_ACCOUNT_ID BATCH_ID PAYMENT_SCHEDULE_ID RECEIPT_METHOD_ID CURRENCY_CODE DOC_SEQUENCE_ID CUST_ACCOUNT_ID SITE_USE_ID CUSTOMER_TRX_ID

Foreign Key Column REMITTANCE_BANK_ACCOUNT_ID CUSTOMER_BANK_ACCOUNT_ID BATCH_ID PAYMENT_SCHEDULE_ID RECEIPT_METHOD_ID CURRENCY_CODE DOC_SEQUENCE_ID PAY_FROM_CUSTOMER SITE_USE_ID CUSTOMER_TRX_ID

QuickCodes Columns Column
STATUS

QuickCodes Type CHECK_STATUS APP NSF REV STOP UNAPP UNID

QuickCodes Table AR_LOOKUPS Applied Non–Sufficient Funds Reversal–User Error Stopped Payment Unapplied Unidentified

Column Descriptions Name
CASH_RECEIPT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER NOT NULL VARCHAR2(15)

Description Identifier of the interim cash receipt Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Amount of the interim cash receipt Currency code for the interim cash receipt

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE AMOUNT CURRENCY_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 151

Column Descriptions Name
BATCH_ID

(Continued)
Null? Type NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(20) NULL VARCHAR2(30) NULL NULL NOT NULL NULL NULL DATE VARCHAR2(240) DATE DATE VARCHAR2(20) Description Identifier of the payment batch associated with this interim cash receipt Identifier of the customer who sent this payment Identifier of the payment schedule associated with this interim cash receipt Identifier of the customer transaction associated with this interim cash receipt Indicates whether the receipt has been applied User defined payment method Receipt number of the cash receipt Date of the payment Comments General Ledger date Accounting date payment posted Identifier for ar_special_types – determines if a payment is unapplied/on account/unidentified/multiple Used to define multiple exchange rates for the same date Exchange rate used to convert foreign currency amounts into functional currency Date for which rate selected Identifier of the MICR number associated with this interim cash receipt Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

PAY_FROM_CUSTOMER PAYMENT_SCHEDULE_ID CUSTOMER_TRX_ID STATUS TYPE RECEIPT_NUMBER RECEIPT_DATE COMMENTS GL_DATE GL_POSTED_DATE SPECIAL_TYPE

EXCHANGE_RATE_TYPE EXCHANGE_RATE EXCHANGE_DATE CUSTOMER_BANK_ACCOUNT_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

NULL VARCHAR2(30) NULL NUMBER NULL DATE NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 152 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NOT NULL NUMBER(15) Payment method associated with the receipt NOT NULL NUMBER(15) Bank Account assigned to the receipt NULL NUMBER(15) Request identifier number NULL NUMBER(15) Identifier for the billing location associated with the receipt NULL VARCHAR2(30) The USSGL Transaction Code NULL VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield NULL NUMBER(15) The document sequence number for this receipt NULL NUMBER(15) The document sequence value NULL DATE The date that this receipt is expected to clear the bank NULL NUMBER(15) Operating Unit Identifier NULL NUMBER Amount of the bank charge and/or factor discount taken by the bank at clearance and/or factoring time. NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIPT_METHOD_ID REMITTANCE_BANK_ACCOUNT_ID REQUEST_ID SITE_USE_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE ANTICIPATED_CLEARING_DATE ORG_ID FACTOR_DISCOUNT_AMOUNT

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 153

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER(15) Unique identifier for customer bank branch NULL NUMBER Amount of the payment in the receipt currency NULL VARCHAR2(15) Currency code of the invoice NULL NUMBER Exchange rate used to convert the transaction amount into the receipt currency.

GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY CUSTOMER_BANK_BRANCH_ID AMOUNT_APPLIED INVOICE_CURRENCY_CODE TRANS_TO_RECEIPT_RATE

Indexes Index Name
AR_INTERIM_CASH_RECEIPTS_N1 AR_INTERIM_CASH_RECEIPTS_N2 AR_INTERIM_CASH_RECEIPTS_N3 AR_INTERIM_CASH_RECEIPTS_U1 AR_INTERIM_CASH_RECEIPTS_U2

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 1 1 2 2

Column Name RECEIPT_NUMBER PAY_FROM_CUSTOMER GL_DATE CUSTOMER_TRX_ID BATCH_ID CASH_RECEIPT_ID CASH_RECEIPT_ID

Sequences Sequence
AR_CASH_RECEIPTS_S

Derived Column CASH_RECEIPT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 154 Oracle Receivables Applications Technical Reference Manual

AR_INTERIM_POSTING
This table stores posting information when Cash Basis is your accounting method. The Oracle Receivables posting program automatically places records in this table when you post to your general ledger. The primary key for this table is CASH_RECEIPT_ID.
Column Descriptions Name
CASH_RECEIPT_ID BATCH_SOURCE BATCH_NAME RECEIPT_NUMBER RECEIPT_DATE RECEIPT_AMOUNT TRX_NUMBER LINE_NUMBER AMOUNT_APPLIED (PK)

Null? Type NOT NULL NUMBER(15) NULL VARCHAR2(50) NULL VARCHAR2(20) NULL NULL NULL NULL NULL NULL VARCHAR2(30) DATE NUMBER VARCHAR2(30) NUMBER NUMBER

Description Identifier of the cash receipt posted Name of the payment batch source posted Name of the payment batch posted Receipt number posted Date of the receipt posted Amount posted Transaction number posted Line number posted Applied amount posted

Indexes Index Name
AR_INTERIM_POSTING_U1

Index Type UNIQUE

Sequence 1

Column Name CASH_RECEIPT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 155

AR_INVOICE_ADJ_V
This view collects information about invoice adjustments and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_ADJ_V as SELECT trx.trx_number trx_number, trx.trx_date trx_date, trx.customer_trx_id customer_trx_id, o_type.meaning open_trx, trx.cust_trx_type_id cust_trx_type_id, b_bill.customer_id customer_id, types.name trx_type_name, b_bill.customer_class_code customer_class_code, trx.batch_id batch_id, nvl(tl.sequence_num,1) term_sequence_number, adj.adjustment_id adjustment_id, adj.adjustment_number adjustment_number, adj.apply_date apply_date, trx.ship_to_customer_id ship_customer_id, trx.ship_to_contact_id ship_contact_id, trx.remit_to_address_id remit_to_address_id, l_type.meaning class_name, types.accounting_affect_flag open_receivable_flag, trx.internal_notes internal_notes, trx.comments trx_comments, nvl(trx.printing_count,0) printing_count, trx.printing_original_date printing_original_date, trx.printing_last_printed printing_last_printed, trx.printing_pending printing_pending, trx.last_printed_sequence_num last_printed_sequence_number, trx.start_date_commitment start_date_commitment, trx.end_date_commitment end_date_commitment, trx.initial_customer_trx_id initial_customer_trx_id, trx.previous_customer_trx_id previous_customer_trx_id, trx.invoice_currency_code invoice_currency_code, t.name term_name, trx.term_id term_id, trx.primary_salesrep_id primary_salesrep_id, trx.ship_date_actual ship_date_actual, trx.ship_ via ship_via, trx.waybill_number waybill_number, trx.purchase_order purchase_order_number, trx.purchase_order_revision purchase_order_revision, trx.purchase_order_date purchase_order_date, ps.due_date term_due_date_from_ps, NVL(tl.relative_amount,100)*

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 156 Oracle Receivables Applications Technical Reference Manual

(100/nvl(t.base_amount,100)) term_percent, b_bill.customer_number bill_to_customer_number, trx.bill_to_customer_id bill_to_customer_id, trx.bill_to_contact_id bill_to_contact_id, trx.bill_to_site_use_id bill_to_site_use_id, u_bill.location bill_to_location, b_bill.customer_name bill_to_customer_name, decode(nvl(c_bill.first_name,’*’) || nvl(c_bill.last_name,’*’), ’**’, nvl(a_type.meaning, ’Attn: Accounts Payable’), c_bill.first_name || ’ ’ || c_bill.last_name ) default_bill_attn, u_bill.tax_reference bill_to_site_tax_reference, b_bill.tax_reference bill_to_cust_tax_reference, a_bill.address1 bill_to_address1, a_bill.address2 bill_to_address2, a_bill.address3 bill_to_address3, a_bill.address4 bill_to_address4, a_bill.city bill_to_city, a_bill.state bill_to_state, a_bill.province bill_to_province, a_bill.postal_code bill_to_postal_code, a_bill.country bill_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_bill.country, nvl(sp.default_country,’xxxxxx’),decode( s p.print_home_country_flag, ’Y’,dft.territory_short_name, null), NVL(ft.territory_short_name, a_bill.country )) bill_to_country_name, c_bill.first_name bill_to_contact_first_name, c_bill.last_name bill_to_contact_last_name, c_bill.first_name || ’ ’ || c_bill.last_name bill_to_attn, c_bill.mail_stop bill_to_mail_stop, adj.line_adjusted line_amount_adjusted, adj.tax_adjusted tax_amount_adjusted, adj.freight_adjusted freight_amount_adjusted, adj.amount total_amount_adjusted, decode(sales.salesrep_id, ’’, ’’, ’’, ’’, –1, ’’, –2, ’’, –3, ’’, sales.name) primary_salesrep_name, org.description ship_via_description, org.organization_id so_organization_id, b_ship.customer_name ship_to_customer_name, a_ship.address1 ship_to_address1, a_ship.address2 ship_to_address2, a_ship.address3 ship_to_address3, a_ship.address4 ship_to_address4, a_ship.city ship_to_city, a_ship.postal_code ship_to_postal_code,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 157

a_ship.country ship_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_ship.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null), NVL(ft.territory_short_name, a_ship.country )) ship_to_country_name, u_ship.site_use_id ship_to_site_use_id, u_ship.location ship_to_location, u_ship.tax_reference ship_to_site_tax_reference, b_ship.tax_reference ship_to_cust_tax_reference, a_ship.state ship_to_state, a_ship.province ship_to_province, c_ship.first_name ship_to_contact_first_name, c_ship.last_name ship_to_contact_last_name, c_ship.fi rst_name || ’ ’ || c_ship.last_name ship_to_attn, c_ship.mail_stop ship_to_mail_stop, nvl( u_ship.tax_reference, nvl( u_bill.tax_reference, nvl( b_ship.tax_reference, b_bill.tax_reference))) tax_reference, AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( trx.customer_trx_id) amount_applied_to_commitment, a_remit.address1 remit_to_address1, a_remit.address2 remit_to_address2, a_remit.address3 remit_to_address3, a_remit.address4 remit_to_address4, a_remit.city remit_to_city, a_remit.state remit_to_state, a_remit.postal_code remit_to_postal_code, a_remit.country remit_to_country , /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_remit.country, null, null, nvl(sp.default_country,’xxxxxx’), decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null), NVL(ft.territory_short_name, a_remit.country )) remit_to_country_name, sp.tax_registration_number tax_registration_number, adj.last_updated_by, adj.last_update_date, adj.last_update_login, adj.created_by, adj.creation_date, adj.gl_date, adj.set_of_books_id, adj.code_combination_id, adj.type, adj.adjustment_type, adj.status, adj.receivables_charges_adjusted,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 158 Oracle Receivables Applications Technical Reference Manual

adj.associated_cash_receipt_id, adj.chargeback_customer_trx_id, adj.customer_trx_line_id, adj.subsequent_trx_id, adj.payment_schedule_id, adj.receivables_trx_id, adj.distribution_set_id, adj.gl_posted_date, adj.comments, adj.automatically_generated, adj.created_from, adj.reason_code, adj.postable, adj.approved_by, adj.attribute_category, adj.attribute1, adj.attribute2, adj.attribute3, adj.attribute4, adj.attribute5, adj.attribute6, adj.attribute7, adj.attribute8, adj.attribute9, adj.attribute10, adj.attribute11, adj.attribute12, adj.attribute13, adj.attribute14, adj.attribute15, adj.posting_control_id, adj.acctd_amount, adj.program_application_id, adj.program_id, adj.program_update_date, adj.request_id, adj.org_id, adj.ussgl_transaction_code, adj.ussgl_transaction_code_context, adj.doc_sequence_value, adj.doc_sequence_id, adj.associated_application_id, adj.cons_inv_id FROM ar_lookups ar_lookups ar_lookups ar_adjustments ar_system_parameters fnd_territories_vl fnd_territories_vl ar_payment_schedules ar_adjustments ra_terms_lines ra_terms ra_addresses o_type, l_type, a_type, com_adj, sp, ft, dft, ps, adj, tl, t, a_bill,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 159

ra_addresses ra_site_uses ra_site_uses ra_contacts ra_contacts ra_customers ra_customers

a_ship, u_bill, u_ship, c_bill, c_ship, b_bill,

b_ship, ra_addresses a_remit, ra_salesreps sales, org_freight org, ra_cust_trx_types types, ra_customer_trx trx Where trx.cust_trx_type_id = types.cust_trx_type_id AND trx.complete_flag = ’Y’ AND trx.term_id = tl.term_id(+) AND trx.term_id = t.term_id(+) AND trx.customer_trx_id = ps.customer_trx_id(+) AND trx.customer_trx_id = adj.customer_trx_id AND trx.primary_salesrep_id = sales.salesrep_id(+) AND trx.ship_via = org.freight_code(+) AND trx.org_id = org.organization_id(+) AND trx.ship_to_customer_id = b_ship.customer_id(+) AND trx.bill_to_customer_id = b_bill.customer_id AND trx.ship_to_site_use_id = u_ship.site_use_id(+) AND trx.bill_to_site_use_id = u_bill.site_use_id AND trx.ship_to_contact_id = c_ship.contact_id(+) AND trx.bill_to_contact_id = c_bill.contact_id(+) AND trx.remit_to_address_id = a_remit.address_id(+) AND ps.payment_schedule_id + DECODE(ps.class,’INV’,0,’’) = com_adj.payment_schedule_id(+) AND com_adj.subsequent_trx_id is NULL AND ’C’ = com_adj.adjustment_type(+) AND types.default_printing_option = ’PRI’ AND l_type.lookup_type = ’INV/CM/ADJ’ AND l_type.lookup_code = ’ADJ’ AND NVL(ps.terms_sequence_number, NVL(tl.sequence_num,0))= NVL(tl.sequence_num, NVL(ps.terms_sequence_number,0)) AND DECODE(ps.payment_schedule_id, ’’,0,NVL(t.printing_lead_days,0)) = 0 AND u_bill.address_id = a_bill.address_id AND u_ship.address_id = a_ship.address_id(+) AND o_type.lookup_type = ’YES/NO’ AND o_type.lookup_code = decode(nvl(ps.amount_due_remaining,0),0,’N’,’Y’) AND adj.status = ’A’ AND a_type.lookup_type = ’ADDRESS_LABEL’ AND a_type.lookup_code = ’ATTN_DEFAULT_MSG’ AND a_bill.country = ft.territory_code(+) AND nvl(sp.default_country,’US’) = dft.territory_code UNION SELECT trx.trx_numb er trx_number, trx.trx_date trx_date, trx.customer_trx_id customer_trx_id, o_type.meaning open_trx,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 160 Oracle Receivables Applications Technical Reference Manual

trx.cust_trx_type_id cust_trx_type_id, b_bill.customer_id customer_id, types.name trx_type_name, b_bill.customer_class_code customer_class_code, trx.batch_id batch_id, ps.terms_sequence_number term_sequence_number, adj.adjustment_id adjustment_id, adj.adjustment_number adjustment_number, adj.apply_date apply_date, trx.ship_to_customer_id ship_customer_id, trx.ship_to_contact_id ship_contact_id, trx.remit_to_address_id remit_to_address_id, l_type.meaning class_name, types.accounting_affect_flag open_receivable_flag, trx.internal_notes internal_notes, trx.comments trx_comments, nvl(trx.printing_count,0) printing_count, trx.printing_original_date printing_original_date, trx.printing_last_printed printing_last_printed, trx.printing_pending printing_pending, trx.last_printed_sequence_num last_printed_sequence_number, trx.start_date_commitment start_date_commitment, trx.end_date_commitment end_date_commitment, trx.initial_customer_trx_id initial_customer_trx_id, trx.previous_customer_trx_id previous_customer_trx_id, trx.invoice_currency_code invoice_currency_code, t.name term_name, trx.term_id term_id, trx.primary_salesrep_id primary_salesrep_id, trx.ship_date_actual ship_date_actual, trx.ship_via ship_via, trx.waybill_number waybill_number, trx.purchase_order purchase_order_number, trx.purchase_order_revision purchase_order_revision, trx.purchase_order_date purchase_order_date, ps.due_date term_due_date_from_ps, NVL(tl.relative_amount,100)* (100/nvl(t.base_amount,100)) term_percent, b_bill.customer_number bill_to_customer_number, trx.bill_to_customer_id bill_to_customer_id, trx.bill_to_contact_id bill_to_contact_id, trx.bill_to_site_use_id bill_to_site_use_id, u_bill.location bill_to_location, b_bill.customer_name bill_to_customer_name, decode(nvl(c_bill.first_name,’*’) || nvl(c_bill.last_name,’*’), ’**’, nvl(a_type.meaning, ’Attn: Accounts Payable’), c_bill.first_name || ’ ’ || c_bill.last_name ) default_bill_attn, u_bill.tax_reference bill_to_site_tax_reference, b_bill.tax_reference bill_to_cust_tax_reference, a_bill.address1 bill_to_address1, a_bill.address2 bill_to_address2, a_bill.address3 bill_to_address3, a_bill.address4 bill_to_address4, a_bill.city bill_to_city,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 161

a_bill.state bill_to_state, a_bill.province bill_to_province, a_bill.postal_code bill_to_postal_code, a_bill.country bill_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_bill.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_bill.country ) ) bill_to_country_name, c_bill.first_name bill_to_contact_first_name, c_bill.last_name bill_to_contact_last_name, c_bill.first_name || ’ ’ || c_bill.last_name bill_to_attn, c_bill.mail_stop bill_to_mail_stop, adj.line_adjusted line_amount_adjusted, adj.tax_adjusted tax_amount_adjusted, adj.freight_adjusted freight_amount_adjusted, adj.amount total_amount_adjusted, decode(sales.salesrep_id, ’’, ’’, ’’, ’’, –1, ’’, –2, ’’, –3, ’’, sales.name) primary_salesrep_name, org.description ship_via_description, org.organization_id so_organization_id, b_ship.customer_name ship_to_customer_name, a_ship.address1 ship_to_address1, a_ship.address2 ship_to_address2, a_ship.address3 ship_to_address3, a_ship.address4 ship_to_address4, a_ship.city ship_to_city, a_ship.postal_code ship_to_postal_code, a_ship.country ship_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_ship.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_ship.country ) ) ship_to_country_name, u_ship.site_use_id ship_to_site_use_id, u_ship.location ship_to_location, u_ship.tax_reference ship_to_site_tax_reference, b_ship.tax_reference ship_to_cust_tax_reference,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 162 Oracle Receivables Applications Technical Reference Manual

a_ship.state ship_to_state, a_ship.province ship_to_province, c_ship.first_name ship_to_contact_first_name , c_ship.last_name ship_to_contact_last_name, c_ship.first_name || ’ ’ || c_ship.last_name ship_to_attn, c_ship.mail_stop ship_to_mail_stop, nvl( u_ship.tax_reference, nvl( u_bill.tax_reference, nvl( b_ship.tax_reference, b_bill.tax_reference))) trx_tax_reference, AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( trx.customer_trx_id) amount_applied_to_commitment, a_remit.address1 remit_to_address1, a_remit.address2 remit_to_address2, a_remit.address3 remit_to_address3, a_remit.address4 remit_to_address4, a_remit.city remit_to_city, a_remit.state remit_to_state, a_remit.postal_code remit_to_postal_code, a_remit.country remit_to_country , /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_remit.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_remit.country ) ) remit_to_country_name, sp.tax_registration_number tax_registration_number, adj.last_updated_by, adj.last_update_date, adj.last_update_login, adj.created_by, adj.creation_date, adj. gl_date, adj.set_of_books_id, adj.code_combination_id, adj.type, adj.adjustment_type, adj.status, adj.receivables_charges_adjusted, adj.associated_cash_receipt_id, adj.chargeback_customer_trx_id, adj.customer_trx_line_id, adj.subsequent_trx_id, adj.payment_schedule_id, adj.receivables_trx_id, adj.distribution_set_id, adj.gl_posted_date, adj.comments, adj.automatically_generated, adj.created_from,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 163

adj.reason_code, adj.postable, adj.approved_by, adj.attribute_category, adj.attribute1, adj.attribute2, adj.attribute3, adj.attribute4, adj.attribute5, adj.attribute6, adj.attribute7, adj.attribute8, adj.attribute9, adj.attribute10, adj.attribute11, adj.attribute12, adj.attribute13, adj.attribute14, adj.attribute15, adj.posting_control_id, adj.acctd_amount, adj.program_application_id, adj.program_id, adj.program_update_date, adj.request_id, adj.org_id, adj.ussgl_transaction_code, adj.ussgl_transaction_code_context, adj.doc_sequence_value, adj.doc_sequence_id, adj.associated_application_id, adj.cons_inv_id FROM ar_lookups ar_lookups ar_lookups ar_adjustments ar_system_parameters fnd_territories_vl fnd_territories_vl ar_payment_schedules ar_adjustments adj, ra_terms_lines ra_terms ra_addresses ra_addresses ra_site_uses ra_site_uses ra_contacts ra_contacts ra_customers ra_customers ra_addresses ra_salesreps org_freight ra_cust_trx_types o_type, l_type, a_type, com_adj, sp, ft, dft, ps,

tl, t, a_bill, a_ship, u_bill, u_ship, c_bill, c_ship, b_bill, b_ship, a_remit, sales, org, types,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 164 Oracle Receivables Applications Technical Reference Manual

ra_customer_trx WHERE

trx

trx.customer_trx_id = ps.customer_trx_id AND trx.complete_flag = ’Y’ AND trx.cust_trx_type_id = types.cust_trx_type_id AND trx.customer_trx_id = adj.customer_trx_id AND trx.primary_salesrep_id = sales.salesrep_id(+) AND trx.ship_via = org.freight_code(+) AND trx.org_id = org.organization_id(+) AND trx.ship_to_customer_id = b_ship.customer_id(+) AND trx.bill_to_customer_id = b_bill.customer_id AND trx.ship_to_site_use_id = u_ship.site_use_id(+) AND trx.bill_to_site_use_id = u_bill.site_use_id AND trx.ship_to_contact_id = c_ship.contact_id(+) AND trx.bill_to_contact_id = c_bill.contact_id(+) AND trx.remit_to_address_id = a_remit.address_id(+) AND trx.term_id = t.term_id AND tl.term_id = t.term_id AND ps.pay ment_schedule_id + DECODE( ps.class,’INV’,0,’’) = com_adj.payment_schedule_id(+) AND com_adj.subsequent_trx_id is NULL AND ’C’ = com_adj.adjustment_type(+) AND types.default_printing_option = ’PRI’ AND l_type.lookup_type = ’INV/CM/ADJ’ AND l_type.lookup_code = ’ADJ’ AND ps.terms_sequence_number = tl.sequence_num AND t.printing_lead_days > 0 AND u_bill.address_id = a_bill.address_id AND u_ship.address_id = a_ship.address_id(+) AND o_type.lookup_type = ’YES/NO’ AND o_type.lookup_code = decode(nvl(ps.amount_due_remaining,0),0,’N’,’Y’) AND NVL(tl.sequence_num,1) = 1 AND adj.status = ’A’ AND a_type.lookup_type = ’ADDRESS_LABEL’ AND a_type.lookup_code = ’ATTN_DEFAULT_MSG’ AND a_bill.country = ft.territory_code(+) AND nvl(sp.default_country,’US’) = dft.territory_code

Column Descriptions Name
TRX_NUMBER TRX_DATE CUSTOMER_TRX_ID OPEN_TRX CUST_TRX_TYPE_ID CUSTOMER_ID TRX_TYPE_NAME CUSTOMER_CLASS_CODE BATCH_ID TERM_SEQUENCE_NUMBER ADJUSTMENT_ID ADJUSTMENT_NUMBER APPLY_DATE

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 165

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

SHIP_CUSTOMER_ID SHIP_CONTACT_ID REMIT_TO_ADDRESS_ID CLASS_NAME OPEN_RECEIVABLE_FLAG INTERNAL_NOTES TRX_COMMENTS PRINTING_COUNT PRINTING_ORIGINAL_DATE PRINTING_LAST_PRINTED PRINTING_PENDING LAST_PRINTED_SEQUENCE_NUMBER START_DATE_COMMITMENT END_DATE_COMMITMENT INITIAL_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID INVOICE_CURRENCY_CODE TERM_NAME TERM_ID PRIMARY_SALESREP_ID SHIP_DATE_ACTUAL SHIP_VIA WAYBILL_NUMBER PURCHASE_ORDER_NUMBER PURCHASE_ORDER_REVISION PURCHASE_ORDER_DATE TERM_DUE_DATE_FROM_PS TERM_PERCENT BILL_TO_CUSTOMER_NUMBER BILL_TO_CUSTOMER_ID BILL_TO_CONTACT_ID BILL_TO_SITE_USE_ID BILL_TO_LOCATION BILL_TO_CUSTOMER_NAME DEFAULT_BILL_ATTN BILL_TO_SITE_TAX_REFERENCE BILL_TO_CUST_TAX_REFERENCE BILL_TO_ADDRESS1 BILL_TO_ADDRESS2 BILL_TO_ADDRESS3 BILL_TO_ADDRESS4 BILL_TO_CITY BILL_TO_STATE BILL_TO_PROVINCE BILL_TO_POSTAL_CODE BILL_TO_COUNTRY BILL_TO_COUNTRY_NAME BILL_TO_CONTACT_FIRST_NAME BILL_TO_CONTACT_LAST_NAME BILL_TO_ATTN BILL_TO_MAIL_STOP LINE_AMOUNT_ADJUSTED TAX_AMOUNT_ADJUSTED FREIGHT_AMOUNT_ADJUSTED

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 166 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

TOTAL_AMOUNT_ADJUSTED PRIMARY_SALESREP_NAME SHIP_VIA_DESCRIPTION SO_ORGANIZATION_ID SHIP_TO_CUSTOMER_NAME SHIP_TO_ADDRESS1 SHIP_TO_ADDRESS2 SHIP_TO_ADDRESS3 SHIP_TO_ADDRESS4 SHIP_TO_CITY SHIP_TO_POSTAL_CODE SHIP_TO_COUNTRY SHIP_TO_COUNTRY_NAME SHIP_TO_SITE_USE_ID SHIP_TO_LOCATION SHIP_TO_SITE_TAX_REFERENCE SHIP_TO_CUST_TAX_REFERENCE SHIP_TO_STATE SHIP_TO_PROVINCE SHIP_TO_CONTACT_FIRST_NAME SHIP_TO_CONTACT_LAST_NAME SHIP_TO_ATTN SHIP_TO_MAIL_STOP TAX_REFERENCE AMOUNT_APPLIED_TO_COMMITMENT REMIT_TO_ADDRESS1 REMIT_TO_ADDRESS2 REMIT_TO_ADDRESS3 REMIT_TO_ADDRESS4 REMIT_TO_CITY REMIT_TO_STATE REMIT_TO_POSTAL_CODE REMIT_TO_COUNTRY REMIT_TO_COUNTRY_NAME TAX_REGISTRATION_NUMBER LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE GL_DATE SET_OF_BOOKS_ID CODE_COMBINATION_ID TYPE ADJUSTMENT_TYPE STATUS RECEIVABLES_CHARGES_ADJUSTED ASSOCIATED_CASH_RECEIPT_ID CHARGEBACK_CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID SUBSEQUENT_TRX_ID PAYMENT_SCHEDULE_ID RECEIVABLES_TRX_ID DISTRIBUTION_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 167

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

GL_POSTED_DATE COMMENTS AUTOMATICALLY_GENERATED CREATED_FROM REASON_CODE POSTABLE APPROVED_BY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 POSTING_CONTROL_ID ACCTD_AMOUNT PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID ORG_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT DOC_SEQUENCE_VALUE DOC_SEQUENCE_ID ASSOCIATED_APPLICATION_ID CONS_INV_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 168 Oracle Receivables Applications Technical Reference Manual

AR_INVOICE_COMMITMENT_INFO_V
This view collects information about commitments (guarantees and deposits) and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_COMMITMENT_INFO_V as SELECT child.customer_trx_id customer_trx_id, trx.previous_customer_trx_id previous_customer_trx_id, trx.customer_trx_id commitment_customer_trx_id, trx.trx_number commitment_trx_number, trx.start_date_commitment start_date_commitment, trx.end_date_commitment end_date_commitment, types.type class, l.meaning class_name, lines.revenue_amount original_amount, AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( child.customer_trx_id) this_invoice_amount, AR_INVOICE_SQL_FUNC_PUB.get_com_total_activity( child.customer_trx_id, types.type, trx.customer_trx_id ) total_activity_amt, AR_INVOICE_SQL_FUNC_PUB.get_com_amt_uninvoiced( trx.customer_trx_id ) uninvoiced_amount, nvl(lines.revenue_amount,0) + nvl(AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( child.customer_trx_id),0 ) + nvl(AR_INVOICE_SQL_FUNC_PUB.get_com_total_activity( child.customer_trx_id, types.type, trx.customer_trx_id ),0) + nvl(AR_INVOICE_SQL_FUNC_PUB.get_com_amt_uninvoiced( trx.customer_trx_id ),0) commitment_balance FROM ar_lookups l, ra_customer_trx_lines lines, ra_customer_trx child, ra_cust_trx_types types, ra_customer_trx trx Where trx.complete_flag = ’Y’ AND types.type = l.lookup_code AND l.lookup_type = ’INV/CM’ AND types.cust_trx_type_id = trx.cust_trx_type_id AND trx.customer_trx_id = lines.customer_trx_id AND (l.lookup_code != ’CM’ OR trx.customer_trx_id = NVL(trx.previous_customer_trx_id, –1)) AND child.initial_customer_trx_id = trx.customer_trx_id

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 169

Column Descriptions Name
CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID COMMITMENT_CUSTOMER_TRX_ID COMMITMENT_TRX_NUMBER START_DATE_COMMITMENT END_DATE_COMMITMENT CLASS CLASS_NAME ORIGINAL_AMOUNT THIS_INVOICE_AMOUNT TOTAL_ACTIVITY_AMT UNINVOICED_AMOUNT COMMITMENT_BALANCE

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 170 Oracle Receivables Applications Technical Reference Manual

AR_INVOICE_COUNT_TERMS_V
This view collects information about payment information defined for a transaction that uses split payment terms and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_COUNT_TERMS_V as SELECT term_id count(*) FROM ra_terms_lines GROUP BY term_id UNION SELECT –1, 0 FROM dual

term_id, number_of_terms tl

Column Descriptions Name
TERM_ID NUMBER_OF_TERMS

Null? Type

Description

NULL VARCHAR2(240) Refer to base table. NULL VARCHAR2(240) Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 171

AR_INVOICE_HEADER_V
This view collects header–level information for invoices and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_HEADER_V as SELECT o_type.meaning trx.cust_trx_type_id l_type.meaning types.type types.name b_bill.customer_class_code trx.batch_id nvl(tl.sequence_num,1) trx.customer_trx_id trx.trx_number trx.trx_date trx.ship_to_customer_id trx.ship_to_contact_id trx.remit_to_address_id types.accounting_affect_flag trx.internal_notes trx.comments prevtrx.trx_number nvl(trx.printing_count,0) trx.printing_original_date trx.printing_last_printed trx.printing_pending trx.last_printed_sequence_num trx.start_date_commitment trx.end_date_commitment trx.initial_customer_trx_id trx.previous_customer_trx_id trx.invoice_currency_code t.name trx.term_id trx.primary_salesrep_id trx.ship_date_actual trx.ship_via trx.waybill_number trx.purchase_order purchase_order_number, trx.purchase_order_revision trx.purchase_order_date ps.due_date NVL(tl.relative_amount,100)* (100/nvl(t.base_amount,100)) trx.bill_to_customer_id

open_trx, cust_trx_type_id, class_name, class, type_name, customer_class_code, batch_id, term_sequence_number, customer_trx_id, trx_number, trx_date, ship_to_customer_id, ship_to_contact_id, remit_to_address_id, open_receivable_flag, internal_notes, comments, previous_trx_number, printing_count, printing_original_date, printing_last_printed, printing_pending, last_printed_sequence_number, start_date_commitment, end_date_commitment, initial_customer_trx_id, previous_customer_trx_id, invoice_currency_code, term_name, term_id, primary_salesrep_id, ship_date_actual, ship_via, waybill_number,

purchase_order_revision, purchase_order_date, term_due_date_from_ps, term_percent, bill_to_customer_id,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 172 Oracle Receivables Applications Technical Reference Manual

trx.bill_to_contact_id bill_to_contact_id, trx.bill_to_site_use_id bill_to_site_use_id, u_bill.location bill_to_location, b_bill.customer_number bill_to_customer_number, b_bill.customer_name bill_to_customer_name, decode(nvl(c_bill.first_name,’*’) || nvl(c_bill.last_name,’*’), ’**’, nvl(a_type.meaning, ’Attn: Accounts Payable’), c_bill.first_name || ’ ’ || c_bill.last_name ) default_bill_attn, u_bill.tax_reference bill_to_site_tax_reference, b_bill.tax_reference bill_to_cust_tax_reference, a_bill.address1 bill_to_address1, a_bill.address2 bill_to_address2, a_bill.address3 bill_to_address3, a_bill.address4 bill_to_address4, a_bill.city bill_to_city, a_bill.state bill_to_state, a_bill.province bill_to_province, a_bill.postal_code bill_to_postal_code, a_bill.country bill_to_country, decode(a_bill.country, null, null, nvl(sp.default_country,’xxxxxx’), decode( sp.print_home_country_flag,’Y’,dft.territory_short_name,null), NVL(ft.territory_short_name, a_bill.country)) bill_to_country_name, c_bill.first_name bill_to_contact_first_name, c_bill.last_name bill_to_contact_last_name, c_bill.f irst_name ||’ ’|| c_bill.last_name bill_to_attn, c_bill.mail_stop bill_to_mail_stop, nvl(amount_line_items_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)), to_number(null)) line_amount, nvl(tax_original, to_number(null)) tax_amount, nvl(freight_original, to_number(null)) freight_amount, ps.amount_due_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)) total_amount, decode(sales.salesrep_id, ’’, ’’, ’’, ’’, –1, ’’, –2, ’’, –3, ’’, sales.name) primary_salesrep_name, org.description ship_via_description, org.organization_id so_organization_id, b_ship.customer_name ship_to_customer_name, a_ship.address1 ship_to_address1, a_ship.address2 ship_to_address2, a_ship.address3 ship_to_address3, a_ship.address4 ship_to_address4, a_ship.city ship_to_city, a_ship.postal_code ship_to_postal_code, a_ship.country ship_to_country, decode( a_ship.country, null, null, nvl(sp.default_country,’xxxxxx’),

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 173

decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null), NVL(ft.territory_short_name, a_ship.country)) ship_to_country_name, u_ship.site_use_id ship_to_site_use_id, u_ship.location ship_to_location, u_ship.tax_reference ship_to_site_tax_reference, b_ship.tax_reference ship_to_cust_tax_reference, a_ship.state ship_to_state, a_ship.province ship_to_province, c_ship.first_name ship_to_contact_first_name, c_ship.last_name ship_to_contact_last_name, c_ship.first_name ||’ ’|| c_ship.last_name ship_to_attn, c_ship.mail_stop ship_to_mail_stop, nvl( u_ship.tax_reference, nvl( u_bill.tax_reference, nvl( b_ship.tax_reference, b_bill.tax_reference))) t ax_reference, bs.name batch_source_name, AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( trx.customer_trx_id) amount_applied_to_commitment, a_remit.address1 remit_to_address1, a_remit.address2 remit_to_address2, a_remit.address3 remit_to_address3, a_remit.address4 remit_to_address4, a_remit.city remit_to_city, a_remit.state remit_to_state, a_remit.postal_code remit_to_postal_code, a_remit.country remit_to_country , decode( a_remit.country, null, null, nvl(sp.default_country,’xxxxxx’), decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null), NVL(ft.territory_short_name, a_remit.country)) remit_to_country_name, sp.tax_registration_number tax_registration_number, t_count.number_of_terms number_of_terms, amount.interest_rate, types.description, b_bill.jgzz_fiscal_code, trx.interface_header_context, trx.default_ussgl_trx_code_context, trx.default_ussgl_transaction_code, trx.recurred_from_trx_number, trx.status_trx, trx.doc_sequence_id, trx.doc_sequence_value, trx.paying_customer_id, trx.paying_site_use_id, trx.related_batch_source_id, trx.default_tax_exempt_flag, trx.created_from, trx.org_id, trx.request_id, trx.program_application_id,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 174 Oracle Receivables Applications Technical Reference Manual

trx.program_id, trx.program_update_date, trx.finance_charges, trx.posting_control_id, trx.bill_to_address_id, trx.ra_post_loop_number, trx.ship_to_address_id, trx.credit_method_for_rules, trx.credit_method_for_installments, trx.receipt_method_id, trx.related_customer_trx_id, trx.invoicing_rule_id, trx.fob_point, trx.customer_bank_accoun t_id, trx.interface_header_attribute1, trx.interface_header_attribute2, trx.interface_header_attribute3, trx.interface_header_attribute4, trx.interface_header_attribute5, trx.interface_header_attribute6, trx.interface_header_attribute7, trx.interface_header_attribute8, trx.interface_header_attribute9, trx.interface_header_attribute10, trx.interface_header_attribute11, trx.interface_header_attribute12, trx.interface_header_attribute13, trx.interface_header_attribute14, trx.interface_header_attribute15, trx.printing_option, trx.customer_reference, trx.customer_reference_date, trx.exchange_rate_type, trx.exchange_date, trx.exchange_rate, trx.territory_id, trx.agreement_id, trx.attribute_category, trx.attribute1, trx.attribute2, trx.attribute3, trx.attribute4, trx.attribute5, trx.attribute6, trx.attribute7, trx.attribute8, trx.attribute9, trx.attribute10, trx.attribute11, trx.attribute12, trx.attribute13, trx.attribute14, trx.attribute15, trx.orig_system_batch_name, trx.post_request_id, trx.last_update_date,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 175

trx.last_updated_by, trx.creation_date, trx.created_by, trx.last_update_login, trx.set_of_books_id, trx.batch_source_id, trx.reason_code, trx.sold_to_customer_id, trx.sold_to_contact_id, trx.sold_to_site_use_id, trx.shipment_id, trx.term_due_date, trx.global_attribute1, trx.global_attribute2, trx.global_attribute3, trx.global_attribute4, trx.global_attribute5, trx.global_attribute6, trx.global_attribute7, trx.global_attribute8, trx.global_attribute9, trx.global_attribute10, trx.global_attribute11, trx.global_attribute12, trx.global_attribute13, trx.global_attribute14, trx.global_attribute15, trx.global_attribute16, trx.global_attribute17, trx.global_attribute18, trx.global_attribute19, trx .global_attribute20, trx.global_attribute_category, trx.wh_update_date FROM ar_lookups ar_lookups ar_lookups ra_batch_sources ar_system_parameters fnd_territories_vl fnd_territories_vl ar_customer_profile_amounts ar_invoice_count_terms_v ar_adjustments ar_payment_schedules ra_terms_lines ra_terms ra_addresses ra_addresses ra_site_uses ra_site_uses ra_contacts ra_contacts ra_customers ra_customers o_type, l_type, a_type, bs, sp, ft, dft, amount, t_count, com_adj, ps, tl, t, a_bill, a_ship, u_bill, u_ship, c_bill, c_ship, b_bill, b_ship,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 176 Oracle Receivables Applications Technical Reference Manual

ra_addresses ra_salesreps org_freight ra_cust_trx_types ra_customer_trx ra_customer_trx Where trx.complete_flag AND trx.cust_trx_type_id AND trx.ship_via AND trx.org_id AND trx.term_id AND trx.term_id AND trx.customer_trx_id+0 AND trx.primary_salesrep_id AND trx.bill_to_contact_id AND trx.ship_to_contact_id AND trx.bill_to_site_use_id AND trx.ship_to_site_use_id AND trx.bill_to_customer_id+0 AND trx.ship_to_customer_id AND trx.batch_source_id AND trx.previous_customer_trx_id AND trx.remit_to_address_id AND trx.bill_to_customer_id AND trx.bill_to_site_use_id AND trx.invoice_currency_code AND ps.payment_schedule_id + DECODE( ps.class,’INV’,0,’’) AND com_adj.subsequent_trx_id AND ’C’ AND types.default_printing_option AND l_type.lookup_type AND l_type.lookup_code AND l_type.lookup_code AND NVL(ps.terms_sequence_number, NVL(tl.sequence_num,0))

a_remit, sales, org, types, prevtrx, trx = ’Y’ = types.cust_trx_type_id = org.freight_code(+) = org.organization_id(+) = tl.term_id(+) = t.term_id(+) = ps.customer_trx_id(+) = sales.salesrep_id(+) = c_bill.contact_id(+) = c_ship.contact_id(+) = u_bill.site_use_id = u_ship.site_use_id(+) = b_bill.customer_id = b_ship.customer_id(+) = bs.batch_source_id(+) = prevtrx.customer_trx_id(+) = a_remit.address_id(+) = amount.customer_id(+) = amount.customer_site_use_id(+) = amount.currency_code(+) = com_adj.payment_schedule_id(+) is NULL = com_adj.adjustment_type(+) = ’PRI’ = ’INV/CM/ADJ’ = DECODE(types.type,’DEP’,’INV’,types.type) != ’ADJ’ = NVL(tl.sequence_num, NVL(ps.terms_sequence_

number,0)) AND DECODE(ps.payment_schedule_id, ’’, 0, NVL(t.printing_lead_days,0)) = 0 AND u_bill.address_id = a_bill.address_id(+) AND u_ship.address_id = a_ship.address_id(+) AND o_type.lookup_type = ’YES/NO’ AND o_type.lookup_code = decode(nvl(ps.amount_due_remaining,0),0,’N’,’Y’) AND a_type.lookup_type = ’ADDRESS_LABEL’ AND a_type.lookup_code = ’ATTN_DEFAULT_MSG’ AND a_bill.country = ft.territory_code(+) AND nvl(sp.default_country,’US’) = dft.territory_code AND nvl(trx.term_id, –1) = t_count.term_id UNION SELECT o_type.meaning open_trx, trx.cust_trx_type_id cust_trx_type_id, l_type.meaning class_name, types.type class, types.name type_name,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 177

b_bill.customer_class_code trx.batch_id ps.terms_sequence_number trx.customer_trx_id trx.trx_number trx.trx_date trx.ship_to_customer_id trx.ship_to_contact_id trx.remit_to_address_id types.accounting_affect_flag trx.internal_notes trx.comments prevtrx.trx_number nvl(trx.printing_count,0) trx.printing_original_date trx.printing_last_printed trx.printing_pending trx.last_printed_sequence_num trx.start_date_commitment

customer_class_code, batch_id, term_sequence_number, customer_trx_id, trx_number, trx_date, ship_to_customer_id, ship_to_contact_id, remit_to_address_id, open_receivable_flag, internal_notes, comments, previous_trx_number, printing_count, printing_original_date, printing_last_printed, printing_pending, last_printed_sequence_number, start_date_commitment,

trx.end_date_commitment end_date_commitment, trx.initial_customer_trx_id initial_customer_trx_id, trx.previous_customer_trx_id previous_customer_trx_id, trx.invoice_currency_code invoice_currency_code, t.name term_name, trx.term_id term_id, trx.primary_salesrep_id primary_salesrep_id, trx.ship_date_actual ship_date_actual, trx.ship_via ship_via, trx.waybill_number waybill_number, trx.purchase_order purchase_order_number, trx.purchase_order_revision purchase_order_revision, trx.purchase_order_date purchase_order_date, ps.due_date term_due_date_from_ps, NVL(tl.relative_amount,100)* (100/nvl(t.base_amount,100)) term_percent, trx.bill_to_customer_id bill_to_customer_id, trx.bill_to_contact_id bill_to_contact_id, trx.bill_to_site_use_id bill_to_site_use_id, u_bill.location bill_to_location, b_bill.customer_number bill_to_customer_number, b_bill.customer_name bill_to_customer_name, decode(nvl(c_bill.first_name,’*’) || nvl(c_bill.last_name,’*’), ’**’, nvl(a_type.meaning, ’Attn: Accounts Payable’), c_bill.first_name || ’ ’ || c_bill.last_name ) default_bill_attn, u_bill.tax_reference bill_to_site_tax_reference, b_bill.tax_reference bill_to_cust_tax_reference, a_bill.address1 bill_to_address1, a_bill.address2 bill_to_address2, a_bill.address3 bill_to_address3, a_bill.address4 bill_to_address4, a_bill.city a_bill.state a_bill.province bill_to_city, bill_to_state, bill_to_province,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 178 Oracle Receivables Applications Technical Reference Manual

ode

a_bill.postal_code bill_to_postal_code, a_bill.country bill_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_bill.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_bill.country ) ) bill_to_country_name, c_bill.first_name bill_to_contact_first_name, c_bill.last_name bill_to_contact_last_name, c_bill.first_name || ’ ’ || c_bill.last_name bill_to_attn, c_bill.mail_stop bill_to_mail_stop, nvl(amount_line_items_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)), to_number(null)) line_amount, nvl(tax_original, to_number(null)) tax_amount, nvl(freight_original, to_number(null)) freight_amount, ps.amount_due_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)) total_amount, decode(sales.salesrep_id, ’’, ’’, ’’, ’’, –1, ’’, –2, ’’, –3, ’’, sales.name) primary_salesrep_name, org.description ship_via_description, org.organization_id so_organization_id, b_ship.customer_name ship_to_customer_name, a_ship.address1 ship_to_address1, a_ship.address2 ship_to_address2, a_ship.address3 ship_to_address3, a_ship.address4 ship_to_address4, a_ship.city ship_to_city, a_ship.postal_c ship_to_postal_code, a_ship.country ship_to_country, /* Get the Country description . It implements the get_country_description local function in RAXINV.rdf. */ decode( a_ship.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_ship.country )

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 179

) ship_to_country_name, u_ship.site_use_id ship_to_site_use_id, u_ship.location ship_to_location, u_ship.tax_reference ship_to_site_tax_reference, b_ship.tax_reference ship_to_cust_tax_reference, a_ship.state ship_to_state, a_ship.province ship_to_province, c_ship.first_name ship_to_contact_first_name , c_ship.last_name ship_to_contact_last_lname, c_ship.first_name || ’ ’ || c_ship.last_name ship_to_attn, c_ship.mail_stop ship_to_mail_stop, nvl( u_ship.tax_reference, nvl( u_bill.tax_reference, nvl( b_ship.tax_reference, b_bill.tax_reference))) tax_reference, bs.name batch_source_name, AR_INVOICE_SQL_FUNC_PUB.get_commit_this_invoice( trx.customer_trx_id) amount_applied_to_commitment, a_remit.address1 remit_to_address1, a_remit.address2 remit_to_address2, a_remit.address3 remit_to_address3, a_remit.address4 remit_to_address4, a_remit.city remit_to_city, a_remit.state remit_to_state, a_remit.postal_code remit_to_postal_code, a_remit.country remit_to_country , /* Get the Country description . It im plements the get_country_description local function in RAXINV.rdf. */ decode( a_remit.country, null, null, nvl(sp.default_country,’xxxxxx’),decode( sp.print_home_country_flag, ’Y’,dft.territory_short_name, null ), NVL(ft.territory_short_name, a_remit.country ) ) remit_to_country_name, sp.tax_registration_number tax_registration_number, t_count.number_of_terms number_of_terms, amount.interest_rate, types.description, b_bill.jgzz_fiscal_code, trx.interface_header_context, trx.default_ussgl_trx_code_context, trx.default_ussgl_transaction_code, trx.recurred_from_trx_number, trx.status_trx, trx.doc_sequence_id, trx.doc_sequence_value, trx.paying_customer_id, trx.paying_site_use_id, trx.related_batch_source_id, trx.default_tax_exempt_flag, trx.created_from, trx.org_id,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 180 Oracle Receivables Applications Technical Reference Manual

trx.request_id, trx.program_application_id, trx.program_id, trx.program_update_date, trx.finance_charges, trx.posting_control_id, trx.bill_to_address_id, trx.ra_post_loop_number, trx.ship_to_address_id, trx.credit_method_for_rules, trx.credit_method_for_installments, trx.receipt_method_id, trx.related_customer_trx_id, trx.invoicing_rule_id, trx.fob_point, trx.customer_bank_account_id, trx.interface_header_attribute1, trx.interface_header_attribute2, trx.interface_header_attribute3, trx.interface_header_attribute4, trx.interface_header_attribute5, trx.interface_header_attribute6, tr x.interface_header_attribute7, trx.interface_header_attribute8, trx.interface_header_attribute9, trx.interface_header_attribute10, trx.interface_header_attribute11, trx.interface_header_attribute12, trx.interface_header_attribute13, trx.interface_header_attribute14, trx.interface_header_attribute15, trx.printing_option, trx.customer_reference, trx.customer_reference_date, trx.exchange_rate_type, trx.exchange_date, trx.exchange_rate, trx.territory_id, trx.agreement_id, trx.attribute_category, trx.attribute1, trx.attribute2, trx.attribute3, trx.attribute4, trx.attribute5, trx.attribute6, trx.attribute7, trx.attribute8, trx.attribute9, trx.attribute10, trx.attribute11, trx.attribute12, trx.attribute13, trx.attribute14, trx.attribute15, trx.orig_system_batch_name,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 181

trx.post_request_id, trx.last_update_date, trx.last_updated_by, trx.creation_date, trx.created_by, trx.last_update_login, trx.set_of_books_id, trx.batch_source_id, trx.reason_code, trx.sold_to_customer_id, trx.sold_to_contact_id, trx.sold_to_site_use_id, trx.shipment_id, trx.term_due_date, trx.global_attribute1, trx.global_attribute2, trx.global_attribute3, trx.global_attribute4, trx.global_attribute5, trx.global_attribute6, trx.global_attribute7, trx.global_attribute8, trx.global_attribute9, trx.global_attribute10, trx.global_attribute11, trx.global_attribute12, trx.global_attribute13, trx.global_attribute14, trx.global_attribute15, trx.global_attribute16, trx.global_attribute17, trx.global_attribute18, trx.global_attribute19, trx.global_attribute20, trx.global_attribute_category, trx.wh_update_date FROM ar_lookups ar_lookups ar_lookups ra_batch_sources ar_system_parameters fnd_territories_vl fnd_territories_vl ar_customer_profile_amounts ar_invoice_count_terms_v ar_adjustments ar_payment_schedules ra_terms_lines ra_terms ra_addresses ra_addresses ra_site_uses ra_site_uses ra_contacts ra_contacts o_type, l_type, a_type, bs, sp, ft, dft, amount, t_count, com_adj, ps, tl, t, a_bill, a_ship, u_bill, u_ship, c_bill, c_ship,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 182 Oracle Receivables Applications Technical Reference Manual

ra_customers ra_customers ra_addresses ra_salesreps org_freight ra_cust_trx_types ra_customer_trx ra_customer_trx WHERE trx.complete_flag AND trx.cust_trx_type_id AND trx.ship_via = org.freight_code(+) AND trx.org_id AND trx.customer_trx_id AND trx.primary_salesrep_id AND trx.bill_to_contact_id AND trx.ship_to_contact_id AND trx.bill_to_site_use_id AND trx.ship_to_site_use_id AND trx.bill_to_customer_id AND trx.ship_to_customer_id AND trx.batch_source_id AND trx.previous_customer_trx_id AND trx.remit_to_address_id AND trx.bill_to_customer_id AND trx.bill_to_site_use_id AND trx.invoice_currency_code AND ps.payment_schedule_id + DECODE(ps.class,’INV’,0,’’) AND com_adj.subsequent_trx_id AND ’C’ AND types.default_printing_option AND l_type.lookup_type AND l_type.lookup_code AND l_type.lookup_code AND nvl(ps.terms_sequence_number, tl.sequence_num) AND t.printing_lead_days > 0 AND u_bill.address_id AND u_ship.address_id AND o_type.lookup_type AND o_type.lookup_code ,0,’N’,’Y’) AND t.term_id AND tl.term_id(+) AND a_type.lookup_type AND a_type.lookup_code AND a_bill.country AND nvl(sp.default_country,’US’) AND nvl(trx.term_id, –1)

b_bill, b_ship, a_remit, sales, org, types, prevtrx, trx = ’Y’ = types.cust_trx_type_id

= = = = = = = = = = = = = = =

org.organization_id(+) ps.customer_trx_id sales.salesrep_id(+) c_bill.contact_id(+) c_ship.contact_id(+) u_bill.site_use_id u_ship.site_use_id(+) b_bill.customer_id b_ship.customer_id(+) bs.batch_source_id(+) prevtrx.customer_trx_id(+) a_remit.address_id(+) amount.customer_id(+) amount.customer_site_use_id(+) amount.currency_code(+)

= com_adj.payment_schedule_id(+) is NULL = com_adj.adjustment_type(+) = ’PRI’ = ’INV/CM/ADJ’ = DECODE( types.type,’DEP’,’INV’,types.type) != ’ADJ’ = tl.sequence_num = = = = = = = = = = = a_bill.address_id(+) a_ship.address_id(+) ’YES/NO’ decode(nvl(ps.amount_due_remaining,0) ps.term_id t.term_id ’ADDRESS_LABEL’ ’ATTN_DEFAULT_MSG’ ft.territory_code(+) dft.territory_code t_count.term_id

Column Descriptions Name
OPEN_TRX

Null? Type NULL VARCHAR2(80)

Description Refer to base table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 183

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) VARCHAR2(80) VARCHAR2(20) VARCHAR2(20) VARCHAR2(30) NUMBER(15) NUMBER NUMBER(15) VARCHAR2(20) DATE NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(240) VARCHAR2(240) VARCHAR2(20) NUMBER DATE DATE VARCHAR2(1) NUMBER(15) DATE DATE NUMBER(15) NUMBER(15) VARCHAR2(15) VARCHAR2(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(30) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) DATE DATE NUMBER NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(40) VARCHAR2(30) VARCHAR2(50) VARCHAR2(91) VARCHAR2(50) VARCHAR2(50) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

CUST_TRX_TYPE_ID CLASS_NAME CLASS TYPE_NAME CUSTOMER_CLASS_CODE BATCH_ID TERM_SEQUENCE_NUMBER CUSTOMER_TRX_ID TRX_NUMBER TRX_DATE SHIP_TO_CUSTOMER_ID SHIP_TO_CONTACT_ID REMIT_TO_ADDRESS_ID OPEN_RECEIVABLE_FLAG INTERNAL_NOTES COMMENTS PREVIOUS_TRX_NUMBER PRINTING_COUNT PRINTING_ORIGINAL_DATE PRINTING_LAST_PRINTED PRINTING_PENDING LAST_PRINTED_SEQUENCE_NUMBER START_DATE_COMMITMENT END_DATE_COMMITMENT INITIAL_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID INVOICE_CURRENCY_CODE TERM_NAME TERM_ID PRIMARY_SALESREP_ID SHIP_DATE_ACTUAL SHIP_VIA WAYBILL_NUMBER PURCHASE_ORDER_NUMBER PURCHASE_ORDER_REVISION PURCHASE_ORDER_DATE TERM_DUE_DATE_FROM_PS TERM_PERCENT BILL_TO_CUSTOMER_ID BILL_TO_CONTACT_ID BILL_TO_SITE_USE_ID BILL_TO_LOCATION BILL_TO_CUSTOMER_NUMBER BILL_TO_CUSTOMER_NAME DEFAULT_BILL_ATTN BILL_TO_SITE_TAX_REFERENCE BILL_TO_CUST_TAX_REFERENCE BILL_TO_ADDRESS1 BILL_TO_ADDRESS2 BILL_TO_ADDRESS3 BILL_TO_ADDRESS4 BILL_TO_CITY BILL_TO_STATE BILL_TO_PROVINCE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 184 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(80) VARCHAR2(40) VARCHAR2(50) VARCHAR2(91) VARCHAR2(60) NUMBER NUMBER NUMBER NUMBER VARCHAR2(240) VARCHAR2(80) NUMBER VARCHAR2(50) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(80) NUMBER(15) VARCHAR2(40) VARCHAR2(50) VARCHAR2(50) VARCHAR2(60) VARCHAR2(60) VARCHAR2(40) VARCHAR2(50) VARCHAR2(91) VARCHAR2(60) VARCHAR2(50) VARCHAR2(50) NUMBER VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(80) VARCHAR2(60) NUMBER NUMBER VARCHAR2(80) VARCHAR2(20) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(20) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

BILL_TO_POSTAL_CODE BILL_TO_COUNTRY BILL_TO_COUNTRY_NAME BILL_TO_CONTACT_FIRST_NAME BILL_TO_CONTACT_LAST_NAME BILL_TO_ATTN BILL_TO_MAIL_STOP LINE_AMOUNT TAX_AMOUNT FREIGHT_AMOUNT TOTAL_AMOUNT PRIMARY_SALESREP_NAME SHIP_VIA_DESCRIPTION SO_ORGANIZATION_ID SHIP_TO_CUSTOMER_NAME SHIP_TO_ADDRESS1 SHIP_TO_ADDRESS2 SHIP_TO_ADDRESS3 SHIP_TO_ADDRESS4 SHIP_TO_CITY SHIP_TO_POSTAL_CODE SHIP_TO_COUNTRY SHIP_TO_COUNTRY_NAME SHIP_TO_SITE_USE_ID SHIP_TO_LOCATION SHIP_TO_SITE_TAX_REFERENCE SHIP_TO_CUST_TAX_REFERENCE SHIP_TO_STATE SHIP_TO_PROVINCE SHIP_TO_CONTACT_FIRST_NAME SHIP_TO_CONTACT_LAST_NAME SHIP_TO_ATTN SHIP_TO_MAIL_STOP TAX_REFERENCE BATCH_SOURCE_NAME AMOUNT_APPLIED_TO_COMMITMENT REMIT_TO_ADDRESS1 REMIT_TO_ADDRESS2 REMIT_TO_ADDRESS3 REMIT_TO_ADDRESS4 REMIT_TO_CITY REMIT_TO_STATE REMIT_TO_POSTAL_CODE REMIT_TO_COUNTRY REMIT_TO_COUNTRY_NAME TAX_REGISTRATION_NUMBER NUMBER_OF_TERMS INTEREST_RATE DESCRIPTION JGZZ_FISCAL_CODE INTERFACE_HEADER_CONTEXT DEFAULT_USSGL_TRX_CODE_CONTEXT DEFAULT_USSGL_TRANSACTION_CODE RECURRED_FROM_TRX_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 185

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(1) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(20) VARCHAR2(30) DATE VARCHAR2(30) DATE NUMBER NUMBER(15) NUMBER(15) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

STATUS_TRX DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE PAYING_CUSTOMER_ID PAYING_SITE_USE_ID RELATED_BATCH_SOURCE_ID DEFAULT_TAX_EXEMPT_FLAG CREATED_FROM ORG_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE FINANCE_CHARGES POSTING_CONTROL_ID BILL_TO_ADDRESS_ID RA_POST_LOOP_NUMBER SHIP_TO_ADDRESS_ID CREDIT_METHOD_FOR_RULES CREDIT_METHOD_FOR_INSTALLMENTS RECEIPT_METHOD_ID RELATED_CUSTOMER_TRX_ID INVOICING_RULE_ID FOB_POINT CUSTOMER_BANK_ACCOUNT_ID INTERFACE_HEADER_ATTRIBUTE1 INTERFACE_HEADER_ATTRIBUTE2 INTERFACE_HEADER_ATTRIBUTE3 INTERFACE_HEADER_ATTRIBUTE4 INTERFACE_HEADER_ATTRIBUTE5 INTERFACE_HEADER_ATTRIBUTE6 INTERFACE_HEADER_ATTRIBUTE7 INTERFACE_HEADER_ATTRIBUTE8 INTERFACE_HEADER_ATTRIBUTE9 INTERFACE_HEADER_ATTRIBUTE10 INTERFACE_HEADER_ATTRIBUTE11 INTERFACE_HEADER_ATTRIBUTE12 INTERFACE_HEADER_ATTRIBUTE13 INTERFACE_HEADER_ATTRIBUTE14 INTERFACE_HEADER_ATTRIBUTE15 PRINTING_OPTION CUSTOMER_REFERENCE CUSTOMER_REFERENCE_DATE EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE TERRITORY_ID AGREEMENT_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 186 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(40) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) DATE Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORIG_SYSTEM_BATCH_NAME POST_REQUEST_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SET_OF_BOOKS_ID BATCH_SOURCE_ID REASON_CODE SOLD_TO_CUSTOMER_ID SOLD_TO_CONTACT_ID SOLD_TO_SITE_USE_ID SHIPMENT_ID TERM_DUE_DATE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY WH_UPDATE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 187

AR_INVOICE_INSTALLMENTS_V
This view collects information about invoice installments and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_INSTALLMENTS_V as SELECT trx.customer_trx_id customer_trx_id, o_type.lookup_code open_trx_only_flag, ps.terms_sequence_number installment_number, NVL( nvl(tax_original, to_number(null)), sum( decode( line_type, ’TAX’, extended_amount, 0 ) ) ) tax_amount, NVL( nvl(amount_line_items_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)), to_number(null)) , sum( decode( line_type, ’FREIGHT’, 0, ’TAX’, 0, extended_amount ) ) ) line_amount, NVL( nvl(freight_original, to_number(null)), sum( decode( line_type, ’FREIGHT’, extended_amount, 0 ) ) ) freight_amount, NVL( ps.amount_due_original + decode(trx.initial_customer_trx_id, ’’, 0, nvl(com_adj.amount,0)), sum( extended_amount) ) total_amount FROM ar_lookups o_type, ar_adjustments com_adj, ra_customer_trx_lines lines, ar_payment_schedules ps, ra_terms_lines tl, ra_terms t,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 188 Oracle Receivables Applications Technical Reference Manual

= NVL(tl.sequence_num, NVL(ps.terms_sequence_number,0)) AND o_type.lookup_type = ’YES/NO’ AND o_type.lookup_code = decode(NVL(ps.amount_due_remaining,0),0,’N’,’Y’) AND lines.customer_trx_id = trx.customer_trx_id GROUP BY trx.customer_trx_id, trx.trx_number, ps.tax_original, ps.freight_original, ps.amount_line_items_original, tl.relative_amount, t.base_amount, ps.terms_sequence_number, ps.amount_due_original, trx.initial_customer_trx_id, com_adj.amount, o_type.lookup_code

ra_customer_trx Where ps.payment_schedule_id + DECODE(ps.class,’INV’,0,’’) AND com_adj.subsequent_trx_id AND ’C’ AND trx.customer_trx_id AND trx.term_id AND trx.term_id AND NVL(ps.terms_sequence_number, NVL(tl.sequence_num,0))

trx = com_adj.payment_schedule_id(+) is NULL = com_adj.adjustment_type(+) = ps.customer_trx_id(+) = tl.term_id(+) = t.term_id(+)

Column Descriptions Name
CUSTOMER_TRX_ID OPEN_TRX_ONLY_FLAG INSTALLMENT_NUMBER TAX_AMOUNT LINE_AMOUNT FREIGHT_AMOUNT TOTAL_AMOUNT

Null? Type NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Refer Refer Refer Refer Refer Refer Refer to to to to to to to base base base base base base base table. table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 189

AR_INVOICE_LINES_V
This view collects line–level information for each transaction selected by AR_INVOICE_HEADER_V and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_LINES_V as SELECT lines.customer_trx_id customer_trx_id, lines.customer_trx_line_id customer_trx_line_id, decode( lines2.line_number, null, lines.line_number, null) line_number, lines.line_type line_type, nvl(AR_INVOICE_SQL_FUNC_PUB.get_description( lines.customer_trx_line_id ), lines.description) item_description, nvl(lines.quantity_ordered, lines.quantity_invoiced) quantity_ordered, nvl(lines.quantity_invoiced, lines.quantity_credited) quantity, uom.unit_of_measure unit_of_measure_name, nvl(msi.global_Attribute1, m.global_attribute1) item_code, nvl(lines.unit_selling_price,0) unit_selling_price, lines.extended_amount extended_amount, lines.sales_order sales_order, lines.sales_order_date sales_order_date, lines.tax_rate tax_rate, lines.vat_tax_id vat_tax_id, vat.printed_tax_name printed_tax_name, lines.tax_exemption_id tax_exemption_id, decode(lines.tax_exemption_id, null, null, decode(lines.sales_tax_id, null,exempt.percent_exempt, null )) percent_exemption, decode(lines.tax_exemption_id, null, null, decode(lines.sales_tax_id, null,exempt.exemption_type, null )) exemption_type, lines.sales_tax_id location_rate_id, lines.tax_precedence tax_precedence, lines.link_to_cust_trx_line_id link_to_cust_trx_line_id, AR_INVOICE_SQL_FUNC_PUB.get_taxyn (
lines.customer_trx_line_id )

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 190 Oracle Receivables Applications Technical Reference Manual

tax_exists_for_this_line_flag, lines.item_exception_rate_id, lines.memo_line_id, lines.autorule_duration_processed, lines.uom_code, lines.default_ussgl_transaction_code, lines.default_ussgl_trx_code_context, lines.autotax, lines.last_period_to_credit, lines.item_context, lines.tax_exempt_flag, lines.tax_exempt_number, lines.tax_exempt_reason_code, lines.tax_vendor_return_code, lines.location_segment_id, lines.movement_id, lines.org_id, lines.request_id, lines.program_application_id, lines.program_id, lines.program_update_date, lines.rule_start_date, lines.initial_customer_trx_line_id, lines.sales_order_source, lines.taxable_flag, lines.revenue_amount, lines.autorule_complete_flag, lines.last_update_date, lines.last_updated_by, lines.creation_date, lines.created_by, lines.last_update_login, lines.set_of_books_id, lines.reason_code, lines.inventory_item_id, lines.previous_customer_trx_id, lines.previous_customer_trx_line_id, lines.quantity_credited, lines.unit_standard_price, lines.sales_order_revision, lines.sales_order_line, lines.accounting_rule_id, lines.accounting_rule_duration, lines.global_attribute1, lines.global_attribute2, lines.global_attribute3, lines.global_attribute4, lines.global_attribute5, lines.global_attribute6, lines.global_attribute7, lines.global_attribute8, lines.global_attribute9, lines.global_attribute10, lines.global_attribute11, lines.global_attribute12, lines.global_attribute13, lines.global_attribute14,

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 191

lines.global_attribute15, lines.global_attribute16, lines.global_attribute17, lines.global_attribute18, lines.global_attribute19, lines.global_attribute20, lines.global_attribute_category, lines.attribute_category, lines.attribute1, lines.attribute2, lines.attribute3, lines.attribute4, lines.att ribute5, lines.attribute6, lines.attribute7, lines.attribute8, lines.attribute9, lines.attribute10, lines.attribute11, lines.attribute12, lines.attribute13, lines.attribute14, lines.attribute15, lines.interface_line_context, lines.interface_line_attribute1, lines.interface_line_attribute2, lines.interface_line_attribute3, lines.interface_line_attribute4, lines.interface_line_attribute5, lines.interface_line_attribute6, lines.interface_line_attribute7, lines.interface_line_attribute8, lines.interface_line_attribute9, lines.interface_line_attribute10, lines.interface_line_attribute11, lines.interface_line_attribute12, lines.interface_line_attribute13, lines.interface_line_attribute14, lines.interface_line_attribute15, lines.wh_update_date FROM mtl_units_of_measure mtl_system_items ra_tax_exemptions ar_vat_tax_vl ar_memo_lines ra_customer_trx_lines ra_customer_trx_lines ra_cust_trx_types ra_customer_trx Where lines.link_to_cust_trx_line_id AND trx.customer_trx_id AND trx.complete_flag AND trx.cust_trx_type_id AND types.default_printing_option AND lines.uom_code

uom, msi, exempt, vat, m, lines2, lines, types, trx = lines2.customer_trx_line_id(+) = lines.customer_trx_id = ’Y’ = types.cust_trx_type_id = ’PRI’ = uom.uom_code(+)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 192 Oracle Receivables Applications Technical Reference Manual

AND AND AND AND AND

exempt.tax_exemption_id(+) vat.vat_tax_id(+) lines.inventory_item_id lines.memo_line_id lines.org_id

= = = = =

lines.tax_exemption_id lines.vat_tax_id msi.inventory_item_id(+) m.memo_line_id(+) msi.organization_id(+)

Column Descriptions Name
CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID LINE_NUMBER LINE_TYPE ITEM_DESCRIPTION QUANTITY_ORDERED QUANTITY UNIT_OF_MEASURE_NAME ITEM_CODE UNIT_SELLING_PRICE EXTENDED_AMOUNT SALES_ORDER SALES_ORDER_DATE TAX_RATE VAT_TAX_ID PRINTED_TAX_NAME TAX_EXEMPTION_ID PERCENT_EXEMPTION EXEMPTION_TYPE LOCATION_RATE_ID TAX_PRECEDENCE LINK_TO_CUST_TRX_LINE_ID TAX_EXISTS_FOR_THIS_LINE_FLAG ITEM_EXCEPTION_RATE_ID MEMO_LINE_ID AUTORULE_DURATION_PROCESSED UOM_CODE DEFAULT_USSGL_TRANSACTION_CODE DEFAULT_USSGL_TRX_CODE_CONTEXT AUTOTAX LAST_PERIOD_TO_CREDIT ITEM_CONTEXT TAX_EXEMPT_FLAG TAX_EXEMPT_NUMBER TAX_EXEMPT_REASON_CODE TAX_VENDOR_RETURN_CODE LOCATION_SEGMENT_ID MOVEMENT_ID ORG_ID REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RULE_START_DATE INITIAL_CUSTOMER_TRX_LINE_ID SALES_ORDER_SOURCE TAXABLE_FLAG

Null? Type

Description to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

NOT NULL NUMBER(15) Refer NOT NULL NUMBER(15) Refer NULL NUMBER Refer NOT NULL VARCHAR2(20) Refer NULL VARCHAR2(4000) Refer NULL NUMBER Refer NULL NUMBER Refer NULL VARCHAR2(25) Refer NULL VARCHAR2(150) Refer NULL NUMBER Refer NOT NULL NUMBER Refer NULL VARCHAR2(50) Refer NULL DATE Refer NULL NUMBER Refer NULL NUMBER(15) Refer NULL VARCHAR2(60) Refer NULL NUMBER(15) Refer NULL VARCHAR2(40) Refer NULL VARCHAR2(30) Refer NULL NUMBER(15) Refer NULL NUMBER Refer NULL NUMBER(15) Refer NULL VARCHAR2(4000) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL VARCHAR2(3) Refer NULL VARCHAR2(30) Refer NULL VARCHAR2(30) Refer NULL VARCHAR2(1) Refer NULL NUMBER Refer NULL VARCHAR2(30) Refer NULL VARCHAR2(1) Refer NULL VARCHAR2(80) Refer NULL VARCHAR2(30) Refer NULL VARCHAR2(30) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL NUMBER(15) Refer NULL DATE Refer NULL DATE Refer NULL NUMBER(15) Refer NULL VARCHAR2(50) Refer NULL VARCHAR2(1) Refer

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 193

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(1) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER NUMBER NUMBER VARCHAR2(30) NUMBER(15) NUMBER(15) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

REVENUE_AMOUNT AUTORULE_COMPLETE_FLAG LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN SET_OF_BOOKS_ID REASON_CODE INVENTORY_ITEM_ID PREVIOUS_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_LINE_ID QUANTITY_CREDITED UNIT_STANDARD_PRICE SALES_ORDER_REVISION SALES_ORDER_LINE ACCOUNTING_RULE_ID ACCOUNTING_RULE_DURATION GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NOT NOT NOT NOT NOT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 194 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) DATE Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to to to to to to to to to base base base base base base base base base base base base base base base base base base table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table. table.

ATTRIBUTE15 INTERFACE_LINE_CONTEXT INTERFACE_LINE_ATTRIBUTE1 INTERFACE_LINE_ATTRIBUTE2 INTERFACE_LINE_ATTRIBUTE3 INTERFACE_LINE_ATTRIBUTE4 INTERFACE_LINE_ATTRIBUTE5 INTERFACE_LINE_ATTRIBUTE6 INTERFACE_LINE_ATTRIBUTE7 INTERFACE_LINE_ATTRIBUTE8 INTERFACE_LINE_ATTRIBUTE9 INTERFACE_LINE_ATTRIBUTE10 INTERFACE_LINE_ATTRIBUTE11 INTERFACE_LINE_ATTRIBUTE12 INTERFACE_LINE_ATTRIBUTE13 INTERFACE_LINE_ATTRIBUTE14 INTERFACE_LINE_ATTRIBUTE15 WH_UPDATE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 195

AR_INVOICE_TAX_SUMMARY_V
This view collects tax information for transactions and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_TAX_SUMMARY_V as SELECT trx.customer_trx_id customer_trx_id, prof.tax_printing_option tax_printing_option, lines.description description , nvl(sum(lines.extended_amount),0) tax_amount, lines.tax_rate tax_rate, AR_INVOICE_SQL_FUNC_PUB.get_inv_tax_code_name( trx.ship_to_site_use_id, prof.customer_id, prof.tax_printing_option , vat.printed_tax_name, vat.tax_code ) tax_code_name, lines.tax_exemption_id tax_exemption_id, lines.sales_tax_id sales_tax_id , lines.tax_precedence tax_precedence, sum(lines2.extended_amount) euro_taxable_amount FROM ar_vat_tax_vl vat, ar_customer_profiles prof, ra_customer_trx_lines lines2, ra_customer_trx_lines lines, ra_customer_trx trx Where lines.customer_trx_id = trx.customer_trx_id AND lines.line_type = ’TAX’ AND lines.vat_tax_id = vat.vat_tax_id(+) AND lines2.customer_trx_line_id(+) = lines.link_to_cust_trx_line_id AND trx.ship_to_customer_id = prof.customer_id(+) AND prof.site_use_id IS NULL GROUP BY trx.customer_trx_id, prof.tax_printing_option, lines.description, lines.tax_rate, trx.ship_to_site_use_id, prof.customer_id, prof.tax_printing_option, vat.printed_tax_name, vat.tax_code, lines.tax_exemption_id, lines.sales_tax_id, lines.tax_precedence

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 196 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
CUSTOMER_TRX_ID TAX_PRINTING_OPTION DESCRIPTION TAX_AMOUNT TAX_RATE TAX_CODE_NAME TAX_EXEMPTION_ID SALES_TAX_ID TAX_PRECEDENCE EURO_TAXABLE_AMOUNT

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Refer Refer Refer Refer Refer Refer Refer Refer Refer Refer to to to to to to to to to to base base base base base base base base base base table. table. table. table. table. table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 197

AR_INVOICE_TOTALS_V
This view collects the total amount for all lines, tax, and freight charges associated with a transaction and is one of eight Transaction Printing Views that Oracle Receivables provides. The Transaction Printing Views enable a system administrator or Oracle consultant to extract transaction information from Receivables and then use Oracle Reports or a similar, SQL–based report generator to print the data in a custom format.
View Definition CREATE VIEW AR_INVOICE_TOTALS_V as SELECT sum( decode( line_type, ’TAX’, extended_amount, 0 ) ) total_tax_amount, sum( decode( line_type, ’FREIGHT’, extended_amount, 0 ) ) total_freight_amount, sum( decode( line_type, ’FREIGHT’, 0, ’TAX’, 0, extended_amount ) ) total_line_amount, sum( extended_amount) total_amount, trx.customer_trx_id customer_trx_id FROM ra_customer_trx_lines lines, ra_cust_trx_types types, ra_customer_trx trx Where trx.complete_flag = ’Y’ AND trx.customer_trx_id = lines.customer_trx_id AND trx.cust_trx_type_id = types.cust_trx_type_id AND types.default_printing_option = ’PRI’ GROUP BY trx.customer_trx_id

Column Descriptions Name
TOTAL_TAX_AMOUNT TOTAL_FREIGHT_AMOUNT TOTAL_LINE_AMOUNT TOTAL_AMOUNT CUSTOMER_TRX_ID

Null? Type NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Refer Refer Refer Refer Refer to to to to to base base base base base table. table. table. table. table.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 198 Oracle Receivables Applications Technical Reference Manual

AR_JOURNAL_INTERIM_ALL
This is a temporary table that stores accounting information for your General Ledger Journal Report. You use this report to review the details of the transaction records that you transfer to your general ledger. Oracle General Ledger uses these records during the preparation and generation of the Oracle General Ledger reconciliation reports.
Column Descriptions Name
STATUS SET_OF_BOOKS_ID JE_SOURCE_NAME JE_CATEGORY_NAME ACCOUNTING_DATE CURRENCY_CODE DATE_CREATED CREATED_BY ACTUAL_FLAG REQUEST_ID ENCUMBRANCE_TYPE_ID BUDGET_VERSION_ID CURRENCY_CONVERSION_DATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_RATE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14

Null? Type NOT NULL VARCHAR2(50) NOT NULL NUMBER(15) NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(25) NOT NULL DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) DATE NUMBER(15) VARCHAR2(1) NUMBER(15) NUMBER NUMBER(15) DATE VARCHAR2(10) NUMBER VARCHAR2(25)

Description Journal entry status General Ledger Set of Books used (only one supported currently) Journal Entry Source Journal Entry Category Date within the accounting period Currency Standard Who column Standard Who column Balance type (actual, budget, or encumbrance) Concurrent Request ID Purchasing encumbrance column Budget version defining column Date of exchange rate Type of exchange rate Foreign currency exchange rate Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column

NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 199

Column Descriptions Name
SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 ENTERED_DR ENTERED_CR ACCOUNTED_DR ACCOUNTED_CR TRANSACTION_DATE REFERENCE1

(Continued)
Null? Type NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL NUMBER(22,5) NULL NUMBER(22,5) NULL NUMBER(22,5) NULL NUMBER(22,5) NULL DATE NULL VARCHAR2(100) Description Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Accounting Flexfield segment column Transaction debit amount, entered currency Transaction credit amount, entered currency Transaction debit amount, base currency Transaction credit amount, base currency Date of the transaction Inserted into gl_je_batches.name. Derived from reference1+je_source_name+fnd_r equest_id+actual_flag. Journal Import uses this to distinguish between batches Inserted into gl_je_batches.description. If not entered, it will be ’Journal Import je_source_name fnd_request_id’ Standard Reference Column Inserted into gl_je_headers.name. Derived from reference4+currency_code+je_cat egory_name+set_of_books_id.

REFERENCE2

NULL VARCHAR2(100)

REFERENCE3 REFERENCE4

NULL VARCHAR2(100) NULL VARCHAR2(100)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 200 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
REFERENCE5

(Continued)
Null? Type Description NULL VARCHAR2(100) Inserted into gl_je_headers.description. If not entered, it will be ’Journal Import fnd_request_id’ NULL VARCHAR2(100) Inserted into gl_je_headers.external_referenc e NULL VARCHAR2(100) Standard Reference Column NULL VARCHAR2(100) Standard Reference Column NULL VARCHAR2(100) Standard Reference Column NULL VARCHAR2(100) Inserted into gl_je_lines.description. If not entered, it will be ’Journal Import created’ NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Standard Reference column NULL VARCHAR2(100) Corresponds to gl_je_lines.reference1. For General Ledger reporting. NULL VARCHAR2(100) Corresponds to gl_je_lines.reference2. For General Ledger reporting. NULL VARCHAR2(100) Corresponds to gl_je_lines.reference3. For General Ledger reporting. NULL VARCHAR2(100) Corresponds to gl_je_lines.reference4. For General Ledger reporting. NULL VARCHAR2(100) Corresponds to gl_je_lines.reference5. For General Ledger reporting. NULL VARCHAR2(100) Used by AR for reporting purposes. Not needed after Journal Import process where they are overwritten NULL VARCHAR2(100) Used by AR for reporting purposes. Not needed after Journal Import process where they are overwritten NULL VARCHAR2(100) Used by AR for reporting purposes. Not needed after Journal import process where they are overwritten NULL VARCHAR2(100) Used by AR for reporting purposes. Not needed after Journal Import process where they are overwritten NULL VARCHAR2(100) Used by AR for reporting purposes. Not needed after Journal Import process where they are overwritten NULL NUMBER(15) Identifier for this General Ledger Interface submission

REFERENCE6 REFERENCE7 REFERENCE8 REFERENCE9 REFERENCE10

REFERENCE11 REFERENCE12 REFERENCE13 REFERENCE14 REFERENCE15 REFERENCE16 REFERENCE17 REFERENCE18 REFERENCE19 REFERENCE20 REFERENCE21 REFERENCE22 REFERENCE23 REFERENCE24 REFERENCE25 REFERENCE26

REFERENCE27

REFERENCE28

REFERENCE29

REFERENCE30

INTERFACE_RUN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 201

Column Descriptions Name
JE_BATCH_ID PERIOD_NAME JE_HEADER_ID

(Continued)
Null? Type NULL NUMBER(15) Description Journal entry batch defining column NULL VARCHAR2(15) Accounting period NULL NUMBER(15) Journal entry header defining column NULL NUMBER(15) Journal entry line number NULL NUMBER(15) Accounting Flexfield structure defining column NULL VARCHAR2(15) Accounting books base currency NULL NUMBER(15) General Ledger Code Combination (account) NULL DATE Date batch created in General Ledger NULL VARCHAR2(4) Not currently used NULL VARCHAR2(240) Status description NULL NUMBER(22,5) Statistical amount column NULL NUMBER(15) Operating Unit Identifier

JE_LINE_NUM CHART_OF_ACCOUNTS_ID FUNCTIONAL_CURRENCY_CODE CODE_COMBINATION_ID DATE_CREATED_IN_GL WARNING_CODE STATUS_DESCRIPTION STAT_AMOUNT ORG_ID

Indexes Index Name
AR_JOURNAL_INTERIM_N1 AR_JOURNAL_INTERIM_N2 AR_JOURNAL_INTERIM_N3

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 2 1 2 1 2

Column Name REFERENCE22 REQUEST_ID REFERENCE1 REQUEST_ID REFERENCE29 REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 202 Oracle Receivables Applications Technical Reference Manual

AR_LOCATION_COMBINATIONS
This table stores the combinations of taxing jurisdictions that together define a tax authority. Rows in this table can be created manually using the Tax Authorities window or automatically from database triggers against the table RA_ADDRESSES_ALL. Every address that exists within the default country as defined by Oracle Receivables system parameters will have a set of taxing jurisdictions automatically created for it. The combination of these jurisdictions into an authority is also performed automatically by database triggers. Whenever new records are created in AR_LOCATION_COMBINATIONS, more database triggers automatically create compiled sales tax rates for this taxing authority into the table AR_SALES_TAX. Only those locations and rates that have overlapping postal code and effectivity date ranges are summed into the single record in AR_SALES_TAX.
Column Descriptions Name
LOCATION_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15)

Description Internal Location Code Combination ID Identifies which Structure of the Sales Tax Location Flexfield this combination of locations belongs too. Allows the user to disable a location code combination Standard Who column Standard Who column Date at which code combination becomes active Date at which code combination is deactivated Required by AOL Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield

LOCATION_STRUCTURE_ID

ENABLED_FLAG LAST_UPDATED_BY LAST_UPDATE_DATE START_DATE_ACTIVE END_DATE_ACTIVE SUMMARY_FLAG PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID LOCATION_ID_SEGMENT_1

NOT NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL DATE NULL DATE NULL DATE NOT NULL NULL NULL NULL NULL NULL VARCHAR2(1) NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER(15)

LOCATION_ID_SEGMENT_2

NULL NUMBER(15)

LOCATION_ID_SEGMENT_3

NULL NUMBER(15)

LOCATION_ID_SEGMENT_4

NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 203

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Foreign Key back to AR_LOCATION_VALUES for this segment of the Sales Tax Location Flexfield Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Standard Who column Standard Who column

LOCATION_ID_SEGMENT_5

LOCATION_ID_SEGMENT_6

NULL NUMBER(15)

LOCATION_ID_SEGMENT_7

NULL NUMBER(15)

LOCATION_ID_SEGMENT_8

NULL NUMBER(15)

LOCATION_ID_SEGMENT_9

NULL NUMBER(15)

LOCATION_ID_SEGMENT_10

NULL NUMBER(15)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CREATED_BY CREATION_DATE

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15) NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 204 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_LOCATION_COMBINATIONS_N1 AR_LOCATION_COMBINATIONS_N10 AR_LOCATION_COMBINATIONS_N2 AR_LOCATION_COMBINATIONS_N3 AR_LOCATION_COMBINATIONS_N4 AR_LOCATION_COMBINATIONS_N5 AR_LOCATION_COMBINATIONS_N6 AR_LOCATION_COMBINATIONS_N7 AR_LOCATION_COMBINATIONS_N8 AR_LOCATION_COMBINATIONS_N9 AR_LOCATION_COMBINATIONS_U1

Index Type NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 1 1 1 1 1 1 1 1

Column Name LOCATION_ID_SEGMENT_1 LOCATION_ID_SEGMENT_10 LOCATION_ID_SEGMENT_2 LOCATION_ID_SEGMENT_3 LOCATION_ID_SEGMENT_4 LOCATION_ID_SEGMENT_5 LOCATION_ID_SEGMENT_6 LOCATION_ID_SEGMENT_7 LOCATION_ID_SEGMENT_8 LOCATION_ID_SEGMENT_9 LOCATION_ID

Sequences Sequence
AR_LOCATION_COMBINATIONS_S

Derived Column LOCATION_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_COMBINATIONS_BRU BEFORE ROW UPDATE

Populate AR_SALES_TAX with the combined tax rates identified for each field within your sales tax location flexfield, typically state, county, and city. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_COMBINATIONS_BRI BEFORE ROW INSERT

Populate AR_SALES_TAX with the combined tax rates identified for each field within your sales tax location flexfield, typically state, county, and city.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 205

AR_LOCATION_RATES
This table stores postal code ranges, effectivity dates and sales tax rates for each jurisdiction defined in AR_LOCATION_VALUES. Records are created in this table automatically using the Oracle Receivables Sales Tax Interface Program or manually using the Tax Locations and Rates window. Whenever new records are created or old ones are updated in this table, database triggers recompile all of the associated sales tax rates into the table AR_SALES_TAX. Only those locations and rates that have overlapping postal code and effectivity date ranges for every segment of the Sales Tax Location Flexfield will have corresponding rows created in the table AR_SALES_TAX.
Foreign Keys Primary Key Table
AR_LOCATION_VALUES

Primary Key Column LOCATION_SEGMENT_ID

Foreign Key Column LOCATION_SEGMENT_ID

Column Descriptions Name
LOCATION_RATE_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE OVERRIDE_STRUCTURE_ID

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER(15) NUMBER(15) DATE NUMBER(15)

Description Sequence Number, Internal ID Standard Who column Standard Who column Standard Who column Standard Who column Used by City Level Records, the presence of a value indicate that the Override parent rates descriptive flexfield should pop Identifies parent Location that ’owns’ this set of sales tax rates Effectivity date, low end of range Effectivity date, high end of range The lowest possible postal code that this tax rate is effective for ( Character Comparison, not numeric ). The highest possible postal code that this tax rate is effective for ( Character Comparison, not numeric ). Sales Tax Rate associated for this location within this Zip and Effectivity Date Range, if null then this is just a zip range record Enhanced Who column Enhanced Who column Enhanced Who column Enhanced Who column Standard Who column Descriptive Flexfield Structure Defining column

LOCATION_SEGMENT_ID START_DATE END_DATE (PK)

(PK)

NOT NULL NUMBER NOT NULL DATE NOT NULL DATE

(PK) (PK)

FROM_POSTAL_CODE

NOT NULL VARCHAR2(60)

TO_POSTAL_CODE

(PK)

NOT NULL VARCHAR2(60)

TAX_RATE

(PK)

NULL NUMBER

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY

NULL NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 206 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 OVERRIDE_RATE1

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER The Sales Tax Rate that overrides Segment 1 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 2 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 3 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 4 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 5 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 6 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 7 of the location Flexfield, or null for no override NULL NUMBER The Sales Tax Rate that overrides Segment 8 of the location Flexfield, or null for no override

OVERRIDE_RATE2

OVERRIDE_RATE3

OVERRIDE_RATE4

OVERRIDE_RATE5

OVERRIDE_RATE6

OVERRIDE_RATE7

OVERRIDE_RATE8

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 207

Column Descriptions Name
OVERRIDE_RATE9

(Continued)
Null? Type NULL NUMBER Description The Sales Tax Rate that overrides Segment 9 of the location Flexfield, or null for no override The Sales Tax Rate that overrides Segment 10 of the location Flexfield, or null for no override

OVERRIDE_RATE10

NULL NUMBER

Indexes Index Name
AR_LOCATION_RATES_N1 AR_LOCATION_RATES_U1 AR_LOCATION_RATES_U2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3 4 5 6

Column Name FROM_POSTAL_CODE LOCATION_RATE_ID LOCATION_SEGMENT_ID FROM_POSTAL_CODE TO_POSTAL_CODE START_DATE END_DATE TAX_RATE

Sequences Sequence
AR_LOCATION_RATES_S

Derived Column LOCATION_RATE_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_RATES_BRIUD BEFORE ROW INSERT, UPDATE, DELETE

This trigger validates that the start date is before the end date and that the ’from’ postal code is less than the ’to’ postal code. It also compiles the rates, which will be transferred into AR_SALES_TAX in the trigger AR_LOCATION_RATES_ASIUD. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_RATES_ASIUD AFTER ROW INSERT, UPDATE, DELETE

This trigger will transfer multiple rates into the table AR_SALES_TAX, combining each of the fields from your sales tax location flexfield, typically state, county, and city. This after statement trigger will use data compiled during execution of the triggers AR_LOCATION_RATES_BSIUD and AR_LOCATION_RATES_BRIUD. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_RATES_BSIUD BEFORE ROW INSERT, UPDATE, DELETE

This trigger initializes the transfer of rates into AR_SALES_TAX. The tax rates will be transferred in the trigger AR_LOCATION_RATES_ASIUD.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 208 Oracle Receivables Applications Technical Reference Manual

AR_LOCATION_VALUES
This table defines each jurisdiction that Oracle Receivables uses to validate segments of a customer address and compile sales tax rates. Locations exist within other parent locations. Oracle Receivables uses the PARENT_SEGMENT_ID to enforce this business rule. The first or senior segment of the Sales Tax Location Flexfield is exempt from this ’ownership’ rule. The Sales Tax Location Flexfield defines the structure that will be used to relate one segment of an address to another. Rows are created in this table automatically using either the Oracle Receivables Sales Tax Interface Program or upon the creation of a new customer address. Rows can also be created manually using the Tax Locations and Rates window.
Foreign Keys Primary Key Table
AR_LOCATION_VALUES GL_CODE_COMBINATIONS

Primary Key Column LOCATION_SEGMENT_ID CODE_COMBINATION_ID

Foreign Key Column PARENT_SEGMENT_ID TAX_ACCOUNT_CCID

Column Descriptions Name
LOCATION_SEGMENT_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LOCATION_STRUCTURE_ID

Null? Type NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description

LOCATION_SEGMENT_QUALIFIER LOCATION_SEGMENT_VALUE

(PK)

(PK)

LOCATION_SEGMENT_DESCRIPTION PARENT_SEGMENT_ID (PK)

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3

Internal Location Segment ID Standard Who column Standard Who column Standard Who column Standard Who column Identifies the Sales Tax Location Structure for which this hierarchy of values is used NOT NULL VARCHAR2(30) Identifies which authority this location is for. Values may be sourced from RA_ADDRESSES NOT NULL VARCHAR2(60) Upper case of the value in AR_LOCATION_VALUES.LOCATION_SEG MENT_USER_VALUE NULL VARCHAR2(60) Long Name for this location, used for reporting purposes only NULL NUMBER Identifies which location ’owns’ this location (for example, which State owns this County) NULL NUMBER(15) Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL DATE Enhanced Who column NULL VARCHAR2(30) Descriptive Flexfield Structure Defining column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 209

Column Descriptions Name
ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Standard Who column NOT NULL VARCHAR2(60) Short name for this location, state or county or city, sourced from one of the columns in RA_ADDRESSES or AR_TAX_INTERFACE NULL NUMBER(15) Tax account code combination identifier NULL NUMBER(15) Operating Unit Identifier NULL NUMBER(15) Code combination identifier of the accounting flexfield for the deferred tax account. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the Revenue/Net Expense account for adjustments. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the expense account for earned discounts. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the expense account for unearned discounts. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the revenue account for finance charges. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the nonrecoverable tax account for adjustments. NULL NUMBER(15) Code combination identifier of the accounting flexfield for the nonrecoverable tax account for earned discounts.

LAST_UPDATE_LOGIN LOCATION_SEGMENT_USER_VALUE

TAX_ACCOUNT_CCID ORG_ID INTERIM_TAX_CCID ADJ_CCID

EDISC_CCID

UNEDISC_CCID

FINCHRG_CCID

ADJ_NON_REC_TAX_CCID

EDISC_NON_REC_TAX_CCID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 210 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description Code combination identifier of the accounting flexfield for the nonrecoverable tax account for unearned discounts. Code combination identifier of the accounting flexfield for the nonrecoverable account for finance charges.

UNEDISC_NON_REC_TAX_CCID

FINCHRG_NON_REC_TAX_CCID

NULL NUMBER(15)

Indexes Index Name
AR_LOCATION_VALUES_N5 AR_LOCATION_VALUES_N6 AR_LOCATION_VALUES_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 3 1 2 3 2 4 5 15 1 2 3 1 2 1

Column Name LOCATION_SEGMENT_QUALIFIER LOCATION_SEGMENT_USER_VALUE PARENT_SEGMENT_ID LOCATION_SEGMENT_QUALIFIER LOCATION_SEGMENT_USER_VALUE LOCATION_SEGMENT_ID LOCATION_SEGMENT_QUALIFIER LOCATION_SEGMENT_VALUE PARENT_SEGMENT_ID LOCATION_STRUCTURE_ID LOCATION_SEGMENT_QUALIFIER LOCATION_SEGMENT_VALUE LOCATION_SEGMENT_ID PARENT_SEGMENT_ID LOCATION_SEGMENT_ID LOCATION_SEGMENT_ID

AR_LOCATION_VALUES_U2 AR_LOCATION_VALUES_U3 AR_LOCATION_VALUES_U4

UNIQUE UNIQUE UNIQUE

Sequences Sequence
AR_LOCATION_VALUES_S

Derived Column LOCATION_SEGMENT_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_LOCATION_VALUES_BRIU BEFORE ROW INSERT, UPDATE

Ensure that the location qualifier is valid and that it has a parent segment if needed. If a country is being created, ensure that this is already defined in FND_TERRITORIES.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 211

AR_LOCKBOXES_ALL
This table stores information about your lockboxes. AutoLockbox uses your Lockbox definitions when transferring receipts from your bank file into Oracle Receivables. The primary key for this table is LOCKBOX_ID.
Foreign Keys Primary Key Table
AR_BATCH_SOURCES_ALL AR_RECEIPT_METHODS

Primary Key Column BATCH_SOURCE_ID RECEIPT_METHOD_ID

Foreign Key Column BATCH_SOURCE_ID RECEIPT_METHOD_ID

Column Descriptions Name
LOCKBOX_ID (PK) CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN LOCKBOX_NUMBER STATUS BATCH_SOURCE_ID BANK_ORIGINATION_NUMBER BATCH_SIZE CONTACT_NAME TELEPHONE GL_DATE_SOURCE AUTO_ASSOCIATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Lockbox identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Number of the Lockbox within the bank Status of the Lockbox (Active/Inactive) Identifier of batch source associated with this Lockbox Uniquely identifies the bank branch that sends the lockbox information Number of records in the batch Name of the contact person Telephone number of the contact person Source of the Accounting date Y or N indicates whether auto_associate is on or off Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(20) NULL VARCHAR2(30) NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 212 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NOT NULL VARCHAR2(1) Y or N indicates whether the billing location is required for the receipts NULL VARCHAR2(30) Indicates the default exchange rate type for foreign currencies NULL NUMBER(15) Indicates the default receipt method for the receipts in lockbox NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(20) Lockbox matching option. Typically INVOICE, SALES_ORDER, PURCHASE_ORDER. NULL VARCHAR2(20) Use matching date for matching in lockbox. NEVER, ALWAYS, FOR_DUPLICATES NULL VARCHAR2(1) Y or N indicates whether lockbox should ignore invalid transaction numbers

REQUIRE_BILLING_LOCATION_FLAG EXCHANGE_RATE_TYPE RECEIPT_METHOD_ID ORG_ID LOCKBOX_MATCHING_OPTION USE_MATCHING_DATE ALLOW_INVALID_TXN_NUM

Indexes Index Name
AR_LOCKBOXES_N1 AR_LOCKBOXES_U1 AR_LOCKBOXES_U2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 2 12 1

Column Name LOCKBOX_NUMBER LOCKBOX_NUMBER BANK_ORIGINATION_NUMBER ORG_ID LOCKBOX_ID

Sequences Sequence
AR_LOCKBOXES_S

Derived Column LOCKBOX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 213

AR_MC_ADJUSTMENTS
This is a Multiple Reporting Currencies (MRC) sub–table of AR_ADJUSTMENTS_ALL. This table stores currency–related information about invoice adjustments for each reporting set of books associated with the parent record in AR_ADJUSTMENTS_ALL. The primary key on this table is ADJUSTMENT_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
ADJUSTMENT_ID (PK) SET_OF_BOOKS_ID (PK) GL_POSTED_DATE POSTING_CONTROL_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL DATE NOT NULL NUMBER(15)

Description Adjustment identifier Set Of Books identifier Date this record was transferred to the General Ledger Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from old rel8 RA; –3 means it was not posted; –4 means it was posted by rel9 RAPOST Amount of the adjustment in the Functional Currency

ACCTD_AMOUNT

NOT NULL NUMBER

Indexes Index Name
AR_MC_ADJUSTMENTS_U1

Index Type UNIQUE

Sequence 1 2

Column Name ADJUSTMENT_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 214 Oracle Receivables Applications Technical Reference Manual

AR_MC_BATCHES
This is a Multiple Reporting Currencies (MRC) sub–table of AR_BATCHES_ALL. It stores currency–related information about receipt batches for each reporting set of books associated with the parent record in AR_BATCHES_ALL.
Column Descriptions Name
BATCH_ID SET_OF_BOOKS_ID EXCHANGE_RATE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER

Description Identifier of the payment batch Identifier of the General Ledger set of books associated with this payment batch Currency conversion rate used to convert the transactional currency amount to reporting currency amount Currency conversion date used to convert the transactional currency amount to reporting currency amount Currency conversion type used to convert the transactional currency amount to reporting currency amount

EXCHANGE_DATE

NULL DATE

EXCHANGE_RATE_TYPE

NULL VARCHAR2(30)

Indexes Index Name
AR_MC_BATCHES_U1

Index Type UNIQUE

Sequence 1 2

Column Name BATCH_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 215

AR_MC_CASH_RECEIPTS
This is a Multiple Reporting Currencies (MRC) sub–table of AR_CASH_RECEIPTS_ALL. It stores currency–related information about receipt entry for each reporting set of books associated with the parent record in AR_CASH_RECEIPTS_ALL. The primary key on this table is CASH_RECEIPT_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
CASH_RECEIPT_ID (PK) SET_OF_BOOKS_ID (PK) EXCHANGE_RATE_TYPE EXCHANGE_RATE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER

Description Cash receipt identifier Set Of Books identifier Conversion type used to convert foreign currency transactions Currency conversion rate used to convert the transactional currency amount to reporting currency amount Date for which rate selected

EXCHANGE_DATE

NULL DATE

Indexes Index Name
AR_MC_CASH_RECEIPTS_U1

Index Type UNIQUE

Sequence 1 2

Column Name CASH_RECEIPT_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 216 Oracle Receivables Applications Technical Reference Manual

AR_MC_CASH_RECEIPT_HIST
This is a Multiple Reporting Currencies (MRC) sub–table of AR_CASH_RECEIPT_HISTORY_ALL. It stores currency related information about the steps of the life cycle of a receipt for each reporting set of books associated with the parent record in AR_CASH_RECEIPT_HISTORY_ALL. Each row represents one step. The primary key for this table is CASH_RECEIPT_HISTORY_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
CASH_RECEIPT_HISTORY_ID (PK) SET_OF_BOOKS_ID (PK) CASH_RECEIPT_ID FIRST_POSTED_RECORD_FLAG

Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1)

Description Cash receipt history identifier Set Of Books identifier Cash receipt identifier ’Y’ indicates that this is the first row that is posted for this cash receipt; ’N’ otherwise Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from old rel8 RA; –3 means it was not posted; –4 means it was posted by rel9 RAPOST Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from old rel8 RA; –3 means it was not posted; –4 means it was posted by rel9 RAPOST Date this record was transferred to the General Ledger Date this record was transferred to the General Ledger Amount of the receipt in the Functional Currency This is FACTOR_DISCOUNT_AMOUNT in the functional currency Date for which rate selected Currency conversion rate used to convert the transactional currency amount to reporting currency amount Conversion type used to convert foreign currency transactions This is populated with ’R10UPGRADE’ during the upgrade from release9 to release10. For new rows, it has a code pointing to the forms/program that created this row.

POSTING_CONTROL_ID

NOT NULL NUMBER(15)

REVERSAL_POSTING_CONTROL_ID

NULL NUMBER(15)

GL_POSTED_DATE REVERSAL_GL_POSTED_DATE ACCTD_AMOUNT ACCTD_FACTOR_DISCOUNT_AMOUNT EXCHANGE_DATE EXCHANGE_RATE

NULL DATE NULL DATE NOT NULL NUMBER NULL NUMBER NULL DATE NULL NUMBER

EXCHANGE_RATE_TYPE CREATED_FROM

NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 217

Indexes Index Name
AR_MC_CASH_RECEIPT_HIST_U1

Index Type UNIQUE

Sequence 1 2

Column Name CASH_RECEIPT_HISTORY_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 218 Oracle Receivables Applications Technical Reference Manual

AR_MC_DISTRIBUTIONS_ALL
This is a Multiple Reporting Currencies (MRC) sub–table of AR_DISTRIBUTIONS_ALL. It stores currency related information about distributions generated by the different steps in a cash receipt’s life cycle for each reporting sets of books associated with the parent record in AR_ DISTRIBUTIONS_ALL. The primary key for this table is SOURCE_ID, SOURCE_TABLE, SOURCE_TYPE, SET_OF_BOOKS_ID.
Column Descriptions Name
LINE_ID (PK)

Null? Type NOT NULL NUMBER(15)

Description This is a unique key in the table. It is used to uniquely identify rows in this table – primarily when these rows are passed on to General Ledger. Set Of Books identifier This is a foreign key to AR_CASH_RECEIPT_HISTORY.CASH_RE CEIPT_HISTORY_ID and refers to the transaction that created these distributions. This will always be ’CRH’ in 10.6. In future releases, this might have other values to represent other tables. This column represents the account for which the distribution is being posted. Following are valid values: CONFIRMATION, REMITTANCE, CASH, FACTOR, SHORT_TERM_DEBT, BANK_CHARGES This is the foreign key to GL_CODE_COMBINATIONS.CODE_COMBI NATION_ID. It is the account to create the journals for. This is the amount of the journal entries. This is the amount of the journal entries. This is the amount of the journal entries. This is the amount of the journal entries. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Operating Unit Identifier Secondary source table Secondary source ID Code defined for a currency Currency conversion rate used to convert the transactional currency amount to reporting currency amount

SET_OF_BOOKS_ID SOURCE_ID

(PK)

NOT NULL NUMBER(15) NOT NULL NUMBER(15)

SOURCE_TABLE

NOT NULL VARCHAR2(10)

SOURCE_TYPE

NOT NULL VARCHAR2(30)

CODE_COMBINATION_ID

NOT NULL NUMBER(15)

AMOUNT_DR AMOUNT_CR ACCTD_AMOUNT_DR ACCTD_AMOUNT_CR CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORG_ID SOURCE_TABLE_SECONDARY SOURCE_ID_SECONDARY CURRENCY_CODE CURRENCY_CONVERSION_RATE NOT NOT NOT NOT NOT

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(10) NUMBER(15) VARCHAR2(15) NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 219

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) Description Currency conversion type used to convert the transaction currency amount to reporting currency amount Date which determines currency conversion rate to convert transaction currency amounts into reporting currency amounts Taxable entered debit amount Taxable entered credit amount Taxable accounted debit amount Taxable accounted credit amount Tax link identifier Third party identifier Third party sub identifier Reversed source identifier Tax code identifier Internal location segment identifier Source Type Secondary

CURRENCY_CONVERSION_TYPE

CURRENCY_CONVERSION_DATE

NULL DATE

TAXABLE_ENTERED_DR TAXABLE_ENTERED_CR TAXABLE_ACCOUNTED_DR TAXABLE_ACCOUNTED_CR TAX_LINK_ID THIRD_PARTY_ID THIRD_PARTY_SUB_ID REVERSED_SOURCE_ID TAX_CODE_ID LOCATION_SEGMENT_ID SOURCE_TYPE_SECONDARY

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15)

NULL VARCHAR2(30)

Indexes Index Name
AR_MC_DISTRIBUTIONS_ALL_N1

Index Type NOT UNIQUE

Sequence 3 4 5 6 1 2

Column Name SOURCE_ID SOURCE_TABLE SOURCE_TYPE SET_OF_BOOKS_ID LINE_ID SET_OF_BOOKS_ID

AR_MC_DISTRIBUTIONS_ALL_U1

UNIQUE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 220 Oracle Receivables Applications Technical Reference Manual

AR_MC_MISC_CASH_DISTS
This is a Multiple Reporting Currencies (MRC) sub–table of AR_MISC_CASH_DISTRIBUTIONS_ALL. It stores currency and accounting information about miscellaneous cash applications for each reporting set of books associated with the parent record in AR_MISC_CASH_DISTRIBUTIONS_ALL. The primary key on this table is MISC_CASH_DISTRIBUTION_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
MISC_CASH_DISTRIBUTION_ID CASH_RECEIPT_ID SET_OF_BOOKS_ID AMOUNT PERCENT GL_POSTED_DATE POSTING_CONTROL_ID (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER NULL NUMBER(19,3) NULL DATE NOT NULL NUMBER

Description Miscellaneous cash distribution identifier Cash receipt identifier Set Of Books identifier Amount of the distribution Percent of the distribution attributed to this record Date this record was transferred to the General Ledger Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from Release 8 Revenue Accounting; –3 means it was not posted; –4 means it was posted by Release 9 posting program (RAPOST) Amount in the Functional Currency This is populated with ’X’ during upgrade from release9 to release10

ACCTD_AMOUNT CREATED_FROM

NOT NULL NUMBER NOT NULL VARCHAR2(30)

Indexes Index Name
AR_MC_MISC_CASH_DISTS_N1 AR_MC_MISC_CASH_DISTS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1 2

Column Name CASH_RECEIPT_ID MISC_CASH_DISTRIBUTION_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 221

AR_MC_PAYMENT_SCHEDULES
This is a Multiple Reporting Currencies (MRC) sub–table of AR_PAYMENT_SCHEDULES_ALL. This table stores currency–related information about all transactions except adjustments and miscellaneous cash receipts for each reporting set of books associated with the parent record in AR_PAYMENT_SCHEDULES_ALL. Oracle Receivables updates this table when a transaction occurs against an invoice, debit memo, chargeback, credit memo, on account credit or receipt. The primary key on this table is PAYMENT_SCHEDULE_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
SET_OF_BOOKS_ID (PK) PAYMENT_SCHEDULE_ID (PK) CUSTOMER_TRX_ID EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(30) NULL DATE NULL NUMBER

Description Set Of Books identifier Payment schedule identifier Invoice identifier Conversion type used to convert foreign currency transactions Date for which rate selected Currency conversion rate used to convert the transactional currency amount to reporting currency amount AMOUNT_DUE_REMAINING in the functional currency

ACCTD_AMOUNT_DUE_REMAINING

NOT NULL NUMBER

Indexes Index Name
AR_MC_PAYMENT_SCHEDULES_N1 AR_MC_PAYMENT_SCHEDULES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1 2

Column Name CUSTOMER_TRX_ID PAYMENT_SCHEDULE_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 222 Oracle Receivables Applications Technical Reference Manual

AR_MC_RATE_ADJUSTMENTS
This is a Multiple Reporting Currencies (MRC) sub–table of AR_RATE_ADJUSTMENTS_ALL. This table stores currency related information about exchange rate adjustments for each reporting set of books associated with the parent record in AR_RATE_ADJUSTMENTS_ALL. Oracle Receivables lets you make adjustments to the rate, rate type, or rate date after posting to the general ledger. The primary key on this table is RATE_ADJUSTMENT_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
SET_OF_BOOKS_ID (PK) RATE_ADJUSTMENT_ID (PK) NEW_EXCHANGE_RATE

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER

Description Set Of Books identifier Rate adjustment identifier Current exchange rate used to convert foreign currency amounts into functional currency Previous exchange rate used to convert foreign currency amounts into functional currency Current conversion type used to convert foreign currency transactions Previous conversion type used to convert foreign currency transactions Current currency conversion rate used to convert the transactional currency amount to reporting currency amount Previous currency conversion rate used to convert the transactional currency amount to reporting currency amount The gain or loss associated with the rate adjustment

OLD_EXCHANGE_RATE

NOT NULL NUMBER

NEW_EXCHANGE_RATE_TYPE OLD_EXCHANGE_RATE_TYPE NEW_EXCHANGE_DATE

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE

OLD_EXCHANGE_DATE

NOT NULL DATE

GAIN_LOSS

NOT NULL NUMBER

Indexes Index Name
AR_MC_RATE_ADJUSTMENTS_U1

Index Type UNIQUE

Sequence 1 2

Column Name RATE_ADJUSTMENT_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 223

AR_MC_RECEIVABLE_APPS
This is a Multiple Reporting Currencies (MRC) sub–table of AR_RECEIVABLE_APPLICATIONS_ALL. It stores information about cash and credit memo applications for each reporting set of books associated with the parent record in AR_RECEIVABLE_APPLICATIONS_ALL. Each row includes the amount applied, status and the set of books to which it applies. The GL_POSTED_DATE and POSTING_CONTROL_ID are updated for each reporting set of books when posting is run for that book. The primary key on this table is RECEIVABLE_APPLICATION_ID, SET_OF_BOOKS_ID.
Column Descriptions Name
RECEIVABLE_APPLICATION_ID SET_OF_BOOKS_ID AMOUNT_APPLIED (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER

Description Receivable application identifier Set Of Books identifier For same currency applications, it is the total amount of the application in the currency of the receipt and transaction. Y/N flag to indicate whether this is the latest application Lookup type for the status of the application Identifies the Payment Schedule of the payment or credit memo being applied Cash receipt identifier Date this record was transferred to the General Ledger Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it was posted from old rel8 RA; –3 means it was not posted; –4 means it was posted by rel9 RAPOST Receipt portion in functional currency, converted using the receipt rate Amount allocated to the transaction in functional currency, converted using the transaction rate Earned discount equivalent in the functional currency obtained using the invoice exchange rate Unearned discount equivalent in the functional currency obtained using the invoice exchange rate

DISPLAY STATUS PAYMENT_SCHEDULE_ID CASH_RECEIPT_ID GL_POSTED_DATE POSTING_CONTROL_ID

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NUMBER(15) NULL DATE NOT NULL NUMBER(15)

ACCTD_AMOUNT_APPLIED_FROM ACCTD_AMOUNT_APPLIED_TO

NOT NULL NUMBER NULL NUMBER

ACCTD_EARNED_DISCOUNT_TAKEN

NULL NUMBER

ACCTD_UNEARNED_DISCOUNT_TAKEN

NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 224 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER Description Total amount of the application in the currency of the receipt (the portion of the receipt allocated to the transaction). This is only populated for APP and UNAPP rows that are part of a cross currency application. Cash receipt history identifier

AMOUNT_APPLIED_FROM

CASH_RECEIPT_HISTORY_ID

NULL NUMBER(15)

Indexes Index Name
AR_MC_RECEIVABLE_APPS_N1 AR_MC_RECEIVABLE_APPS_N2 AR_MC_RECEIVABLE_APPS_N3 AR_MC_RECEIVABLE_APPS_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 2 2 2 4 6 1 2

Column Name CASH_RECEIPT_ID GL_POSTED_DATE SET_OF_BOOKS_ID CASH_RECEIPT_HISTORY_ID STATUS RECEIVABLE_APPLICATION_ID SET_OF_BOOKS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 225

AR_MEMO_LINES_ALL_B
This table stores information about standard memo lines for debit memos, on–account credits, debit memo reversals, chargebacks, and invoices. Receivables uses this table to get the Revenue Account if AutoAccounting is based on standard line items. It also stores the tax code, unit standard price, unit of measure, and standard invoicing and accounting rules for each standard memo line.
Foreign Keys Primary Key Table
GL_SETS_OF_BOOKS RA_RULES RA_RULES

Primary Key Column SET_OF_BOOKS_ID RULE_ID RULE_ID

Foreign Key Column SET_OF_BOOKS_ID INVOICING_RULE_ID ACCOUNTING_RULE_ID

Column Descriptions Name
MEMO_LINE_ID (PK) ORG_ID SET_OF_BOOKS_ID LINE_TYPE START_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE GL_ID_REV TAX_CODE UOM_CODE UNIT_STD_PRICE INVOICING_RULE_ID ACCOUNTING_RULE_ID END_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7

Null? Type NOT NULL NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30) DATE DATE NUMBER(15) NUMBER(15) DATE NUMBER(15)

Description Unique identifier Operating Unit Identifier Set of books identifier Standard memo line type Standard memo line start date Standard Who column Standard Who column Standard Who column Standard Who column Code combination identifier for standard memo line revenue account Standard memo line tax code Standard memo line unit of measure Standard memo line unit standard price Standard memo line invoicing rule Standard memo line accounting rule Standard memo line end date Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NULL VARCHAR2(50) NULL VARCHAR2(3) NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 226 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL VARCHAR2(150) Reserved for Globalization Functionality NULL NUMBER(15) Standard Who column

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 LAST_UPDATE_LOGIN

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 227

Indexes Index Name
AR_MEMO_LINES_ALL_B_U1

Index Type UNIQUE

Sequence 1 11

Column Name MEMO_LINE_ID ORG_ID

Sequences Sequence
AR_MEMO_LINES_S

Derived Column MEMO_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 228 Oracle Receivables Applications Technical Reference Manual

AR_MEMO_LINES_ALL_TL
This table provides multi–lingual support (MLS) for standard memo lines that you define in Oracle Receivables. MLS enables you to store and print data that you define in multiple languages.
Column Descriptions Name
MEMO_LINE_ID ORG_ID NAME DESCRIPTION LANGUAGE SOURCE_LANG LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NULL NULL NULL NULL NUMBER(15) NUMBER(15) VARCHAR2(50) VARCHAR2(80)

Description Unique identifier Operating Unit Identifier Name of this standard memo line Description of this standard memo line Language code of the memo line text Language code of the record from which this was copied during the upgrade. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE DATE NUMBER(15) NUMBER(15) NUMBER(15)

Indexes Index Name
AR_MEMO_LINES_ALL_TL_U1 AR_MEMO_LINES_ALL_TL_U2

Index Type UNIQUE UNIQUE

Sequence 5 10 15 1 2 3

Column Name MEMO_LINE_ID LANGUAGE ORG_ID NAME ORG_ID LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 229

AR_MISC_CASH_DISTRIBUTIONS_ALL
This table stores all accounting entries for your miscellaneous cash applications. Miscellaneous cash is non–revenue income such as stock revenue, interest income, and investment income. AR_CASH_RECEIPTS_ALL stores one record for each payment while AR_MISC_CASH_DISTRIBUTIONS_ALL stores one record for each distribution of the receipt. The primary key for this table is MISC_CASH_DISTRIBUTION_ID.
Foreign Keys Primary Key Table
AR_CASH_RECEIPTS_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS

Primary Key Column CASH_RECEIPT_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID

Foreign Key Column CASH_RECEIPT_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID

Column Descriptions Name
MISC_CASH_DISTRIBUTION_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE CASH_RECEIPT_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID GL_DATE PERCENT AMOUNT COMMENTS GL_POSTED_DATE APPLY_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(19,3) NOT NULL NUMBER NULL VARCHAR2(240) NULL DATE NOT NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Primary key for distributions of miscellaneous cash Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifier for the cash receipt of the miscellaneous cash General Ledger Code Combination (account) General Ledger Set of Books used (only one supported currently) General Ledger date Percent of the distribution attributed to this record Amount of the distribution Comments The date that this line was posted to the General Ledger The Apply Date of the line Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 230 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NOT NULL NUMBER Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from old rel8 RA; –3 means it’s not posted; –4 means it’s posted by rel9 RAPOST NOT NULL NUMBER Amount of journal entries NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Request identifier number NULL VARCHAR2(30) USSGL Transaction Code NULL VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield. NOT NULL VARCHAR2(30) This is populated with ’X’ during upgrade from release9 to release10 NULL DATE This is filled in for the records that have been reversed and for the reversing record as well. The main purposes of this column for release 10 is to limit the number of records that get reversed by rate adjustments and receipt reversal. NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, posted date for reporting book(s) pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivables posting batch identifier pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, amount in reporting currency(s) pairs

POSTING_CONTROL_ID

ACCTD_AMOUNT ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT CREATED_FROM REVERSAL_GL_DATE

ORG_ID MRC_GL_POSTED_DATE

MRC_POSTING_CONTROL_ID

MRC_ACCTD_AMOUNT

Indexes Index Name
AR_MISC_CASH_DISTRIBUTIONS_N1 AR_MISC_CASH_DISTRIBUTIONS_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1

Column Name CASH_RECEIPT_ID GL_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 231

Indexes (Continued) Index Name
AR_MISC_CASH_DISTRIBUTIONS_N3 AR_MISC_CASH_DISTRIBUTIONS_N4 AR_MISC_CASH_DISTRIBUTIONS_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 1

Column Name GL_POSTED_DATE POSTING_CONTROL_ID GL_DATE MISC_CASH_DISTRIBUTION_ID

Sequences Sequence
AR_MISC_CASH_DISTRIBUTIONS_S

Derived Column MISC_CASH_DISTRIBUTION_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_MISC_CASH_DISTS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_MISC_CASH_DISTRIBUTIONS_ALL. For each record being inserted/updated/deleted in AR_MISC_CASH_DISTRIBUTIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_MISC_CASH_DISTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_MISC_CASH_DISTRIBUTIONS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 232 Oracle Receivables Applications Technical Reference Manual

AR_NOTES
This table stores MemoPad information for customer calls that are entered in the Customer Calls window. AR_CALL_ACTIONS and AR_CUSTOMER_CALL_TOPICS both access MemoPad information from this table. Oracle Receivables uses one row for each MemoPad entry. The primary key for this table is NOTE_ID.
Foreign Keys Primary Key Table
AR_CALL_ACTIONS AR_CUSTOMER_CALL_TOPICS_ALL RA_CUSTOMER_TRX_ALL

Primary Key Column CALL_ACTION_ID CUSTOMER_CALL_TOPIC_ID CUSTOMER_TRX_ID

Foreign Key Column CALL_ACTION_ID CUSTOMER_CALL_TOPIC_ID CUSTOMER_TRX_ID

Column Descriptions Name
NOTE_ID (PK) LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE NOTE_TYPE TEXT CUSTOMER_CALL_TOPIC_ID CALL_ACTION_ID CUSTOMER_TRX_ID CUSTOMER_CALL_ID

Null? Type NOT NULL NUMBER NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(240) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

Description Identifier of the note Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Type of note The text of the line The topic of the customer call The action of the call The invoice that is the subject of the call Call identifier

Indexes Index Name
AR_NOTES_N1 AR_NOTES_N2 AR_NOTES_N3 AR_NOTES_N4 AR_NOTES_U1

Index Type NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 1

Column Name CUSTOMER_CALL_TOPIC_ID CALL_ACTION_ID CUSTOMER_TRX_ID CUSTOMER_CALL_ID NOTE_ID

Sequences Sequence
AR_NOTES_S

Derived Column NOTE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 233

AR_PAYMENTS_INTERFACE_ALL
This table stores imported lockbox information that has not been validated. AutoLockbox creates one row in this table for each record in a transmission. When you run the validation step of AutoLockbox, Oracle Receivables transfers the information from the AR_PAYMENTS_INTERFACE_ALL tables to the AR_INTERIM_CASH_RECEIPTS_ALL and AR_INTERIM_CASH_RCPT_LINES_ALL tables. The primary key for this table is TRANSMISSION_RECORD_ID.
Foreign Keys Primary Key Table
AP_BANK_ACCOUNTS_ALL AR_RECEIPT_METHODS AR_TRANSMISSIONS_ALL HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL

Primary Key Column BANK_ACCOUNT_ID RECEIPT_METHOD_ID TRANSMISSION_REQUEST_ID CUST_ACCOUNT_ID SITE_USE_ID

Foreign Key Column CUSTOMER_BANK_ACCOUNT_ID RECEIPT_METHOD_ID TRANSMISSION_REQUEST_ID CUSTOMER_ID CUSTOMER_SITE_USE_ID

Column Descriptions Name
TRANSMISSION_RECORD_ID CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE RECORD_TYPE STATUS TRANSMISSION_REQUEST_ID DESTINATION_ACCOUNT ORIGINATION DEPOSIT_DATE DEPOSIT_TIME TRANSMISSION_RECORD_COUNT TRANSMISSION_AMOUNT LOCKBOX_NUMBER LOCKBOX_BATCH_COUNT LOCKBOX_RECORD_COUNT (PK)

Null? Type NULL NUMBER(15) NULL NULL NULL NULL NULL NOT NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) DATE VARCHAR2(2)

Description Identifier of the transmission record Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column This identifies the type of a record Status of the transmission record Identifies original concurrent request of transmission Destination account number This number identifies the bank that sent the transmission The date that the item(s) referred to in a record were deposited in the bank The time at which the item(s) referred to in a record were deposited in a bank Number of records within the transmission Sum of the payments within the transmission The number given by the bank to identify a Lockbox The number of batches in the Lockbox The number of receipts associated with the Lockbox

NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(25) NULL VARCHAR2(25) NULL DATE NULL VARCHAR2(8) NULL NUMBER(15) NULL NUMBER NULL VARCHAR2(30) NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 234 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
LOCKBOX_AMOUNT

(Continued)
Null? Type NULL NUMBER Description This value should equal the sum of all the payment amounts, as well as sum of all batch amounts contained in a Lockbox Batch name that corresponds to the batch This value should equal the sum of all payment amounts contained in a batch The number of records associated with a batch This identifies the item number associated with the payment record The currency code for the amounts in a record The amount of a payment The transit routing number on a check The bank account from which a payment is sent The receipt number Identifies the customer from whom a payment is received This is used to indicate that there are additional overflow record associated with the payment In an overflow situation, this field specifies the sequence of records Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Matching number of invoice to which a payment is applied Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice Amount from a payment that is applied to specified invoice

BATCH_NAME BATCH_AMOUNT BATCH_RECORD_COUNT ITEM_NUMBER CURRENCY_CODE REMITTANCE_AMOUNT TRANSIT_ROUTING_NUMBER ACCOUNT CHECK_NUMBER CUSTOMER_NUMBER OVERFLOW_INDICATOR

NULL VARCHAR2(25) NULL NUMBER NULL NUMBER(15) NULL NUMBER NULL VARCHAR2(15) NULL NUMBER NULL VARCHAR2(25) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(1)

OVERFLOW_SEQUENCE INVOICE1 INVOICE2 INVOICE3 INVOICE4 INVOICE5 INVOICE6 INVOICE7 INVOICE8 AMOUNT_APPLIED1 AMOUNT_APPLIED2 AMOUNT_APPLIED3 AMOUNT_APPLIED4 AMOUNT_APPLIED5 AMOUNT_APPLIED6 AMOUNT_APPLIED7

NULL NUMBER NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL VARCHAR2(50) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 235

Column Descriptions Name
AMOUNT_APPLIED8 INVOICE1_STATUS INVOICE2_STATUS INVOICE3_STATUS INVOICE4_STATUS INVOICE5_STATUS INVOICE6_STATUS INVOICE7_STATUS INVOICE8_STATUS GL_DATE COMMENTS

(Continued)
Null? Type NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(240) Description Amount from a payment that is applied to specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice Status of the specified invoice General Ledger date This contains text that gets transferred to AR_BATCHES or AR_CASH_RECEIPTS depending on records – Batch or Payments Identifier of a customer also used in RA_CUSTOMERS It indicates the status of Payment – whether the Payment has been applied or not to single/multiple Invoices Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Structure Defining column Method for processing receipt Identifies the receipt method also in AR_RECEIPT_METHODS Customer’s site that remitted the receipt Identifies the customer’s site also in RA_SITE_USES_ALL

CUSTOMER_ID SPECIAL_TYPE

NULL NUMBER(15) NULL VARCHAR2(20)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE_CATEGORY RECEIPT_METHOD RECEIPT_METHOD_ID BILL_TO_LOCATION CUSTOMER_SITE_USE_ID

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(40) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 236 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER Description Number of receipts transferred from the transmission to the interim table Sum of the remittance amounts transferred from the transmission to the interim table Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Payment schedule of the transaction Conversion type to realize foreign currency Conversion rate to realize foreign currency Identifies the customer’s bank account Identifies the lockbox transmission also in AR_TRANSMISSIONS Date the receipt was created Operating Unit Identifier Date the receipt is expected to clear the bank Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

TRANSFERRED_RECEIPT_COUNT TRANSFERRED_RECEIPT_AMOUNT

INVOICE1_INSTALLMENT INVOICE2_INSTALLMENT INVOICE3_INSTALLMENT INVOICE4_INSTALLMENT INVOICE5_INSTALLMENT INVOICE6_INSTALLMENT INVOICE7_INSTALLMENT INVOICE8_INSTALLMENT EXCHANGE_RATE_TYPE EXCHANGE_RATE CUSTOMER_BANK_ACCOUNT_ID TRANSMISSION_ID RECEIPT_DATE ORG_ID ANTICIPATED_CLEARING_DATE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL DATE NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 237

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(320) Customer’s alternate name NULL VARCHAR2(320) Name of customer’s bank NULL VARCHAR2(320) Name of customer’s bank branch NULL VARCHAR2(320) Name of receiving bank NULL VARCHAR2(320) Name of receiving bank branch NULL VARCHAR2(30) Code used by bank to identify a transaction NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL VARCHAR2(20) Invoice number corresponding to matching number NULL NUMBER Payment schedule for invoice number stored in matching number column NULL NUMBER Payment schedule for invoice number stored in matching number column NULL NUMBER Payment schedule for invoice number stored in matching number column NULL NUMBER Payment schedule for invoice number stored in matching number column NULL NUMBER Payment schedule for invoice number stored in matching number column NULL NUMBER Payment schedule for invoice number stored in matching number column

GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY CUSTOMER_NAME_ALT CUSTOMER_BANK_NAME CUSTOMER_BANK_BRANCH_NAME REMITTANCE_BANK_NAME REMITTANCE_BANK_BRANCH_NAME BANK_TRX_CODE RESOLVED_MATCHING_NUMBER1 RESOLVED_MATCHING_NUMBER2 RESOLVED_MATCHING_NUMBER3 RESOLVED_MATCHING_NUMBER4 RESOLVED_MATCHING_NUMBER5 RESOLVED_MATCHING_NUMBER6 RESOLVED_MATCHING_NUMBER7 RESOLVED_MATCHING_NUMBER8 RESOLVED_MATCHING1_INSTALLMENT RESOLVED_MATCHING2_INSTALLMENT RESOLVED_MATCHING3_INSTALLMENT RESOLVED_MATCHING4_INSTALLMENT RESOLVED_MATCHING5_INSTALLMENT RESOLVED_MATCHING6_INSTALLMENT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 238 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL DATE NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Payment schedule for invoice number stored in matching number column Payment schedule for invoice number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Transaction date corresponding to transaction number stored in matching number column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column Date corresponding to matching number stored in Invoice column The method used to determine how to apply this receipt Amount applied to transaction 1 in receipt currency Amount applied to transaction 2 in receipt currency Amount applied to transaction 3 in receipt currency Amount applied to transaction 4 in receipt currency Amount applied to transaction 5 in receipt currency Amount applied to transaction 6 in receipt currency Amount applied to transaction 7 in receipt currency

RESOLVED_MATCHING7_INSTALLMENT RESOLVED_MATCHING8_INSTALLMENT RESOLVED_MATCHING1_DATE RESOLVED_MATCHING2_DATE RESOLVED_MATCHING3_DATE RESOLVED_MATCHING4_DATE RESOLVED_MATCHING5_DATE RESOLVED_MATCHING6_DATE RESOLVED_MATCHING7_DATE RESOLVED_MATCHING8_DATE MATCHING1_DATE MATCHING2_DATE MATCHING3_DATE MATCHING4_DATE MATCHING5_DATE MATCHING6_DATE MATCHING7_DATE MATCHING8_DATE MATCH_RESOLVED_USING AMOUNT_APPLIED_FROM1 AMOUNT_APPLIED_FROM2 AMOUNT_APPLIED_FROM3 AMOUNT_APPLIED_FROM4 AMOUNT_APPLIED_FROM5 AMOUNT_APPLIED_FROM6 AMOUNT_APPLIED_FROM7

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 239

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) VARCHAR2(15) NUMBER Description Amount applied to transaction 8 in receipt currency Currency code of transaction 1 Currency code of transaction 2 Currency code of transaction 3 Currency code of transaction 4 Currency code of transaction 5 Currency code of transaction 6 Currency code of transaction 7 Currency code of transaction 8 Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Exchange rate used to convert the receipt amount to the transaction currency Temporary amount applied to transaction 1 in receipt currency Temporary amount applied to transaction 2 in receipt currency Temporary amount applied to transaction 3 in receipt currency Temporary amount applied to transaction 4 in receipt currency Temporary amount applied to transaction 5 in receipt currency Temporary amount applied to transaction 6 in receipt currency Temporary amount applied to transaction 7 in receipt currency Temporary amount applied to transaction 8 in receipt currency Temporary currency code of transaction 1 Temporary currency code of transaction 2

AMOUNT_APPLIED_FROM8 INVOICE_CURRENCY_CODE1 INVOICE_CURRENCY_CODE2 INVOICE_CURRENCY_CODE3 INVOICE_CURRENCY_CODE4 INVOICE_CURRENCY_CODE5 INVOICE_CURRENCY_CODE6 INVOICE_CURRENCY_CODE7 INVOICE_CURRENCY_CODE8 TRANS_TO_RECEIPT_RATE1 TRANS_TO_RECEIPT_RATE2 TRANS_TO_RECEIPT_RATE3 TRANS_TO_RECEIPT_RATE4 TRANS_TO_RECEIPT_RATE5 TRANS_TO_RECEIPT_RATE6 TRANS_TO_RECEIPT_RATE7 TRANS_TO_RECEIPT_RATE8 TMP_AMT_APPLIED_FROM1 TMP_AMT_APPLIED_FROM2 TMP_AMT_APPLIED_FROM3 TMP_AMT_APPLIED_FROM4 TMP_AMT_APPLIED_FROM5 TMP_AMT_APPLIED_FROM6 TMP_AMT_APPLIED_FROM7 TMP_AMT_APPLIED_FROM8 TMP_INV_CURRENCY_CODE1 TMP_INV_CURRENCY_CODE2

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(15) NULL VARCHAR2(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 240 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL NUMBER Description Temporary currency code of transaction 3 Temporary currency code of transaction 4 Temporary currency code of transaction 5 Temporary currency code of transaction 6 Temporary currency code of transaction 7 Temporary currency code of transaction 8 Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary conversion rate used to convert the receipt from the transaction currency to the receipt currency. Temporary amount applied to transaction 1 in transaction currency Temporary amount applied to transaction 2 in transaction currency Temporary amount applied to transaction 3 in transaction currency Temporary amount applied to transaction 4 in transaction currency Temporary amount applied to transaction 5 in transaction currency Temporary amount applied to transaction 6 in transaction currency

TMP_INV_CURRENCY_CODE3 TMP_INV_CURRENCY_CODE4 TMP_INV_CURRENCY_CODE5 TMP_INV_CURRENCY_CODE6 TMP_INV_CURRENCY_CODE7 TMP_INV_CURRENCY_CODE8 TMP_TRANS_TO_RCPT_RATE1

TMP_TRANS_TO_RCPT_RATE2

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE3

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE4

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE5

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE6

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE7

NULL NUMBER

TMP_TRANS_TO_RCPT_RATE8

NULL NUMBER

TMP_AMT_APPLIED1 TMP_AMT_APPLIED2 TMP_AMT_APPLIED3 TMP_AMT_APPLIED4 TMP_AMT_APPLIED5 TMP_AMT_APPLIED6

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 241

Column Descriptions Name
TMP_AMT_APPLIED7 TMP_AMT_APPLIED8

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL VARCHAR2(30) Description Temporary amount applied to transaction 7 in transaction currency Temporary amount applied to transaction 8 in transaction currency The column contains the purchase order number of the receipt line. It is updated for record type 6. The column contains the promotion. number of the receipt line. It is updated for record type 6. The column contains the Ship to Location number of the receipt line. It is updated for record type 6. The column contains the transaction date of the receipt line. It is updated for record type 6. Obsolete from version CPG 2.3 upwards. Has the value of OPEN or PENDING.OPEN indicates that there are some validation errors while PENDING indicates it is ready for submission. The date of the batch. Updated for record type 4. The status of the batch. The batch source. Used in High Volume Entry EDI and Non–EDI screens. Updated for record type 4. Obsolete for CPG 2.3 onwards. The number of receipt lines in a receipt line. Updated for record type 5. The receipt amount. Updated for record type 5. Obsolete from CPG 2.3 onwards. Obsolete from CPG 2.3 onwards. The trace number of the receipt or receipt line for EDI batches. Updated for record type 5 and 6. Has the value of Y if receipt could be associated to a receipt line or vice versa. Used by the Re–association module. A value of Null or N means it is yet to be associated or could not be associated. Updated for record type 5 and 6. Reserved for future use. Applicable only for EDI batches. Reserved for future use. Applicable only for EDI batches.

CPG_PURCHASE_ORDER_NUMBER

CPG_CUSTOMER_REF_NUMBER

NULL VARCHAR2(30)

CPG_SHIP_TO_LOCATION_NUMBER

NULL VARCHAR2(30)

CPG_TRANSACTION_DATE

NULL DATE

CPG_PROCESS_STATUS CPG_RECEIPT_STATUS

NULL VARCHAR2(1) NULL VARCHAR2(15)

CPG_BATCH_DATE CPG_BATCH_STATUS CPG_BATCH_SOURCE

NULL DATE NULL VARCHAR2(15) NULL NUMBER

CPG_ORIGINAL_TRX_NUMBER CPG_RECEIPT_COUNT CPG_RECEIPT_AMOUNT CPG_ORIG_REMITTANCE_AMOUNT CPG_NEGATIVE_TRX_INDICATOR CPG_REASSOCIATION_TRACE_NUM

NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(1) NULL VARCHAR2(30)

CPG_ASSOCIATION_FLAG

NULL VARCHAR2(1)

CPG_TRX_HANDLING_CODE CPG_CUST_DEDUCTION_REASON_CODE

NULL VARCHAR2(1) NULL VARCHAR2(2)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 242 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(25) Description The batch name to which the receipt or receipt line belonged before association. Updated for record type 5 and 6 for EDI batches. Used in High Volume Entry – EDI screen. The Lockbox number to which the receipt or receipt line belonged before association. Updated for record type 5 and 6 for EDI batches. Used in High Volume Entry – EDI screen. The sequence number of the batch within the transmission. Updated in the Lockbox_COVER module. Used for display in the Unmatched payments screen. The postmark date of the Receipt. Updated for record type 6. Used for discount calculation

CPG_ORIG_BATCH_NAME

CPG_ORIG_LOCKBOX_NUMBER

NULL VARCHAR2(30)

CPG_BATCH_SEQUENCE_NUMBER

NULL NUMBER

CPG_POSTMARK_DATE

NULL DATE

Indexes Index Name
AR_PAYMENTS_INTERFACE_N1 AR_PAYMENTS_INTERFACE_N2 AR_PAYMENTS_INTERFACE_N3 AR_PAYMENTS_INTERFACE_N4

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 1 1 2 1 2

Column Name RECORD_TYPE ITEM_NUMBER CHECK_NUMBER CUSTOMER_ID TRANSIT_ROUTING_NUMBER ACCOUNT

Sequences Sequence
AR_PAYMENTS_INTERFACE_S

Derived Column TRANSMISSION_RECORD_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 243

AR_PAYMENT_SCHEDULES_ALL
This table stores all transactions except adjustments and miscellaneous cash receipts. Oracle Receivables updates this table when activity occurs against an invoice, debit memo, chargeback, credit memo, on account credit, or receipt. Oracle Receivables groups different transactions by the column CLASS. These classes include invoice (INV), debit memos (DM), guarantees (GUAR), credit memos (CM), deposits (DEP), chargebacks (CB), and receipts (PMT). Transaction classes determine which columns in this table Oracle Receivables updates when a transaction occurs, and whether a transaction relates to either the RA_CUSTOMER_TRX_ALL table or the AR_CASH_RECEIPTS_ALL table. AR_PAYMENT_SCHEDULES_ALL joins to the RA_CUSTOMER_TRX_ALL table for non–payment transaction entries such as the creation of credit memos, debit memos, invoices, chargebacks, or deposits. AR_PAYMENT_SCHEDULES_ALL uses the foreign key CUSTOMER_TRX_ID to join to the RA_CUSTOMER_TRX_ALL table for these transactions. AR_PAYMENT_SCHEDULES_ALL joins to the AR_CASH_RECEIPTS_ALL table for invoice–related payment transactions using the foreign key CASH_RECEIPT_ID. When a receipt is applied, Oracle Receivables updates AMOUNT_APPLIED, STATUS and AMOUNT_DUE_REMAINING. STATUS changes from ’OP’ to ’CL’ for any transaction that has an AMOUNT_DUE_REMAINING value of 0. ACTUAL_DATE_CLOSED and GL_DATE_CLOSED are populated with the date of the latest transaction. For a receipt, the amount due remaining includes on account and unapplied amounts. Oracle Receivables stores debit items such as invoices, debit memos, chargebacks, deposits, and guarantees as positive numbers in the AMOUNT_DUE_REMAINING and AMOUNT_DUE_ORIGINAL columns. Credit items such as credit memos and receipts are stored as negative numbers. In Release 10, receipts can be confirmed or not confirmed as designated by the CONFIRMED_FLAG column. The sum of the AMOUNT_DUE_REMAINING column for a customer for all confirmed payment schedules reflects the current customer balance. If this amount is negative, then this column indicates the credit balance amount currently available for this customer. For invoices with split terms, one record is created in RA_CUSTOMER_TRX_ALL and one record is stored in AR_PAYMENT_SCHEDULES_ALL for each installment. In AR_PAYMENT_SCHEDULES_ALL, DUE_DATE and AMOUNT_DUE_REMAINING can differ for each installment of a split term invoice. Each installment is differentiated by the TERMS_SEQUENCE_NUMBER column. If you create a debit memo reversal when you reverse a receipt, Oracle Receivables creates a new payment schedule record for the debit memo and fills in
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 244 Oracle Receivables Applications Technical Reference Manual

REVERSED_CASH_RECEIPT_ID with the CASH_RECEIPT_ID of the receipt that was reversed. Oracle Receivables creates a new payment schedule record when you create a chargeback in the Receipts window. ASSOCIATED_CASH_RECEIPT_ID is the cash receipt of the payment you entered when you created the chargeback in this window. GL_DATE_CLOSED indicates the general ledger date on which your transaction was closed. This column identifies which transactions Oracle Receivables selects when it displays current and overdue debit items in the aging reports. The aging reports also utilize the current balances in AMOUNT_DUE_REMAINING to display outstanding amounts for current and overdue debit items. ACTUAL_DATE_CLOSED gives the date on which you applied a payment or credit to an open transaction that set AMOUNT_DUE_REMAINING to 0 for that transaction. Oracle Receivables uses ACTUAL_DATE_CLOSED to determine which transactions to include when you print statements. The primary key for this table is PAYMENT_SCHEDULE_ID, which identifies the transaction that created the row.
Foreign Keys Primary Key Table
AR_ADJUSTMENTS_ALL AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPTS_ALL AR_COLLECTORS AR_RECEIVABLE_APPLICATIONS_ALL FND_CURRENCIES FND_CURRENCIES HZ_CUST_ACCOUNTS HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL RA_CUSTOMER_TRX_ALL RA_CUST_TRX_TYPES_ALL RA_TERMS_B

Primary Key Column ADJUSTMENT_ID CASH_RECEIPT_ID CASH_RECEIPT_ID CASH_RECEIPT_ID CASH_RECEIPT_ID COLLECTOR_ID RECEIVABLE_APPLICATION_ID CURRENCY_CODE CURRENCY_CODE CUST_ACCOUNT_ID CUST_ACCOUNT_ID SITE_USE_ID CUSTOMER_TRX_ID CUST_TRX_TYPE_ID TERM_ID

Foreign Key Column ADJUSTMENT_ID_LAST CASH_RECEIPT_ID ASSOCIATED_CASH_RECEIPT_ID REVERSED_CASH_RECEIPT_ID CASH_RECEIPT_ID_LAST COLLECTOR_LAST CASH_APPLIED_ID_LAST INVOICE_CURRENCY_CODE INVOICE_CURRENCY_CODE CUSTOMER_ID CUSTOMER_ID CUSTOMER_SITE_USE_ID CUSTOMER_TRX_ID CUST_TRX_TYPE_ID TERM_ID

QuickCodes Columns Column
CLASS

QuickCodes Type INV/CM CB CM DEP DM GUAR INV PMT FOLLOW_UP CALL BACK User defined

QuickCodes Table AR_LOOKUPS Chargeback Credit Memo Deposit Debit Memo Guarantee Invoice Receipt AR_LOOKUPS Call the customer again

FOLLOW_UP_CODE_LAST

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 245

QuickCodes Columns Column

(Continued)
QuickCodes Type VERIFY CHECK VERIFY SHIPMENT QuickCodes Table Verify that a check has been received Verify that the shipment was sent

Column Descriptions Name
PAYMENT_SCHEDULE_ID (PK) STAGED_DUNNING_LEVEL DUNNING_LEVEL_OVERRIDE_DATE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DUE_DATE AMOUNT_DUE_ORIGINAL AMOUNT_DUE_REMAINING NUMBER_OF_DUE_DATES STATUS INVOICE_CURRENCY_CODE CLASS CUST_TRX_TYPE_ID CUSTOMER_ID CUSTOMER_SITE_USE_ID CUSTOMER_TRX_ID CASH_RECEIPT_ID ASSOCIATED_CASH_RECEIPT_ID TERM_ID TERMS_SEQUENCE_NUMBER GL_DATE_CLOSED

Null? Type NOT NULL NUMBER(15) NULL NUMBER(2) NULL DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) DATE NUMBER NUMBER

Description Identifies the payment schedule Dunning level of the item as printed on the dunning correspondence System date that user manually adjusted the dunning level of a debit item Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Due date of this installment The original amount due The current amount due remaining The total number of installments for this invoice Lookup code for the status of the item Lookup code for the currency of the invoice Lookup code for the class of the payment schedule Identifies the transaction type of the item Identifies the customer associated with the item Identifies the customer site associated with the customer. This must be a ’BILL_TO’ site. Identifies the item itself Identifies the payment (cash receipt) Identifies the payment (cash receipt) to which the item was applied Identifies the terms used in calculating the payment schedule The sequence number given to each installment for multiple payment terms The accounting date on which the schedule was closed; if the schedule is not closed, it is filled with largest date (V7db supports ’31–DEC–4712’) because we make this a ’not null’ column to improve performance of aging report.

NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(20) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 246 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NOT NULL DATE Description The actual date on which the schedule was closed. When not closed, populate with large date (V7db supports’31–DEC–4712’) because we make it a’ not null’ column to improve performance of aging report. No longer used Original line amount of the item Remaining line amount of the item Amount applied to the item Amount adjusted against the item The amount in dispute against the item The amount credited against the item Amount of receivables charges incurred against the item Amount of receivables charges remaining Original freight amount for the item Remaining freight amount for the item Original tax amount for the item Remaining tax amount for the item No longer used No longer used Actual amount of earned discount taken for the item Actual amount of unearned discount taken for the item Y or N flag to indicate whether the item is in collection No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used No longer used The exchange rate type used The exchange rate date used The exchange rate used No longer used No longer used No longer used No longer used Date the customer was last contacted with reference to the item

ACTUAL_DATE_CLOSED

DISCOUNT_DATE AMOUNT_LINE_ITEMS_ORIGINAL AMOUNT_LINE_ITEMS_REMAINING AMOUNT_APPLIED AMOUNT_ADJUSTED AMOUNT_IN_DISPUTE AMOUNT_CREDITED RECEIVABLES_CHARGES_CHARGED RECEIVABLES_CHARGES_REMAINING FREIGHT_ORIGINAL FREIGHT_REMAINING TAX_ORIGINAL TAX_REMAINING DISCOUNT_ORIGINAL DISCOUNT_REMAINING DISCOUNT_TAKEN_EARNED DISCOUNT_TAKEN_UNEARNED IN_COLLECTION CASH_APPLIED_ID_LAST CASH_APPLIED_DATE_LAST CASH_APPLIED_AMOUNT_LAST CASH_APPLIED_STATUS_LAST CASH_GL_DATE_LAST CASH_RECEIPT_ID_LAST CASH_RECEIPT_DATE_LAST CASH_RECEIPT_AMOUNT_LAST CASH_RECEIPT_STATUS_LAST EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE ADJUSTMENT_ID_LAST ADJUSTMENT_DATE_LAST ADJUSTMENT_GL_DATE_LAST ADJUSTMENT_AMOUNT_LAST FOLLOW_UP_DATE_LAST

NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER VARCHAR2(30) DATE NUMBER(15) DATE NUMBER VARCHAR2(30) VARCHAR2(30) DATE NUMBER NUMBER(15) DATE DATE NUMBER DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 247

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL DATE NULL NUMBER NULL NUMBER(15) NULL DATE NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15) NULL NUMBER NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL DATE NOT NULL NUMBER NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE VARCHAR2(1) Description Lookup code for the outcome of the last follow up with the customer The last date by which the customer promised to pay The amount the customer last promised to pay The last collector that called the customer The last date a collector called a customer The transaction number of the item The transaction date of the item Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Cash receipt identifier of reversed payment Amount of pending adjustment Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column General Ledger date Open amount of transaction in functional currency Standard Who column Standard Who column Standard Who column Y or N flag for a receipt to indicate whether the receipt has been confirmed Request identifier number

FOLLOW_UP_CODE_LAST PROMISE_DATE_LAST PROMISE_AMOUNT_LAST COLLECTOR_LAST CALL_DATE_LAST TRX_NUMBER TRX_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 REVERSED_CASH_RECEIPT_ID AMOUNT_ADJUSTED_PENDING ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GL_DATE ACCTD_AMOUNT_DUE_REMAINING PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE RECEIPT_CONFIRMED_FLAG REQUEST_ID

NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 248 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description Automatic receipt batch ID. When this column is null, transaction is available for automatic receipt. This column is reserved for future use. RA_SITE_USES.LAST_CHARGE_DATE is being moved down to this level. This column is reserved for future use. RA_SITE_USES.SECOND_LAST_CHARGE _DATE is being moved down to this level. This column stores the last date that was inserted into the AR_DISPUTE_HISTORY table. It basically serves as a placeholder so that the database trigger knows what date to insert. Operating Unit Identifier Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

SELECTED_FOR_RECEIPT_BATCH_ID

LAST_CHARGE_DATE

NULL DATE

SECOND_LAST_CHARGE_DATE

NULL DATE

DISPUTE_DATE

NULL DATE

ORG_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

NULL NUMBER(15) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 249

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL NULL NULL NULL NULL Description Reserved For Globalization Functionality NUMBER(15) Consolidated invoice identifier that contains this transaction NUMBER(15) Identifies a consolidated billing number that includes a cash receipt reversal VARCHAR2(1) Y or N indicates whether this customer should be excluded from the dunning process VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, item identifier pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate type used for converting pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange date for converting pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate used for converting pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, open amount of transaction in reporting currency(s) pairs

GLOBAL_ATTRIBUTE_CATEGORY CONS_INV_ID CONS_INV_ID_REV EXCLUDE_FROM_DUNNING_FLAG MRC_CUSTOMER_TRX_ID MRC_EXCHANGE_RATE_TYPE

MRC_EXCHANGE_DATE

NULL

MRC_EXCHANGE_RATE

NULL

MRC_ACCTD_AMOUNT_DUE_REMAINING

NULL

Indexes Index Name
AR_PAYMENT_SCHEDULES_N1 AR_PAYMENT_SCHEDULES_N10 AR_PAYMENT_SCHEDULES_N11 AR_PAYMENT_SCHEDULES_N12 AR_PAYMENT_SCHEDULES_N13 AR_PAYMENT_SCHEDULES_N2 AR_PAYMENT_SCHEDULES_N3 AR_PAYMENT_SCHEDULES_N4 AR_PAYMENT_SCHEDULES_N5 AR_PAYMENT_SCHEDULES_N6 AR_PAYMENT_SCHEDULES_N7 AR_PAYMENT_SCHEDULES_N9 AR_PAYMENT_SCHEDULES_U1 AR_PAYMENT_SCHEDULES_U2 AR_PAYMENT_SCHEDULES_U3

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT NOT NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 3 6 1 1 1 1 1 1 2 1 2 1 1 1 1 1

Column Name TRX_DATE ACTUAL_DATE_CLOSED CUSTOMER_ID TRX_NUMBER ASSOCIATED_CASH_RECEIPT_ID SELECTED_FOR_RECEIPT_BATCH_ID CUSTOMER_TRX_ID TRX_NUMBER DUE_DATE CUSTOMER_SITE_USE_ID STATUS CUSTOMER_ID STATUS TERM_ID GL_DATE_CLOSED PAYMENT_SCHEDULE_ID CASH_RECEIPT_ID REVERSED_CASH_RECEIPT_ID

NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequences Sequence
AR_PAYMENT_SCHEDULES_S

Derived Column PAYMENT_SCHEDULE_ID

Database Triggers

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 250 Oracle Receivables Applications Technical Reference Manual

Trigger Trigger Trigger Trigger

Name Time Level Event

: : : :

AR_PAYMENT_SCHEDULES_BRI BEFORE ROW INSERT

This trigger sets the gl_date_closed and actual_date_closed to a different value if these are left null. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_PAYMENT_SCHEDULES_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_PAYMENT_SCHEDULES_ALL. For each record being inserted/updated/deleted in AR_PAYMENT_SCHEDULES_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_PAYMENT_SCHEDULES. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_PAYMENT_SCHEDULES_ALL. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_AR_OCC_DOCS_DUE_DATE_CHG AFTER ROW UPDATE

This trigger inserts a new record in JL_BR_AR_OCCURRENCE_DOCS_ALL after update of due date field of AR_PAYMENT_SCHEDULES_ALL table. This trigger is active only if Latin American Localizations is used. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_AR_PAYMENT_SCH_GBL BEFORE ROW INSERT

This trigger assigns values to global_attribute8, global_attribute9, global_attribute11 and global_attribute_category when payment schedules are created in AR_PAYMENT_SCHEDULES_ALL for a new transaction. This trigger is active only if Latin American Localizations is used. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_PAYMENT_SCHEDULES_BRU BEFORE ROW UPDATE

Whenever the amount_in_dispute is updated, this trigger inserts a record in AR_DISPUTE_HISTORY.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 251

AR_PERIODS
This is a denormalized table used to improve performance in the AutoInvoice and Revenue Recognition programs. This table is populated from GL_PERIOD_STATUSES, and includes rows where ADJUSTMENT_PERIOD_FLAG=’N’. The column NEW_PERIOD_NUM stores the sequence of the period if ordered by START_DATE within a PERIOD_TYPE.
Column Descriptions Name
PERIOD_SET_NAME PERIOD_TYPE START_DATE END_DATE NEW_PERIOD_NUM

Null? Type NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NOT NULL DATE NOT NULL DATE NULL NUMBER

Description Accounting set name Accounting period type Date on which accounting period begins Date on which accounting period ends Maintains the next non–adjusting period within the same period set name and period type System generated accounting period name

PERIOD_NAME

NOT NULL VARCHAR2(15)

Indexes Index Name
AR_PERIODS_U1 AR_PERIODS_U2 AR_PERIODS_U3 AR_PERIODS_U4

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 2 4 6 2 4 6 2 4 2 4 6

Column Name PERIOD_SET_NAME PERIOD_TYPE NEW_PERIOD_NUM PERIOD_SET_NAME PERIOD_TYPE END_DATE PERIOD_SET_NAME PERIOD_NAME PERIOD_TYPE PERIOD_SET_NAME START_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 252 Oracle Receivables Applications Technical Reference Manual

AR_PERIOD_TYPES
This table holds the MAX_REGULAR_PERIOD_LENGTH for each PERIOD_TYPE. AR_PERIOD_TYPES improves performance of the AutoInvoice and Revenue Recognition programs.
Column Descriptions Name
PERIOD_TYPE MAX_REGULAR_PERIOD_LENGTH

Null? Type NOT NULL VARCHAR2(30) NULL NUMBER

Description Type of period Maximum number of days in a period within this PERIOD_TYPE

Indexes Index Name
AR_PERIOD_TYPES_U1

Index Type NOT UNIQUE

Sequence 2

Column Name PERIOD_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 253

AR_POSTING_CONTROL
This table stores basic information about each batch of Oracle Receivables transactions that you transfer to either the general ledger or the GL_INTERFACE table. Each row includes general information about the transfer, such as the GL Start and End Dates. Oracle Receivables creates one row in this table each time you submit the posting process. The value that you enter for RUN_GL_JOURNAL_IMPORT_FLAG using the Run GL Journal Import parameter in the Run General Ledger Interface window determines which concurrent processes Oracle Receivables submits during the transfer process. If you set RUN_GL_JOURNAL_IMPORT_FLAG to ’Y’ by entering Yes in the Run GL Journal Import field, Oracle Receivables insures that you do not submit more than one transfer request at the same time. AR_POSTING_CONTROL corresponds directly to the Run General Ledger Interface window and its fields. When you submit the transfer process through this window, Oracle Receivables locks all transaction records that have not been transferred that have GL_DATE values between the dates that you specify in the GL Start Date and GL End Date fields, and a null GL_POSTED_DATE within the following tables: AR_CASH_RECEIPTS, AR_MISC_CASH_DISTRIBUTIONS, AR_RECEIVABLE_APPLICATIONS, AR_RATE_ADJUSTMENTS, AR_ADJUSTMENTS, RA_CUSTOMER_TRX, and RA_CUST_TRX_LINE_GL_DIST. Oracle Receivables then generates a unique POSTING_CONTROL_ID for this batch of transactions. The Update Posting Control concurrent program then inserts this value into POSTING_CONTROL_ID for each untransferred record in the tables listed above. If you set the RUN_GL_JOURNAL_IMPORT_FLAG to N (Run Journal Import parameter is No), the transferred transaction records from all of the tables mentioned above that are within the GL date range that you specify remain in the GL_INTERFACE table after the General Ledger Transfer Program loads them. Oracle Receivable s then uses these records to generate the Posting Execution Report. Oracle Receivables also generates the Unposted Items Report if there are items that you select for posting that are out of balance. The GLLEZL_REQUEST_ID column is null in this case because Oracle Receivables does not invoke the General Ledger Import Program. You define GL_POSTED_DATE for these transactions through the GL Posted Date field in the Run General Ledger Interface window. If you set RUN_GL_JOURNAL_IMPORT_FLAG to Y (Run GL Journal Import parameter is Yes), Oracle Receivables transfers your batch of transaction entries to Oracle General Ledger via the GL_INTERFACE table. The General Ledger Import Program transfers your journal entries to the General Ledger table from the GL_INTERFACE table. GLLEZL_REQUEST_ID notes the concurrent process request identifier
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 254 Oracle Receivables Applications Technical Reference Manual

of the General Ledger Import Program that the General Ledger Transfer Program invokes after loading transaction records into the GL_INTERFACE table. STATUS indicates whether Oracle Receivables has completed the transfer process for a batch. This field is set to either ’RUNNING’ or ’DONE’. When you transfer a batch of transactions to Oracle General Ledger, the GL_JE_BATCHES table stores the POSTING_CONTROL_ID for this batch as part of a concatenated value in the NAME column in this table. The primary key for this table is POSTING_CONTROL_ID.
Foreign Keys Primary Key Table
GL_INTERFACE_CONTROL

Primary Key Column INTERFACE_RUN_ID

Foreign Key Column INTERFACE_RUN_ID

QuickCodes Columns Column
REPORT_ONLY_FLAG

QuickCodes Type YES/NO N Y YES/NO N Y

QuickCodes Table AR_LOOKUPS No Yes AR_LOOKUPS No Yes

RUN_GL_JOURNAL_IMPORT_FLAG

Column Descriptions Name
POSTING_CONTROL_ID CREATED_BY CREATION_DATE ARGLTP_REQUEST_ID ARGCGP_REQUEST_ID GLLEZL_REQUEST_ID START_DATE POST_THRU_DATE INTERFACE_RUN_ID REPORT_ONLY_FLAG RUN_GL_JOURNAL_IMPORT_FLAG STATUS (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(10)

Description Identifies the submission of the posting program Standard Who column Standard Who column Concurrent request identifier of the posting program (ARGLTP) No longer used Concurrent request identifier of the General Ledger Journal Import program (GLLEZL) if run Low General Ledger date of items to be posted to the General Ledger High General Ledger date of items to be posted to the General Ledger Sequence generated identifier for the General Ledger Journal Import program Y or N flag indicates whether the posting was run in Report Only mode. Always set to ’N’ Y or N flag indicates whether the General Ledger Journal Import program was run The status of the posting, either RUNNING or DONE. This includes all processes not just the posting program itself General Ledger date given to the posted items

GL_POSTED_DATE

NOT NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 255

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description The system parameter to identify to which account exchange rate gains and losses are posted Standard Who column Standard Who column Standard Who column Request identifier number Code combination identifier of realized losses

CODE_COMBINATION_ID_GAIN

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID CODE_COMBINATION_ID_LOSS

NULL NULL NULL NULL NULL

NUMBER(15) NUMBER(15) DATE NUMBER(15) NUMBER(15)

Indexes Index Name
AR_POSTING_CONTROL_N1 AR_POSTING_CONTROL_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name STATUS POSTING_CONTROL_ID

Sequences Sequence
AR_POSTING_CONTROL_S

Derived Column POSTING_CONTROL_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 256 Oracle Receivables Applications Technical Reference Manual

AR_POSTING_REPORT_INTERIM
This table holds information from a posting cycle summarized by category and currency. The table is used by the Posting Execution Report. This table is populated by the GL Transfer Program. The Posting Execution Report extracts information from the table, then the GL transfer program deletes rows from this table. This table was created so that the Posting Execution report does not hit the GL_INTERFACE table directly (a requirement for distributed applications).
Foreign Keys Primary Key Table
AR_POSTING_CONTROL FND_CURRENCIES GL_SETS_OF_BOOKS

Primary Key Column POSTING_CONTROL_ID CURRENCY_CODE SET_OF_BOOKS_ID

Foreign Key Column POSTING_CONTROL_ID CURRENCY_CODE SET_OF_BOOKS_ID

Column Descriptions Name
POSTING_CONTROL_ID CURRENCY_CODE (PK) (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(25) NOT NOT NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER NUMBER NUMBER NUMBER NUMBER(15) DATE NUMBER(15) DATE

Description Receivables posting batch identifier Currency code for posting report row The General Ledger Category of this row The posting cycle of this row Set of books identifier Sum of entered debits Sum of entered credits Sum of accounted debits Sum of accounted credits Standard Who column Standard Who column Standard Who column Standard Who column

USER_JE_CATEGORY_NAME CYCLE_NUMBER (PK) SET_OF_BOOKS_ID ENTERED_DR ENTERED_CR ACCOUNTED_DR ACCOUNTED_CR CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE

Indexes Index Name
AR_POSTING_REPORT_INTERIM_U1

Index Type UNIQUE

Sequence 1 2 3 4

Column Name POSTING_CONTROL_ID CURRENCY_CODE USER_JE_CATEGORY_NAME CYCLE_NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 257

AR_PURGE_OE_EXCEPTIONS
Please refer to the Archive and Purge essay in the Oracle Receivables User Guide for information about this table.
Column Descriptions Name
TRX_ID

Null? Type NULL NUMBER

Description The identifier of a transaction that does not meet the Oracle Order Management purge requirement.

Indexes Index Name
AR_PURGE_OE_EXCEPTIONS_N1

Index Type NOT UNIQUE

Sequence 1

Column Name TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 258 Oracle Receivables Applications Technical Reference Manual

AR_PURGE_REC_AUX
Please refer to the Archive and Purge essay in the Oracle Receivables User Guide for information about this table.
Column Descriptions Name
REC_ID REC_TRX_ID STATUS

Null? Type NULL NUMBER NULL NUMBER NULL VARCHAR2(1)

Description Receipt identifier Related transaction identifier Status of receipt (Y for purgeable; N for not purgeable)

Indexes Index Name
AR_PURGE_REC_AUX_N1

Index Type NOT UNIQUE

Sequence 1

Column Name REC_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 259

AR_PURGE_TRX_AUX
Please refer to the Archive and Purge essay in the Oracle Receivables User Guide for information about this table.
Column Descriptions Name
TRX_ID RELATED_ID TYPE STATUS

Null? Type NULL NULL NULL NULL NUMBER NUMBER VARCHAR2(10) VARCHAR2(1)

Description Transaction identifier Related transaction identifier Type of related transaction Status of row (Y for purgeable; N for not purgeable)

Indexes Index Name
AR_PURGE_TRX_AUX_N1

Index Type NOT UNIQUE

Sequence 1

Column Name TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 260 Oracle Receivables Applications Technical Reference Manual

AR_RATE_ADJUSTMENTS_ALL
This table stores information about your currency exchange rate adjustments. Oracle Receivables lets you make adjustments to a receipt’s rate, rate type, or rate date before or after posting to your general ledger. You need one row for each receipt that you adjust. Each rate adjustment results in two new sets of receipt applications being created. The first set reverses existing applications with the old rate and the second set creates applications using the new rate. The primary key for this table is RATE_ADJUSTMENT_ID.
Foreign Keys Primary Key Table
AR_CASH_RECEIPTS_ALL AR_POSTING_CONTROL

Primary Key Column CASH_RECEIPT_ID POSTING_CONTROL_ID

Foreign Key Column CASH_RECEIPT_ID POSTING_CONTROL_ID

Column Descriptions Name
RATE_ADJUSTMENT_ID CASH_RECEIPT_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN OLD_EXCHANGE_RATE NEW_EXCHANGE_RATE OLD_EXCHANGE_RATE_TYPE NEW_EXCHANGE_RATE_TYPE OLD_EXCHANGE_DATE NEW_EXCHANGE_DATE GAIN_LOSS GL_DATE GL_POSTED_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER

Description Identifies the rate adjustment Identifies the payment that the adjustment was made against Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Exchange rate before the adjustment Exchange rate after the adjustment Exchange rate type before the adjustment Exchange rate type after the adjustment Exchange rate date before the adjustment Exchange rate date after the adjustment The gain or loss associated with the adjustment General Ledger date General Ledger date of the posting in which the adjustment was recognized Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE NOT NULL DATE NOT NULL NUMBER NOT NULL DATE NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 261

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from RA; –3 means it’s not posted NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Request identifier number NOT NULL VARCHAR2(30) This column indicates where this record was created – valid values are ARXCAACI (Rate Adjustments form) or ARXAPCBR (Clear Bank Remittances) form. NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate before the adjustment pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate after adjustment pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate type before adjustment pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate type after adjustment pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate date before adjustment pairs NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, exchange rate date after adjustment pairs

POSTING_CONTROL_ID

ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID CREATED_FROM

ORG_ID MRC_OLD_EXCHANGE_RATE

MRC_NEW_EXCHANGE_RATE

MRC_OLD_EXCHANGE_RATE_TYPE

MRC_NEW_EXCHANGE_RATE_TYPE

MRC_OLD_EXCHANGE_DATE

MRC_NEW_EXCHANGE_DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 262 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
MRC_GAIN_LOSS

(Continued)
Null? Type Description NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, the gain or loss associated with adjustment pairs

Indexes Index Name
AR_RATE_ADJUSTMENTS_N1 AR_RATE_ADJUSTMENTS_N2 AR_RATE_ADJUSTMENTS_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2

Column Name GL_DATE GL_POSTED_DATE RATE_ADJUSTMENT_ID

Sequences Sequence
AR_RATE_ADJUSTMENTS_S

Derived Column RATE_ADJUSTMENT_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_RATE_ADJUSTMENTS_BI BEFORE ROW INSERT

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_RATE_ADJUSTMENTS_ALL. For each record being inserted/updated/deleted in AR_RATE_ADJUSTMENTS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_RATE_ADJUSTMENTS. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_RATE_ADJUSTMENTS_ALL.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 263

AR_RECEIPTS_REP_ITF
This table stores information for the Report Exchange Receivables Receipts reports, which include the Receipt Register, Applied Receipts Register, and the Receipt Forecast report. These reports let you sort and display transactions in a custom format.
Foreign Keys Primary Key Table
AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPT_HISTORY_ALL AR_RECEIVABLE_APPLICATIONS_ALL FND_CONCURRENT_REQUESTS FND_CURRENCIES FND_CURRENCIES FND_CURRENCIES GL_CODE_COMBINATIONS HZ_CUST_ACCOUNTS RA_BATCHES_ALL RA_CUSTOMER_TRX_ALL

Primary Key Column CASH_RECEIPT_ID CASH_RECEIPT_HISTORY_ID RECEIVABLE_APPLICATION_ID REQUEST_ID CURRENCY_CODE CURRENCY_CODE CURRENCY_CODE CODE_COMBINATION_ID CUST_ACCOUNT_ID BATCH_ID CUSTOMER_TRX_ID

Foreign Key Column CASH_RECEIPT_ID CASH_RECEIPT_HISTORY_ID RECEIVABLE_APPLICATION_ID REQUEST_ID FUNCTIONAL_CURRENCY_CODE RECEIPT_CURRENCY_CODE TRX_CURRENCY_CODE ACCOUNT_CODE_COMBINATION_ID CUSTOMER_ID BATCH_ID APPLIED_CUSTOMER_TRX_ID

Column Descriptions Name
REQUEST_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORGANIZATION_NAME FUNCTIONAL_CURRENCY_CODE BATCH_ID BATCH_NAME CASH_RECEIPT_ID RECEIPT_NUMBER RECEIPT_CURRENCY_CODE EXCHANGE_RATE EXCHANGE_DATE EXCHANGE_TYPE DOC_SEQUENCE_NAME DOC_SEQUENCE_VALUE DEPOSIT_DATE RECEIPT_DATE RECEIPT_TYPE RECEIPT_STATUS MISC_PAYMENT_SOURCE TAX_CODE REFERENCE_TYPE ANTICIPATED_CLEARING_DATE BANK_NAME BANK_NAME_ALT BANK_BRANCH_NAME

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(50) VARCHAR2(15) NUMBER(15) VARCHAR2(20) NUMBER(15) VARCHAR2(30) VARCHAR2(15) NUMBER DATE VARCHAR2(30) VARCHAR2(30) NUMBER DATE DATE VARCHAR2(30) VARCHAR2(40) VARCHAR2(30)

Description

Standard WHO Column Standard WHO Column Standard WHO Column Standard WHO Column Standard WHO Column Standard WHO Column Set of Books Name Functional Currency Code Batch ID Batch Name Receipt ID Receipt Number Receipt Currency Code Exchange Rate Exchange Date Exchange Rate Type Document Sequence Name Document Sequence Value Deposit Date Receipt Date Receipt Type Receipt Status Miscellaneous Transactions Payment Source NULL VARCHAR2(50) Tax Code for Miscellaneous Transactions NULL VARCHAR2(30) Reference Type NULL DATE Anticipated Clearing Date NULL VARCHAR2(30) Remittance Bank Name NULL VARCHAR2(320) Remittance Bank Name (Alt) NULL VARCHAR2(30) Remittance Branch Name

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 264 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(320) VARCHAR2(30) VARCHAR2(25) VARCHAR2(80) VARCHAR2(320) VARCHAR2(15) VARCHAR2(30) NUMBER(15) DATE NUMBER VARCHAR2(40) NUMBER Description Remittance Branch Name (Alt) Remittance Bank Number Remittance Branch Number Remittance Account Name Remittance Account Name (Alt) Remittance Account Currency Payment Method Cash Receipt History ID General Ledger date Receipt Amount Receipt History Status Receipt Amount (Functional currency) Factor Discount Amount Factor Discount Amount (Functional Currency) Account CCID General Ledger account General Ledger account description Balancing Segment Balancing Segment Description Natural Account Natural Account Description Paying Customer ID Paying Customer Name Payment Customer Name (Alt) Paying Customer Number Receivable Application ID Application Date Application Status Amount Applied (in Invoice Currency) Amount Applied (in Receipt Currency) Accounted Amount Applied (from Invoice Currency) Accounted Amount Applied (from Receipt Currency) Earned Discount Taken Unearned Discount Taken Earned Discount Taken (Functional Currency) Unearned Discount Taken (Functional Currency) Applied Transaction ID Applied Transaction Number Applied Transaction Currency Code Applied Transaction Date Applied Transaction Amount Applied Transaction Amount (Functional Currency) Exchange Rate Gain/Loss Miscellaneous Distribution Percentage

BANK_BRANCH_NAME_ALT BANK_NUMBER BANK_BRANCH_NUMBER BANK_ACCOUNT_NAME BANK_ACCOUNT_NAME_ALT BANK_ACCOUNT_CURRENCY RECEIPT_METHOD CASH_RECEIPT_HISTORY_ID GL_DATE RECEIPT_AMOUNT RECEIPT_HISTORY_STATUS ACCTD_RECEIPT_AMOUNT FACTOR_DISCOUNT_AMOUNT ACCTD_FACTOR_DISCOUNT_AMOUNT ACCOUNT_CODE_COMBINATION_ID DEBIT_ACCOUNT DEBIT_ACCOUNT_DESC DEBIT_BALANCING DEBIT_BALANCING_DESC DEBIT_NATACCT DEBIT_NATACCT_DESC CUSTOMER_ID CUSTOMER_NAME CUSTOMER_NAME_ALT CUSTOMER_NUMBER RECEIVABLE_APPLICATION_ID APPLY_DATE APPLICATION_STATUS AMOUNT_APPLIED_TO AMOUNT_APPLIED_FROM ACCTD_AMOUNT_APPLIED_TO ACCTD_AMOUNT_APPLIED_FROM EARNED_DISCOUNT_TAKEN UNEARNED_DISCOUNT_TAKEN ACCTD_EARNED_DISCOUNT_TAKEN ACCTD_UNEARNED_DISCOUNT_TAKEN APPLIED_CUSTOMER_TRX_ID TRX_NUMBER TRX_CURRENCY_CODE TRX_DATE TRX_AMOUNT ACCTD_TRX_AMOUNT RECEIPT_GAIN_LOSS MISC_PERCENT

NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER(15) VARCHAR2(50) VARCHAR2(320) VARCHAR2(30) NUMBER(15) DATE VARCHAR2(20) NUMBER

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(20) NULL VARCHAR2(15) NULL DATE NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 265

Column Descriptions Name
MISC_AMOUNT BATCH_SOURCE RELATED_CUSTOMER

(Continued)
Null? Type NULL NUMBER NULL VARCHAR2(50) NULL VARCHAR2(50) Description Miscellaneous Distribution Amount Batch Source Related customer

Indexes Index Name
AR_RECEIPTS_REP_ITF_N1

Index Type NOT UNIQUE

Sequence 1

Column Name REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 266 Oracle Receivables Applications Technical Reference Manual

AR_RECEIPT_CLASSES
This table stores the different Receipt Classes that you define. Receipt Classes determine whether receipts that are assigned to this class are created manually or automatically and indicates whether the receipts go through the different steps in a receipt’s life cycle (for example, Confirmation, Remittance, and Clearance).
Column Descriptions Name
RECEIPT_CLASS_ID CONFIRM_FLAG (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(1)

Description Identifier of receipt class Y or N indicates whether confirmation is required for this receipt Standard Who column Standard Who column ’AUTOMATIC’ for automatic receipt creation, ’MANUAL’ for manual receipts Standard Who Column Standard Who column ’N’ if no clearance required (receipt created as cleared), ’S’ by automatic clearing, ’Y’ by matching Name of receipt class Y or N indicates whether remittance is required for this receipt Receipt creation status Standard Who column FACTORING if receipts must be factored. STANDARD for standard remittance. STANDARD_AND_FACTORING if both options available to user. Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

CREATED_BY CREATION_DATE CREATION_METHOD_CODE LAST_UPDATED_BY LAST_UPDATE_DATE CLEAR_FLAG

NAME REMIT_FLAG CREATION_STATUS LAST_UPDATE_LOGIN REMIT_METHOD_CODE

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 267

Column Descriptions Name
ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(1) Notes Receivable flag NULL VARCHAR2(1) Flag to indicate whether this Receipt Class is used for Bills of Exchange

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY NOTES_RECEIVABLE BILL_OF_EXCHANGE_FLAG

Indexes Index Name
AR_RECEIPT_CLASSES_U1

Index Type UNIQUE

Sequence 1

Column Name RECEIPT_CLASS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 268 Oracle Receivables Applications Technical Reference Manual

Sequences Sequence
AR_RECEIPT_CLASSES_S

Derived Column RECEIPT_CLASS_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 269

AR_RECEIPT_METHODS
This table stores information about Payment Methods, receipt attributes that you define and assign to Receipt Classes to account for receipts and their applications. For automatically created receipts, a Payment Method defines the rules for creating these receipts. For manually created receipts, a Payment Method defines a user–definable type for the receipt. Each Payment Method is associated with a set of bank accounts, which forms the set of bank accounts you can assign to your receipt. For example, if you normally receive Lockbox transmissions from bank ABC and bank DEF, you might create a Payment Method called LOCKBOX and assign bank accounts from bank ABC and bank DEF to this Payment Method.
Foreign Keys Primary Key Table
AP_PAYMENT_PROGRAMS AR_RECEIPT_CLASSES

Primary Key Column PROGRAM_ID RECEIPT_CLASS_ID

Foreign Key Column AUTO_PRINT_PROGRAM_ID RECEIPT_CLASS_ID

Column Descriptions Name
RECEIPT_METHOD_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE NAME RECEIPT_CLASS_ID START_DATE AUTO_PRINT_PROGRAM_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE VARCHAR2(30) NUMBER(15)

Description Identifier of the receipt method Standard Who column Standard Who column Standard Who column Standard Who column Name of the receipt method Identifier of the receipt class which is associated with this receipt method Date this receipt method is active Identifier of the program that will be used to print automatic receipt which are created with this receipt method Identifier of the program that will be used to transmit automatic receipt which are created with this receipt method Date this receipt method is inactive Standard Who column Number of days before the invoice due date that an invoice will become eligible to be selected for receipt application of automatic receipts that you create using this payment method Determines the maturity date of an automatic receipt that is used to pay invoices that have different due dates

NOT NULL DATE NULL NUMBER(15)

AUTO_TRANS_PROGRAM_ID

NULL NUMBER(15)

END_DATE LAST_UPDATE_LOGIN LEAD_DAYS

NULL DATE NULL NUMBER(15) NULL NUMBER(5)

MATURITY_DATE_RULE_CODE

NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 270 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) Description Indicates the rule that will be used to group automatic receipts that are created with this receipt method (for example, one per customer or one per site) Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column This column holds the string to be printed in statements when referring to this receipt method. Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

RECEIPT_CREATION_RULE_CODE

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PRINTED_NAME

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30)

GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 271

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL VARCHAR2(30) The payment type for this Payment Method. Values include Cash, Check, and Credit Card. NULL NUMBER(15) Merchant’s identifier for the Credit Card Processor. This number is usually provided by the bank or credit card issuer. NULL VARCHAR2(1) Flag to indicate whether a receipt created by the Automatic Receipts program should be assigned the same document number as the transaction it is paying. NULL VARCHAR2(1) Flag to indicate whether the debit memo created by a debit memo reversal is assigned the same document number as the reversed receipt.

GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY PAYMENT_TYPE_CODE MERCHANT_ID

RECEIPT_INHERIT_INV_NUM_FLAG

DM_INHERIT_RECEIPT_NUM_FLAG

Indexes Index Name
AR_RECEIPT_METHODS_U1 AR_RECEIPT_METHODS_U2

Index Type UNIQUE UNIQUE

Sequence 1 2

Column Name RECEIPT_METHOD_ID NAME

Sequences Sequence
AR_RECEIPT_METHODS_S

Derived Column RECEIPT_METHOD_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 272 Oracle Receivables Applications Technical Reference Manual

AR_RECEIPT_METHOD_ACCOUNTS_ALL
This table is an intersection of Payment Methods and bank accounts. For each receipt method, each bank account that can handle this Payment Method is defined as a row in this table. The accounting entries that are used for each step of the life cycle of the receipt as also defined at this level, so they can vary by Payment Method and bank accounts.
Foreign Keys Primary Key Table
AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS AP_PAYMENT_PROGRAMS AR_RECEIVABLES_TRX_ALL AR_RECEIVABLES_TRX_ALL GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS

Primary Key Column PROGRAM_ID PROGRAM_ID PROGRAM_ID PROGRAM_ID RECEIVABLES_TRX_ID RECEIVABLES_TRX_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID CODE_COMBINATION_ID

Foreign Key Column FACTOR_PRINT_PROGRAM_ID FACTOR_TRANSMISSION_PROGRAM_ID REMIT_PRINT_PROGRAM_ID REMIT_TRANSMISSION_PROGRAM_ID EDISC_RECEIVABLES_TRX_ID UNEDISC_RECEIVABLES_TRX_ID CASH_CCID EARNED_CCID ON_ACCOUNT_CCID UNAPPLIED_CCID UNEARNED_CCID UNIDENTIFIED_CCID BANK_CHARGES_CCID FACTOR_CCID REMITTANCE_CCID RECEIPT_CLEARING_CCID

QuickCodes Columns Column
OVERRIDE_REMIT_ACCOUNT_FLAG

QuickCodes Type YES/NO N Y

QuickCodes Table AR_LOOKUPS No Yes

Column Descriptions Name
BANK_ACCOUNT_ID (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15)

Description Identifier of the bank account associated with this receipt method Identifier of the receipt method associated with this bank account Identifier of the Accounting Flexfield for the Cash Account Standard Who column Standard Who column Identifier of the Accounting Flexfield for the Earned Account Standard Who column Standard Who column Identifier of the Accounting Flexfield for the On Account Account

RECEIPT_METHOD_ID CASH_CCID CREATED_BY CREATION_DATE EARNED_CCID LAST_UPDATED_BY LAST_UPDATE_DATE ON_ACCOUNT_CCID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 273

Column Descriptions Name
START_DATE UNAPPLIED_CCID UNEARNED_CCID

(Continued)
Null? Type NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) Description Date this combination of receipt method and bank account is active Identifier of the Accounting Flexfield for the Unapplied Account Identifier of the Accounting Flexfield for the Unearned Account Identifier of the Accounting Flexfield for the Unidentified Account Identifier of the Accounting Flexfield for the Bank Charges Account Date this combination of receipt method and bank account is inactive Identifier of the Accounting Flexfield for the Factor Account Identifier of the program that will be used to print receipt that are selected for factoring and which use these receipt method and bank account Identifier of the program that will be used to transmit receipt that are selected for factoring and which use these receipt method and bank account Standard Who column Indicates the minimum receipt amount in this currency that must be specified when an automatic receipt is created with this payment method Identifier of the Accounting Flexfield for the Receipt Confirmation Account Identifier of the Accounting Flexfield for the Remittance Account Identifier of the program that will be used to print automatic receipts that are selected for remittance and which use these receipt method and bank account Identifier of the program that will be used to transmit automatic receipts that are selected for remittance and which use these receipt method and bank account Descriptive Flexfield Structure Defining Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

UNIDENTIFIED_CCID BANK_CHARGES_CCID END_DATE FACTOR_CCID FACTOR_PRINT_PROGRAM_ID

FACTOR_TRANSMISSION_PROGRAM_ID

NULL NUMBER(15)

LAST_UPDATE_LOGIN MIN_RECEIPT_AMOUNT

NULL NUMBER(15) NULL NUMBER

RECEIPT_CLEARING_CCID REMITTANCE_CCID REMIT_PRINT_PROGRAM_ID

NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

REMIT_TRANSMISSION_PROGRAM_ID

NULL NUMBER(15)

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 274 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PRIMARY_FLAG

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NOT NULL VARCHAR2(1) Y or N indicates whether this remittance bank is the primary bank account in this currency for this payment method NULL NUMBER(5) This stores the number of clearing days it takes for a bank account to clear a payment method. On a factored receipt, it is also the number of days after maturity date when customer risk of non–payment is eliminated. NULL NUMBER(15) Stores the short term debt liability account that is credited when receipts are factored to the bank. The account is debited at risk elimination time. It is mandatory for receipt classes whose remit_method_code allows factoring. NULL VARCHAR2(1) This column will be used to default the OVERRIDE_REMIT_ACCOUNT_FLAG for receipts created with this payment method and bank account combination. It is considered Y when null. NULL NUMBER(5) Stores the number of days after the maturity date of a discounted receipt before the risk of non–payment of the receipt can be eliminated. The Automatic Clearing program uses this date. It is 0 when null. NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

CLEARING_DAYS

SHORT_TERM_DEBT_CCID

OVERRIDE_REMIT_ACCOUNT_FLAG

RISK_ELIMINATION_DAYS

ORG_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 275

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER(15) Foreign key to AR_RECEIVABLES_TRX. This indicates the Receivables Activity to use when accounting for tax on earned discounts. NULL NUMBER(15) Foreign key to AR_RECEIVABLES_TRX. This indicates the Receivables Activity to use when accounting for tax on unearned discounts.

GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY EDISC_RECEIVABLES_TRX_ID

UNEDISC_RECEIVABLES_TRX_ID

Indexes Index Name
AR_RECEIPT_METHOD_ACCOUNTS_U1

Index Type UNIQUE

Sequence 1 2

Column Name RECEIPT_METHOD_ID BANK_ACCOUNT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 276 Oracle Receivables Applications Technical Reference Manual

AR_RECEIVABLES_TRX_ALL
This table links accounting information with your Receivables Activities. Possible types of activities include Adjustment, Miscellaneous Cash, and Finance Charges. If your type is Miscellaneous Cash, you can associate either a distribution set or a standard accounting flexfield to your Receivables Activity. Oracle Receivables uses one row for each activity. You use your receivables activities to speed receipt entry and generate finance charges. The other types of activities that were valid in release 9 and no longer valid in Release 10 were converted (as part of the upgrade) such that the actual accounting flexfield CODE_COMBINATION_ID is stored in the table instead of the RECEIVABLES_TRX_ID. In Release 9, all of these references were in AR_BATCH_SOURCES; they are now in AR_RECEIPT_METHOD_ACCOUNTS_ALL. The primary key for this table is RECEIVABLES_TRX_ID.
Foreign Keys Primary Key Table
AR_DISTRIBUTION_SETS_ALL GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS

Primary Key Column DISTRIBUTION_SET_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID

Foreign Key Column DEFAULT_ACCTG_DISTRIBUTION_SET CODE_COMBINATION_ID SET_OF_BOOKS_ID

QuickCodes Columns Column
STATUS

QuickCodes Type CODE_STATUS A I RECEIVABLES_TRX ADJUST BANK_ERROR FINCHRG MISCCASH

QuickCodes Table AR_LOOKUPS Active Inactive AR_LOOKUPS Adjustments Bank Error Finance Charge Miscellaneous Cash

TYPE

Column Descriptions Name
RECEIVABLES_TRX_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME CODE_COMBINATION_ID SET_OF_BOOKS_ID DESCRIPTION (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NULL DATE NULL NUMBER(15) NOT NULL VARCHAR2(50)

Description

Record identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the receivables activity NULL NUMBER(15) General Ledger Code Combination (account) NOT NULL NUMBER(15) General Ledger Set of Books used (only one supported currently) NULL VARCHAR2(240) Description of the receivables activity

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 277

Column Descriptions Name
STATUS TYPE

(Continued)
Null? Type NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL DATE NULL DATE NULL NUMBER NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) Description Lookup code for the status of the activity Lookup code for the type of the receivables activity The date from which the activity is valid The date at which the activity becomes invalid The default distribution set for the activity The date on which the activity becomes inactive Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Operating Unit Identifier Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality Reserved for Globalization functionality

START_DATE_ACTIVE END_DATE_ACTIVE DEFAULT_ACCTG_DISTRIBUTION_SET INACTIVE_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 278 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(30) Reserved for Globalization functionality NULL VARCHAR2(150) Reserved for Globalization functionality NULL VARCHAR2(50) Asset tax code from AR_VAT_TAX (tax groups are not allowed) NULL VARCHAR2(50) Liability tax code from AR_VAT_TAX. (tax groups are not allowed) NULL VARCHAR2(30) Lookup for GL_ACCOUNT_SOURCE. Values include Activity GL Account, Distribution Set, Revenue on Invoice, and Tax Code on Invoice. NULL VARCHAR2(30) Lookup for TAX_CODE_SOURCE. Values include Activity, Invoice, and None. NULL VARCHAR2(1) Indicates whether tax for this activity is recoverable (not applicable to miscellaneous cash transactions) NULL VARCHAR2(1) Yes/No flag indicates whether entities created should be posted to the General Ledger

GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE20 ASSET_TAX_CODE LIABILITY_TAX_CODE GL_ACCOUNT_SOURCE

TAX_CODE_SOURCE TAX_RECOVERABLE_FLAG

ACCOUNTING_AFFECT_FLAG

Indexes Index Name
AR_RECEIVABLES_TRX_N1 AR_RECEIVABLES_TRX_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1 11

Column Name NAME RECEIVABLES_TRX_ID ORG_ID

Sequences Sequence
AR_RECEIVABLES_TRX_S

Derived Column RECEIVABLES_TRX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 279

AR_RECEIVABLE_APPLICATIONS_ALL
This table stores all accounting entries for your cash and credit memo applications. Each row includes the amount applied, status, and accounting flexfield information. Possible statuses of your applications include APP, UNAPP, ACC, and UNID. You use this information to determine the applications of your payments or credit memos. CONFIRMED_FLAG is a denormalization from AR_CASH_RECEIPTS_ALL. If the cash receipt is not confirmed, the applications of that receipt are not reflected in the payment schedule of the transaction it is applied against. There are two kinds of applications: CASH and CM (for credit memo applications). This is stored in the column APPLICATION_TYPE. CASH applications represent applications of a cash receipt. When a cash receipt is initially created, a row is created in this table that has a status of UNAPP for the amount of the cash receipt. Each subsequent application creates two rows – one with a status of APP for the amount being applied to the invoice and one with status UNAPP for the negative of the amount being applied. If you reverse a cash application, a row with status APP with the inverse amount of the original application (i.e. the negative of the original application amount) is created. The corresponding UNAPP rows is also created which will have a positive amount (the same amount as the application being reversed). For example: UNAPP 100 creation of a $100 cash receipt APP 60 application of $60 of this cash receipt UNAPP –60 this row takes away (debits) unapplied APP –60 reversal of the $60 application UNAPP 60 this rows puts back (credits) unapplied The sum of the AMOUNT_APPLIED column for CASH applications should always equal the amount of the cash receipt. CM applications, on the other hand, do not have rows of status UNAPP. They only use rows with a status of APP. CASH_RECEIPT_ID stor es the cash receipt identifier of the receipt you entered. Oracle Receivables concurrently creates a record of this receipt in the AR_CASH_RECEIPTS_ALL table. This column is null for a credit memo application. CODE_COMBINATION_ID stores valid Accounting Flexfield segment value combinations that will be credited in the General Ledger when this application is posted. A negative value in AMOUNT_APPLIED becomes a debit. The STATUS of a receivable application determines which flexfield account Oracle Receivables uses. For example, if you enter a cash receipt of $500 as Unidentified, Oracle Receivables creates a record in the AR_RECEIVABLE_APPLICATIONS_ALL table with AMOUNT_APPLIED = 500 and STATUS = ’UNID’. Oracle Receivables uses the foreign key CODE_COMBINATION_ID to associate this payment with the Unidentified flexfield account. CUSTOMER_TRX_ID, CASH_RECEIPT_ID, and PAYMENT_SCHEDULE_ID identify the
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 280 Oracle Receivables Applications Technical Reference Manual

transaction that you are actually applying. APPLIED_CUSTOMER_TRX_ID and APPLIED_PAYMENT_SCHEDULE_ID identify the invoice or credit memo that receives the application. For example, if you apply a receipt against an invoice, Oracle Receivables creates a record in the AR_RECEIVABLE_APPLICATIONS_ALL table. The CASH_RECEIPT_ID and the PAYMENT_SCHEDULE_ID of this record identify the receipt you are applying. APPLIED_PAYMENT_SCHEDULE_ID and APPLIED_CUSTOMER_TRX_ID for this record belong to the invoice that is receiving the application. If you apply a credit memo against the invoice, Oracle Receivables creates a record in the AR_RECEIVABLE_APPLICATIONS_ALL table that has the CUSTOMER_TRX_ID and the PAYMENT_SCHEDULE_ID of the credit memo you are applying. The APPLIED_PAYMENT_SCHEDULE_ID and the APPLIED_CUSTOMER_TRX_ID of this record belong to the invoice that is receiving the application. If you combine an on account credit and a receipt, Oracle Receivables creates a record in t he AR_RECEIVABLE_APPLICATIONS_ALL table. The PAYMENT_SCHEDULE_ID and the CASH_RECEIPT_ID of this record identify the receipt. The APPLIED_PAYMENT_SCHEDULE_ID and the APPLIED_CUSTOMER_TRX_ID of this record identify the on account credit that you are combining with the receipt. The primary key for this table is RECEIVABLE_APPLICATION_ID, which uniquely identifies the transaction that created the row.
Foreign Keys Primary Key Table
AR_CASH_RECEIPTS_ALL AR_CASH_RECEIPT_HISTORY_ALL AR_PAYMENT_SCHEDULES_ALL AR_PAYMENT_SCHEDULES_ALL GL_CODE_COMBINATIONS GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_ALL RA_CUSTOMER_TRX_LINES_ALL

Primary Key Column CASH_RECEIPT_ID CASH_RECEIPT_HISTORY_ID PAYMENT_SCHEDULE_ID PAYMENT_SCHEDULE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID CUSTOMER_TRX_ID CUSTOMER_TRX_ID CUSTOMER_TRX_LINE_ID

Foreign Key Column CASH_RECEIPT_ID CASH_RECEIPT_HISTORY_ID PAYMENT_SCHEDULE_ID APPLIED_PAYMENT_SCHEDULE_ID CODE_COMBINATION_ID CODE_COMBINATION_ID SET_OF_BOOKS_ID CUSTOMER_TRX_ID APPLIED_CUSTOMER_TRX_ID APPLIED_CUSTOMER_TRX_LINE_ID

QuickCodes Columns Column
STATUS

QuickCodes Type PAYMENT_TYPE ACC APP UNAPP UNID

QuickCodes Table AR_LOOKUPS On Account Applied Unapplied Unidentified

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 281

Column Descriptions Name
RECEIVABLE_APPLICATION_ID LAST_UPDATED_BY LAST_UPDATE_DATE CREATED_BY CREATION_DATE AMOUNT_APPLIED (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER

Description Identifies the receivable application Standard Who column Standard Who column Standard Who column Standard Who column For same currency applications, the total amount of the application in the currency of the receipt and transaction. For cross currency applications, the total amount of the application in the currency of the transaction. The amount applied to the transaction in the receipt currency. This field is used only for cross currency applications (will be null for same currency applications). The exchange rate used to convert the amount applied in the transaction currency to the amount applied in the receipt currency. This field is used only for cross currency receipt applications. Date that this application will post to the General Ledger General Ledger Code Combination (account) General Ledger Set of Books used (only one supported per organization) Y or N flag to indicate whether this is the latest application Date the application was applied Lookup code for the type of application Lookup type for the status of the application Identifies the Payment Schedule of the Payment or Credit Memo being applied Standard Who column Identifies the payment being applied Identifies the debit item or credit memo to which a payment or credit memo is applied The line number of the debit item or credit memo to which a payment or credit memo is applied Identifies the Payment Schedule of the debit item or credit memo to which a Payment or Credit Memo has been applied Identifies the debit item or credit memo being applied Line amount applied Tax amount applied

AMOUNT_APPLIED_FROM

NULL NUMBER

TRANS_TO_RECEIPT_RATE

NULL NUMBER

GL_DATE CODE_COMBINATION_ID SET_OF_BOOKS_ID DISPLAY APPLY_DATE APPLICATION_TYPE STATUS PAYMENT_SCHEDULE_ID LAST_UPDATE_LOGIN CASH_RECEIPT_ID APPLIED_CUSTOMER_TRX_ID APPLIED_CUSTOMER_TRX_LINE_ID

NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL DATE NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

APPLIED_PAYMENT_SCHEDULE_ID

NULL NUMBER(15)

CUSTOMER_TRX_ID LINE_APPLIED TAX_APPLIED

NULL NUMBER(15) NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 282 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NOT NULL VARCHAR2(30) Description Freight amount applied Receivables charges amount applied Amount of earned discount taken towards the application Amount of unearned discount taken towards the application Difference between apply date and due date of transaction Code used internally to identify which SQL statements in which modules created this record Date the application was posted to the General Ledger User’s comments Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Y or N indicates whether the item is postable to the General Ledger Receivables posting batch identifier; –1 means it was posted by the old posting program (ARXGLP); –2 means it’s posted from old rel8 RA; –3 means it’s not posted; –4 means it’s posted by rel9 RAPOST Receipt portion in functional currency, converted using the receipt rate Amount allocated to the transaction in functional currency, converted using the transaction rate Earned discount equivalent in the functional currency obtained using the invoice exchange rate Descriptive Flexfield Segment column

FREIGHT_APPLIED RECEIVABLES_CHARGES_APPLIED EARNED_DISCOUNT_TAKEN UNEARNED_DISCOUNT_TAKEN DAYS_LATE APPLICATION_RULE

GL_POSTED_DATE COMMENTS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 POSTABLE POSTING_CONTROL_ID

NULL DATE NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(1) NOT NULL NUMBER(15)

ACCTD_AMOUNT_APPLIED_FROM ACCTD_AMOUNT_APPLIED_TO

NOT NULL NUMBER NULL NUMBER

ACCTD_EARNED_DISCOUNT_TAKEN

NULL NUMBER

ATTRIBUTE11

NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 283

Column Descriptions Name
ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONFIRMED_FLAG

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(1) This is null or Y when the cash receipt is confirmed, N if the cash receipt is not confirmed. Always use nvl (confirmed_flag ’Y’) when checking this column. NULL NUMBER(15) Identifies application owning program that created this row NULL NUMBER(15) Identifies concurrent program that created this row NULL DATE Indicates date that the program created this row NULL NUMBER(15) Identifies concurrent request of program that created this row NULL VARCHAR2(30) Code defined by public sector accounting NULL VARCHAR2(30) Context value for the USSGL Transaction Code Flexfield NULL NUMBER(15) General Ledger Code Combination for the earned discount NULL NUMBER(15) General Ledger Code Combination for the unearned discount NULL NUMBER Unearned discount equivalent in the functional currency obtained using the invoice exchange rate NULL DATE This column is filled in for the records that have been reversed and for the reversing record as well. NULL NUMBER(15) Foreign key to ar_cash_receipt_history table identifying the row that was current when the receivable application was created. NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(50) Tax code for On Account transactions NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID USSGL_TRANSACTION_CODE USSGL_TRANSACTION_CODE_CONTEXT EARNED_DISCOUNT_CCID UNEARNED_DISCOUNT_CCID ACCTD_UNEARNED_DISCOUNT_TAKEN

REVERSAL_GL_DATE

CASH_RECEIPT_HISTORY_ID

ORG_ID TAX_CODE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 284 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NULL NUMBER(15) Consolidated Invoice identifier against which this adjustment appears NULL NUMBER(15) Consolidated billing invoice identifier which contains the application to the new site (if application of cash or credit memo is applied to a site that is different from the site that was originally assigned to the cash or credit memo transaction) NULL NUMBER The application rule set ID NULL NUMBER Amount of earned discount taken from the remaining line amount for the item NULL NUMBER Amount of earned discount taken from the remaining tax amount for the item NULL NUMBER Amount of earned discount taken from the remaining freight amount for the item NULL NUMBER Amount of earned discount taken from the remaining receivables charges amount for the item NULL NUMBER Amount of unearned discount taken from the remaining line amount for the item NULL NUMBER Amount of unearned discount taken from the remaining tax amount for the item NULL NUMBER Amount of unearned discount taken from the remaining freight amount for the item

GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY CONS_INV_ID CONS_INV_ID_TO

RULE_SET_ID LINE_EDISCOUNTED TAX_EDISCOUNTED FREIGHT_EDISCOUNTED CHARGES_EDISCOUNTED LINE_UEDISCOUNTED TAX_UEDISCOUNTED FREIGHT_UEDISCOUNTED

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 285

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER Description Amount of unearned discount taken from the remaining receivables charges for the item NUMBER(15) Identifier of receivables activity (no longer used) NUMBER(15) No longer used VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, total amount of the application pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, total amount of the application in the currency of the receipt pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, Y/N flag to indicate the latest application pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, lookup type for the status of the application pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, payment schedule identifier or credit memo being applied pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, payment identifier being applied pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivable posting batch identifier pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivable posting batch identifier pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, amount of the source converted pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, amount applied to item converted pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, earned discount equivalent in the reporting currency(s) pairs VARCHAR2(2000) MRC only: Concatenated string of reporting set of books identifier unearned discount equivalent in the reporting currency(s) pairs VARCHAR2(3) Indicates the rule used to create the accounting for tax on earned discounts. VARCHAR2(3) Indicates the rule used to create the accounting for tax on unearned discounts.

CHARGES_UEDISCOUNTED

RECEIVABLES_TRX_ID ON_ACCOUNT_CUSTOMER MRC_AMOUNT_APPLIED

NULL NULL NULL

MRC_AMOUNT_APPLIED_FROM

NULL

MRC_DISPLAY

NULL

MRC_STATUS

NULL

MRC_PAYMENT_SCHEDULE_ID

NULL

MRC_CASH_RECEIPT_ID

NULL

MRC_GL_POSTED_DATE

NULL

MRC_POSTING_CONTROL_ID

NULL

MRC_ACCTD_AMOUNT_APPLIED_FROM

NULL

MRC_ACCTD_AMOUNT_APPLIED_TO

NULL

MRC_ACCTD_EARNED_DISC_TAKEN

NULL

MRC_ACCTD_UNEARNED_DISC_TAKEN

NULL

EDISC_TAX_ACCT_RULE UNEDISC_TAX_ACCT_RULE

NULL NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 286 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_RECEIVABLE_APPLICATIONS_N1 AR_RECEIVABLE_APPLICATIONS_N10 AR_RECEIVABLE_APPLICATIONS_N11 AR_RECEIVABLE_APPLICATIONS_N12 AR_RECEIVABLE_APPLICATIONS_N2 AR_RECEIVABLE_APPLICATIONS_N3 AR_RECEIVABLE_APPLICATIONS_N5 AR_RECEIVABLE_APPLICATIONS_N6 AR_RECEIVABLE_APPLICATIONS_N7 AR_RECEIVABLE_APPLICATIONS_N8 AR_RECEIVABLE_APPLICATIONS_N9 AR_RECEIVABLE_APPLICATIONS_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT NOT NOT NOT UNIQUE UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 5 1 1 2 1 1 1 1 2 1 1

Column Name CASH_RECEIPT_ID GL_POSTED_DATE POSTING_CONTROL_ID GL_DATE CONS_INV_ID CUSTOMER_TRX_ID PAYMENT_SCHEDULE_ID GL_DATE APPLY_DATE GL_DATE CREATION_DATE APPLIED_PAYMENT_SCHEDULE_ID GL_DATE APPLIED_CUSTOMER_TRX_ID RECEIVABLE_APPLICATION_ID

NOT UNIQUE UNIQUE

Sequences Sequence
AR_RECEIVABLE_APPLICATIONS_S

Derived Column RECEIVABLE_APPLICATION_ID

Database Triggers
Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_RECEIVABLE_APPL_ARI1 AFTER ROW INSERT

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger may insert/update/delete rows in the AX_DOCUMENT_STATUSES and AX_EVENTS tables. This trigger captures accounting events related to Oracle Receivables cash receipt and credit memo applications. It fires right after each row is created. For a cash receipt, an application row is created when the cash receipt is created, the cash receipt is applied ,or reversed. For a credit memo, the application is created when the credit memo is applied to an invoice. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_RECEIVABLE_APPL_ARU1 AFTER ROW UPDATE

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger updates the AX_DOCUMENT_STATUSES table. This trigger updates the unposted line count of the credit memo document as each Oracle Receivables credit memo application is posted. It fires right after a credit memo application is posted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AX_AR_RECEIVABLE_APPL_ARD1 AFTER ROW DELETE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 287

This trigger captures information needed to create subledger accounting events when Oracle Receivables and the set of books used is defined as a subledger in the Global Accounting Engine application. This trigger updates the AX_DOCUMENT_STATUSES table. This trigger maintains line count and unposted line count information in AX_DOCUMENT_STATUSES related to Oracle Receivables credit memo applications. It fires right after a credit memo application is deleted. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_RECEIVABLE_APPLICATIONS_BRI BEFORE ROW INSERT

Gets value for current cash_receipt_history_id during a cash receipt application. Trigger Trigger Trigger Trigger Name Time Level Event : : : : AR_MRC_RECEIVABLE_APPS_BIUD BEFORE ROW INSERT, UPDATE, DELETE

This MRC trigger only exists when you install the Multiple Reporting Currencies feature. It is executed when you perform an insert, update, or delete statement on the table AR_RECEIVABLE_APPLICATIONS_ALL. For each record being inserted/updated/deleted in AR_RECEIVABLE_APPLICATIONS_ALL, this trigger inserts/updates/deletes corresponding reporting currency records in the MRC subtable, AR_MC_RECEIVABLE_APPS. In addition, this trigger also populates the MRC VARCHAR2 columns in AR_RECEIVABLE_APPLICATIONS_ALL. Trigger Trigger Trigger Trigger Name Time Level Event : : : : JL_BR_AR_OCC_DOCS_WRT_N_ABTMT1 AFTER ROW INSERT

Inserts a new record in JL_BR_AR_OCCURRENCE_DOCS_ALL after a credit is applied or reapplied to a payment schedule which is in the bank to be collected. This trigger fires after insert on AR_RECEIVABLE_APPLICATIONS_ALL table. This trigger is active only if Latin American Localizations is used.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 288 Oracle Receivables Applications Technical Reference Manual

AR_SALES_TAX
This table stores compiled sales tax rates for each taxing authority defined in Oracle Receivables. Each taxing authority may have multiple sales tax rates associated with it differentiated by postal code and effectivity date range. Records can only be created in this table by database triggers associated with the tables AR_LOCATION_RATES and AR_LOCATION_COMBINATIONS. The table AR_LOCATION_RATES is the source for all sales tax rates. Any records created in this table will automatically be compiled into the composite rate, as long as every segment has overlapping postal code and effectivity dates ranges. This table increases the performance of the Oracle Receivables sales tax rate calculation program used during invoice line creation.
Foreign Keys Primary Key Table
AR_LOCATION_COMBINATIONS

Primary Key Column LOCATION_ID

Foreign Key Column LOCATION_ID

Column Descriptions Name
LAST_UPDATE_DATE LAST_UPDATED_BY CREATED_BY CREATION_DATE LOCATION_ID (PK) RATE_CONTEXT

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) DATE NUMBER(15)

Description Standard Who column Standard Who column Standard Who column Standard Who column Location Code Combination ID, Foreign Key back to AR_LOCATION_CODE_COMBINATIONS Internal Structure identifier of the Sales Tax Location Flexfield, initially allows the rate structure to pop Y or N indicates whether the Sales Tax Rate is enabled Date at which tax becomes active Date at which tax becomes inactive Low range of a postal code for which this rate is active against this location High range of a postal code for which this rate is active against this location Compiled sales tax rate. Sum of every tax rate (taking into account overrides) for each segment of your structure. Rate Assigned to Segment 1 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 2 of the Sales Tax Location Flexfield, or null if this segment is inactive

NOT NULL VARCHAR2(30)

ENABLED_FLAG START_DATE END_DATE

(PK)

NOT NULL VARCHAR2(1) NOT NULL DATE NOT NULL DATE

(PK)

(PK) (PK)

FROM_POSTAL_CODE TO_POSTAL_CODE TAX_RATE

NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL NUMBER

(PK)

LOCATION1_RATE

NULL NUMBER

LOCATION2_RATE

NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 289

Column Descriptions Name
LOCATION3_RATE

(Continued)
Null? Type NULL NUMBER Description Rate Assigned to Segment 3 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 4 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 5 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 6 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 7 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 8 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 9 of the Sales Tax Location Flexfield, or null if this segment is inactive Rate Assigned to Segment 10 of the Sales Tax Location Flexfield, or null if this segment is inactive Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

LOCATION4_RATE

NULL NUMBER

LOCATION5_RATE

NULL NUMBER

LOCATION6_RATE

NULL NUMBER

LOCATION7_RATE

NULL NUMBER

LOCATION8_RATE

NULL NUMBER

LOCATION9_RATE

NULL NUMBER

LOCATION10_RATE

NULL NUMBER

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 290 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL DATE Enhanced Who column NULL NUMBER(15) Enhanced Who column NULL DATE Identifies when this Sales Tax Rate was first used NULL NUMBER(15) Standard Who column NOT NULL NUMBER(15) Internal Primary Key populated from ar_sales_tax_s sequence, used as a foreign key in RA_CUSTOMER_TRX_LINES

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID DATE_FIRST_USED LAST_UPDATE_LOGIN SALES_TAX_ID

Indexes Index Name
AR_SALES_TAX_N1

Index Type NOT UNIQUE

Sequence 1 2 3 5 6 1 1

Column Name FROM_POSTAL_CODE START_DATE TO_POSTAL_CODE END_DATE LOCATION_ID LOCATION_ID SALES_TAX_ID

AR_SALES_TAX_N2 AR_SALES_TAX_U1

NOT UNIQUE UNIQUE

Sequences Sequence
AR_SALES_TAX_S

Derived Column SALES_TAX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 291

AR_SALES_TAX_REP_ITF
This table stores information for the Report Exchange US Sales Tax report. This report lets you sort and display your periodic sales tax return information in a custom format and integrate with a third party tax preparation program to generate your tax returns.
Column Descriptions Name
REQUEST_ID LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE LAST_UPDATE_DATE SOB_NAME BASE_CURRENCY INVOICE_NUMBER INVOICE_CURRENCY_CODE TRANSACTION_TYPE CLASS SIC_CODE FOB_POINT SHIP_DATE_ACTUAL WAYBILL_NUMBER POSTING_STATUS SHIP_TO_STATE SHIP_TO_COUNTY SHIP_TO_CITY SHIP_TO_POSTAL_CODE SHIP_TO_CUSTOMER_NAME SHIP_TO_CUSTOMER_NUMBER SHIP_TO_CUSTOMER_TYPE SHIP_TO_ADDRESS1 SHIP_TO_ADDRESS2 SHIP_TO_ADDRESS3 SHIP_TO_ADDRESS4 SHIP_TO_PROVINCE BILL_TO_STATE BILL_TO_COUNTY BILL_TO_CITY BILL_TO_POSTAL_CODE BILL_TO_CUSTOMER_NAME BILL_TO_CUSTOMER_NUMBER BILL_TO_CUSTOMER_TYPE BILL_TO_ADDRESS1 BILL_TO_ADDRESS2 BILL_TO_ADDRESS3 BILL_TO_ADDRESS4

Null? Type NOT NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL DATE NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(15) VARCHAR2(20) VARCHAR2(15) VARCHAR2(20) VARCHAR2(80) VARCHAR2(30) VARCHAR2(30) DATE VARCHAR2(50) VARCHAR2(10) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(50) VARCHAR2(30) VARCHAR2(80) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(50) VARCHAR2(30) VARCHAR2(80) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

Description Identifier of concurrent request that inserted this record Standard Who column of AR_SALES_TAX_REP_ITF Standard Who column of AR_SALES_TAX_REP_ITF Standard Who column of AR_SALES_TAX_REP_ITF Standard Who column of AR_SALES_TAX_REP_ITF Standard Who column of AR_SALES_TAX_REP_ITF Set of Books Name Base Currency Code Invoice Number Invoice Currency Code Transaction Type Invoice Class SIC Code Freight on Board Actual Ship Date Waybill Number Posting Status Ship to State Ship to County Ship to City Ship to Postal Code Ship to Customer Name Ship to Customer Number Ship to Customer Type Ship to Address Line Ship to Address Line 2 Ship to Address Line 3 Ship to Address Line 4 Ship to Province Bill to State Bill to County Bill to City Bill to Postal Code Bill to Customer Name Bill to Customer Number Bill to Customer Type Bill to Address Line 1 Bill to Address Line 2 Bill to Address Line 3 Bill to Address Line 4

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 292 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(50) VARCHAR2(30) VARCHAR2(80) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) VARCHAR2(50) NUMBER DATE VARCHAR2(150) Description Bill to Province Sold to State Sold to County Sold to City Sold to Postal Code Sold to Customer Name Sold to Customer Number Sold to Customer Type Sold to Address Line 1 Sold to Address Line 2 Sold to Address Line 3 Sold to Address Line 4 Sold to Province Purchase Order Number Purchase Order Revision Sales Order number Sales Order Source Sales Order Revision Sales Order Date Header Level Descriptive Flexfield structure defining column Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Header Descriptive Flexfield segment Invoice Line Number Adjustment Number or Credit Memo Number Transaction Date Inventory Item Line Item Description

BILL_TO_PROVINCE SOLD_TO_STATE SOLD_TO_COUNTY SOLD_TO_CITY SOLD_TO_POSTAL_CODE SOLD_TO_CUSTOMER_NAME SOLD_TO_CUSTOMER_NUMBER SOLD_TO_CUSTOMER_TYPE SOLD_TO_ADDRESS1 SOLD_TO_ADDRESS2 SOLD_TO_ADDRESS3 SOLD_TO_ADDRESS4 SOLD_TO_PROVINCE PURCHASE_ORDER PURCHASE_ORDER_REVISION SALES_ORDER SALES_ORDER_SOURCE SALES_ORDER_REVISION SALES_ORDER_DATE HEADER_CATEGORY HEADER_ATTRIBUTE1 HEADER_ATTRIBUTE2 HEADER_ATTRIBUTE3 HEADER_ATTRIBUTE4 HEADER_ATTRIBUTE5 HEADER_ATTRIBUTE6 HEADER_ATTRIBUTE7 HEADER_ATTRIBUTE8 HEADER_ATTRIBUTE9 HEADER_ATTRIBUTE10 HEADER_ATTRIBUTE11 HEADER_ATTRIBUTE12 HEADER_ATTRIBUTE13 HEADER_ATTRIBUTE14 HEADER_ATTRIBUTE15 LINE_NUMBER ADJUSTMENT_NUMBER INV_OR_ADJ_DATE INVENTORY_ITEM DESCRIPTION

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER NULL VARCHAR2(20) NULL DATE NULL VARCHAR2(800) NULL VARCHAR2(240)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 293

Column Descriptions Name
ITEM_DESCRIPTION

(Continued)
Null? Type Description NULL VARCHAR2(240) Inventory Item Description (can be overridden by line item description) NULL NUMBER Invoice Line Amount NULL NUMBER Exempt Amount NULL NUMBER Taxable Amount NULL VARCHAR2(50) Tax Reference NULL VARCHAR2(30) Exchange Rate type NULL DATE Exchange Rate Date NULL NUMBER Exchange Rate NULL VARCHAR2(30) Ship VIA NULL VARCHAR2(3) Unit of Measurement NULL NUMBER Quantity Invoiced NULL NUMBER Unit Selling Price NULL VARCHAR2(30) Sales Order Line Number NULL VARCHAR2(150) Line Level Descriptive Flexfield Structure Defining column of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL VARCHAR2(150) Line Descriptive Flexfield segment of type Line NULL NUMBER Tax Line Number NULL NUMBER Tax Rate NULL VARCHAR2(50) Tax Code NULL NUMBER(15) Tax Precedence NULL NUMBER Tax Amount NULL VARCHAR2(80) Exemption Number NULL VARCHAR2(80) Exemption Reason NULL NUMBER Total Line Amount NULL NUMBER Total Tax Amount NULL VARCHAR2(80) Footnote

LINE_AMOUNT EXEMPT_AMOUNT TAXABLE_AMOUNT TAX_REFERENCE EXCHANGE_RATE_TYPE EXCHANGE_DATE EXCHANGE_RATE SHIP_VIA UOM QUANTITY_INVOICED UNIT_SELLING_PRICE SALES_ORDER_LINE LINE_CATEGORY LINE_ATTRIBUTE1 LINE_ATTRIBUTE2 LINE_ATTRIBUTE3 LINE_ATTRIBUTE4 LINE_ATTRIBUTE5 LINE_ATTRIBUTE6 LINE_ATTRIBUTE7 LINE_ATTRIBUTE8 LINE_ATTRIBUTE9 LINE_ATTRIBUTE10 LINE_ATTRIBUTE11 LINE_ATTRIBUTE12 LINE_ATTRIBUTE13 LINE_ATTRIBUTE14 LINE_ATTRIBUTE15 TAX_LINE_NUMBER TAX_RATE TAX_CODE TAX_PRECEDENCE TAX_AMOUNT EXEMPT_NUMBER EXEMPT_REASON TOTAL_LINES_AMOUNT TOTAL_TAX_AMOUNT FOOTNOTE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 294 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_SALES_TAX_REP_ITF_N1

Index Type NOT UNIQUE

Sequence 1

Column Name REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 295

AR_STANDARD_TEXT_B
This table stores information for standard statement messages. Oracle Receivables stores one row for each statement message. Messages stored in this table display as list of values choices in the Print Statements window. The primary key for this table is STANDARD_TEXT_ID.
QuickCodes Columns Column
TEXT_TYPE

QuickCodes Type STANDARD_TEXT COLLECTION CUSTOMER DUNNING INVOICE STDLINEITEM STMT User defined STANDARD_MSG_TYPES HOLIDAY PROMOTIONAL User defined

QuickCodes Table AR_LOOKUPS Collection Notes Customer Text Dunning Text Invoice Notes Standard Line Item Statement Text AR_LOOKUPS Holiday Promotional

TEXT_USE_TYPE

Column Descriptions Name
STANDARD_TEXT_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE START_DATE END_DATE NAME TEXT_TYPE TEXT_USE_TYPE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL DATE NULL DATE NOT NULL VARCHAR2(30) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of Standard Message text Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date the standard message is active Date the standard message becomes inactive Name of the Standard statement message Type of statement message Indicates the type of statement message Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 296 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column

Indexes Index Name
AR_STANDARD_TEXT_B_U1

Index Type UNIQUE

Sequence 1

Column Name STANDARD_TEXT_ID

Sequences Sequence
AR_STANDARD_TEXT_S

Derived Column STANDARD_TEXT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 297

AR_STANDARD_TEXT_TL
This table provides multi–lingual support (MLS) for standard statement messages that you define in Oracle Receivables. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is STANDARD_TEXT_ID and LANGUAGE.
Column Descriptions Name
STANDARD_TEXT_ID TEXT LANGUAGE (PK)

Null? Type NOT NULL NUMBER(15) NULL NOT NULL NOT NULL NOT NOT NOT NOT NULL NULL NULL NULL NULL

Description

(PK)

SOURCE_LANG LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN

Identifier of standard message text VARCHAR2(2000) Text of this statement message VARCHAR2(4) Language code of the statement message text VARCHAR2(4) Language code of the record from which this text was copied during the upgrade DATE Standard Who column DATE Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column NUMBER(15) Standard Who column

Indexes Index Name
AR_STANDARD_TEXT_TL_U1

Index Type UNIQUE

Sequence 1 2

Column Name STANDARD_TEXT_ID LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 298 Oracle Receivables Applications Technical Reference Manual

AR_STATEMENTS_HISTORY_ALL
This table stores the history of every customer statement that you generate. This table is populated by the Statements Generation program (ARXSGP). Oracle Receivables uses this information to review statements generated for a customer’s transaction(s) in the Correspondence window of the Collections Workbench.
Column Descriptions Name
LINE_CLUSTER_ID SEND_TO_ADDRESS_ID CUSTOMER_ID REMIT_TO_ADDRESS_ID STATEMENT_DATE CURRENCY_CODE FINANCE_CHARGES TOTAL_AMOUNT_DUE SITE_USE_ID STATEMENT_TYPE BILL_TO_LOCATION CREDIT_BALANCE_STATEMENTS CUST_CUSTOMER_PROFILE_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(15) NOT NULL NUMBER NOT NULL NUMBER NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL VARCHAR2(40) NULL VARCHAR2(1) NULL NUMBER(15)

Description Identifier for the line cluster Identifier for the send–to address; foreign key reference to RA_ADDRESSES_ALL Identifier for the customer; foreign key reference to RA_CUSTOMERS Identifier for the Remit–To Address; foreign key reference to RA_ADDRESSES_ALL The date on which the statement was generated Lookup code for the currency of the transaction Amount of finance charges that the customer owes Total amount due Identifier for the Site Use; foreign key reference to RA_SITE_USES_ALL Indicates whether the statement generated will be sent to a Statement or a Bill To site Location description of a Bill To site ’Y’ if credit balance statements are sent to this site; ’N’ otherwise Customer level profile identifier; foreign key reference to AR_CUSTOMER_PROFILES Minimum statement amount in order for statements to be printed Period interest rate Site–level profile identifier; foreign key reference to AR_CUSTOMER_PROFILES ’Y’ if the statement has been reprinted; ’N’ otherwise Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Operating Unit Identifier

MIN_STATEMENT_AMOUNT MONTHLY_INTEREST_RATE SITE_CUSTOMER_PROFILE_ID IS_IT_A_REPRINT LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE ORG_ID

NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 299

Indexes Index Name
AR_STATEMENTS_HISTORY_N1

Index Type NOT UNIQUE

Sequence 1

Column Name CUSTOMER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 300 Oracle Receivables Applications Technical Reference Manual

AR_STATEMENT_CYCLES
This table stores general information about how often you send customer statements. Oracle Receivables uses statement cycles to determine when a statement is sent to a customer. Statement cycles display as list of values choices in the Customer Profiles and Print Statements windows. You enter statement dates in AR_STATEMENT_CYCLE_DATES and statement intervals in AR_STATEMENT_CYCLE_INTERVALS. The primary key for this table is STATEMENT_CYCLE_ID.
QuickCodes Columns Column
STATUS

QuickCodes Type CODE_STATUS A I

QuickCodes Table AR_LOOKUPS Active Inactive

Column Descriptions Name
STATEMENT_CYCLE_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN NAME DESCRIPTION INTERVAL DAY STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 (PK)

Null? Type NOT NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(15) VARCHAR2(50)

Description Identifier of the Statement Cycle Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of the statement cycle Description of the statement cycle Frequency of the statement cycle (weekly, monthly, quarterly, etc.) Contains day of each interval that a statement is to be generated Determines the status of the statement cycle Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NULL VARCHAR2(30) NOT NULL NUMBER NOT NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 301

Column Descriptions Name
ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Request identifier number

Indexes Index Name
AR_STATEMENT_CYCLES_U1

Index Type UNIQUE

Sequence 1

Column Name STATEMENT_CYCLE_ID

Sequences Sequence
AR_STATEMENT_CYCLES_S

Derived Column STATEMENT_CYCLE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 302 Oracle Receivables Applications Technical Reference Manual

AR_STATEMENT_CYCLE_DATES_ALL
This table stores the dates that you specify for a statement cycle to automatically generate statements for all customers assigned to the statement cycle. Statement cycle dates display as list of values choices in the Print Statements window. You use one row for each date that you enter. AR_STATEMENT_CYCLES contains general information about your statement cycle. The primary key for this table is STATEMENT_CYCLE_DATE_ID.
Foreign Keys Primary Key Table
AR_STATEMENT_CYCLES

Primary Key Column STATEMENT_CYCLE_ID

Foreign Key Column STATEMENT_CYCLE_ID

QuickCodes Columns Column
PRINTED

QuickCodes Type YES/NO N Y

QuickCodes Table AR_LOOKUPS No Yes

Column Descriptions Name
STATEMENT_CYCLE_DATE_ID STATEMENT_CYCLE_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN STATEMENT_DATE PRINTED (PK)

Null? Type NOT NULL NUMBER NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NUMBER DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) DATE VARCHAR2(1)

Description Identifier of statement cycle date Identifier of statement cycle Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Date of statement generation This value determines whether you want to display the statement date as a list of values choice in the Print Statements window. Can be null or the date on which the statement was printed Standard Who column Request identifier number Standard Who column Standard Who column Operating Unit Identifier

PRINT_DATE PROGRAM_UPDATE_DATE REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID ORG_ID

NULL DATE NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15)

Indexes Index Name
AR_STATEMENT_CYCLE_DATES_U1

Index Type UNIQUE

Sequence 1

Column Name STATEMENT_CYCLE_DATE_ID

Sequences Sequence
AR_STATEMENT_CYCLE_DATES_S

Derived Column STATEMENT_CYCLE_DATE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 303

AR_STATEMENT_CYCLE_INTERVALS
This table stores information about your statement cycle intervals. Valid intervals include weekly, monthly, and quarterly. Oracle Receivables uses these intervals as list of values choices in the Statement Cycles window. The primary key for this table is INTERVAL_NAME.
Column Descriptions Name
INTERVAL_NAME LOW_DAY HIGH_DAY CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN (PK)

Null? Type NOT NULL VARCHAR2(30) NOT NULL NUMBER NOT NULL NUMBER NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Description Name of the interval The first date that the interval is active The last date that the interval is active Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 304 Oracle Receivables Applications Technical Reference Manual

AR_STATEMENT_HEADERS
This is an interim table used when generating statements. It is used by the Print Statements program to store one row per statement that the program will eventually produce. Each row is determined by a bill to site and currency combination.
Foreign Keys Primary Key Table
HZ_CUST_ACCOUNTS HZ_CUST_ACCT_SITES_ALL RA_REMIT_TOS_ALL

Primary Key Column CUST_ACCOUNT_ID CUST_ACCT_SITE_ID ADDRESS_ID

Foreign Key Column CUSTOMER_ID SEND_TO_ADDRESS_ID REMIT_TO_ADDRESS_ID

Column Descriptions Name
LINE_CLUSTER_ID SEND_TO_ADDRESS_ID CUSTOMER_ID (PK) REMIT_TO_ADDRESS_ID STATEMENT_DATE CURRENCY_CODE BUCKET1_HEADING BUCKET2_HEADING BUCKET3_HEADING BUCKET4_HEADING BUCKET5_HEADING BUCKET1 BUCKET2 BUCKET3 BUCKET4 BUCKET5 FINANCE_CHARGES TOTAL_AMOUNT_DUE ERROR_AMOUNT_DIFFERENT (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL VARCHAR2(15) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Identifier for the line cluster Identifier for the Send To address Identifier for the customer Identifier for the Remit To address Statement date Currency code Heading for the corresponding bucket Heading for the corresponding bucket Heading for the corresponding bucket Heading for the corresponding bucket Heading for the corresponding bucket Total amount for bucket 1 Total amount for bucket 2 Total amount for bucket 3 Total amount for bucket 4 Total amount for bucket 5 Total amount of finance charges the customer owes the company Total amount due Set to ’Y’ if the customer has a calculated amount due that is different from the amount due remaining, ’N’ otherwise ’Y’ if customer does not have send to address, ’N’ otherwise ’Y’ if the customer does not have a remit to address, ’N’ otherwise Always set to ’N’ Identifier for standard message 1. Foreign key to AR_STANDARD_TEXT Identifier for standard message 2. Foreign key to AR_STANDARD_TEXT

NOT NULL NUMBER NOT NULL VARCHAR2(1)

ERROR_NO_SEND_TO ERROR_NO_REMIT_TO ERROR_NO_LINES MESSAGE1 MESSAGE2

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 305

Column Descriptions Name
MESSAGE3 MESSAGE4 MESSAGE5 MESSAGE6 MESSAGE7 MESSAGE8

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NULL VARCHAR2(40) NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER NULL NUMBER NULL NUMBER(15) Description Identifier for standard message 3. Foreign key to AR_STANDARD_TEXT Identifier for standard message 4. Foreign key to AR_STANDARD_TEXT Identifier for standard message 5. Foreign key to AR_STANDARD_TEXT Identifier for standard message 6. Foreign key to AR_STANDARD_TEXT Identifier for standard message 7. Foreign key to AR_STANDARD_TEXT Identifier for standard message 8. Foreign key to AR_STANDARD_TEXT Number of lines required to print standard message 1 Number of lines required to print standard message 2 Number of lines required to print standard message 3 Number of lines required to print standard message 4 Number of lines required to print standard message 5 Number of lines required to print standard message 6 Number of lines required to print standard message 7 Number of lines required to print standard message 8 Concurrent request ID Site use identifier. Foreign key to RA_SITE_USES_ALL Indicates whether the statement generated is going to be sent to a statement or bill to site Bill to location Set to ’Y’ if credit–balance statements are sent to this site, ’N’ otherwise Customer–level profile identifier. Foreign key to AR_CUSTOMER_PROFILES Minimum statement amount in order for statements to be printed Period interest rate Site–level profile identifier. Foreign key to AR_CUSTOMER_PROFILES

MESSAGE1_LINE_COUNT MESSAGE2_LINE_COUNT MESSAGE3_LINE_COUNT MESSAGE4_LINE_COUNT MESSAGE5_LINE_COUNT MESSAGE6_LINE_COUNT MESSAGE7_LINE_COUNT MESSAGE8_LINE_COUNT REQUEST_ID SITE_USE_ID STATEMENT_TYPE BILL_TO_LOCATION CREDIT_BALANCE_STATEMENTS CUST_CUSTOMER_PROFILE_ID MIN_STATEMENT_AMOUNT MONTHLY_INTEREST_RATE SITE_CUSTOMER_PROFILE_ID

Indexes Index Name
AR_STATEMENT_HEADERS_N1 AR_STATEMENT_HEADERS_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2 4

Column Name LINE_CLUSTER_ID SEND_TO_ADDRESS_ID REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 306 Oracle Receivables Applications Technical Reference Manual

Sequences Sequence
AR_STATEMENT_HEADERS_S

Derived Column LINE_CLUSTER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 307

AR_STATEMENT_LINE_CLUSTERS
The is an interim table used in statements generation. It contains a row for every line that appears on a statement. LINE_CLUSTER_ID groups rows together and represents the set of lines that appear on one statement.
Foreign Keys Primary Key Table
AR_ADJUSTMENTS_ALL AR_RECEIVABLE_APPLICATIONS_ALL HZ_CUST_ACCOUNTS HZ_CUST_SITE_USES_ALL

Primary Key Column ADJUSTMENT_ID RECEIVABLE_APPLICATION_ID CUST_ACCOUNT_ID SITE_USE_ID

Foreign Key Column ADJUSTMENT_ID RECEIVABLE_APPLICATION_ID CUSTOMER_ID SITE_USE_ID

Column Descriptions Name
LINE_CLUSTER_ID (PK) CUSTOMER_TRX_SEQUENCE (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15)

Description

PAYMENT_SCHEDULE_SEQUENCE

TRX_ORDER_SEQUENCE GENERAL_SEQUENCE INVOICE_NUMBER TRX_DATE TRANSACTION DUE_DATE REFERENCE BILL_TO_LOCATION TRX_AMOUNT AMOUNT_DUE ADJUSTMENT_ID CUSTOMER_ID

(PK)

(PK)

RECEIVABLE_APPLICATION_ID REQUEST_ID SITE_USE_ID BILL_TO_CITY ORIG_PAYMENT_AMOUNT TRANSACTION_CODE RECEIPT_CURRENCY_CODE AMOUNT_APPLIED_FROM

Identifier for the line cluster Customer_trx_id. Foreign key to RA_CUSTOMER_TRX_ALL NOT NULL NUMBER(15) This column is the payment schedule identifier of INVOICE_NUMBER which serves as a foreign key to AR_PAYMENT_SCHEDULES. NOT NULL NUMBER(15) Specifies the ordering of statement lines NOT NULL NUMBER(15) Unique identifier. From the sequence AR_STATEMENT_LINE_CLUSTERS_S NULL VARCHAR2(30) Transaction number NULL DATE The date of the transaction NULL VARCHAR2(100) Transaction description NULL DATE Due date of the transaction NULL VARCHAR2(100) Reference NULL VARCHAR2(100) Address of the bill to location NULL NUMBER The amount of the transaction NULL NUMBER The amount due NULL NUMBER(15) Adjustment identifier. Foreign key to the table AR_ADJUSTMENTS NOT NULL NUMBER(15) Customer identifier. Foreign key to RA_CUSTOMERS NULL NUMBER(15) Application identifier. Foreign key to AR_RECEIVABLE_APPLICATIONS NOT NULL NUMBER(15) Concurrent request ID NULL NUMBER(15) Site use identifier of the transaction. Foreign key to RA_SITE_USES_ALL NULL VARCHAR2(60) Bill–to city NULL NUMBER Original payment amount NULL VARCHAR2(80) Transaction class (’CB’, ’CM’, ’DM’, ’DEP’, ’GUAR’, ’INV’, ’PMT’) NULL VARCHAR2(15) Currency code of the receipt being applied to the invoice NULL NUMBER Amount applied in the receipt currency

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 308 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_STATEMENT_LINE_CLUSTERS_N1 AR_STATEMENT_LINE_CLUSTERS_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2

Column Name LINE_CLUSTER_ID PAYMENT_SCHEDULE_SEQUENCE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 309

AR_SYSTEM_PARAMETERS_ALL
This table stores information you supply to customize Oracle Receivables. This table stores installation–wide options. There is no primary key for this table. There should always be one row in this table.

Foreign Keys Primary Key Table
AR_AUTOCASH_HIERARCHIES AR_RECEIVABLES_TRX_ALL FND_ID_FLEX_STRUCTURES GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS GL_SETS_OF_BOOKS

Primary Key Column AUTOCASH_HIERARCHY_ID RECEIVABLES_TRX_ID ID_FLEX_NUM CODE_COMBINATION_ID SET_OF_BOOKS_ID SET_OF_BOOKS_ID

Foreign Key Column AUTOCASH_HIERARCHY_ID FINCHRG_RECEIVABLES_TRX_ID LOCATION_STRUCTURE_ID CODE_COMBINATION_ID_GAIN SET_OF_BOOKS_ID CASH_BASIS_SET_OF_BOOKS_ID

QuickCodes Columns Column
ACCRUE_INTEREST

QuickCodes Type YES/NO N Y YES/NO N Y YES/NO N Y

QuickCodes Table AR_LOOKUPS No Yes AR_LOOKUPS No Yes AR_LOOKUPS No Yes

PRINT_REMIT_TO

UNEARNED_DISCOUNT

Column Descriptions Name
SET_OF_BOOKS_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ACCOUNTING_METHOD ACCRUE_INTEREST UNEARNED_DISCOUNT PARTIAL_DISCOUNT_FLAG PRINT_REMIT_TO DEFAULT_CB_DUE_DATE AUTO_SITE_NUMBERING

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description General Ledger Set of Books used (only one supported currently) Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Lookup code for the accounting method Lookup code to indicate whether to accrue interest (Y or N) Lookup code to indicate whether to allow unearned discount (Y or N) Lookup code to indicate whether more than one currency is allowed (Y or N) Lookup code to indicate whether to print the remit to (Y or N) Default Charge Back due date Lookup code to indicate whether to use Payment Rules (Y or N)

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 310 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NOT NULL VARCHAR2(1) Description General Ledger Set of Books used for cash basis accounting method Code combination identifier for realized gains Identifies the default Payment Rule to be used Lookup code to indicate whether to automatically run the General Ledger Journal Import when posting (Y or N) Split amount used by the Collection Effectiveness report Number of Day Sales Outstanding (used by the Collections Effectiveness report) Number of posting days per commit cycle in the posting program Type of validation that will be used for addresses defined in the ’home country’ (DEFAULT_COUNTRY) Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Indicates whether you allow discount amounts to be calculated using only the line amounts of your invoices Indicates whether you want to allow changes to be made to transactions that have already been printed Code combination identifier for realized losses Indicates whether a reciprocal relationship may be created between related customers Name of the country that will be defaulted for addresses

CASH_BASIS_SET_OF_BOOKS_ID CODE_COMBINATION_ID_GAIN AUTOCASH_HIERARCHY_ID RUN_GL_JOURNAL_IMPORT_FLAG

CER_SPLIT_AMOUNT CER_DSO_DAYS POSTING_DAYS_PER_CYCLE ADDRESS_VALIDATION

NOT NULL NUMBER(9) NOT NULL NUMBER(5) NOT NULL NUMBER(5) NOT NULL VARCHAR2(30)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE_CATEGORY ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CALC_DISCOUNT_ON_LINES_FLAG

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL VARCHAR2(1)

CHANGE_PRINTED_INVOICE_FLAG

NOT NULL VARCHAR2(1)

CODE_COMBINATION_ID_LOSS CREATE_RECIPROCAL_FLAG DEFAULT_COUNTRY

NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL VARCHAR2(60)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 311

Column Descriptions Name

(Continued)
Null? Type NOT NULL VARCHAR2(30) Description Indicates the Territory Flexfield that will be defaulted into the Transaction windows Indicates whether customer numbers will be generated automatically Indicates whether you allow deletion of incomplete invoices Identifier of the Sales Tax Location Flexfield structure used Indicates whether the bill to site is required for receipts Indicates whether you want to calculate compound taxes (taxes that are based on other taxes). Indicates the method that will be used for printing tax amounts on your invoices Type of tax method used (Sales Tax or Value Added Tax) Indicates whether you want to include customer exemptions when calculating tax for transactions Indicates whether tax rate that you defined for the customer will be used Indicates whether to use the tax rate that you defined for specific products based on the customer’s Ship–To address Indicates whether to include item exemptions when calculating tax for transactions Indicates whether to use the tax rate that is defined for specific products Indicates whether to use the tax rate that is defined for the customer’s business purpose Control the detail of message displayed in the AutoInvoice log file Control the amount of scratch memory used in AutoInvoice Stores the segment name (not the left prompt) of one of your accounting flexfield segments which AutoInvoice uses to join to gl_code_combinations table Stores the segment name (not the left prompt) of one of your system items flexfield segments which AutoInvoice uses to join to mtl_system_items table Stores the segment name (not the left prompt) of one of your sales territory flexfield segments which AutoInvoice uses to join to ra_territories table

DEFAULT_TERRITORY

GENERATE_CUSTOMER_NUMBER INVOICE_DELETION_FLAG LOCATION_STRUCTURE_ID SITE_REQUIRED_FLAG TAX_ALLOW_COMPOUND_FLAG TAX_INVOICE_PRINT TAX_METHOD TAX_USE_CUSTOMER_EXEMPT_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER(15) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(1)

TAX_USE_CUST_EXC_RATE_FLAG TAX_USE_LOC_EXC_RATE_FLAG

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1)

TAX_USE_PRODUCT_EXEMPT_FLAG

NOT NULL VARCHAR2(1)

TAX_USE_PROD_EXC_RATE_FLAG TAX_USE_SITE_EXC_RATE_FLAG AI_LOG_FILE_MESSAGE_LEVEL AI_MAX_MEMORY_IN_BYTES AI_ACCT_FLEX_KEY_LEFT_PROMPT

NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(80)

AI_MTL_ITEMS_KEY_LEFT_PROMPT

NULL VARCHAR2(80)

AI_TERRITORY_KEY_LEFT_PROMPT

NULL VARCHAR2(80)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 312 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(1) Description Y or N indicates whether AutoInvoice will automatically purge successfully processed transactions in the AutoInvoice interface tables Y or N indicates whether to activate SQL trace in AutoInvoice Defines the default grouping rule for customers defined in Oracle Receivables Require salesreps option Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Number of invoices that the Automatic Receipt program will process before saving Number of receipts that the Automatic Receipt program will process before saving If the flag is ’Y’, the cash windows (Receipts, Applications) allow the user to apply cash from one customer to another customer’s invoice even if the two customers are not related. If Y, document programs will print all country codes in addresses. If N, document programs will print all country codes except the home country. Tax account that will be the default value in the Tax Codes and Rates window Starting code of the postal code range that will default when you enter sales tax rate assignments in the Tax Locations and Rates window Ending code of the postal code range that will default when you enter sales tax rate assignments in the Tax Locations and Rates window Registration number that will be printed on customers invoices if you charge your customers tax If ’Y’, then the General Ledger Transfer Program will populate segments in the gl_interface table.

AI_PURGE_INTERFACE_TABLES_FLAG

AI_ACTIVATE_SQL_TRACE_FLAG DEFAULT_GROUPING_RULE_ID SALESREP_REQUIRED_FLAG ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 AUTO_REC_INVOICES_PER_COMMIT AUTO_REC_RECEIPTS_PER_COMMIT PAY_UNRELATED_INVOICES_FLAG

NULL VARCHAR2(1) NOT NULL NUMBER(15) NOT NULL VARCHAR2(1) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL NUMBER(8) NOT NULL NUMBER(8) NOT NULL VARCHAR2(1)

PRINT_HOME_COUNTRY_FLAG

NOT NULL VARCHAR2(1)

LOCATION_TAX_ACCOUNT FROM_POSTAL_CODE

NULL NUMBER(15) NOT NULL VARCHAR2(60)

TO_POSTAL_CODE

NOT NULL VARCHAR2(60)

TAX_REGISTRATION_NUMBER

NULL VARCHAR2(60)

POPULATE_GL_SEGMENTS_FLAG

NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 313

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) Description Used only for Cash Basis accounting method, this is the revenue account to be used when you apply a cash receipt with a balance other than zero to an invoice with a zero balance. Operating Unit Identifier Tax Reporting Currency. When specified, tax amounts will be rounded using the tax precision and minimum accountable unit. Tax Currency Precision Tax Currency Minimum Accountable Unit Tax Rounding Level Flag; Tax is rounded per document per rate when set Tax rounding rule (tax can be rounded up, down or nearest); defined in the System Options window; can be overridden at Customer and Site levels Tax Rounding Allow Override flag; indicates whether rounding rules can be overridden Tax Code Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality Reserved For Globalization Functionality

UNALLOCATED_REVENUE_CCID

ORG_ID TAX_CURRENCY_CODE

NULL NUMBER(15) NULL VARCHAR2(15)

TAX_PRECISION TAX_MINIMUM_ACCOUNTABLE_UNIT TAX_HEADER_LEVEL_FLAG TAX_ROUNDING_RULE

NULL NUMBER(1) NULL NUMBER NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(30)

TAX_ROUNDING_ALLOW_OVERRIDE

NOT NULL VARCHAR2(1)

TAX_CODE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17

NULL VARCHAR2(50) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 314 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(30) Reserved For Globalization Functionality NOT NULL NUMBER The application rule set ID NULL VARCHAR2(1) Y or N indicates whether the tax code defined for a Revenue Account should be used NULL VARCHAR2(1) Y or N indicates whether the tax code assigned at the System Options level should be used NULL NUMBER(15) Indicates tax code defaulting hierarchy associated with a customer site level tax code NULL NUMBER(15) Indicates tax code defaulting hierarchy for a customer level tax code NULL NUMBER(15) Indicates tax code defaulting hierarchy associated with an item level tax code NULL NUMBER(15) Indicates tax code defaulting hierarchy associated with a Revenue Account Tax code NULL NUMBER(15) Indicates tax code defaulting hierarchy associated with the System Option tax code NULL VARCHAR2(1) Indicates if the tax code associated with a Revenue Account must be used at the Invoice Line. NULL VARCHAR2(30) Indicates the tax view set suffix (for example, A for Taxware; V for Vertex; O for Oracle tax views) NULL VARCHAR2(1) If set to Y, the running totals in Transaction Workbench Lines window are disabled NULL NUMBER(15) Code combination identifier for the rounding error NOT NULL VARCHAR2(1) Flag to indicate whether Header Level Rounding is enabled. NULL NUMBER(15) The code combination identifier of the Header Rounding account. NULL NUMBER(15) Foreign key to AR_RECEIVABLES_TRX. Indicates the default Receivables Activity for finance charges. NULL VARCHAR2(30) US State and Local Tax Jurisdiction code. Use this field to provide either a Vertex GeoCode or Taxware Geocode value for the Point of Order Origin. NULL VARCHAR2(1) Bills Receivable Enabled Flag NULL VARCHAR2(1) Trade Accounting Activation flag

GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 GLOBAL_ATTRIBUTE_CATEGORY RULE_SET_ID TAX_USE_ACCOUNT_EXC_RATE_FLAG TAX_USE_SYSTEM_EXC_RATE_FLAG TAX_HIER_SITE_EXC_RATE TAX_HIER_CUST_EXC_RATE TAX_HIER_PROD_EXC_RATE TAX_HIER_ACCOUNT_EXC_RATE TAX_HIER_SYSTEM_EXC_RATE TAX_ENFORCE_ACCOUNT_FLAG

TAX_DATABASE_VIEW_SET

INCLUSIVE_TAX_USED CODE_COMBINATION_ID_ROUND TRX_HEADER_LEVEL_ROUNDING TRX_HEADER_ROUND_CCID FINCHRG_RECEIVABLES_TRX_ID

SALES_TAX_GEOCODE

BILLS_RECEIVABLE_ENABLED_FLAG TA_INSTALLED_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 315

AR_TAX_CONDITIONS_ALL
This table stores information about Tax Condition Sets, which are expressions that you define and, if required, execute one or more actions. You can use Tax Condition Sets to control when a tax code is used within a Tax Group, when exceptions are applied to a tax code, and what constraints must be enforced for a Tax Group to be valid. Tax conditions consist of one or more expressions and one or more actions. The primary key for this table is TAX_CONDITION_ID.
Column Descriptions Name
TAX_CONDITION_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TAX_CONDITION_NAME TAX_CONDITION_TYPE

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NOT NULL

Description

TAX_CONDITION_EXPR ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Internal Unique Identifier, used to identify the Tax Condition. NUMBER(15) Standard AOL Who Column DATE Standard AOL Who Column NUMBER(15) Standard AOL Who Column DATE Standard AOL Who Column NUMBER(15) Standard AOL Who Column VARCHAR2(60) User Defined Name of this Condition. VARCHAR2(30) Identifies on which instance of a Tax Group this condition can be used. Values include Tax Code Condition, Tax Group Constraints, and Tax Code Exceptions. VARCHAR2(2000) Compiled expression NUMBER(15) Organization identifier for Multiple Organization installations. VARCHAR2(30) User Descriptive Flexfield Contex VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 316 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(30) Global Descriptive Flexfield Context NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name
AR_TAX_CONDITIONS_N1 AR_TAX_CONDITIONS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 5 5

Column Name TAX_CONDITION_NAME TAX_CONDITION_ID

Sequences Sequence
AR_TAX_CONDITIONS_S

Derived Column TAX_CONDITION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 317

AR_TAX_CONDITION_ACTIONS_ALL
This table stores the actions for each Tax Condition you define in the Tax Groups window. You can specify multiple actions depending on whether the condition is True or False. The primary key for this table is TAX_CONDITION_ACTION_ID, TAX_CONDITION_ID, TAX_CONDITION_ACTION_TYPE, DISPLAY_ORDER.
Column Descriptions Name
TAX_CONDITION_ACTION_ID

Null? Type NOT NULL NUMBER(15)

Description

CREATED_BY TAX_CONDITION_ID

NOT NULL NOT NULL

CREATION_DATE TAX_CONDITION_ACTION_TYPE DISPLAY_ORDER LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TAX_CONDITION_ACTION_CODE

NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NOT NULL

TAX_CONDITION_ACTION_VALUE ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

Internal Unique identifier, used to identify the expression line record for each within a Tax Condition. NUMBER(15) Standard AOL Who Column NUMBER(15) Part of the Primary Key – identifies the Tax Condition to which this set of actions belongs. DATE Standard AOL Who Column VARCHAR2(30) Part of the Primary key – identifies if this set of actions is TRUE or FALSE. NUMBER(15) Part of the primary key – controls the display order of each action. NUMBER(15) Standard AOL Who Column DATE Standard AOL Who Column NUMBER(15) Standard AOL Who Column VARCHAR2(60) Identifies the action to be taken (for example: Error Message, Use Tax Code, Apply Exception).This is based on the lookup type TAX_CONDITION_ACTION. VARCHAR2(2000) Optional value, used in conjunction with the condition action. NUMBER(15) Organization identifier for Multiple Organization installations. VARCHAR2(30) User Descriptive Flexfield Context VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 318 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(30) Global Descriptive Flexfield Context NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 319

Indexes Index Name
AR_TAX_CONDITION_ACTIONS_N1 AR_TAX_CONDITION_ACTIONS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 5 10 5

Column Name TAX_CONDITION_ID TAX_CONDITION_ACTION_TYPE TAX_CONDITION_ACTION_ID

Sequences Sequence
AR_TAX_CONDITION_ACTIONS_S

Derived Column TAX_CONDITION_ACTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 320 Oracle Receivables Applications Technical Reference Manual

AR_TAX_CONDITION_LINES_ALL
This table stores the expression lines that define a Tax Condition. Each expression line can reference fields of a taxable transaction, including ship–to, ship–from, and bill–to information. Each Tax Condition can be grouped with prior conditions with ”AND/OR” clauses. The primary key for this table is TAX_CONDITION_LINE_ID, TAX_CONDITION_ID, DISPLAY_ORDER.
Column Descriptions Name
TAX_CONDITION_LINE_ID

Null? Type NOT NULL NUMBER(15)

Description

CREATED_BY TAX_CONDITION_ID

NOT NULL NOT NULL

CREATION_DATE DISPLAY_ORDER

NOT NULL NOT NULL

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TAX_CONDITION_CLAUSE

NOT NULL NOT NULL NULL NOT NULL

TAX_CONDITION_ENTITY

NOT NULL

TAX_CONDITION_OPERATOR TAX_CONDITION_FIELD

NOT NULL NULL

TAX_CONDITION_VALUE TAX_CONDITION_EXPR ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4

NULL NULL NULL NULL NULL NULL NULL NULL

Internal unique identifier, used to identify the expression line record for each line within a Tax Condition NUMBER(15) Standard AOL Who Column NUMBER(15) Part of the primary key, identifies the Tax Condition to which this Condition line belongs DATE Standard AOL Who Column NUMBER(15) Part of the primary key, controls the display order of each tax code used within a Tax Group NUMBER(15) Standard AOL Who Column DATE Standard AOL Who Column NUMBER(15) Standard AOL Who Column VARCHAR2(30) Controls how different Conditions for a tax code can be used. Values include AND, OR, ELSE. VARCHAR2(30) Identifies which entity that this tax code is conditional on. Values include SHIP TO, SHIP FROM, BILL TO. VARCHAR2(60) The evaluation operator (for example: =, >, ) VARCHAR2(60) Used to name the field within the entity that this Tax Code is conditional on (for example, Country, County, State, Province, FOB, Tax Classification, or City). VARCHAR2(80) Character value string VARCHAR2(2000) Compiled expression NUMBER(15) Organization identifier for Multiple Organization installations. VARCHAR2(30) User Descriptive Flexfield Context VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values VARCHAR2(150) User Descriptive Flexfield Values

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 321

Column Descriptions Name
ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(150) User Descriptive Flexfield Values NULL VARCHAR2(30) Global Descriptive Flexfield Context NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values

GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 322 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Global Descriptive Flexfield Values NULL VARCHAR2(150) Global Descriptive Flexfield Values

GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name
AR_TAX_CONDITION_LINES_N1 AR_TAX_CONDITION_LINES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 5 5

Column Name TAX_CONDITION_ID TAX_CONDITION_LINE_ID

Sequences Sequence
AR_TAX_CONDITION_LINES_S

Derived Column TAX_CONDITION_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 323

AR_TAX_EXTRACT_DCL_ITF
The declarations sub–interface table is populated by the Tax Reporting Ledger Tax Extract program. The table holds information about the reporting and legal entities being extracted. One record exists for each combination of ORG_ID and balancing segment.
Column Descriptions Name
TAX_EXTRACT_DECLARER_ID REQUEST_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15)

Description

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REPORTING_ENTITY_ID REPORTING_ENTITY_TAX_REG_NO REPORTING_ENTITY_NAME REPORTING_CONTEXT_ORG_ID REPORTING_CONTEXT_TAX_REG_NO

NOT NOT NOT NOT

REPORTING_CONTEXT_LVL_CODE REPORTING_CONTEXT_NAME

LEGAL_ENTITY_ORG_ID LEGAL_ENTITY_TAX_REG_NO

LEGAL_ENTITY_LOCATION_ID

LEGAL_ENTITY_NAME LEGAL_ENTITY_CITY

Primary key to the table. Concurrent Request identifier of the Concurrent Program or Report that populates the Interface table NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL DATE Standard Who Column NULL NUMBER(15) Standard Who Column NULL NUMBER(15) The internal identifier of the Reporting Entity NULL VARCHAR2(60) Tax Registration Number of the Reporting Entity NULL VARCHAR2(100) The name of the Reporting Entity NULL NUMBER(15) Internal identifier for the Reporting Context Organization NULL VARCHAR2(60) The Tax Registration number taken from the Additional Organization Window for the Legal Entity NULL VARCHAR2(30) Internal Lookup code for the displayed field: Reporting Context Level NULL VARCHAR2(100) The Reporting Context Name used in standard Cross Organization Reporting. The Reporting Context name will be taken from the submission parameter: Reporting Context Name and will be for one of: ”Operating Unit”, ”Legal Entity” or ”Set of Books” NULL NUMBER(15) The internal identifier for the Legal Entity associated with this transaction NULL VARCHAR2(60) The Tax Registration number for the Legal Entity as set up using the Additional Organization information for the Legal Entity business purpose of the Organization NULL NUMBER(15) The internal identifier used to identify the HR_LOCATIONS record for the address of the Legal Entity reporting this transaction NULL VARCHAR2(60) The name of the Legal Entity NULL VARCHAR2(70) The City field of the address of the Legal Entity reporting this transaction

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 324 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(70) Description The County field of the address of the Legal Entity reporting this transaction NULL VARCHAR2(70) The State field of the address of the Legal Entity reporting this transaction NULL VARCHAR2(70) The Province field of the address of the Legal Entity reporting this transaction NULL VARCHAR2(60) Address Line 1 of the Legal Entity reporting this transaction NULL VARCHAR2(60) Address Line 2 of the Legal Entity reporting this transaction NULL VARCHAR2(60) Address Line 3 of the Legal Entity reporting this transaction NULL VARCHAR2(60) The Country Code of the Address for the Legal Entity reporting this transaction NULL VARCHAR2(30) The Postal Code field of the Address for the Legal entity reporting this transaction NULL VARCHAR2(60) The Telephone number field of the Address for the Legal entity reporting this transaction NULL VARCHAR2(100) The Primary Set of Books Name used in accounting for this transaction. NULL VARCHAR2(15) The Functional currency code of the primary set of Books name used in accounting this transaction. NOT NULL VARCHAR2(80) The summary level for which taxable transactions are being extracted. Three levels are available, these are Transaction, Transaction Line and Transaction Distribution. NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(1) This flag controls whether the relevant UNION is executed at view execution time

LEGAL_ENTITY_COUNTY LEGAL_ENTITY_STATE LEGAL_ENTITY_PROVINCE LEGAL_ENTITY_ADDRESS1 LEGAL_ENTITY_ADDRESS2 LEGAL_ENTITY_ADDRESS3 LEGAL_ENTITY_COUNTRY LEGAL_ENTITY_POSTAL_CODE LEGAL_ENTITY_TELEPHONE_NUMBER

REPORTING_SOB_NAME FUNCTIONAL_CURRENCY_CODE

EXTRACT_SUMMARY_LEVEL

UNION_ONE UNION_TWO UNION_THREE UNION_FOUR UNION_FIVE UNION_SIX UNION_SEVEN

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 325

Column Descriptions Name
UNION_EIGHT

(Continued)
Null? Type NULL VARCHAR2(1) Description This flag controls whether the relevant UNION is executed at view execution time NULL VARCHAR2(25) Balancing segment value for declarer record in declarer table. NULL VARCHAR2(250) Balancing segment description for declarer record in declarer table.

BALANCING_SEGMENT_VALUE BALANCING_SEGMENT_DESC

Indexes Index Name
AR_TAX_EXTRACT_DCL_ITF_U1

Index Type UNIQUE

Sequence 5

Column Name TAX_EXTRACT_DECLARER_ID

Sequences Sequence
AR_TAX_EXTRACT_DCL_ITF_S

Derived Column TAX_EXTRACT_DECLARER_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 326 Oracle Receivables Applications Technical Reference Manual

AR_TAX_EXTRACT_MATRIX_ITF
This table stores the details of tax lines for a Tax group in AR_TAX_EXTRACT_SUB_ITF.
Foreign Keys Primary Key Table
AP_TAX_CODES_ALL AR_TAX_EXTRACT_SUB_ITF AR_VAT_TAX_ALL_B

Primary Key Column TAX_ID EXTRACT_LINE_ID TAX_CODE

Foreign Key Column TAX_CODE_ID EXTRACT_LINE_ID TAX_CODE_ID

Column Descriptions Name
MATRIX_LINE_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN EXTRACT_LINE_ID MATRIX_LINE_NUMBER TAX_CODE_TAX_CLASS_CODE TAX_CODE_ID TAX_CODE TAX_CODE_RATE TAX_LINE_EFFECTIVE_TAX_RATE TAX_CODE_VAT_TRX_TYPE_CODE TAX_CODE_REG_TYPE_CODE TAX_CODE_TYPE_CODE TAX_CODE_NAME TAX_CODE_DESCRIPTION TAX_RECOVERABLE_FLAG TAX_ENTERED_DR TAX_ENTERED_CR TAX_ENTERED_AMOUNT TAX_ACCOUNTED_DR TAX_ACCOUNTED_CR TAX_ACCOUNTED_AMOUNT TAX_LINE_NUMBER

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Description Primary key of the table Standard who column Standard who column Standard who column Standard who column Standard who column Foreign key to AR_TAX_EXTRACT_SUB_ITF Detail line number for a given EXTRACT_LINE_ID The class to which the tax code belongs (Input/Output) The identifier of the tax code Tax Code The rate associated with the Tax Code The effective tax rate when an exemption / exception is applied to this tax code VAT Transaction type for the Tax Code Register in which this transaction will be reported – Interim, Tax or Non–Recoverable The tax type to which the given tax code belongs The printed name of the Tax Code The description of the tax code Flag to mark whether this line is for recoverable tax or non recoverable tax Debit Tax amount in entered currency of the transaction Credit Tax amount in entered currency of the transaction Total Tax amount in entered currency of the transaction Debit Tax amount in functional currency Credit Tax amount in functional currency Total Tax amount in functional currency Tax Line Number

NULL NUMBER NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(30) NULL VARCHAR2(60) NULL VARCHAR2(80) NULL VARCHAR2(1) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 327

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Debit Taxable amount in the entered currency of the transaction Credit Taxable amount in the entered currency of the transaction Total Taxable amount in the entered currency of the transaction Debit Taxable amount in the functional currency Credit Taxable amount in the functional currency Total Taxable amount in the functional currency

TAXABLE_ENTERED_DR TAXABLE_ENTERED_CR TAXABLE_ENTERED_AMOUNT TAXABLE_ACCOUNTED_DR TAXABLE_ACCOUNTED_CR TAXABLE_ACCOUNTED_AMOUNT

Indexes Index Name
AR_TAX_EXTRACT_MATRIX_ITF_U1

Index Type UNIQUE

Sequence 5 10

Column Name EXTRACT_LINE_ID MATRIX_LINE_NUMBER

Sequences Sequence
AR_TAX_EXTRACT_MATRIX_ITF_S

Derived Column MATRIX_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 328 Oracle Receivables Applications Technical Reference Manual

AR_TAX_EXTRACT_SUB_ITF
The tax extract sub–interface table is populated by the Tax Reporting Ledger Tax Extract program. The table holds transaction tax information that belongs to the reporting entity records in the AR_TAX_EXTRACT_DCL_ITF table.
Column Descriptions Name
EXTRACT_LINE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Description Internal Unique Identifier for this record Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Foreign key to AR_TAX_EXTRACT_DCL_ITF. Identifies the declarer record. Internal Identifier for the Set of Books Internal Identifier for the Chart of Accounts Identifies the Source Ledger for this ledger line. Can be one of AP, AR or GL. A sequential line number for each record of the Tax Ledger Matrix Report Flag to indicate matrix report The Internal identifier used in conjunction with TRX_CLASS_CODE and REPORTING_SOURCE_LEDGER to identify the original transaction The Internal identifier of the sequence name used in the taxed transaction The name of the sequence used in the taxed transaction The Internal identifier used to control the Receivable Transaction Type of the original Invoice, Debit Memo or Credit Memo Internal lookup code for the Transaction Class used by developers to identify the original document. The Internal Table Name used to store the Applied From Document The Internal identifier used to identify the Applied From Document The internal lookup code used to identify the Trx Class of the Applied From Document The Cash Receipt Number for Receipt Applications, Earned and Unearned Discounts

CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TAX_EXTRACT_DECLARER_ID SET_OF_BOOKS_ID CHART_OF_ACCOUNTS_ID EXTRACT_SOURCE_LEDGER EXTRACT_REPORT_LINE_NUMBER MATRIX_REPORT_FLAG TRX_ID

NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(2) NULL NUMBER NULL VARCHAR2(1) NULL NUMBER(15)

TRX_DOC_SEQUENCE_ID TRX_DOC_SEQUENCE_NAME TRX_TYPE_ID

NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15)

TRX_CLASS_CODE

NULL VARCHAR2(30)

TRX_APPLIED_FROM_HEADER_TABLE TRX_APPLIED_FROM_TRX_HEADER_ID TRX_APPLIED_FROM_CLASS_CODE TRX_APPLIED_FROM_TRX_NUMBER

NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 329

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(30) Description The Internal Table Name used to store the Applied To Document The Internal identifier used to identify the Applied To Document Name The internal lookup code used to identify the Trx Class of the Applied to Document The Transaction Number that this document is applied to. For a Credit Memo, Cash Receipt, Earned or Unearned Discount this will be the Invoice Number The Internal Identifier of the Trading Partner (Customer or Supplier) that is used to Bill or Pay this transaction The internal identifier of the Trading Partner Site ( Customer Site or Supplier Site) that is used to Bill or Pay this transaction The Internal identifier of the Customer Address or Supplier Site Identifies if this site is used for Income Tax Reporting The Ship to Customer Internal ID, used only for Receivable Transactions The Ship to Customer Site Internal ID, used only for Receivable Transactions The internal identifier of the Ship to Customer Address, used only for Receivable Transactions The Bank Name of the remittance bank account, only populated for the Misc Payment, Receipt transactions of Oracle Receivables The Taxpayer identifier field of the remittance bank account, only populated for Misc Payment, Receipt transactions of Oracle Receivables The Internal identifier of the Receivables Batch Source name used to create the original Transaction, used only for Receivable Transaction The Internal identifier of either the Input or Output Tax code used on this transaction The internal lookup code for the Tax Register for this Tax Register Line The Payables Accounting Event, used internally The Payables Offset Tax Code ID, used internally

TRX_APPLIED_TO_TRX_HDR_TABLE TRX_APPLIED_TO_TRX_HEADER_ID TRX_APPLIED_TO_CLASS_CODE TRX_APPLIED_TO_TRX_NUMBER

BILLING_TRADING_PARTNER_ID

NULL NUMBER(15)

BILLING_TP_SITE_ID

NULL NUMBER(15)

BILLING_TP_ADDRESS_ID BILLING_TP_TAX_REPORTING_FLAG SHIPPING_TRADING_PARTNER_ID SHIPPING_TP_SITE_ID SHIPPING_TP_ADDRESS_ID

NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

BANKING_TP_NAME

NULL VARCHAR2(60)

BANKING_TP_TAXPAYER_ID

NULL NUMBER(15)

AR_TRX_BATCH_SOURCE_ID

NULL NUMBER(15)

TAX_CODE_ID TAX_CODE_REGISTER_TYPE_CODE AE_ACCOUNTING_EVENT_ID TAX_OFFSET_TAX_CODE_ID

NULL NUMBER(15) NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 330 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL Description The internal identifier of the inventory item used on this invoice line. VARCHAR2(2000) The Line Description used to document the original Taxable document line, this column is only available for Line and Distribution level reports. VARCHAR2(2000) The Description of the inventory item used on this invoice line. VARCHAR2(30) Identifies the Taxable Source Table name, this column is only available for Line and Distribution reports. Requested by Latin America to allow extensible reporting of the GDF and other attributes of the taxable line NUMBER(15) Identified the Row within the Taxable Source Table, this column is only available for Line and Distribution level reports NUMBER(15) The Receivable Tax Exemption identifier that was used in the calculation of the effective tax rate NUMBER(15) The Receivable Tax Exception identifier that was used in the calculation of the effective tax rate NUMBER The sum of the Receivable Exempt amount of the invoice line(s) NUMBER The sum of the Receivable Taxable + Exempt amounts for the invoice line(s) NUMBER(15) Internal identifier for the tax line NUMBER The sum of DR Amounts of Tax recorded for this ledger line NUMBER The sum of CR Amounts of Tax recorded for this ledger line NUMBER For Output Tax codes this is: TAX_ENTERED_CR – TAX_ENTERED_DRFor Input Tax Codes this is: TAX_ENTERED_DR – TAX_ENTERED_CR NUMBER The sum of Accounted DR amounts, in the functional or reporting currency, of this ledger line NUMBER The sum of Accounted CR amounts, in the functional or reporting currency, of this ledger line NUMBER For Output Tax codes this is: TAX_ENTERED_CR – TAX_ENTERED_DRFor Input Tax Codes this is: TAX_ENTERED_DR – TAX_ENTERED_CR

TAXABLE_LINE_ITEM_ID TAXABLE_LINE_ITEM_DESCRIPTION

TAXABLE_LINE_ITEM_FLEXFIELD TAXABLE_LINE_SOURCE_TABLE

NULL NULL

TAXABLE_ITEM_SOURCE_ID

NULL

TAX_EXEMPTION_ID

NULL

TAX_EXCEPTION_ID

NULL

TAXABLE_LINE_EXEMPT_AMOUNT TAXABLE_LINE_TOTAL_AMOUNT TAX_LINE_ID TAX_ENTERED_DR TAX_ENTERED_CR TAX_ENTERED_AMOUNT

NULL NULL NULL NULL NULL NULL

TAX_ACCOUNTED_DR

NULL

TAX_ACCOUNTED_CR

NULL

TAX_ACCOUNTED_AMOUNT

NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 331

Column Descriptions Name
TAX_LINE_NUMBER

(Continued)
Null? Type NULL NUMBER Description The Line number, within the Tax Reporting Ledger, for groups or multiple taxes on an invoice. Using the Line number to identify that a given tax code is part of a multiple tax group. This is available in Transaction Line level and Distribution Line level NUMBER The sum of DR Taxable amounts recorded for this ledger line NUMBER The sum of CR Taxable amounts recorded for this ledger line NUMBER For Output Tax codes this is: TAXABLE_ENTERED_CR – TAXABLE_ENTERED_DR. For Input Tax Codes this is: TAXABLE_ENTERED_DR – TAXABLE_ENTERED_CR NUMBER The sum of DR Taxable amounts recorded for this ledger line NUMBER The sum of CR Taxable amounts recorded for this ledger line NUMBER For Output Tax codes this is: TAXABLE_ACCOUNTED_CR – TAXABLE_ACCOUNTED_DR. For Input Tax Codes this is: TAXABLE_ACCOUNTED_DR – TAXABLE_ACCOUNTED_CR NUMBER(15) Internal identifier for the accounting distribution NUMBER(15) The internal identifier of the accounting event VARCHAR2(30) The table alias of the transaction table that is the source for this accounting event e.g. CR for AR_CASH_RECEIPTS NUMBER(15) The identifier of the transaction table that is the source for this accounting event e.g. 100002 for the value of INVOICE_ID NUMBER(15) Internal identifier for the accounting header information NUMBER(15) Internal identifier for the accounting line information NUMBER(15) Internal identifier of Accounting Entry Header NUMBER(15) Code Combination ID VARCHAR2(2000) The Accounting Flexfield concatenated segments, eg: ”01–100–1000–1000” VARCHAR2(2000) The Accounting Flexfield concatenated segment descriptions VARCHAR2(30) The alias of the source entity the accounting line is linked to e.g. CRH for AR_CASH_RECEIPT_HISTORY NUMBER(15) The identifier of the source entity e.g. Invoice identifier , Invoice distribution ID.

TAXABLE_ENTERED_DR TAXABLE_ENTERED_CR TAXABLE_AMOUNT

NULL NULL NULL

TAXABLE_ACCOUNTED_DR TAXABLE_ACCOUNTED_CR TAXABLE_ACCOUNTED_AMOUNT

NULL NULL NULL

ACCTG_DIST_ID AE_EVENT_ID AE_SOURCE_TABLE

NULL NULL NULL

AE_SOURCE_ID

NULL

AE_HEADER_ID AL_LINE_ID AL_HEADER_ID AL_ACCOUNT_CCID AL_ACCOUNT_FLEXFIELD AL_ACCOUNT_DESCRIPTION AL_SOURCE_TABLE

NULL NULL NULL NULL NULL NULL NULL

AL_SOURCE_ID

NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 332 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(240) The Balancing Segment value for each Transaction Class. This is the Liability account for AP Invoices, AP Prepayments and AP Credit Memos and the Receivable account for AR Invoices, credit/debit memos, discounts, and cash applications. NULL VARCHAR2(240) The Natural Account Segment value for each Transaction Class. This is the Liability account for AP Invoices, AP Prepayments and AP Credit Memos and the Receivable account for AR Invoices, credit/debit memos, discounts, and cash applications. NULL VARCHAR2(240) The comma separated balancing segments of the accounting flexfields that were posted as part of the Taxable accounting lines. NULL VARCHAR2(240) The comma separated Natural account segment values of the accounting flexfields that were posted as part of the Taxable lines. NULL VARCHAR2(240) The comma separated balancing segment values of the accounting flexfields that were posted as part of the Tax accounting lines. NULL VARCHAR2(240) The comma separated Natural Account segment values of the accounting flexfields that were posted as part of the Tax accounting lines. NULL NUMBER(15) Internal identifier for the receipt class NULL VARCHAR2(4000) Stores the SQL statement to enable matrix reporting NULL VARCHAR2(1) Indicates whether the line relates to an AX–related transaction i.e. whether the line was created by the Global Accounting Engine NULL VARCHAR2(2000) The Receivables (asset) or Payables (liability) control account flexfield. NULL NUMBER(15) Journal sequence identifier for Global Accounting sub ledger header NULL NUMBER(15) Journal sequence identifier for Global Accounting sub ledger line NULL NUMBER(15) NULL NUMBER(15) Stores AR/AP/GL transaction lines id NULL NUMBER Stores recoverable tax rate. NULL NUMBER This column stores the quantity taxed for quantity based taxes. NULL VARCHAR2(40) Location of the billing site NULL VARCHAR2(50) Tax Registration Number of billing location

TRX_ARAP_BALANCING_SEGMENT

TRX_ARAP_NATURAL_ACCOUNT

TRX_TAXABLE_BALANCING_SEGMENT

TRX_TAXABLE_NATURAL_ACCOUNT

TRX_TAX_BALANCING_SEGMENT

TRX_TAX_NATURAL_ACCOUNT

RECEIPT_CLASS_ID MATRIX_STATEMENT AX_FLAG

TRX_CONTROL_ACCOUNT_FLEXFIELD AH_JOURNAL_SEQUENCE_ID AL_JOURNAL_SEQUENCE_ID REQUEST_ID TRX_LINE_ID TAX_RECOVERY_RATE TAXABLE_LINE_QUANTITY BILLING_TP_SITE_NAME BILLING_TP_SITE_TAX_REG_NUM

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 333

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(40) NULL VARCHAR2(50) NULL VARCHAR2(15) NULL NULL NULL NULL VARCHAR2(80) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) Description Location of the shipping site Tax Registration Number of shipping location The name of the accounting period in which the transaction took place. Tax Exemption Number Reason for Exemption Reason for Item Exception Unit of Measurement associated with the taxable quantity

SHIPPING_TP_SITE_NAME SHIPPING_TP_SITE_TAX_REG_NUM AH_PERIOD_NAME TAX_EXEMPT_NUMBER TAX_EXEMPT_REASON_CODE TAX_EXCEPTION_REASON_CODE TAXABLE_QUANTITY_UOM_CODE

Indexes Index Name
AR_TAX_EXTRACT_SUB_ITF_N1 AR_TAX_EXTRACT_SUB_ITF_N2 AR_TAX_EXTRACT_SUB_ITF_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 5 5 10 1

Column Name REQUEST_ID EXTRACT_SOURCE_LEDGER TRX_CLASS_CODE EXTRACT_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 334 Oracle Receivables Applications Technical Reference Manual

AR_TAX_GROUP_CODES_ALL
This table identifies tax codes in a Tax Group. Tax Groups are a schedule of multiple, conditional taxes. When a Tax Group is assigned to a transaction line, the system automatically uses each of the applicable tax codes based on the condition rules set up in AR_TAX_GROUP_CONDITIONS. The primary key for this table is TAX_GROUP_CODE_ID.
Foreign Keys Primary Key Table
AR_TAX_CONDITIONS_ALL AR_TAX_CONDITIONS_ALL AR_VAT_TAX_ALL_B AR_VAT_TAX_ALL_B

Primary Key Column TAX_CONDITION_ID TAX_CONDITION_ID VAT_TAX_ID VAT_TAX_ID

Foreign Key Column TAX_CONDITION_ID TAX_EXCEPTION_ID TAX_GROUP_ID TAX_CODE_ID

Column Descriptions Name
TAX_GROUP_CODE_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TAX_GROUP_TYPE TAX_GROUP_ID DISPLAY_ORDER TAX_CODE_ID

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NOT NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Internal Unique identifier, used to control which tax codes are assigned to each tax group. Standard AOL Who Column Standard AOL Who Column Standard AOL Who Column Standard AOL Who Column Standard AOL Who Column Indicates whether this is an Output (AR) or Input (AP) Tax Group. Identifies the Tax Group. Controls the display order of each tax code used within a Tax Group. Foreign Key to AR_VAT_TAX.VAT_TAX_ID – Identifies each tax code within a Tax Group. Foreign key to AR_TAX_CONDITIONS.TAX_CONDITION _ID. Using Tax Conditions you can apply the same condition criteria to any tax code within a Tax Group. Foreign key to AR_TAX_CONDITIONS.TAX_CONDITION _ID. Using Tax Conditions you can apply condition criteria as an exception to any tax code within any Tax Group. Effective start date for using this tax code within this Tax Group Optional end date for this tax code within this Tax Group Y or N Indicates whether this tax code is active within this Tax Group

NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15)

TAX_CONDITION_ID

NULL NUMBER(15)

TAX_EXCEPTION_ID

NULL NUMBER(15)

START_DATE END_DATE ENABLED_FLAG

NOT NULL DATE NULL DATE NOT NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 335

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER Description Indicates the order in which a tax code is used within a Tax Group (when calculating tax on tax) Organization identifier for Multiple Organization installations. User Descriptive Flexfield Context User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values User Descriptive Flexfield Values Global Descriptive Flexfield Context Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values Global Descriptive Flexfield Values

COMPOUNDING_PRECEDENCE

ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10

NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 336 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield Descriptive Flexfield NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values NULL VARCHAR2(150) Global Values

GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Indexes Index Name
AR_TAX_GROUP_CODES_N1 AR_TAX_GROUP_CODES_U1

Index Type NOT UNIQUE NOT UNIQUE

Sequence 5 5

Column Name TAX_GROUP_ID TAX_GROUP_CODE_ID

Sequences Sequence
AR_TAX_GROUP_CODES_S

Derived Column TAX_GROUP_CODE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 337

AR_TAX_INTERFACE
This table is the table you use to import location, postal code and sales tax rate information into Oracle Receivables. You insert rows in this table and then use the Sales Tax Interface Program to create records in AR_LOCATION_VALUES and AR_LOCATION_RATES. Each row can define a new location and assign to it multiple postal code and effectivity date ranges. Each range may have an optional sales tax rate. This is expressed by inserting multiple rows into the AR_TAX_INTERFACE table. The concurrent program Sales Tax Interface will validate rows in the table AR_TAX_INTERFACE as it loads or updates records in AR_LOCATION_VALUES and AR_LOCATION_RATES. Sample SQL*Loader control files are defined in the Oracle Receivables BIN directory for different vendors of US Sales Tax jurisdictions and rates.
Foreign Keys Primary Key Table
AR_LOCATION_VALUES AR_TAX_INTERFACE

Primary Key Column LOCATION_SEGMENT_ID LOCATION_ID

Foreign Key Column LOCATION_SEGMENT_ID PARENT_LOCATION_ID

Column Descriptions Name
REQUEST_ID INTERFACE_LINE_ID CREATED_BY CREATION_DATE SEGMENT_QUALIFIER RATE_TYPE LOCATION_ID LOCATION_VALUE (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(60)

Description Supports multiple Concurrent uploads of Tax Data Each Line is sequenced for identification. Line number in the source data file Standard Who Column Standard Who Column Identifies which specific tax authority this record is for, EG CITY Sales Tax Rate type, possible values: SALES Unique identifier (used externally to identify this location) Location Short Name (for example, CA for California. This value is loaded into ar_location_values.location_seg ment_user_value Tax location description (for example, California) Foreign Key back to AR_TAX_INTERFACE.LOCATION_ID that identifies parent taxing authority or NULL for Senior Segment Minimum value for this authority (if known) Maximum Value for this tax authority (if known)

LOCATION_DESCRIPTION PARENT_LOCATION_ID

NULL VARCHAR2(60) NULL VARCHAR2(15)

FROM_POSTAL_CODE TO_POSTAL_CODE

NULL VARCHAR2(60) NULL VARCHAR2(60)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 338 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
START_DATE END_DATE TAX_RATE CHANGE_FLAG STATUS ERROR_MESSAGE OVERRIDE_CONTROL

(Continued)
Null? Type NULL DATE NULL DATE NULL NUMBER NOT NULL VARCHAR2(1) NULL VARCHAR2(60) NULL VARCHAR2(240) NULL NUMBER(15) NULL NUMBER(15) Description Date from which this tax record is active The last date that this tax record is effective The sales tax rate to use ’Y’ if this record has been changed,;’N’ if not; NULL if not known Transfer status (initially NULL, which means ”READY TO LOAD”) Application Error Message after upload Place Holder for SQL*Loader Script, not used by Concurrent Program Internal Location Segment ID, FK to AR_LOCATION_VALUES.LOCATION_SEG MENT_ID (after upload) User Descriptive Flexfield (Context), Suggestion: Vendor Name of Location Data User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield (Context); Suggestion: Vendor Name of Location Data User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield User Descriptive Flexfield

LOCATION_SEGMENT_ID

LOCATION_ATTRIBUTE_CATEGORY LOCATION_ATTRIBUTE1 LOCATION_ATTRIBUTE2 LOCATION_ATTRIBUTE3 LOCATION_ATTRIBUTE4 LOCATION_ATTRIBUTE5 LOCATION_ATTRIBUTE6 LOCATION_ATTRIBUTE7 LOCATION_ATTRIBUTE8 LOCATION_ATTRIBUTE9 LOCATION_ATTRIBUTE10 LOCATION_ATTRIBUTE11 LOCATION_ATTRIBUTE12 LOCATION_ATTRIBUTE13 LOCATION_ATTRIBUTE14 LOCATION_ATTRIBUTE15 RATE_ATTRIBUTE_CATEGORY RATE_ATTRIBUTE1 RATE_ATTRIBUTE2 RATE_ATTRIBUTE3 RATE_ATTRIBUTE4 RATE_ATTRIBUTE5 RATE_ATTRIBUTE6 RATE_ATTRIBUTE7 RATE_ATTRIBUTE8 RATE_ATTRIBUTE9 RATE_ATTRIBUTE10 RATE_ATTRIBUTE11 RATE_ATTRIBUTE12 RATE_ATTRIBUTE13 RATE_ATTRIBUTE14 RATE_ATTRIBUTE15

NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(30) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 339

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER Description Identifies the structure that is used during overrides of the sales tax interface, defaulted to sysparam.location_strucutre_id The Tax Rate to use as an override for segment 1; null means use normal value The Tax Rate to use as an override for segment 2; null must use normal value The Tax Rate to use as an override for segment 3; null means use normal value The Tax Rate to use as an override for segment 4; null means use normal value The Tax Rate to use as an override for segment 5; null means use normal value The Tax Rate to use as an override for segment 6; null means use normal value The Tax Rate to use as an override for segment 7; null means use normal value The Tax Rate to use as an override for segment 8; null means use normal value The Tax Rate to use as an override for segment 9; null means use normal value The Tax Rate to use as an override for segment 10; null means use normal value Standard Who column Standard Who column Enhanced Who column Enhanced Who column

OVERRIDE_STRUCTURE_ID

OVERRIDE_RATE1 OVERRIDE_RATE2 OVERRIDE_RATE3 OVERRIDE_RATE4 OVERRIDE_RATE5 OVERRIDE_RATE6 OVERRIDE_RATE7 OVERRIDE_RATE8 OVERRIDE_RATE9 OVERRIDE_RATE10 LAST_UPDATE_DATE LAST_UPDATED_BY PROGRAM_ID PROGRAM_APPLICATION_ID

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL DATE NUMBER NUMBER NUMBER

Indexes Index Name
AR_TAX_INTERFACE_N1 AR_TAX_INTERFACE_N2 AR_TAX_INTERFACE_N3 AR_TAX_INTERFACE_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 2 1 1

Column Name PARENT_LOCATION_ID LOCATION_ID SEGMENT_QUALIFIER LOCATION_VALUE INTERFACE_LINE_ID

Sequences Sequence
AR_TAX_INTERFACE_S

Derived Column INTERFACE_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 340 Oracle Receivables Applications Technical Reference Manual

AR_TA_ASGN_TO_INT_ALL
AR_TA_ASGN_TO_INT_ALL is an interface table used to store details about all salespersons and collectors. This table can be used by any external Deduction Management System to ensure synchronization of customer information with Trade Accounting. On every run of the Transfer Assigned To process, this table is flushed and a fresh row is inserted for each salesrep and collector.
Column Descriptions Name
ASSIGNED_TO_ID ASSIGNED_TO_NUMBER NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TYPE START_DATE END_DATE STATUS ORG_ID REQUEST_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

Null? Type NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(20) DATE

Description Assignee Collector or Salesperson Identification Employee identification of Collector or Sales person number Name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Collector or Salesrep Date this assignee becomes active. Null in case of Collectors Date this assignee becomes inactive Active or Inactive Organization identification Transmission request identification Descriptive flexfield structure defining column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NOT NOT NOT NOT

NULL DATE NULL VARCHAR2(1) NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 341

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 342 Oracle Receivables Applications Technical Reference Manual

AR_TA_CASHAPP_OB_ALL
This table stores the current open balance of all transactions processed by the Cash Engine for a transmission, and is used by the Cash Engine and Matching Rules modules. The Cash Engine module stores the current open balance of all the transactions it processes. The Matching Rules pick up the open balance of a transaction from this table. During processing, when a rule tries to find the open balance of a transaction, t searches this table first. If it does not find it only then it uses the open balance as stored in the Payments Schedule table. The Cash Engine modifies the current balance of the transaction based on the potential applications of a transaction. Note: This table is required since there may be several applications to a transaction in a batch which are processed on an individual basis. The contents of this table are deleted after the entire transmission has been processed.
Column Descriptions Name
PAYMENT_SCHEDULE_ID (PK)

Null? Type NOT NULL NUMBER(15)

Description The payment schedule identifier of the transaction being processed. This is used to identify a transaction. The transmission request identifier for the batch which the Cash Engine is processing The batch name The current open balance of the transaction Organization identification

TRANSMISSION_REQUEST_ID BATCH_NAME CURRENT_OPEN_BALANCE ORG_ID

(PK)

NOT NULL NUMBER(15) NOT NULL VARCHAR2(25) NOT NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 343

AR_TA_CR_AGEN_INF_ALL
AR_TA_CR_AGEN_INF_ALL stores credit information coming from a credit agency for customer– location combination.
Column Descriptions Name
CREDIT_AGENCY_NUMBER CURRENT_RATING PREVIOUS_RATING FINANCING CONDITION SALES WORTH TREND START_DATE TOTAL_EMPLOYEES HISTORY LAST_FINANCIAL_DATE LAST_DATE_REPORT CREDIT_SCORE STRESS_SCORE PAYDEX_SCORE CUSTOMER_ID CUSTOMER_SITE_USE_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 NOT NOT NOT NOT NOT NOT

Null? Type NULL VARCHAR2(30) NULL VARCHAR2(5) NULL VARCHAR2(5) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL NUMBER NULL NUMBER NULL VARCHAR2(15) NULL VARCHAR2(20) NULL NUMBER(15) NULL VARCHAR2(60) NULL DATE NULL DATE NULL VARCHAR2(3) NULL VARCHAR2(3) NULL VARCHAR2(3) NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(30)

Description Unique number used to identify Customer in credit agency database Current rating assigned by the Credit Agency Rating as of previous credit report Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Credit information from credit agency Identifier of the customer Identifier of the location Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 344 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Organization identification

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 345

AR_TA_CUST_HIER_CHILD
AR_TA_CUST_HIER_CHILD table is part of the defining parent– child relationships at the customer level so that reporting can be done for parent companies. This allows you to drill down to the child level to report the activity of both parent and child companies. This table stores the all the child customers of a parent customer.
Column Descriptions Name
CUSTOMER_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Customer identifier of the Child. Customer Name of the Child. Customer Number of the child. Customer identifier of the Parent to which this child Belongs to. Sequence number for the child belonging to this parent. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

CUSTOMER_NAME CUSTOMER_NUMBER PARENT_CUSTOMER_ID ITEM_NUMBER CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(PK)

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 346 Oracle Receivables Applications Technical Reference Manual

AR_TA_CUST_HIER_PARNT
AR_TA_CUST_HIER_PARNT defines parent– child relationships at the customer level so that reporting can be done for parent companies down to the child level to report the activity of both parent and child companies. This table stores all the parent customers and is used to enable or disable the parent– child link.
Column Descriptions Name
CUSTOMER_ID (PK) CUSTOMER_NAME CUSTOMER_NUMBER RELATIONSHIP_ENABLED FROM_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NULL VARCHAR2(30) NULL VARCHAR2(1) NOT NULL DATE NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Parent Customer Identification Parent Customer Name Parent Customer Number. Marker for whether to enable or disable the relationship Date on which Relation will be enabled or disabled. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column Descriptive Flexfield Segment Column

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 347

AR_TA_CUST_INT_ALL
AR_TA_CUST_INT_ALL is an interface table used to store details about all customers. This table can be used by any external Deduction Management System to ensure synchronization of customer information with Trade Accounting. On every run of the transfer customers process, this table is flushed and a fresh row is inserted for each customer site address.
Column Descriptions Name
CUSTOMER_NUMBER CUSTOMER_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ADDRESS1 ADDRESS2 CITY POSTAL_CODE STATE COUNTRY SITE_USE_ID SITE_USE_CODE LOCATION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(50) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(240) VARCHAR2(240) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) VARCHAR2(60) NUMBER(15) VARCHAR2(30) VARCHAR2(40) VARCHAR2(30)

Description Customer Number Customer Name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column First line of address Second line of address City Postal Code State Country Site use identifier Business purpose Site use identifier Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NOT NOT NOT

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 348 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE15 ORG_ID REQUEST_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER Organization identifier NULL NUMBER Transmission request identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 349

AR_TA_CUST_TRXSTR_ALL
AR_TA_CUST_TRXSTR_ALL stores the link between original deductions and split or merged deductions. Every deduction originated from a split has a record in this table. Every deduction that is merged also has a record in this table. For a split record , CUSTOMER_ TRX_ ID represents the split deductions and CUSTOMER_ TRX_ PARENT_ ID represents the original deduction. For a merge record, CUSTOMER_TRX_ ID represents the original deductions and CUSTOMER_ TRX_ PARENT_ ID represents the merged deductions.
Column Descriptions Name
CUSTOMER_TRX_ID (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifier of the customer deduction associated with split or merge Identifier of the customer deduction associated with split or merge Date on which split or merge happened Organization identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

CUSTOMER_TRX_PARENT_ID CUST_STRUCT_TRX_DATE ORG_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE LAST_UPDATE_LOGIN CREATED_BY ATTRIBUTE_CATEGORY ATTRIBUTE15 ATTRIBUTE14 ATTRIBUTE13 ATTRIBUTE12 ATTRIBUTE11 ATTRIBUTE10 ATTRIBUTE9 ATTRIBUTE8 ATTRIBUTE7 ATTRIBUTE6 ATTRIBUTE5 ATTRIBUTE4 ATTRIBUTE3 ATTRIBUTE2

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 350 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE1

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column

Indexes Index Name
AR_TA_CUST_TRXSTR_N1 AR_TA_CUST_TRXSTR_N2 AR_TA_CUST_TRXSTR_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1 2

Column Name CUSTOMER_TRX_ID CUSTOMER_TRX_PARENT_ID CUSTOMER_TRX_ID CUSTOMER_TRX_PARENT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 351

AR_TA_DEDN_ASSGNS_ALL
AR_TA_DEDN_ASSGNS_ALL stores the assignment history information for deduction transactions. The latest assignment record has both TRANSFER_ TO_ SALESREP_ ID and TRANSFER_TO_COLLECTOR_ ID as null because ASSIGNED_ TO_ SALESREP_ ID and ASSIGNED_ TO_ COLLECTOR_ ID are mutually exclusive.
Column Descriptions Name
DEDUCTN_ASSGNMT_ID CUSTOMER_TRX_ID ASSIGNED_TO_SALESREP_ID ASSIGNED_TO_COLLECTOR_ID DEDUCTN_TEXT DATE_ASSIGNED TRANSFER_TO_SALESREP_ID TRANSFER_TO_COLLECTOR_ID LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE15 ATTRIBUTE14 ATTRIBUTE13 ATTRIBUTE12 ATTRIBUTE11 ATTRIBUTE10 ATTRIBUTE9 ATTRIBUTE8 ATTRIBUTE7 ATTRIBUTE6 ATTRIBUTE5 NOT NOT NOT NOT (PK)

Null? Type NOT NULL NUMBER NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(500) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER NUMBER(15) VARCHAR2(30)

Description Primary key for deduction assignments Identifier of deduction transaction Identifier of the sales representative to whom deduction was assigned Identifier of the collector to whom deduction was assigned Comments associated with the deduction assignment Date on which assignment occurred Identifier of the sales representative to whom deduction was transferred Identifier of the collector to whom deduction was assigned Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 352 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE4 ATTRIBUTE3 ATTRIBUTE2 ATTRIBUTE1 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization identifier

Indexes Index Name
AR_TA_DEDN_ASSGNS_N1

Index Type NOT UNIQUE

Sequence 1

Column Name CUSTOMER_TRX_ID

Sequences Sequence
AR_TA_DEDN_ASSGNS_S

Derived Column DEDUCTN_ASSGNMT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 353

AR_TA_DEDN_INT_ALL
AR_TA_DEDN_INT_ALL is the interface table used to store deductions being moved out of Trade Accounting (TA) to an external Deduction Management System (DMS) and deductions being moved into a TA form DMS.
Column Descriptions Name
RECORD_TYPE

Null? Type NULL NUMBER

Description The record indicator. 1: Deductions moving out of TA, 2: Deductions coming into TA CUSTOMER_ NUMBER Customer number Customer bill to site identification Customer transaction identifier of the deduction Transaction number of the deduction Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction date of the deduction Amount due remaining of the deduction Transaction type identification of the deduction The most recent assignment of salesrep to thed deduction. Assigned to salesperson and Assigned to Collector are mutually The most recent assignment of Collector to the deduction. Assigned to salesperson and Assigned to Collector are mutually exclusive The most recent name of the Assigned to The code that identifies the terms The Purchase Order number which is referred on the invoice transaction against which this deduction is created. NULL if the deduction is non–invoice related The Purchase Order number which is referred on the invoice transaction against which this deduction is created. NULL if the deduction is non–invoice related. The class of the transaction against which this deduction is created. NULL if the deduction is non–invoice related

CUSTOMER_NUMBER CUSTOMER_SITE_USE_ID DEDUCTION_ID DEDUCTION_NUMBER LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DEDUCTION_DATE DEDUCTION_AMOUNT DEDUCTION_TYPE_ID ASSIGNED_TO_SALESPERSON_ID NOT NOT NOT NOT

NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) DATE

NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(30)

ASSIGNED_TO_COLLECTOR_ID

NULL VARCHAR2(30)

ASSIGNED_TO_NAME DEDUCTION_TERM_CODE DEDUCTION_PO_NUMBER

NULL VARCHAR2(30) NULL NUMBER(15) NULL VARCHAR2(50)

DEDUCTION_PO_DATE

NULL DATE

DEDUCTION_TRX_CLASS

NULL VARCHAR2(20)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 354 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) Description The invoice number against which this deduction is created. NULL if the deduction is non–invoice related The date of the invoice against which this deduction is created. NULL if the deduction is non–invoice related. The original amount of the invoice against which this deduction is created. NULL if the deductions is non–invoice related The check number against which this deduction is created. NULL if the source of this deduction is SPLIT/ MERGE screen The date of the check against which this deduction is created. NULL if the source of this deduction is SPLIT/ MERGE screen The amount of the check against which this deduction is created. NULL if the source of this deduction is SPLIT/ MERGE screen. The ship to site use identifier of the deduction The status of the deduction Yes/ No flag to indicate whether the deduction is invoice related GL Date Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

DEDUCTION_TRX_NUMBER

DEDUCTION_TRX_DATE

NULL DATE

DEDUCTION_TRX_AMOUNT

NULL NUMBER

DEDUCTION_CHECK_NUMBER

NULL VARCHAR2(30)

DEDUCTION_CHECK_DATE

NULL DATE

DEDUCTION_CHECK_AMOUNT

NULL NUMBER

DEDUCTION_SHIP_TO DEDUCTION_STATUS INVOICE_RELATED_FLAG RECEIVABLE_GL_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(1) NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 355

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15 COMMENTS STATUS ERROR_MESSAGE ORG_ID REQUEST_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(200) Comments NULL VARCHAR2(30) Status of the Deduction NULL VARCHAR2(240) Error Message NULL NUMBER Organization identification NULL NUMBER Transmission request identification

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 356 Oracle Receivables Applications Technical Reference Manual

AR_TA_DEDN_RELATE_ALL
AR_TA_DEDN_RELATE_ALL stores the relationships between deductions moved from an external Deduction Management System (DMS) and new transactions created in TA.
Column Descriptions Name
RECORD_TYPE CUSTOMER_NUMBER CUSTOMER_SITE_USE_ID ORIG_TRX_ID DMS_DEDUCTION_NUMBER DMS_DEDUCTION_DATE DMS_DEDUCTION_STATUS DEDUCTION_AMOUNT NEW_TRX_ID NEW_TRX_TYPE_ID ASSIGNED_TO_SALESREP_ID

Null? Type NULL NUMBER NULL VARCHAR2(30) NULL NUMBER(15) NULL NUMBER NULL VARCHAR2(30) NULL DATE NULL VARCHAR2(30) NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(30)

Description The record indicator. 1: Deductions moving out of TA, 2 : Deductions coming into TA Customer number Customer bill to site identification Customer transaction identifier of the original deduction that was moved from TA Number of the deduction in the external DMS The date of the deduction in DMS The status of the deduction in DMS The amount of the deduction in DMS The customer transaction identifier of the newly created deduction in TA The Transaction type identifier of the newly created deduction in TA The assignment of salesrep to the deduction. Assigned to salesperson and Assigned to Collector are mutually exclusive The assignment of Collector to the deduction. Assigned to salesperson and Assigned to Collector are mutually exclusive Transmission request identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Organization identification

ASSIGNED_TO_COLLECTOR_ID

NULL VARCHAR2(30)

REQUEST_ID CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN ORG_ID

NOT NOT NOT NOT

NULL NULL NULL NULL NULL NULL NULL

NUMBER DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 357

AR_TA_LEGACY_CUST_INT
AR_TA_LEGACY_CUST_INT contains the customers defined in the legacy system. Usually in legacy promotion systems, the customer is defined as a Retailed Market Area (RMA). This data is utilized to map the legacy customers with the Oracle Financials customers.
Column Descriptions Name
LEGACY_CUSTOMER_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Legacy customer’s unique identifier Name of the customer in the legacy system Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization identifier

LEGACY_CUSTOMER_NAME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 358 Oracle Receivables Applications Technical Reference Manual

AR_TA_LEGACY_STAT_INT
AR_TA_LEGACY_STAT_INT contains the promotion statuses defined in the Legacy system. This data is utilized to map the legacy status with the Oracle Financials status.
Column Descriptions Name
LEGACY_STATUS_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description The unique identifier of the Status in the Legacy system Name of the Status in the legacy system Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization Identifier

LEGACY_STATUS_NAME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 359

AR_TA_PAYMNT_HIST_ALL
AR_TA_PAYMNT_HIST_ALL stores payment history information for the customer/ location combination for each period. It also stores year to date payment history information in one record for each customer/ location combination. For this record, PERIOD is populated with YEAR.

Column Descriptions Name
CUSTOMER_ID BILL_TO_SITE_USE_ID HIGH_CREDIT_MONTH TOTAL_INVOICES PROMPT_PAY_PERCENT LATE_PAY_PERCENT DISCOUNTS_ALLOWED_PERCENT AVG_ELAPSED_DAYS AVG_DAYS_LATE DSO

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Description Identifier of the customer Identifier of customer’s location Highest customer balance in a month in the current year This column is obsolete Percentage of payments received in time Percentage of payments not received in time Percentage of the payments that were qualified for discount This column is obsolete Sum ( apply date – due date) /( number of invoices) Daily Sales Outstanding (monetary total of outstanding Receivables )* 30 / total no. of sales in last 30 days Daily Deductions Outstanding (monetary total of outstanding deductions)* 90/ total no. of deductions created in last 90 days Sum ( apply date – trx date) /( number of invoices) This column is obsolete or for future Number of days discount is granted Daily Delinquent Sales Outstanding monetary total of outstanding past due Receivables )* 30 / total no. of sales in last 30 days Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Latest receipt amount received Latest receipt number received Latest receipt date Second latest receipt amount received Second latest receipt number received Second latest receipt date

DDO

NULL NUMBER

AVG_PAYMENT_DAYS AVG_DAYS_TO_BANK DAYS_CREDIT_GRANTED DDSO

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN LAST_CHECK_VALUE LAST_CHECK_NUMBER LAST_CHECK_DATE PREV_CHECK_VALUE PREV_CHECK_NUMBER PREV_CHECK_DATE

NOT NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL

DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) NUMBER VARCHAR2(30) DATE NUMBER

NULL VARCHAR2(30) NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 360 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
FROM_DATE TO_DATE

(Continued)
Null? Type NOT NULL DATE NOT NULL DATE Description Date on which accounting period as in column PERIOD_ NAME starts Date on which accounting period as in column PERIOD_ NAME ends or the date on which the program is run This column is obsolete Organization Identifier Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Identifier of year to date payment history information Period Name for which payment history is represented Accounting calendar name Accounting books defining column

WEIGHTED_AVG_PMT_DAYS ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 PERIOD PERIOD_NAME PERIOD_SET_NAME SET_OF_BOOKS_ID

NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(10) NULL VARCHAR2(15) NULL VARCHAR2(15) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 361

AR_TA_PROF_ASSGNT_ALL
AR_TA_PROF_ASSGNT_ALL stores the mapping of receipt profiles with the key flexfield.
Column Descriptions Name
CODE_COMBINATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY STRUCTURE_ID SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 PROFILE_ID START_DATE_ACTIVE END_DATE_ACTIVE SUMMARY_FLAG ENABLED_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 (PK)

Null? Type NOT NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) DATE NUMBER(15) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER(15) DATE

Description Key flexfield combination defining column Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Key Flexfield Structure defining column Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Profile identification Date before which key flexfield is invalid Date after which key flexfield is invalid Summary account flag Key flexfield enabled flag Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NULL DATE NULL VARCHAR2(1) NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 362 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization Identifier

Indexes Index Name
AR_TA_PROF_ASSGNT_U1

Index Type UNIQUE

Sequence 1 2

Column Name CODE_COMBINATION_ID ORG_ID

Sequences Sequence
AR_TA_PROF_ASSGNT_S

Derived Column CODE_COMBINATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 363

AR_TA_PROMOTIONS_ALL
AR_TA_PROMOTIONS_ALL stores the promotional data. By recording the promotional program and pertinent information (customer, date range, products eligible, allowances, amount committed to customer, committed sales amount, etc.) this table enables you to identify deductions received, redefine, and possibly rebill those deductions. Any data stored in legacy systems has to be loaded into the Oracle Receivables to provide the ability to review, maintain and track the promotional plans at the customer level. Data from a legacy system must be sent in the form of a flat file for the import program to read and insert into the interface tables, and so the validation program can validate and transfer the data into destination tables. This can be done by submitting the appropriate request sets.
Column Descriptions Name
PROMOTION_ID PROMOTION_NUMBER PROMOTION_NAME PROMOTION_STATUS PROMOTION_STATUS_ID PROMO_THEME_ID PROMO_THEME_NAME PROMOTION_PRODUCT_GROUP_ID PROMOTION_PRODUCT_GROUP_NAME PERFORMANCE_DATE_START PERFORMANCE_DATE_END SELL_DATE_START SELL_DATE_END SHIP_DATE_START SHIP_DATE_END CNSMR_TAKEAWAY_VOL_BUDGET CNSMR_TAKEAWAY_AMT_BUDGET CNSMR_TAKEAWAY_VOL_ACTUAL CNSMR_TAKEAWAY_AMT_ACTUAL SHIPMENT_VOL_BUDGET SHIPMENT_AMT_BUDGET SHIPMENT_VOL_ACTUAL SHIPMENT_AMT_ACTUAL PROMOTION_BUDGET_COST PROMOTION_BUDGET_UTILISED PROMOTION_BUDGET_DUE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NOT NULL NUMBER(15) VARCHAR2(20) VARCHAR2(80) VARCHAR2(15) NUMBER(15) VARCHAR2(15) VARCHAR2(80) VARCHAR2(15) VARCHAR2(80) DATE

Description Promotion unique identifier Promotion number Name of the Promotion Status of the promotion Oracle Status unique identifier Theme unique identifier Name of theme Product group unique identifier Name of the Product group Start date of the Promotion performance End date of the Promotion performance Product selling start date Product selling end date Product shipping start date Product shipping end date Budgeted volume of the customer takeaway Budgeted amount of the customer takeaway Actual volume of the customer takeaway Actual amount of the customer takeaway Budgeted volume of the shipment Budgeted amount of the shipment Actual volume of the shipment Actual amount of the shipment Budgeted cost of the total promotion Budget utilized Budget due remaining Standard Who column Standard Who column Standard Who column Standard Who column

NULL DATE NULL NULL NULL NULL NULL DATE DATE DATE DATE NUMBER

NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER(15) DATE NUMBER(15) DATE

NOT NOT NOT NOT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 364 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(3) NULL NUMBER(15) Description Standard Who column Descriptive Flexfield Structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Currency code Unit of measurement Organization Identifier

LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CURRENCY_CODE UOM_CODE ORG_ID

Sequences Sequence
AR_TA_PROMOTIONS_S

Derived Column PROMOTION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 365

AR_TA_PROMOTIONS_INT
AR_TA_PROMOTIONS_INT contains promotion information from other applications. Any data stored in legacy systems has to be loaded into the Oracle Receivables to provide the ability to review, maintain and track the promotional plans at the customer level. Data from a legacy system must be sent in the form of a flat file for the import program to read and insert into the interface tables, and so the validation program can validate and transfer the data into destination tables. This can be done by submitting the appropriate request sets.
Column Descriptions Name
RECORD_TYPE PROMOTION_ID (PK) PROMOTION_NUMBER PROMOTION_NAME PROMOTION_STATUS PROMOTION_STATUS_ID PROMO_THEME_ID PROMO_THEME_NAME PROMOTION_PRODUCT_GROUP_ID PROMOTION_PRODUCT_GROUP_NAME PERFORMANCE_DATE_START PERFORMANCE_DATE_END SELL_DATE_START SELL_DATE_END SHIP_DATE_START SHIP_DATE_END CNSMR_TAKEAWAY_VOL_BUDGET CNSMR_TAKEAWAY_AMT_BUDGET CNSMR_TAKEAWAY_VOL_ACTUAL CNSMR_TAKEAWAY_AMT_ACTUAL SHIPMENT_VOL_BUDGET SHIPMENT_AMT_BUDGET SHIPMENT_VOL_ACTUAL SHIPMENT_AMT_ACTUAL PROMOTION_BUDGET_COST CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CURRENCY UNIT_OF_MEASURE STATUS ORG_ID

Null? Type NOT NULL NUMBER(2) NOT NULL NUMBER(15) NOT NULL VARCHAR2(20) NULL VARCHAR2(80) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NULL VARCHAR2(15) NOT NULL VARCHAR2(80) NULL VARCHAR2(15) NULL VARCHAR2(80) NOT NULL DATE NOT NULL DATE NULL NULL NULL NULL NULL DATE DATE DATE DATE NUMBER

Description Record Type Promotion unique identifier Promotion number Name of the Promotion Status of the promotion Oracle Status unique identifier Theme unique identifier Name of the Theme Product group unique identifier Name of the Product group Start date of the Promotion performance End date of the Promotion performance Product selling start date Product selling end date Product shipping start date Product shipping end date Budgeted volume of the customer takeaway Budgeted amount of the customer takeaway Actual volume of the customer takeaway Actual amount of the customer takeaway udgeted volume of the shipment Budgeted amount of the shipment Actual volume of the shipment Actual amount of the shipment Budgeted cost of the total promotion Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Currency Unit of Measure Status Organization identifier

NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NOT NULL NOT NULL NULL NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(15) VARCHAR2(3) VARCHAR2(15) NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 366 Oracle Receivables Applications Technical Reference Manual

AR_TA_PROM_CUST_ALL
AR_TA_PROM_CUST_ALL contains the Oracle customers corresponding to the Legacy customers in the imported Promotion. Usually in legacy promotion systems, the customer is defined as a Retailed Market Area (RMA). Each RMA defined in a Legacy system may correspond to multiple different customers in Oracle Financials; thus a Promotion with one RMA, when imported to Oracle Financials, could represent multiple customers
Column Descriptions Name
PROMOTION_ID LEGACY_CUSTOMER_ID ORACLE_CUSTOMER_ID ORACLE_CUSTOMER_NUMBER ORACLE_CUSTOMER_NAME SITE_USE_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 NOT NOT NOT NOT

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(50) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Promotion unique identifier Legacy customer’s unique identifier The unique identifier of the Oracle Financials customer mapped to the Legacy customer Number of the Oracle Financials customer mapped to the Legacy customer Name of the Oracle Financials customer mapped to the Legacy customer The site use of the Oracle Financials customer mapped to the Legacy customer Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 367

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 368 Oracle Receivables Applications Technical Reference Manual

AR_TA_PROM_CUST_MAP
AR_TA_PROM_CUST_MAP contains the mapping of the Customers defined in the Legacy system with those defined in Oracle Financials. Usually in legacy promotion systems, the customer is defined as a Retailed Market Area (RMA). Each RMA defined in Legacy system may correspond to multiple different customers in Oracle Financials.
Column Descriptions Name
LEGACY_CUSTOMER_ID LEGACY_CUSTOMER_NAME ORACLE_CUSTOMER_ID ORACLE_CUSTOMER_NUMBER ORACLE_CUSTOMER_NAME SITE_USE_ID LOCATION CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(50) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL VARCHAR2(40) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Legacy customer’s unique identifier Name of the customer in the legacy system The unique identifier of the Oracle Financials customer mapped to the Legacy customer Number of the Oracle Financials customer mapped to the Legacy customer Name of the Oracle Financials customer mapped to the Legacy customer The site use of the Oracle Financials customer mapped to the Legacy customer Location name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NOT NOT NOT

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 369

Column Descriptions Name
ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 370 Oracle Receivables Applications Technical Reference Manual

AR_TA_PROM_LINES_INT
AR_TA_PROM_LINES_INT contains line details of the promotion information from other applications. The lines could be product details, payment (allowance) details, and customer details. The lines data is temporarily stored in this table until it is validated and transferred into respective destination tables. Note: Usually in legacy promotion systems, the customer is defined as a Retailed Market Area (RMA). Each RMA defined in a Legacy system may correspond to multiple different customers in Oracle Financials; thus a Promotion with one RMA, when imported to Oracle Financials, could represent multiple customers.
Column Descriptions Name
RECORD_TYPE PROMOTION_ID PROMOTION_CUSTOMER_ID PROMOTION_PRODUCT_GROUP_ID PRODUCT_ID PRODUCT_NAME ID_TYPE PROMOTION_PAYMENT_ID PROMOTION_PAYMENT_NAME PAYMENT_TOTAL_COST_BUDGET PROMOTION_PAYMENT_TYPE STATUS

Null? Type NULL NUMBER(2) NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL VARCHAR2(15) NUMBER(15) VARCHAR2(50) VARCHAR2(15) NUMBER(15)

Description Record type (Product record, Payment record, Customer record) Promotion unique identifier Legacy customer’s unique identifier Product group unique identifier Product unique identifier Name of the product Product type unique identifier Promotion Payment’s unique identifier Name of the Promotion payment Budgeted cost of the Promotion payment Type of the promotion payment type Status of the record

NULL VARCHAR2(30) NULL NUMBER NULL VARCHAR2(15) NULL VARCHAR2(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 371

AR_TA_PROM_PAYMNT_ALL
AR_TA_PROM_PAYMNT_ALL stores the payment allowance details for the promotion. This table also records the amount budgeted against each payment allowance, amount utilized so far, etc. When Legacy data is imported into Trade Accounting, the records with record type 3 are loaded into this table.
Column Descriptions Name
PROMOTION_ID PROMOTION_PAYMENT_ID PROMOTION_PAYMENT_NAME PROMOTION_PAYMENT_BUDGET PROMOTION_PAYMENT_TYPE BUDGET_UTILISED CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL NUMBER NOT NULL VARCHAR2(15) NULL NUMBER NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Promotion unique identifier Promotion’s payment allowance unique identifier Name of the promotion payment Budgeted amount of the payment allowance Type of the payment allowance Total amount utilized from the budget Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization identifier

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 372 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER Description Total amount utilized from the last budget

LAST_BUDGET_UTILISED

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 373

AR_TA_PROM_PAYMNT_TYP
AR_TA_PROM_PAYMNT_TYP contains the payment allowance details. This table basically maintains the payment allowance details which could be of type FIXED or VARIABLE.
Column Descriptions Name
PROMOTION_PAYMENT_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(30) VARCHAR2(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Payment allowance unique identifier Name of the payment allowance Type of the payment allowance Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

PROMOTION_PAYMENT_NAME PROMOTION_PAYMENT_TYPE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 374 Oracle Receivables Applications Technical Reference Manual

AR_TA_PROM_PRODS_ALL
AR_TA_PROM_PRODS_ALL stores the product details of the promotion. This table records the product details of the product group identifier that was assigned to the promotion. When Legacy data is imported into Trade Accounting, the records with record type 2 are loaded into this table.
Column Descriptions Name
PROMOTION_ID PROMOTION_PRODUCT_GROUP_ID PRODUCT_ID PRODUCT_NAME ID_TYPE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) VARCHAR2(50) VARCHAR2(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description Promotion unique identifier The product group unique identifier Product unique identifier Name of the product Type of the product Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization identifier

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 375

AR_TA_PROM_STATUS_MAP
AR_TA_PROM_STATUS_MAP contains the mapping of the Promotion Status defined in the Legacy system with that defined in Oracle Financials. There should be at least one record with the Oracle status defined as DELETE.
Column Descriptions Name
LEGACY_STATUS_ID LEGACY_STATUS_NAME ORACLE_STATUS_ID ORACLE_STATUS_NAME CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

Null? Type NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30)

Description The unique identifier of the status in Legacy system The name of the status in the legacy system The unique identifier of the status in Oracle Financials The name of the status in Oracle Financials Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization Identifier

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 376 Oracle Receivables Applications Technical Reference Manual

AR_TA_RECON_INFO_ALL
AR_TA_RECON_INFO_ALL is a temporary table used by the AR Reconciliation report.
Column Descriptions Name
CUSTOMER_ID GL_DATE BEGINNING_BALANCE TRX_INV_INV TRX_INV_OTHERS TRX_CREDIT_MEMO_CM TRX_CREDIT_MEMO_OTHERS TRX_DED_DM TRX_DED_CM TRX_DED_OTHERS

Null? Type NULL NULL NULL NULL NUMBER(15) DATE NUMBER NUMBER

Description Customer Identification eneral Ledger Date Beginning Balance mount of Transaction of Invoice category and Invoice Type. Amount of Transaction on Invoice category but not of Invoice type Amount of Transaction of Credit Memo Category and Credit Memo type Amount of transaction of Credit Memo Category but not of Credit Memo type Amount of transaction of Deduction Category and Debit Memo type Amount of Transaction of Deduction Category and Credit Memo type Amount of Transaction of Deduction Category but neither of Credit Memo nor of Debit Memo type Amount of Transaction of Unearned Cash Discount Category and Debit Memo type Amount of Transaction of Unearned Cash discount Category but not of Debit Memo type Amount of Transaction of Balancing Transaction Category and Debit Memo type Amount of Transaction of Balancing Transaction Category and Credit Memo type Amount of Transaction of Balancing Transaction Category but of neither Credit Memo type nor Debit Memo type. Amount of Transaction of On Account Category and Credit Memo type. Amount of Transaction of On Account Category but not of Credit Memo type Amount of Transaction of Charge Back Category and of Charge Back type Amount of Transaction of Charge Back Category but not of Charge Back type Amount of Transaction without a Category but of Debit Memo type

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

TRX_UCD_DM TRX_UCD_OTHERS TRX_BALANCING_DM TRX_BALANCING_CM TRX_BALANCING_OTHERS

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

TRX_ON_ACCT_CM TRX_ON_ACCT_OTHERS TRX_CHARGEBACK_CB TRX_CHARGEBACK_OTHERS TRX_OTHERS_DM

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 377

Column Descriptions Name
TRX_OTHERS_CM TRX_OTHERS_INV TRX_OTHERS_CB TRX_OTHERS_DEP TRX_OTHERS_GUAR

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Amount of Transaction without a Category but of Credit Memo type Amount of Transaction without a Category but of Invoice type Amount of Transaction without a Category but of Charge Back type Amount of Transaction without a Category but of Deposit type Amount of Transaction without a Category but of Guaranty type Amount of Transaction without a Category and not belonging to any of these types : Credit Memo, Debit Memo, Invoice, Charge Back, Deposit, Guaranty. Earned discounts taken Unearned discounts taken Approved adjustments Invoice Exceptions Amount of receipts with a status of Applied Amount of receipts with a status of Unapplied Amount of receipts with a status of Unidentified Amount of receipts with a status of Insufficient Funds Amount of receipts with a status of Unapplied Amount of receipts with a status of Stop Payments Ending balance Variance Amount of Credit items on sales journal Amount of Debit item on Sales Journal Amount of Receipt Journal Organization Identifier Transmission request Identification

TRX_OTHERS_OTHERS

TRX_EARNED_DISCOUNT TRX_UNEARNED_DISCOUNT APPROVED_ADJUSTMENTS INVOICE_EXCEPTIONS RECEIPTS_APPLIED RECEIPTS_UNAPPLIED RECEIPTS_UNIDENTIFIED RECEIPTS_NSF RECEIPTS_STOP RECEIPTS_REVERSED ENDING_BALANCE VARIANCE SALES_JOURNAL_CR SALES_JOURNAL_DR RECEIPT_JOURNAL ORG_ID REQUEST_ID

NULL NULL NULL NULL NULL

NUMBER NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 378 Oracle Receivables Applications Technical Reference Manual

AR_TA_RECV_TRXSET_ALL
AR_TA_RECV_TRXSET_ALL stores the association of Transaction sets with the Receivable accounts. This association is utilized when deductions or UCD transactions are created against an invoice. Since the invoices have a specific receivable account assigned, the association of Transaction set with the Receivable account determines the usage of transaction types while creating deductions or UCDs against an invoice.

Column Descriptions Name
RECEIVABLES_TRX_SET_ID PROFILE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15)

Description Receivable Trx Identification. Remittance profile Identification Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Receivables Account Identification. This points to key flexfield for GL account. Transaction set identifier. Identifier of transaction sets, which is group of Transaction types Starting date Ending date Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY RECEIVABLES_ACCOUNT_CCID TRX_SET_ID

START_DATE END_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NOT NULL DATE NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 379

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization Identifier

Indexes Index Name
AR_TA_RECV_TRXSET_N1

Index Type NOT UNIQUE

Sequence 1 2 3

Column Name RECEIVABLES_TRX_SET_ID TRX_SET_ID ORG_ID

Sequences Sequence
AR_TA_RECV_TRXSET_S

Derived Column RECEIVABLES_TRX_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 380 Oracle Receivables Applications Technical Reference Manual

AR_TA_REMIT_HIST_ALL
This table contains the application details of all Receipts and Receipts lines processed by the Cash Engine. It also contains the application details of all records when deductions are created from the Receipts Workbench. It stores five types of records, namely, Receipts (Record type 5), Receipt Lines (Record type 6), Deduction Transactions (Record type 7), Balancing Transactions (Record type 8), and Write Off Adjustments (Record type 9). The relationship between these transactions are as follows : A Receipt may have more than one Receipt line. An application on a Receipt Line shall generate one or more deductions (maximum of 2 : Normal Deduction and Unearned Cash Discount Deduction) and one or more balancing transactions (a balancing transaction corresponding to each deduction). Each Deduction may be written off and hence may have one Write– off Adjustment. Different information is populated for each record type. For example, the RULE_ ID column is populated only for record type 6 but not for any other record types. Similarly, the PROFILE_ ID column is populated for record types 5 and 6 but not for any other record types. However, note that these values may be different; i. e. the profile for the receipt record may be different than the profile of a receipt line record. The relationship between Receipts and Receipt lines is done through the ITEM_ NUMBER column. For a given transmission and batch, the item number of a Receipt is unique. The value of this column is populated for record type 5 and record type 6. The relationship between receipt lines and its deductions and balancing transaction is done through the HISTORY_ LINE_ ID and the PARENT_ HISTORY_ LINE_ ID columns; i. e. the value of the HISTORY_ LINE_ ID column for a receipt line is equal to the value of the PARENT_ HISTORY_ LINE_ ID column for its corresponding deductions and balancing transactions. Similarly the relationship between deductions and write–off adjustments is also done through the HISTORY_ LINE_ ID and PARENT_ HISTORY_ LINE_ ID columns. The column PAYMENT_ TYPE indicates the various categories of payments, and can have the following values : EARNED DISC Indicates that a match has been found for the receipt line and an earned discount and/ or an unearned discount was computed. UNEARNED DISC Indicates that a match has been found for the receipt line and an that only an unearned discount was computed.
Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 381

NO DISC Indicates that a match has been found for the receipt line and neither an earned discount or an unearned discount was applicable. PROMOTIONS Indicates that a promotion match has been identified for the receipt line. NO MATCH Indicates that no matches has been found for the receipt line. The column event_ type indicates whether the event was an overpayment, an underpayment or an exact match. It could have the following values: OP Indicates over payment. This is when the amount on receipt line is greater than the net amount of the transaction. In case of No Match situations an over payment occurs if the receipt line amount is greater than zero. UP Indicates under payment. This is when the amount on receipt line is less than the net amount of the transaction. In case of No Match situations an under payment occurs if the receipt line amount is less than zero. EM Indicates exact match i. e. the receipt line amount is equal to the net amount of the matched transaction. The column ucd_ event_ type indicates whether in addition to the event_ type, an Unearned Cash Discount situation existed (The Cash Engine processes UCDs separately). It can have the following values: EM Indicates exact match of the short payment with the computed unearned discount. UU Indicates UCD under payment
Column Descriptions Name
HISTORY_LINE_ID (PK)

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL DATE NULL NULL NULL NULL NULL NUMBER(15) DATE NUMBER(15) DATE NUMBER(15)

Description This is the primary key and uniquely identifies a row in this table. Transaction type identification Application identifier of last concurrent program to update this record Concurrent program that last updated row. Last date changed by concurrent program Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 382 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
BATCH_NAME CUSTOMER_ID

(Continued)
Null? Type NULL VARCHAR2(25) NULL NUMBER(15) Description The name of the batch in the transmission. Updated for all record types. The customer of the receipt (for record type 5) or the customer of the matched transaction (for record type 6). The receipt number. Updated for record type 5 and 6. The check/ receipt amount. Updated for record type 5 and 6. The transaction number as given in the receipt line details Updated for record type 6. The receipt line amount as given in the receipt line details Updated for record type 6. The transaction number against which a match was found. Updated or record type 6. This is used in the application details screen. The transaction number to be applied to the receipt. Updated for record type 6. The customer trx id of the applied transaction. Updated for record type 6. The transaction type of the applied transaction. Updated for record type 6. The amount to be applied for the receipt line to the receipt. Updated for record type 6. The earned discount computed for the matched transaction. Updated for record type 6. The customer trx id for the deduction/ balancing transaction. Updated for record type 7 and 8. The transaction type of the new transaction. Updated or record type 7 and 8. The open balance of the applied transaction. Updated for record type 6. It is also updated for record types 7,8 where it indicates the amount for the new transaction. The history line id of the parent. Updated for record types 7,8,9. For 7 and 8 it contains the history line id of record type 6. For record type 9 it contains the history line id for record type 7.

CHECK_NUMBER REMITTANCE_AMOUNT TRX_NUMBER TRX_AMOUNT

NULL VARCHAR2(30) NULL NUMBER NULL VARCHAR2(30) NULL NUMBER

CUSTOMER_REF_NUMBER

NULL VARCHAR2(30)

MATCHED_TRX_NUMBER MATCHED_TRX_ID MATCHED_TRX_TYPE AMOUNT_APPLIED

NULL VARCHAR2(30) NULL NUMBER NULL VARCHAR2(30) NULL NUMBER

DISCOUNT_AMT NEW_TRX_ID

NULL NUMBER NULL NUMBER

NEW_TRX_TYPE AMOUNT

NULL VARCHAR2(30) NULL NUMBER

PARENT_HISTORY_LINE_ID

NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 383

Column Descriptions Name
RULE_PROCEDURE

(Continued)
Null? Type NULL VARCHAR2(50) Description Contains the name of the matching rule procedure used for matching. This is updated for record type. For no match cases this is null. Obsolete in 2. 3 upwards. The bank account of receipt customer. Updated for record type 6. The transmission request id of the transmission. Updated for all record types. Organization identifier Values are 5,6,7,8, 9. Updated for all records. The value of the organization. Updated for record type 5, 6. The customer number. Updated for record type 5 and 6. Note that values may be different as the receipt customer may be different from the customer as found from the transaction of the receipt line. The value of the line of business. Updated for record type 6. Shall be null for no match cases. The value of the flex. Updated for record type 6. Shall be null for no match cases The profile id of the receipt or receipt line. Updated for record types 5 and 6. Values for 5 and 6 may differ. The he Rule set id used. Updated for record type 6,7,8. This points uniquely to a row of the rule set table. The transaction set id used; updated for record type 6,7,8. This points uniquely to a row of the transaction set table. The payment type. Values discussed above. Updated for record type 6. The event type. Values discussed above. Updated for record type 6. The UCD event type. Values discussed above. Updated for record type 6. The promotion number with which a match was found. This is populated only when there is a promotion match. Updated for record type 6. This is the write–off threshold value. Updated for record type 9. This is the receivables activity id for the write–off adjustment. Updated for record type 9.

RULE_PROCESS CUSTOMER_BANK_ACCOUNT_ID TRANSMISSION_REQUEST_ID ORG_ID RECORD_TYPE ORGANISATION_SEG CUSTOMER_SEG

NULL VARCHAR2(20) NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL VARCHAR2(30) NULL VARCHAR2(30)

LOB_SEG

NULL VARCHAR2(30)

FLEX_SEG PROFILE_ID

NULL VARCHAR2(30) NULL NUMBER

RULE_SET_ID

NULL NUMBER

TRX_SET_ID

NULL NUMBER

PAYMENT_TYPE EVENT_TYPE UCD_EVENT_TYPE PROMOTION_NUMBER

NULL VARCHAR2(20) NULL VARCHAR2(2) NULL VARCHAR2(2) NULL VARCHAR2(30)

ADJUSTMENT_TOLERANCE ADJUSTMENT_ACTIVITY_ID

NULL NUMBER NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 384 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ADJUSTMENT_ID

(Continued)
Null? Type NULL NUMBER(15) NULL VARCHAR2(20) NULL VARCHAR2(30) NULL VARCHAR2(30) Description The id of the write–off adjustment. Updated or record type 9. The number of the write–off adjustment. Updated for record type 9. The status of the adjustment. Updated for record type 9. This may have values of CASH_ ENGINE (for applications from Cash Engine) and MANUAL ( for applications from Receipts Workbench for only those applications for which deductions were manually created ). Updated for all records. The currency code of the receipt. This is updated for record types 5 and 6. Both have same values. The identifier of the rule used. Updated for record type 6. The identifier for the receipt. Updated for record types 5,6. The Lockbox number for the transmission. Updated for record types 5,6. The discount basis used by discount calculation for the matched transaction. Updated for record type 6. The value of the full discount flag used by discount calculation. Updated for record type 6. The discount date basis used in discount calculation. Updated for record type 6. The actual date used by discount calculation. Updated for record type 6. The grace days used in discount calculation. Updated for record type 6. The unearned discount computed by discount calculation. Updated for record type 6. The payment schedule identifier of the applied transaction. Updated for record type 6. The payment schedule identifier of the deduction or balancing transaction. Updated for record type 6. The postmark date of the receipt. Updated for record types 5,6. Has the same value in both records. The deposit date of the receipt. Updated for record types 5,6.

ADJUSTMENT_NUMBER ADJUSTMENT_STATUS CREATED_FROM

CURRENCY_CODE

NULL VARCHAR2(15)

RULE_ID CASH_RECEIPT_ID LOCKBOX_NUMBER DISCOUNT_BASIS_USED

NULL NUMBER(9) NULL NUMBER(15) NULL VARCHAR2(30) NULL VARCHAR2(1)

FULL_DISCOUNT_FLAG

NULL VARCHAR2(1)

DISCOUNT_DATE_BASIS_USED DISCOUNT_DATE_USED DISCOUNT_GRACE_DAYS_USED UNEARNED_DISCOUNT MATCHED_TRX_PAYSCHD_ID NEW_TRX_PAYSCHD_ID

NULL VARCHAR2(30) NULL DATE NULL NUMBER(15) NULL NUMBER NULL NUMBER(15) NULL NUMBER(15)

POSTMARK_DATE

NULL DATE

DEPOSIT_DATE

NULL DATE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 385

Column Descriptions Name
RECEIPT_DATE APPLY_DATE ITEM_NUMBER BATCH_SEQUENCE RECEIPT_SEQUENCE

(Continued)
Null? Type NULL DATE NULL DATE NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) Description The receipt date of the receipt. Updated for record types 5,6. The discount apply date. Updated in record type 6. The item number of the receipt. Updated in record types 5,6. The batch sequence number. Updated for record type 5, 6. The sequence of the receipts application within a batch. Updated for record types 5,6. The sequence of the receipt line applications within a receipt. Updated for record types 5,6. The EDI trace number of receipt and receipt line. Updated for record types 5,6. Reserved for future use. Reserved for future use. Reserved for future use. Reserved for future use. This is the history line identifier for record type 7 stored in record type 8. Used in Receipt Reversal. Has a value of NULL or REVERSED. Reversed indicates that the transaction has been reversed/ unapplied. Updated for record types 5,6,7. The identifier of the promotion with which a match was found. Updated for record type 6. Used for Receipt Reversal. he identifier of the promotion payment Updated for record type 6. Has values of FIXED, VARIABLE, TOTAL or NULL. Used for Receipt Reversal. Updated for record type 6.

APPLICATION_SEQUENCE

EDI_REASS_TRACE_NUMBER EDI_TRX_HANDLING_CODE EDI_ASSOCIATION_FLAG CUST_DED_REASON_CODE OPEN_RECEIVABLES_FLAG BAL_NEW_REF

NULL VARCHAR2(30) NULL NULL NULL NULL NULL VARCHAR2(1) VARCHAR2(1) VARCHAR2(2) VARCHAR2(1) NUMBER(15)

APPLICATION_STATUS

NULL VARCHAR2(50)

PROMOTION_ID

NULL NUMBER(15)

PROMOTION_PAYMENT_ID PROMOTION_PAYMENT_MATCH_TYPE

NULL NUMBER(15) NULL VARCHAR2(15)

Indexes Index Name
AR_TA_REMIT_HIST_N1

Index Type NOT UNIQUE

Sequence 1 2

Column Name TRANSMISSION_REQUEST_ID BATCH_NAME

Sequences Sequence
AR_TA_REMIT_HIST_S

Derived Column HISTORY_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 386 Oracle Receivables Applications Technical Reference Manual

AR_TA_REMIT_PROF_ALL
AR_TA_REMIT_PROF_ALL is a setup table which sets the parameters for the customers remittance processing. This is mainly used by the Cash Engine, the matching rule and the discount calculation procedures. It sets the discount basis and various grace days (from apply, postmark and deposit dates) for the calculation of discount. The column FULL_ DISCOUNT_ FLAG sets whether or not to give the full discount on the gross amount, even though any percentage of the gross amount has been paid down. The columns DISCOUNT, FINANCE_ CHARG_ FLAG and ITEMS_ ON_ DISPUTE_ FLAG are used to calculate the open balance according to whether only the earned discount is subtracted, the finance charge is added or not, and/or the items on dispute have been added. The matching rule set in this table is used by the matching rule procedure to identify in which order, or in which way the receipt should be matched against a transaction. For the Cash Engine procedure, the columns matched underpay rule, matched overpay rule, unmatched positive amount and unmatched negative amount are used to create transactions for these situations. The amounts of under and over payment are used by the Cash Engine to write off the amounts without further approval. The DEFAULT_ TRANSACTION_ SET_ ID column is used by the Cash Engine to created pre–defined transaction types in case adjustments.
Column Descriptions Name
PROFILE_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME DESCRIPTION START_DATE END_DATE DISCOUNT

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(20) NULL VARCHAR2(80) NOT NULL DATE NULL DATE NOT NULL VARCHAR2(15)

Description Remittance profile identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Remittance Profile Name Remittance profile Description Date from which Profile is active Date to which Profile is active Type of the discount, i.e. earned or unearned, which is populated from system setup. This determines whether to take earned or unearned discount when calculate open balance. Finance Charge Flag. Possible values are Y or N, which is populated from system setup. This determines whether to take Finance Charges when calculating open balance

FINANCE_CHARGES_FLAG

NULL VARCHAR2(1)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 387

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(1) Description Items On Dispute Flag. Possible values are Y or N. This determines whether to include items in dispute in Customers Open Balance. This takes only the Matching rules from ar_ta_rules table. Transaction set ID. identifier of transaction sets, which is group of Transaction types. Not currently used This field indicates whether to Leave the balance open or to create a debit transaction, if the receipt is matched against a transaction and it is an underpayment. This field indicates whether to be Unapplied or to create a credit transaction, if the receipt is matched against a transaction and it is an overpayment. This field indicates whether to be Unapplied or to create a credit transaction, if the receipt is not matched against a transaction and it is Positive amount. This field emphasis to create a Debit transaction, if the receipt is not matched against a transaction and it is a negative amount. Mark the existence of Over pay threshold. The Overpay amount which can be written off without further approval Mark the existence of Under pay threshold. The Underpay amount which can be written off without further approval Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

ITEMS_ON_DISPUTE_FLAG

RULE_SET_ID DEFAULT_TRX_SET_ID APPLY_PARTIAL_RECEIPT_FLAG MATCHED_UNDR_PAY_RULE

NOT NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(1) NOT NULL VARCHAR2(30)

MATCHED_OVER_PAY_RULE

NOT NULL VARCHAR2(30)

UNMATCHED_POS_PAY_RULE

NOT NULL VARCHAR2(30)

UNMATCHED_NEG_PAY_RULE

NOT NULL VARCHAR2(30)

WRITE_OFF_OVER_PAY_FLAG WRITE_OFF_OVER_PAY_THRESHOLD WRITE_OFF_UNDR_PAY_FLAG WRITE_OFF_UNDR_PAY_THRESHOLD ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8

NOT NULL VARCHAR2(1) NULL NUMBER(15,2) NOT NULL VARCHAR2(1) NULL NUMBER(15,2) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 388 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization identifier NULL VARCHAR2(1) Valid Values are Y or N. If it is Y, Validate payments without remittance. NULL NUMBER(15) Transaction identifier NULL VARCHAR2(1) Flag which mark the existence of Apply date NULL VARCHAR2(1) Flag which mark the existence of Deposit date. NULL VARCHAR2(1) Flag which mark the existence of Postmark date. NULL NUMBER(15) Apply Grace Days. The period after the apply date, until the discount can still be granted to customers NULL NUMBER(15) The period after the deposit date, until the discount can still be granted to customers NULL NUMBER(15) Postmark Days. The period after the postmark date, until the discount can still be granted to customers NULL VARCHAR2(1) Valid values are Y or N. If it is Y, the full discount (discount for the gross amount) will be given if the customer makes a payment of any amount. otherwise the discount will be a percentage of the payment. NULL VARCHAR2(1) Basis on which discount is calculated. The allowable values are Invoice Amount, Lines Only, Lines+ Tax Only, Lines+ Tax+Freight and Gross Amount.

ORG_ID ALLOW_RECEIPTS_ONLY_FLAG RECEIVABLES_TRX_ID APPLY_DATE_FLAG DEPOSIT_DATE_FLAG POSTMARK_DATE_FLAG APPLY_GRACE_DAYS

DEPOSIT_GRACE_DAYS POSTMARK_GRACE_DAYS

FULL_DISCOUNT_FLAG

DISCOUNT_BASIS

Sequences Sequence
AR_TA_REMIT_PROF_S

Derived Column PROFILE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 389

AR_TA_RISK_COMENT_ALL
AR_TA_RISK_COMENT_ALL stores the comments associated with customer– location combination. The TYPE column identifies whether these are risk comments or summary comments. A value of STATIC represents the record as a summary comment.
Column Descriptions Name
CREATION_DATE CREATED_BY LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN RISK_COMMENT CUSTOMER_ID CUSTOMER_SITE_USE_ID ORG_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 TYPE

Null? Type NOT NULL NULL NOT NULL NULL NULL NULL NOT NULL NULL NULL NULL DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(250) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(30)

Description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Risk or summary comments Identifier of customer Identifier of customer location Organization identifier Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Identifier of summary comment or risk comment

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(10)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 390 Oracle Receivables Applications Technical Reference Manual

AR_TA_RULES_ALL
This table contains the details of all rules that are used of by the Cash Engine to match Receipt lines to transactions in the database.
Column Descriptions Name
RULE_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY RULE_TYPE SHORT_NAME

Null? Type NOT NULL NUMBER(9) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30)

Description The rule identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The Type of the rules; currently there is only one type: Matching Rules The Short name of the rule; this is the data that is displayed in forms under rule name The brief description of the rule The name of procedure hat needs to be run when this rule is used Whether the rule is active or not; has a value of Y or N Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization identifier

DESCRIPTION PROCEDURE_NAME ACTIVE_FLAG ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

NULL VARCHAR2(80) NOT NULL VARCHAR2(45) NOT NULL VARCHAR2(1) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 391

Sequences Sequence
AR_TA_RULES_S

Derived Column RULE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 392 Oracle Receivables Applications Technical Reference Manual

AR_TA_RULE_OUTPUT
This table is used by the Engine and Matching rules.
Column Descriptions Name
OPEN_BALANCE AMOUNT_TO_BE_APPLIED NEW_TRX_NUMBER CUSTOMER_ID CUSTOMER_TRX_ID PAYMENT_SCHEDULE_ID INP_TRX_NUMBER ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NULL NUMBER NULL NUMBER NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NULL VARCHAR2(50) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Open balance of transaction as computed by rule Amount to be applied to transaction as computed by rule Transaction number returned by rule Customer identifier for the customer associated with the item Customer transaction identifier Payment schedule identifier Transaction number used by the rule to find matches Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 393

AR_TA_RULE_SETS_ALL
AR_TA_RULE_SETS_ALL contains the details of the rule sets that you define in Trade Accounting and subsequently attach to your profile definition. When the Cash Engine identifies a profile, it picks up the rule set you have attached to the profile and retrieves the details of all the rules it needs to apply. The details of the rules which are included in the rule set are contained in the CPGR_ RULE_ SET_ LINES table, which is a detail table of the CPGR_ RULE_ SETS table .
Column Descriptions Name
RULE_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY RULE_TYPE NAME DESCRIPTION START_DATE END_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(20) NULL VARCHAR2(80) NOT NULL DATE NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description The rule set identifier Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Obsolete from 2.3 onwards The name of the rule set The description of the rule set The active from date The active end date. If end date is null then it indicates that the rule is active forever Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 394 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ORG_ID

(Continued)
Null? Type NULL NUMBER(15) Description Organization Identifier

Indexes Index Name
AR_TA_RULE_SETS_N1

Index Type NOT UNIQUE

Sequence 1 2

Column Name RULE_SET_ID ORG_ID

Sequences Sequence
AR_TA_RULE_SETS_S

Derived Column RULE_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 395

AR_TA_RULE_SET_LN_ALL
AR_TA_RULE_SET_LN_ALL contains the details of the rules contained in a rule set, and is a detail table of CPGR_ RULE_ SETS. The Cash Engine module retrieves rows from this table to obtain the rules within a rule set.
Column Descriptions Name
RULE_SET_LINE_ID RULE_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY SEQUENCE_NUMBER (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(4)

Description The rule set line identifier The rule set identifier to which the rule belongs Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The sequence of the rule. This is used to determine in which order the rules the need to be applied. The rule identifier Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Organization Identifier

RULE_ID ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

NOT NULL NUMBER(9) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 396 Oracle Receivables Applications Technical Reference Manual

Indexes Index Name
AR_TA_RULE_SET_LN_N1

Index Type NOT UNIQUE

Sequence 1 2 3 4

Column Name RULE_SET_LINE_ID RULE_SET_ID RULE_ID ORG_ID

Sequences Sequence
AR_TA_RULE_SET_LINES_S

Derived Column RULE_SET_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 397

AR_TA_TRX_SETS_ALL
AR_TA_TRX_SETS_ALL contains the details of the transaction sets that you define in Trade Accounting. The transaction sets contain a set of transaction types that the Cash Engine creates based on a situation. You attach a default transaction set to your profile definition. When the Cash Engine tries to create a deduction or balancing transaction, it identifies the transaction set to be used and uses it to pick up the transaction types from the AR_TA_ TRX_ SET_ LN_ALL table, which is a detail table of the AR_TA_ TRX_ SETS_ALL table.
Column Descriptions Name
TRX_SET_ID (PK) LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY NAME DESCRIPTION START_DATE END_DATE

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(20) NULL VARCHAR2(80) NOT NULL DATE NULL DATE

Description The Transaction set identifier. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The name of the transaction set. The description of the transaction set. The active from date. The active end date. If end date is null then it indicates that the rule is active forever. Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 398 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization Identifier

Indexes Index Name
AR_TA_TRX_SETS_N1

Index Type NOT UNIQUE

Sequence 1 2

Column Name TRX_SET_ID ORG_ID

Sequences Sequence
AR_TA_TRX_SETS_S

Derived Column TRX_SET_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 399

AR_TA_TRX_SET_LN_ALL
AR_TA_TRX_SET_LN_ALL contains the details of the transaction types and event types contained in a transaction set, and is a detail table of CPGR_ TRX_ SETS. The Cash Engine module retrieves rows from this table to obtain the transaction types within a transaction set. The EVENT column in this table corresponds to the TRX_ CLASS column of the CPGR_ TRX_ TO_ CREATE table.
Column Descriptions Name
TRX_SET_LINE_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(4) NOT NULL VARCHAR2(20) NOT NULL NUMBER(15)

Description The transaction set line identifier. The transaction set identifier. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Not used. Obsolete in version 2. 3 upwards used to determine in which order. Corresponds to the trx_ class column of the AR_TA_ TRX_ TO_ CREATE table. The transaction type id that needs to be create for the event. This transaction type id is passed to the Transaction API for creating deductions or balancing transactions. The active from date. The active end date. If end date is null then it indicates that the rule is active forever. Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

TRX_SET_ID LAST_UPDATE_DATE LAST_UPDATED_BY LAST_UPDATE_LOGIN CREATION_DATE CREATED_BY SEQUENCE_NUMBER EVENT CUST_TRX_TYPE_ID

START_DATE END_DATE

NOT NULL DATE NULL DATE

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 400 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Organization Identifier

Indexes Index Name
AR_TA_TRX_SET_LN_N1

Index Type NOT UNIQUE

Sequence 1 2 3 4 5

Column Name TRX_SET_LINE_ID TRX_SET_ID EVENT CUST_TRX_TYPE_ID ORG_ID

Sequences Sequence
AR_TA_TRX_SET_LINES_S

Derived Column TRX_SET_LINE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 401

AR_TA_TRX_TO_CREATE
AR_TA_TRX_TO_CREATE contains information for the transactions which the Cash Engine needs to create transactions based on various situations. The situations are characterized by a payment type and an event type. When the Cash Engine processes a receipt line of a receipt, it first tries to match the transaction number, promotion numbers, and purchase order numbers specified on the receipt line with that in the database using the matching rules. The matching rules compute the discount for the matched transaction to obtain the net payment required for the transaction. The Payment type can have the following values: EARNED DISC Indicates that a match has been found for the receipt line and an earned discount and/ or an unearned discount was computed. UNEARNED DISC Indicates that a match has been found for the receipt line and an that only an unearned discount was computed. NO DISC Indicates that a match has been found for the receipt line and neither an earned discount or an unearned discount was applicable. n PROMOTIONS Indicates that a promotion match has been identified for the receipt line. NO MATCH Indicates that no matches has been found for the receipt line. The event type indicates the kind of event for a payment type: whether or not the event was an overpayment, an underpayment or an exact match. It can have the following values: OP Indicates over payment. This is when the amount on receipt line is greater than the net amount of the transaction. In case of No Match situations an over payment occurs if the receipt lineamount is greater than zero. UP Indicates under payment. This is when the amount on receipt line is less than the net amount of the transaction. In case of No Match situations an under payment occurs if the receipt line amount is less than zero. EM Indicates exact match, i. e., the receipt line amount is equal to the net amount of the matched transaction. UU Indicates an underpayment. This is similar to UP except for the fact that UU occurs only when the matched transaction has an unearned discount which is less than or equal to the short payment. The
Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 402 Oracle Receivables Applications Technical Reference Manual

information on transactions to be created are based on the TRX_CLASS column of this table. This column can have the following values: CM_ OP This is the deduction transaction to be created (credit memo) in case of overpayment. DM_ OP_ BAL This is the balancing transaction to be created (debit memo) in case of overpayment. DM_ UP This is the deduction transaction to be created (debit memo) in case of under payment. CM_ UP_ BAL This is the balancing transaction to be created (credit memo) in case of under payment. DM_ UCD This is the deduction transaction to be created (debit memo) in case of a UCD underpayment. CM_ UCD_ BAL This is the balancing transaction to be created (credit memo) in case of a UCD underpayment. CM_ UP_ PROM This is the balancing transaction to be created in case of Promotion match. Note: whenever a deduction is created a balancing transaction is also created; the only exception is in case of promotions. For promotions, only a balancing transaction is created; and instead of creating a deduction transaction, the promotion amount is reduced. The deduction transaction is created first and then the balancing transaction is created. When the Cash Engine creates transactions (deduction or balancing) it uses the sequence number (1 or 2) stored in the SEQUENCE column to determine if the transaction is a deduction or a balancing transaction.
Column Descriptions Name
PAYMENT_TYPE (PK) EVENT_TYPE (PK) TRX_CLASS (PK) SEQUENCE

Null? Type NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(20) NOT NULL NUMBER

Description The payment type. The event type. The class type of the transaction that needs to be created. The sequence in which the transactions need to be created.

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 403

AR_TA_TRX_TYP_INT_ALL
AR_TA_TRX_TYP_INT_ALL is an interface table used to store details about all transaction types. This table can be used by any external Deduction Management System (DMS) to ensure synchronization of DMS reason codes with transaction type information in Trade Accounting. On every run of the transfer transaction types process, this table is flushed and a fresh row is inserted for transaction type.
Column Descriptions Name
CUST_TRX_TYPE_ID NAME DESCRIPTION LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN TYPE ALLOW_FREIGHT_FLAG TAX_CALCULATION_FLAG GL_ID_REV GL_ID_FREIGHT GL_ID_REC GL_ID_CLEARING GL_ID_TAX GL_ID_UNBILLED GL_ID_UNEARNED POST_TO_GL START_DATE END_DATE SET_OF_BOOKS_ID TRX_CATEGORY STATUS ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

Null? Type NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(20) VARCHAR2(80) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(20)

Description Customer transaction type identifier Transaction type name Transaction type description Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Transaction class. Could be one of: CM, DM, CB Y or N flag to indicate whether freight is allowed on transactions Y or N flag to indicate whether tax is allowed on transactions Revenue Account identifier Freight Account identifier Receivables Account identifier Clearing Account identifier Tax Account identifier Unbilled Account identifier Unearned Account identifier Y or N flag to indicate whether transactions should be posted to general ledger Transaction type start date Transaction type end date Set of books identifier Transaction category Transaction type status flag Descriptive flexfield structure defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

NOT NOT NOT NOT

NULL VARCHAR2(1) NULL VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) NUMBER(15) VARCHAR2(1) DATE DATE NUMBER(15) VARCHAR2(30) VARCHAR2(30) VARCHAR2(30)

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 404 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ORG_ID REQUEST_ID

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER Organization Identifier NULL NUMBER ransmission request identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 405

AR_TA_VERSIONS
This table stores information about the Trade Accounting version.
Column Descriptions Name
SERIAL_NUMBER TIME_STAMP VERSION OPERATION TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN

Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER(15) DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(30) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15)

Description Serial number Time stamp Version Operation Type Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

NOT NOT NOT NOT

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 406 Oracle Receivables Applications Technical Reference Manual

AR_TRANSACTIONS_REP_ITF
This table stores information for the Report Exchange Receivables Transactions reports, including the Transactions Register, Miscellaneous Transactions, and Transactions Check reports. These reports lets you sort and display transactions in a custom format.
Foreign Keys Primary Key Table
FND_CONCURRENT_REQUESTS FND_CURRENCIES

Primary Key Column REQUEST_ID CURRENCY_CODE

Foreign Key Column REQUEST_ID FUNCTIONAL_CURRENCY_CODE

Column Descriptions Name
REQUEST_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN ORGANIZATION_NAME FUNCTIONAL_CURRENCY_CODE CUSTOMER_TRX_ID TRX_NUMBER CONS_BILL_NUMBER REC_CUST_TRX_LINE_GL_DIST_ID REC_ACCOUNT REC_ACCOUNT_DESC REC_BALANCE REC_BALANCE_DESC REC_NATACCT REC_NATACCT_DESC REC_POSTABLE_FLAG TRX_LAST_UPDATED_BY TRX_LAST_UPDATE_DATE CUSTOMER_TRX_LINE_ID LINK_TO_CUST_TRX_LINE_ID INVENTORY_ITEM CUST_TRX_LINE_GL_DIST_ID ACCOUNT ACCOUNT_DESC BALANCE BALANCE_DESC NATACCT NATACCT_DESC TRX_PAYMENT_SCHEDULE_ID

Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NUMBER(15) NUMBER(15) DATE NUMBER(15) DATE NUMBER(15) VARCHAR2(30) VARCHAR2(15) NUMBER(15) VARCHAR2(20) VARCHAR2(30) NUMBER(15) VARCHAR2(240)

Description Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Standard Who Column Set of Books Name Functional Currency Code Transaction ID Transaction Number Consolidated Billing Number Receivables Distribution ID Receivables Account accounting flexfield Receivables Account accounting flexfield description Receivables Balancing Segment value Receivables Balancing Segment description Receivables Natural Account Segment value Receivables Natural Account Segment description Receivables Postable Flag Transaction Last Updated By Transaction Last Update Date Transaction Line ID Linked Transaction Line ID Inventory Item Distribution Line ID Account accounting flexfield Account accounting flexfield description Balancing Segment value Balancing Segment description Natural Account Segment value Natural Account Segment description Transaction Payment Schedule ID

NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(10) NUMBER DATE NUMBER(15) NUMBER(15) VARCHAR2(240) NUMBER(15) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240)

NULL NUMBER(15)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 407

Indexes Index Name
AR_TRANSACTIONS_REP_ITF_N1

Index Type NOT UNIQUE

Sequence 1

Column Name REQUEST_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 408 Oracle Receivables Applications Technical Reference Manual

AR_TRANSACTION_HISTORY_ALL
This table stores the life cycle of a Bills Receivable transaction.
Column Descriptions Name
TRANSACTION_HISTORY_ID CUSTOMER_TRX_ID STATUS (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT

Description

EVENT

BATCH_ID

TRX_DATE GL_DATE CURRENT_RECORD_FLAG

NOT

CURRENT_ACCOUNTED_FLAG

POSTABLE_FLAG FIRST_POSTED_RECORD_FLAG POSTING_CONTROL_ID GL_POSTED_DATE PRV_STAT_TRX_HISTORY_ID

NOT NOT NOT

CREATED_FROM COMMENTS ATTRIBUTE_CATEGORY

NOT

Transaction history unique identifier NULL NUMBER(15) Identifies the transaction that this row is related. NULL VARCHAR2(30) One of the following: INCOMPLETE, PENDING_ACCEPTANCE, PENDING_REMITTANCE, FACTORED, MATURED_PEND_RISK_ELIMINATION REMITTED, CLOSED, ENDORSED, UNPAID, PROTESTED, CANCELLED NULL VARCHAR2(30) One of the following: COMPLETED, FORMATTED, MATURITY_DATE_UPDATED, ACCEPTED ENDORSED, FACTORED, SELECTED_REMITTANCE, DESELECTED_REMITTANCE REMITTED, MATURED_PEND_RISK_ELIMINATION, PROTESTED CLOSED, UNPAID, RECALLED, CANCELLED, HOLD, RELEASE_HOLD EXCHANGED, PENDING_ACCEPTANCE NULL NUMBER(15) This is foreign key to the AR_BATCHES and RA_BATCHES table that points to the batch that was used to create this row for the transaction. NULL DATE The transaction date when this history row occurs NULL DATE The general ledger date for this history row NULL VARCHAR2(1) This is Y if this row is the latest step for this transaction; it is NULL otherwise NULL VARCHAR2(1) This is Y if this row is the latest accounted step for this transaction; it is NULL otherwise NULL VARCHAR2(1) This is Y if the row is postable and N otherwise NULL VARCHAR2(1) This is Y if this is the first row posted for the transaction; N otherwise NULL NUMBER(15) Receivables posting batch identifier; –3 means row is not posted NULL DATE Date when record was submitted for General Ledger posting NULL NUMBER(15) This column has the TRANSACTION_HISTORY_ID of the record that precedes the current record in status. NULL VARCHAR2(30) Code pointing to the form/program that created this row. NULL VARCHAR2(240) Comments related to this row NULL VARCHAR2(30) Descriptive Flexfield Structure Defining Column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 409

Column Descriptions Name
ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL VARCHAR2(150) Descriptive Flexfield Segment Column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Request identifier number NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, receivable posting batch identifier pairs. NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, posted date for reporting book(s) pairs. NULL VARCHAR2(2000) MRC only: Concatenated string of reporting set of books ID, code pointing to the form/program that created this row.

PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE REQUEST_ID CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATE_DATE LAST_UPDATED_BY ORG_ID MRC_POSTING_CONTROL_ID

NOT NOT NOT NOT

MRC_GL_POSTED_DATE

MRC_CREATED_FROM

Indexes Index Name
AR_TRANSACTION_HISTORY_N1 AR_TRANSACTION_HISTORY_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 1 2

Column Name CUSTOMER_TRX_ID CUSTOMER_TRX_ID CURRENT_RECORD_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 410 Oracle Receivables Applications Technical Reference Manual

Indexes (Continued) Index Name
AR_TRANSACTION_HISTORY_N3 AR_TRANSACTION_HISTORY_N4 AR_TRANSACTION_HISTORY_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 2 1 1

Column Name CUSTOMER_TRX_ID CURRENT_ACCOUNTED_FLAG BATCH_ID TRANSACTION_HISTORY_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 411

AR_TRANSMISSIONS_ALL
This table stores information about each Lockbox transmission. Each row includes the original transmission request ID, the transmission date, time, count, and amount. You use this information to review the status of your transmissions. Possible statuses include New, Out of Balance, and Closed. Oracle Receivables stores ’OOB’, ’CL’, and ’NEW’. The primary key for this table is TRANSMISSION_REQUEST_ID.
Foreign Keys Primary Key Table
AR_LOCKBOXES_ALL AR_TRANSMISSION_FORMATS

Primary Key Column LOCKBOX_ID TRANSMISSION_FORMAT_ID

Foreign Key Column REQUESTED_LOCKBOX_ID REQUESTED_TRANS_FORMAT_ID

QuickCodes Columns Column
STATUS

QuickCodes Type BATCH_STATUS CL NB OOB OP User defined

QuickCodes Table AR_LOOKUPS Closed New Out of Balance Open

Column Descriptions Name
TRANSMISSION_REQUEST_ID CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN TRANS_DATE TIME COUNT AMOUNT VALIDATED_COUNT VALIDATED_AMOUNT ORIGIN DESTINATION STATUS COMMENTS REQUESTED_LOCKBOX_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT

Description

Identifies the concurrent request of the transmission NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL DATE Deposit date that corresponds to the transmission NULL VARCHAR2(5) Deposit time that corresponds to the transmission NULL NUMBER Number of records read in the transmission NULL NUMBER Sum of payments in the transmission NULL NUMBER Number of records read in the transmission that passed the validation NULL NUMBER Sum of the validated payments within the transmission NULL VARCHAR2(25) Identifier of the institution from which the transmission originated NULL VARCHAR2(25) Account of the recipient NULL VARCHAR2(30) Lookup code for the status of the transmission NULL VARCHAR2(240) User’s comments entered at submission NULL NUMBER(15) Identifies the selected originating lockbox

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 412 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(15) NULL DATE NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NOT NULL VARCHAR2(30) NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) Description Identifies the selected transmission format Selected General Ledger date for payments Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Name that the user has specified to identify transmission Uniquely identifies the transmission Identifies the concurrent request that last processed the transmission Operating Unit Identifier

REQUESTED_TRANS_FORMAT_ID REQUESTED_GL_DATE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 TRANSMISSION_NAME TRANSMISSION_ID LATEST_REQUEST_ID ORG_ID

Indexes Index Name
AR_TRANSMISSIONS_N1 AR_TRANSMISSIONS_N2 AR_TRANSMISSIONS_U1 AR_TRANSMISSIONS_U2

Index Type NOT UNIQUE NOT UNIQUE UNIQUE UNIQUE

Sequence 1 2 1 1

Column Name CREATION_DATE TRANSMISSION_REQUEST_ID TRANSMISSION_ID TRANSMISSION_NAME

Sequences Sequence
AR_TRANSMISSIONS_S

Derived Column TRANSMISSION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 413

AR_TRANSMISSION_FORMATS
This table stores information about the Lockbox transmission formats that you define. You define transmission formats so Oracle Receivables can interpret your bank files. Each row includes the format name and description. The primary key for this table is TRANSMISSION_FORMAT_ID.
QuickCodes Columns Column
STATUS_LOOKUP_CODE

QuickCodes Type CODE_STATUS A I

QuickCodes Table AR_LOOKUPS Active Inactive

Column Descriptions Name
TRANSMISSION_FORMAT_ID CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE FORMAT_NAME STATUS_LOOKUP_CODE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(1) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifies the transmission format Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Name of this transmission format Lookup code for the status of this transmission format Description given to this transmission format Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 414 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column

Indexes Index Name
AR_TRANSMISSION_FORMATS_U1

Index Type UNIQUE

Sequence 1

Column Name TRANSMISSION_FORMAT_ID

Sequences Sequence
AR_TRANSMISSION_FORMATS_S

Derived Column TRANSMISSION_FORMAT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 415

AR_TRANS_FIELD_FORMATS
This table stores information about each field in a transmission format. You specify the records that are part of each transmission format. Each record has specific field types which are stored in this table. Each row includes field starting position, field ending position, description, and justification information. The primary key for this table is FIELD_FORMAT_ID.
Foreign Keys Primary Key Table
AR_TRANSMISSION_FORMATS AR_TRANS_RECORD_FORMATS

Primary Key Column TRANSMISSION_FORMAT_ID RECORD_FORMAT_ID

Foreign Key Column TRANSMISSION_FORMAT_ID RECORD_FORMAT_ID

QuickCodes Columns Column
AMOUNT_FORMAT_LOOKUP_CODE

QuickCodes Type TRANS_AMOUNT_FORMATS 1 100 TRANS_DATE_FORMATS DD–MON–YY DD–MON–YYYY DD/MM/YY DD/MM/YYYY DDMMYY DDMMYYYY MM/DD/YY MM/DD/YYYY MMDDYY MMDDYYYY YYMMDD TRANS_FILL_CHARACTERS BLANK ZERO TRANS_JUSTIFICATIONS LEFT RIGHT TRANS_TIME_FORMATS HH24.MI HH24.MI.SS HH24:MI HH24:MI:SS HH24MI HH24MISS

QuickCodes Table AR_LOOKUPS aaaaa.bb aaaaaabb AR_LOOKUPS DD–MON–YY DD–MON–YYYY DD/MM/YY DD/MM/YYYY DDMMYY DDMMYYYY MM/DD/YY MM/DD/YYYY MMDDYY MMDDYYYY YYMMDD AR_LOOKUPS Blank Zero AR_LOOKUPS Left Right AR_LOOKUPS HH.MM HH.MM.SS HH:MM HH:MM:SS HHMM HHMMSS

DATE_PICTURE_LOOKUP_CODE

FILL_CHARACTER_LOOKUP_CODE

JUSTIFICATION_LOOKUP_CODE

TIME_PICTURE_LOOKUP_CODE

Column Descriptions Name
FIELD_FORMAT_ID CREATION_DATE CREATED_BY (PK)

Null? Type NOT NULL NUMBER NOT NULL DATE NOT NULL NUMBER(15)

Description Identifies each transmission field format Standard Who column Standard Who column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 416 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NOT NULL NOT NULL NOT NULL NOT NOT NOT NOT NUMBER(15) NUMBER(15) DATE NUMBER(15) Description Standard Who column Standard Who column Standard Who column Identifies the record within which the field appears NULL NUMBER(15) Identifies the transmission format with which this field is associated NULL NUMBER Start position of field NULL NUMBER End position of field NULL VARCHAR2(30) Lookup code for the type of field NULL VARCHAR2(240) Description of field NULL VARCHAR2(30) Lookup code for the date format NULL VARCHAR2(30) Lookup code for the time format NULL VARCHAR2(30) Lookup code for the field justification NULL VARCHAR2(30) Lookup code for the amount format NULL VARCHAR2(1) Indicates whether this field is an overflow of the preceding payment record NULL VARCHAR2(30) Lookup code for the field fill character

LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE RECORD_FORMAT_ID TRANSMISSION_FORMAT_ID FIELD_START_POSITION FIELD_END_POSITION FIELD_TYPE_LOOKUP_CODE DESCRIPTION DATE_PICTURE_LOOKUP_CODE TIME_PICTURE_LOOKUP_CODE JUSTIFICATION_LOOKUP_CODE AMOUNT_FORMAT_LOOKUP_CODE OVERFLOW_REC_INDICATOR FILL_CHARACTER_LOOKUP_CODE

Indexes Index Name
AR_TRANS_FIELD_FORMATS_N2 AR_TRANS_FIELD_FORMATS_N3 AR_TRANS_FIELD_FORMATS_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name RECORD_FORMAT_ID FIELD_TYPE_LOOKUP_CODE FIELD_FORMAT_ID

Sequences Sequence
AR_TRANS_FIELD_FORMATS_S

Derived Column FIELD_FORMAT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 417

AR_TRANS_RECORD_FORMATS
This table stores information about each record in a transmission format. You specify the records that are part of each transmission format and Oracle Receivables stores this information in this table. Each row includes the record identifier, description, and the transmission format ID. The primary key for this table is RECORD_FORMAT_ID.
Foreign Keys Primary Key Table
AR_TRANSMISSION_FORMATS

Primary Key Column TRANSMISSION_FORMAT_ID

Foreign Key Column TRANSMISSION_FORMAT_ID

QuickCodes Columns Column
RECORD_TYPE_LOOKUP_CODE

QuickCodes Type TRANS_RECORD_TYPES BATCH HDR BATCH TRL LB HDR LB TRL OVRFLW PAYMENT PAYMENT SERVICE HDR TRANS HDR TRANS TRL

QuickCodes Table AR_LOOKUPS Batch Header Batch Trailer Lockbox Header Lockbox Trailer Overflow Receipt Receipt Service Header Transmission Header Transmission Trailer

Column Descriptions Name
RECORD_FORMAT_ID (PK) CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN LAST_UPDATED_BY LAST_UPDATE_DATE TRANSMISSION_FORMAT_ID RECORD_IDENTIFIER RECORD_TYPE_LOOKUP_CODE DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL VARCHAR2(2) NOT NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Identifies the record format Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Identifies the lockbox transmission format associated with this record Uniquely identifies each record within each record type Lookup code for the record type Describes the record Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 418 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment Flexfield Segment NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column NULL VARCHAR2(150) Descriptive column

Indexes Index Name
AR_TRANS_RECORD_FORMATS_N2 AR_TRANS_RECORD_FORMATS_N3 AR_TRANS_RECORD_FORMATS_U1

Index Type NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 1 1

Column Name TRANSMISSION_FORMAT_ID RECORD_TYPE_LOOKUP_CODE RECORD_FORMAT_ID

Sequences Sequence
AR_TRANS_RECORD_FORMATS_S

Derived Column RECORD_FORMAT_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 419

AR_VAT_TAX_ALL_B
This table contains tax codes that are defined in the Tax Codes and Rates window. Each row represents a tax code and a tax rate valid for the period between the START_DATE and the END_DATE.
Foreign Keys Primary Key Table
GL_CODE_COMBINATIONS GL_SETS_OF_BOOKS

Primary Key Column CODE_COMBINATION_ID SET_OF_BOOKS_ID

Foreign Key Column TAX_ACCOUNT_ID SET_OF_BOOKS_ID

Column Descriptions Name
VAT_TAX_ID SET_OF_BOOKS_ID TAX_CODE (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(50) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL DATE NULL NUMBER

Description Unique identifier The unique identifier of the set of book The tax code associated with a rate user specified in the Tax Codes and Rates window Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column The tax rate associated with the tax code the user specified in the Tax Codes and Rates window This is a lookup column that uses the lookup_type TAX_TYPE. Indicates whether the tax code is of type Ad Hoc The code combination identifier of the accounting flexfield to which the tax should be posted First date that the tax code is active Last date that the tax code is active Allow the creation of unapproved exemption certificates Description of tax code (legal requirement in Italy) Descriptive Flexfield Structure Defining column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column Descriptive Flexfield Segment column

LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE TAX_RATE

TAX_TYPE VALIDATE_FLAG TAX_ACCOUNT_ID START_DATE END_DATE UNAPPROVED_EXEMPTION_FLAG DESCRIPTION ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 (PK)

NOT NULL VARCHAR2(30) NULL VARCHAR2(1) NULL NUMBER(15) NOT NULL DATE NULL DATE NULL VARCHAR2(1) NULL VARCHAR2(60) NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 420 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15

(Continued)
Null? Type Description NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL VARCHAR2(150) Descriptive Flexfield Segment column NULL NUMBER(15) Operating Unit Identifier NULL VARCHAR2(30) VAT Transaction Type NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality NULL VARCHAR2(150) Reserved For Globalization Functionality

ORG_ID VAT_TRANSACTION_TYPE GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14 GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 421

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(30) NULL Description Reserved For Globalization Functionality VARCHAR2(1) When this flag is set to ’Y’, the tax code is inclusive by default. Otherwise, it is exclusive. VARCHAR2(1) When this flag is set to ’Y’, the value of AMOUNT_INCLUDES_TAX_FLAG can be overridden at time of usage. Otherwise, the AMOUNT_INCLUDES_TAX_FLAG at the tax code level must be used. VARCHAR2(30) Lookup type, AR_TAXABLE_BASIS, for determining the taxable amount. VARCHAR2(2000) PL/SQL block to calculate the tax amount. NUMBER(15) Code combination identifier of the accounting flexfield for the deferred tax account. NUMBER(15) Code combination identifier of the accounting flexfield for the expense/revenue account for adjustments. NUMBER(15) Code combination identifier of the accounting flexfield for the expense account for earned discounts. NUMBER(15) Code combination identifier of the accounting flexfield for the expense account for unearned discounts. NUMBER(15) Code combination identifier of the accounting flexfield for the revenue account for finance charge. NUMBER(15) Code combination identifier of the accounting flexfield for the non–recoverable tax account for adjustments. NUMBER(15) Code combination identifier of the accounting flexfield for the non–recoverable tax account for earned discounts. NUMBER(15) Code combination identifier of the accounting flexfield for the non–recoverable tax account for unearned discounts. NUMBER(15) Code combination identifier of the accounting flexfield for the non–recoverable VARCHAR2(1) Input of Output. Output Tax Codes are used on Sales Transactions; Input Tax Codes are used on Purchase Transactions. Only Output Tax Codes can be selected by the user for all Tax Code fields except the Liability Tax Code field of the Receivables Activity Window. This field provides list of values choices for Input Tax Codes.

GLOBAL_ATTRIBUTE_CATEGORY AMOUNT_INCLUDES_TAX_FLAG

AMOUNT_INCLUDES_TAX_OVERRIDE

NULL

TAXABLE_BASIS TAX_CALCULATION_PLSQL_BLOCK INTERIM_TAX_CCID ADJ_CCID

NULL NULL NULL NULL

EDISC_CCID

NULL

UNEDISC_CCID

NULL

FINCHRG_CCID

NULL

ADJ_NON_REC_TAX_CCID

NULL

EDISC_NON_REC_TAX_CCID

NULL

UNEDISC_NON_REC_TAX_CCID

NULL

FINCHRG_NON_REC_TAX_CCID TAX_CLASS

NULL NULL

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 422 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
DISPLAYED_FLAG

(Continued)
Null? Type NULL VARCHAR2(1) Description Controls whether this Tax Code can be selected using the list of values to choose a tax code or Tax Group. By default, all Tax Groups are Displayed, as are all Tax Codes not used within a Tax Group. Tax Codes already used within Tax Groups are not displayed. Y or N indicates whether the tax code is enabled. This field is used in conjunction with START_DATE and END_DATE and allows the tax code to be enabled/disabled even for the start date specified in the START_DATE field. Iidentifies a Condition Set which can be used to optionally validate the Tax Group as it is built for any given transaction line. Using Tax Conditions you can check to ensure that a Tax Group has built all the required taxes and raise a user error message if a required tax has not been used. This column is a foreign key to TAX_CONDITIONS_ALL.

ENABLED_FLAG

NULL VARCHAR2(1)

TAX_CONSTRAINT_ID

NULL NUMBER(15)

Indexes Index Name
AR_VAT_TAX_ALL_B_N1 AR_VAT_TAX_ALL_B_N2 AR_VAT_TAX_ALL_B_N3 AR_VAT_TAX_ALL_B_U1

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE UNIQUE

Sequence 1 2 3 1 2 3 5 1

Column Name SET_OF_BOOKS_ID TAX_CODE START_DATE SET_OF_BOOKS_ID TAX_TYPE START_DATE TAX_ACCOUNT_ID VAT_TAX_ID

Sequences Sequence
AR_VAT_TAX_S

Derived Column VAT_TAX_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 423

AR_VAT_TAX_ALL_TL
This table provides multi–lingual support (MLS) for each tax code that you define in the Tax Codes and Rates window. MLS enables you to store and print data that you define in multiple languages. The primary key for this table is VAT_TAX_ID and LANGUAGE.
Column Descriptions Name
VAT_TAX_ID (PK) ORG_ID PRINTED_TAX_NAME LANGUAGE (PK) SOURCE_LANG LAST_UPDATE_DATE CREATION_DATE CREATED_BY LAST_UPDATED_BY LAST_UPDATE_LOGIN

Null? Type NOT NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(60) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4) NOT NOT NOT NOT NULL NULL NULL NULL NULL DATE DATE NUMBER(15) NUMBER(15) NUMBER(15)

Description Unique identifier Operating Unit Identifier The name of this tax code as it appears on the printed invoice Language code of the tax code Language code of the record from which this was copied during the upgrade. Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column

Indexes Index Name
AR_VAT_TAX_ALL_TL_U1

Index Type UNIQUE

Sequence 1 2

Column Name VAT_TAX_ID LANGUAGE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 424 Oracle Receivables Applications Technical Reference Manual

BOM_OPERATION_SEQUENCES
BOM_OPERATION_SEQUENCES stores information about routing operations. You may define multiple operations for a routing. You must specify the department in which every operation will occur. Oracle Bills of Material stores the STANDARD_OPERATION_ID if you use a standard operation to define your operation. You cannot have overlapping effective dates for the same operation. The Define Routing window will prevent you from doing that. For example, you cannot define operations as follows:
Op Seq ––– 10 10 Effective Date ––––––––– 10–SEP–93 20–OCT–93 Disable Date ––––––––– 10–DEC–93

Foreign Keys Primary Key Table
BOM_DEPARTMENTS BOM_OPERATIONAL_ROUTINGS BOM_OPERATION_SEQUENCES BOM_OPERATION_SEQUENCES BOM_STANDARD_OPERATIONS

Primary Key Column DEPARTMENT_ID ROUTING_SEQUENCE_ID OPERATION_SEQUENCE_ID OPERATION_SEQUENCE_ID STANDARD_OPERATION_ID

Foreign Key Column DEPARTMENT_ID ROUTING_SEQUENCE_ID PROCESS_OP_SEQ_ID LINE_OP_SEQ_ID STANDARD_OPERATION_ID

QuickCodes Columns Column
BACKFLUSH_FLAG

QuickCodes Type SYS_YES_NO 1 2 BOM_COUNT_POINT_TYPE 1 2 3 SYS_YES_NO 1 2 SYS_YES_NO 1 2

QuickCodes Table MFG_LOOKUPS Yes No MFG_LOOKUPS Yes – autocharge No – autocharge No – direct charge MFG_LOOKUPS Yes No MFG_LOOKUPS Yes No

COUNT_POINT_TYPE

OPTION_DEPENDENT_FLAG

REFERENCE_FLAG

Column Descriptions Name
OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID (PK)

Null? Type NOT NULL NUMBER NOT NULL NUMBER

Description Routing operation unique identifier Routing unique identifier

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 425

Column Descriptions Name

(Continued)
Null? Type NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NUMBER DATE NUMBER DATE NUMBER NUMBER NUMBER Description Operation sequence number Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Standard operation unique identifier Department unique identifier Indicates the amount of overlap its lead time has with the parent’s lead time Minimum operation transfer quantity Count point Description of operation Date operation is effective Date operation is no longer effective – effectivity lasts until the end of the disable date Indicates whether operation requires backflushing Indicates whether to use this operation in all configuration routings, even if no components of the configuration are used in this operation Descriptive flexfield structure defining column Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Concurrent Who column Concurrent Who column Concurrent Who column Concurrent Who column Process, Line Operation or Event If the Standard Operation is referenced or copied then the operation can not be updated. Operation sequence identifier of parent process (applies only to events)

OPERATION_SEQ_NUM LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STANDARD_OPERATION_ID DEPARTMENT_ID OPERATION_LEAD_TIME_PERCENT MINIMUM_TRANSFER_QUANTITY COUNT_POINT_TYPE OPERATION_DESCRIPTION EFFECTIVITY_DATE DISABLE_DATE

NOT NULL NUMBER NULL NUMBER NULL NUMBER NOT NULL NULL NOT NULL NULL NUMBER VARCHAR2(240) DATE DATE

BACKFLUSH_FLAG OPTION_DEPENDENT_FLAG

NOT NULL NUMBER NOT NULL NUMBER

ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 REQUEST_ID PROGRAM_APPLICATION_ID PROGRAM_ID PROGRAM_UPDATE_DATE OPERATION_TYPE REFERENCE_FLAG PROCESS_OP_SEQ_ID

NULL VARCHAR2(30) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) NUMBER NUMBER NUMBER DATE NUMBER

NULL NUMBER NULL NUMBER

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 426 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
LINE_OP_SEQ_ID YIELD CUMULATIVE_YIELD

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER Description Operation sequence identifier of the parent line operation – only applies to events Process yield at this operation Cumulative process yield from begining of routing to this operation Cumulative process yield from end of routing to comparable operation System calculated run time attributable to labor System calculated run time attributable to machines System calculated run time attributable to both labor and machines User calculated run time attributable to labor User calculated run time attributable to machines User calculated run time attributable to both labor and machines Cumulative planning percents derived from the operation network X coordinate of the operation Y coordinate of the operation Indicates whether operation yield is to be considered in cost rollup Indicates whether operation yield is to be considered during costing.

REVERSE_CUMULATIVE_YIELD LABOR_TIME_CALC MACHINE_TIME_CALC TOTAL_TIME_CALC LABOR_TIME_USER MACHINE_TIME_USER TOTAL_TIME_USER NET_PLANNING_PERCENT X_COORDINATE Y_COORDINATE INCLUDE_IN_ROLLUP OPERATION_YIELD_ENABLED

Indexes Index Name
BOM_OPERATION_SEQUENCES_U1 BOM_OPERATION_SEQUENCES_U2

Index Type UNIQUE UNIQUE

Sequence 1 1 3 4 5

Column Name OPERATION_SEQUENCE_ID ROUTING_SEQUENCE_ID OPERATION_TYPE OPERATION_SEQ_NUM EFFECTIVITY_DATE

Sequences Sequence
BOM_OPERATION_SEQUENCES_S

Derived Column OPERATION_SEQUENCE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 427

FND_CURRENCIES
FND_CURRENCIES stores information about currencies. Each row includes the currency code (CURRENCY_CODE) established by ISO (International Standards Organization) standard, the name of the currency (NAME), a flag to indicate whether the currency is enabled for use at your site (ENABLED_FLAG), a flag to indicate if this is a currency or a statistical unit (CURRENCY_FLAG), and the territory code of the issuing country (ISSUING_TERRITORY_CODE). Each row also includes the number of digits to the right of the decimal point (PRECISION), the extended precision (EXTENDED_PRECISION), the symbol denoting the currency, a description of the currency, and descriptive flexfield attribute columns. There is also information on when the currency becomes active and inactive, and the minimum accountable unit for the currency. You need one row for each currency defined with Oracle Application Object Library. Oracle Application Object Library uses this information to display dynamic currency values.You can also use this information to assign a currency to a set of books.
Foreign Keys Primary Key Table
FND_TERRITORIES

Primary Key Column TERRITORY_CODE

Foreign Key Column ISSUING_TERRITORY_CODE

QuickCodes Columns Column
CURRENCY_FLAG

QuickCodes Type YES_NO N Y YES_NO_NEVER N Y

QuickCodes Table FND_LOOKUPS No Yes FND_LOOKUPS No Yes

ENABLED_FLAG

Column Descriptions Name
CURRENCY_CODE (PK) LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENABLED_FLAG CURRENCY_FLAG DESCRIPTION ISSUING_TERRITORY_CODE PRECISION

Null? Type NOT NOT NOT NOT NOT NOT NOT NOT NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(15) DATE NUMBER(15) DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(1)

Description

Currency code Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Enabled flag Flag to indicate if the currency is a statistical unit or a currency NULL VARCHAR2(240) Description NULL VARCHAR2(2) The territory code of the country issuing the currency NULL NUMBER(1) Maximum number of digits to the right of decimal point

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 428 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type NULL NUMBER(2) NULL VARCHAR2(4) NULL DATE NULL DATE NULL NUMBER NULL VARCHAR2(80) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Extended precision The symbol denoting the currency The date when the currency code becomes active The date the currency code expires Minimum accountable unit for the currency Attribute category for the currency Flag to indicate whether or not the currency is defined in ISO–4217 Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

EXTENDED_PRECISION SYMBOL START_DATE_ACTIVE END_DATE_ACTIVE MINIMUM_ACCOUNTABLE_UNIT CONTEXT ISO_FLAG ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7 GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 GLOBAL_ATTRIBUTE11 GLOBAL_ATTRIBUTE12 GLOBAL_ATTRIBUTE13 GLOBAL_ATTRIBUTE14

NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 429

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL DATE The date from which this currency’s value becomes derived from the related currency. If this value is null or later than the computation date, then the other derive_ columns are undefined. NULL VARCHAR2(8) Indicates whether the currency has a special relationship with other currencies. Currently, only EURO (Euro currency), EMU (European Monetary Union currency), and NULL (no special relationship) are possible values. NULL NUMBER Multiple applied to the base currency to derive this currency. Only used for the derived currency in a relationship.

GLOBAL_ATTRIBUTE15 GLOBAL_ATTRIBUTE16 GLOBAL_ATTRIBUTE17 GLOBAL_ATTRIBUTE18 GLOBAL_ATTRIBUTE19 GLOBAL_ATTRIBUTE20 DERIVE_EFFECTIVE

DERIVE_TYPE

DERIVE_FACTOR

Indexes Index Name
FND_CURRENCIES_N1 FND_CURRENCIES_U1

Index Type NOT UNIQUE UNIQUE

Sequence 2 1

Column Name DERIVE_TYPE CURRENCY_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 430 Oracle Receivables Applications Technical Reference Manual

FND_DUAL
FND_DUAL stores a dummy constant value. You always need at least one row in this table. Oracle Application Object Library provides this table as a base table for forms that only submit concurrent requests (such as reporting forms) and therefore need to perform a commit cycle without updating an application database table. Such forms generally insert a record into this table (usually the value 1). You should delete rows from this table occasionally, but you should always leave at least one row in this table (for a form that may update a record instead of inserting one).
Column Descriptions Name
DUMMY

Null? Type NULL NUMBER(2)

Description Dummy column

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 431

GL_APPLICATION_GROUPS
GL_APPLICATION_GROUPS replaces FND_APPLICATION_GROUPS. It holds rows for individual application product groups. For each application product group listed in this table, Oracle General Ledger’s Accounting Calendar form maintains a separate set of accounting period statuses. Thus for each period defined in the Accounting Calendar form, a row is inserted into GL_PERIOD_STATUSES for each row in GL_APPLICATION_GROUPS.
Foreign Keys Primary Key Table
FND_APPLICATION

Primary Key Column APPLICATION_ID

Foreign Key Column APPLICATION_ID

Column Descriptions Name
APPLICATION_ID (PK) GROUP_NAME (PK) LAST_UPDATED_BY LAST_UPDATE_DATE

Null? Type NOT NOT NOT NOT NULL NULL NULL NULL NUMBER(15) VARCHAR2(30) NUMBER(15) DATE

Description Application defining column Always ’PERIOD_STATUS’ Standard Who column Standard Who column

Indexes Index Name
GL_APPLICATION_GROUPS_U1

Index Type UNIQUE

Sequence 1 2

Column Name APPLICATION_ID GROUP_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 432 Oracle Receivables Applications Technical Reference Manual

GL_BALANCES
GL_BALANCES stores actual, budget, and encumbrance balances for detail and summary accounts. This table stores functional currency, foreign currency, and statistical balances for each accounting period that has ever been opened. ACTUAL_FLAG is either ’A’, ’B’, or ’E’ for actual, budget, or encumbrance balances, respectively. If ACTUAL_FLAG is ’B’, then BUDGET_VERSION_ID is required. If ACTUAL_FLAG is ’E’, then ENCUMBRANCE_TYPE_ID is required. GL_BALANCES stores period activity for an account in the PERIOD_NET_DR and PERIOD_NET_CR columns. The table stores the period beginning balances in BEGIN_BALANCE_DR and BEGIN_BALANCE_CR. An account’s year–to–date balance is calculated as BEGIN_BALANCE_DR – BEGIN_BALANCE_CR + PERIOD_NET_DR – PERIOD_NET_CR. Detail and summary foreign currency balances that are the result of posted foreign currency journal entries have TRANSLATED_FLAG set to ’R’, to indicate that the row is a candidate for revaluation. For foreign currency rows, the begin balance and period net columns contain the foreign currency balance, while the begin balance and period net BEQ columns contain the converted functional currency balance. Detail foreign currency balances that are the result of foreign currency translation have TRANSLATED_FLAG set to ’Y’ or ’N’. ’N’ indicates that the translation is out of date (i.e., the account needs to be re–translated). ’Y’ indicates that the translation is current. Summary foreign currency balances that are the result of foreign currency translation have TRANSLATED_FLAG set to NULL. All summary account balances have TEMPLATE_ID not NULL. The columns that end in ADB are not used. Also, the REVALUATION_STATUS column is not used.
Foreign Keys Primary Key Table
FND_CURRENCIES GL_BUDGET_VERSIONS GL_CODE_COMBINATIONS GL_ENCUMBRANCE_TYPES GL_PERIOD_TYPES GL_SETS_OF_BOOKS GL_SUMMARY_TEMPLATES

Primary Key Column CURRENCY_CODE BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID PERIOD_TYPE SET_OF_BOOKS_ID TEMPLATE_ID

Foreign Key Column CURRENCY_CODE BUDGET_VERSION_ID CODE_COMBINATION_ID ENCUMBRANCE_TYPE_ID PERIOD_TYPE SET_OF_BOOKS_ID TEMPLATE_ID

QuickCodes Columns Column
ACTUAL_FLAG

QuickCodes Type BATCH_TYPE A B E

QuickCodes Table GL_LOOKUPS A B E

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 433

Column Descriptions Name
SET_OF_BOOKS_ID (PK) (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(15) NOT NULL VARCHAR2(1) NOT NULL DATE NOT NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(1) VARCHAR2(1) VARCHAR2(15) NUMBER(15) NUMBER(15) NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER

Description Accounting books defining column Key flexfield combination defining column Currency Accounting period Balance type (Actual, Budget, or Encumbrance Standard Who column Standard Who column Budget version defining column Encumbrance type defining column Translated balance flag Not currently used Accounting period type Accounting period year Accounting period number Period net debit balance Period net credit balance Not currently used Quarter to date debit balance Quarter to date credit balance Not currently used Not currently used Accumulated project debit balance (life to date balance) Accumulated project credit balance Not currently used Beginning debit balance Beginning credit balance Period net debit balance, base currency Period net credit balance, base currency Beginning debit balance, base currency Beginning credit balance, base currency Summary template defining column Purchasing encumbrance column Purchasing encumbrance column

CODE_COMBINATION_ID CURRENCY_CODE (PK) PERIOD_NAME (PK) ACTUAL_FLAG (PK)

LAST_UPDATE_DATE LAST_UPDATED_BY BUDGET_VERSION_ID (PK) ENCUMBRANCE_TYPE_ID (PK) TRANSLATED_FLAG (PK) REVALUATION_STATUS PERIOD_TYPE PERIOD_YEAR PERIOD_NUM PERIOD_NET_DR PERIOD_NET_CR PERIOD_TO_DATE_ADB QUARTER_TO_DATE_DR QUARTER_TO_DATE_CR QUARTER_TO_DATE_ADB YEAR_TO_DATE_ADB PROJECT_TO_DATE_DR PROJECT_TO_DATE_CR PROJECT_TO_DATE_ADB BEGIN_BALANCE_DR BEGIN_BALANCE_CR PERIOD_NET_DR_BEQ PERIOD_NET_CR_BEQ BEGIN_BALANCE_DR_BEQ BEGIN_BALANCE_CR_BEQ TEMPLATE_ID ENCUMBRANCE_DOC_ID ENCUMBRANCE_LINE_NUM

NULL NUMBER NULL NULL NULL NULL NUMBER NUMBER NUMBER NUMBER

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

Indexes Index Name
GL_BALANCES_N1 GL_BALANCES_N2 GL_BALANCES_N3 GL_BALANCES_N4

Index Type NOT UNIQUE NOT UNIQUE NOT UNIQUE NOT UNIQUE

Sequence 1 2 1 1 2 1

Column Name CODE_COMBINATION_ID PERIOD_NAME PERIOD_NAME PERIOD_NUM PERIOD_YEAR TEMPLATE_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 434 Oracle Receivables Applications Technical Reference Manual

GL_CODE_COMBINATIONS
GL_CODE_COMBINATIONS stores valid account combinations for each Accounting Flexfield structure within your Oracle General Ledger application. Associated with each account are certain codes and flags, including whether the account is enabled, whether detail posting or detail budgeting is allowed, and others. Segment values are stored in the SEGMENT columns. Note that each Accounting Flexfield structure may use different SEGMENT columns within the table to store the flexfield value combination. Moreover, the SEGMENT columns that are used are not guaranteed to be in any order. The Oracle Application Object Library table FND_ID_FLEX_SEGMENTS stores information about which column in this table is used for each segment of each Accounting Flexfield structure. Summary accounts have SUMMARY_FLAG = ’Y’ and TEMPLATE_ID not NULL. Detail accounts have SUMMARY_FLAG = ’N’ and TEMPLATE_ID NULL.
Foreign Keys Primary Key Table
FND_ID_FLEX_STRUCTURES GL_SUMMARY_TEMPLATES

Primary Key Column ID_FLEX_NUM TEMPLATE_ID

Foreign Key Column CHART_OF_ACCOUNTS_ID TEMPLATE_ID

QuickCodes Columns Column
ACCOUNT_TYPE

QuickCodes Type ACCOUNT TYPE A E L O R YES/NO N Y YES/NO N Y YES/NO N Y YES/NO N Y YES/NO N Y

QuickCodes Table GL_LOOKUPS A E L O R GL_LOOKUPS No Yes GL_LOOKUPS No Yes GL_LOOKUPS No Yes GL_LOOKUPS No Yes GL_LOOKUPS No Yes

DETAIL_BUDGETING_ALLOWED_FLAG

DETAIL_POSTING_ALLOWED_FLAG

ENABLED_FLAG

PRESERVE_FLAG

REFRESH_FLAG

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 435

QuickCodes Columns Column
SUMMARY_FLAG

(Continued)
QuickCodes Type YES/NO N Y QuickCodes Table GL_LOOKUPS No Yes

Column Descriptions Name
CODE_COMBINATION_ID LAST_UPDATE_DATE LAST_UPDATED_BY CHART_OF_ACCOUNTS_ID DETAIL_POSTING_ALLOWED_FLAG DETAIL_BUDGETING_ALLOWED_FLAG ACCOUNT_TYPE ENABLED_FLAG SUMMARY_FLAG SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 DESCRIPTION TEMPLATE_ID ALLOCATION_CREATE_FLAG START_DATE_ACTIVE (PK)

Null? Type NOT NULL NUMBER(15) NOT NOT NOT NOT NOT NOT NOT NOT

Description

Key flexfield combination defining column NULL DATE Standard Who column NULL NUMBER Standard Who column NULL NUMBER(15) Key flexfield structure defining column NULL VARCHAR2(1) Detail posting flag NULL VARCHAR2(1) Detail budgeting flag NULL VARCHAR2(1) Key flexfield combination type (Asset, Liability, etc) NULL VARCHAR2(1) Key flexfield enabled flag NULL VARCHAR2(1) Summary account flag NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(25) Key flexfield segment NULL VARCHAR2(240) Key flexfield description NULL NUMBER(15) Summary template defining column NULL VARCHAR2(1) Not currently used NULL DATE Date before which key flexfield combination is invalid

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 436 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
END_DATE_ACTIVE

(Continued)
Null? Type NULL DATE NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(60) Description Date after which key flexfield combination is invalid Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flex context column Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT SEGMENT_ATTRIBUTE1 SEGMENT_ATTRIBUTE2 SEGMENT_ATTRIBUTE3 SEGMENT_ATTRIBUTE4 SEGMENT_ATTRIBUTE5 SEGMENT_ATTRIBUTE6 SEGMENT_ATTRIBUTE7 SEGMENT_ATTRIBUTE8 SEGMENT_ATTRIBUTE9 SEGMENT_ATTRIBUTE10 SEGMENT_ATTRIBUTE11 SEGMENT_ATTRIBUTE12 SEGMENT_ATTRIBUTE13 SEGMENT_ATTRIBUTE14 SEGMENT_ATTRIBUTE15 SEGMENT_ATTRIBUTE16 SEGMENT_ATTRIBUTE17 SEGMENT_ATTRIBUTE18 SEGMENT_ATTRIBUTE19 SEGMENT_ATTRIBUTE20 SEGMENT_ATTRIBUTE21 SEGMENT_ATTRIBUTE22 SEGMENT_ATTRIBUTE23

NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 437

Column Descriptions Name

(Continued)
Null? Type NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL VARCHAR2(60) NULL NULL NULL NULL NULL NULL VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) Description Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reporting attribute key flexfield segment Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Reserved for localization use Global reconciliation descriptive flexfield segment Global reconciliation descriptive flexfield context column Preserve segment value attributes flag Refresh segment value attributes flag

SEGMENT_ATTRIBUTE24 SEGMENT_ATTRIBUTE25 SEGMENT_ATTRIBUTE26 SEGMENT_ATTRIBUTE27 SEGMENT_ATTRIBUTE28 SEGMENT_ATTRIBUTE29 SEGMENT_ATTRIBUTE30 SEGMENT_ATTRIBUTE31 SEGMENT_ATTRIBUTE32 SEGMENT_ATTRIBUTE33 SEGMENT_ATTRIBUTE34 SEGMENT_ATTRIBUTE35 SEGMENT_ATTRIBUTE36 SEGMENT_ATTRIBUTE37 SEGMENT_ATTRIBUTE38 SEGMENT_ATTRIBUTE39 SEGMENT_ATTRIBUTE40 SEGMENT_ATTRIBUTE41 SEGMENT_ATTRIBUTE42 REFERENCE1 REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 JGZZ_RECON_FLAG JGZZ_RECON_CONTEXT PRESERVE_FLAG REFRESH_FLAG

NULL VARCHAR2(30) NULL VARCHAR2(1) NULL VARCHAR2(1)

Indexes Index Name
GL_CODE_COMBINATIONS_N31 GL_CODE_COMBINATIONS_U1

Index Type NOT UNIQUE UNIQUE

Sequence 1 1

Column Name TEMPLATE_ID CODE_COMBINATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 438 Oracle Receivables Applications Technical Reference Manual

Sequences Sequence
GL_CODE_COMBINATIONS_S

Derived Column CODE_COMBINATION_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 439

GL_DAILY_CONVERSION_TYPES
GL_DAILY_CONVERSION_TYPES stores daily conversion rate types and their descriptions. This table corresponds to the Conversion Rate Types form. This table has no foreign keys other than the standard Who columns.
Column Descriptions Name
CONVERSION_TYPE (PK) USER_CONVERSION_TYPE LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 CONTEXT

Null? Type NOT NULL VARCHAR2(30) NOT NULL VARCHAR2(30) NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(240) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Description Conversion type name Conversion type user defined name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Conversion type description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context

Indexes Index Name
GL_DAILY_CONVERSION_TYPES_U1 GL_DAILY_CONVERSION_TYPES_U2

Index Type UNIQUE UNIQUE

Sequence 1 1

Column Name CONVERSION_TYPE USER_CONVERSION_TYPE

Sequences Sequence
GL_DAILY_CONVERSION_TYPES_S

Derived Column CONVERSION_TYPE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 440 Oracle Receivables Applications Technical Reference Manual

GL_INTERFACE
GL_INTERFACE is the table you use to import journal entry batches through Journal Import. You insert rows in this table and then use the Import Journals form to create journal batches. You must supply values for all NOT NULL columns. For a complete description of how to load this table, see the Oracle General Ledger User Guide.
Foreign Keys Primary Key Table
FND_CONCURRENT_REQUESTS FND_CURRENCIES FND_CURRENCIES FND_FLEX_VALUES GL_BUDGET_VERSIONS GL_CODE_COMBINATIONS GL_DAILY_CONVERSION_TYPES GL_ENCUMBRANCE_TYPES GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_LINES GL_JE_SOURCES_TL GL_PERIODS GL_SETS_OF_BOOKS GL_USSGL_TRANSACTION_CODES

Primary Key Column REQUEST_ID CURRENCY_CODE CURRENCY_CODE FLEX_VALUE BUDGET_VERSION_ID CODE_COMBINATION_ID USER_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID USER_JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM USER_JE_SOURCE_NAME PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE

Foreign Key Column REQUEST_ID CURRENCY_CODE FUNCTIONAL_CURRENCY_CODE ORIGINATING_BAL_SEG_VALUE BUDGET_VERSION_ID CODE_COMBINATION_ID USER_CURRENCY_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID USER_JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_LINE_NUM USER_JE_SOURCE_NAME PERIOD_NAME SET_OF_BOOKS_ID USSGL_TRANSACTION_CODE

QuickCodes Columns Column
ACTUAL_FLAG

QuickCodes Type BATCH_TYPE A B E YES/NO N Y

QuickCodes Table GL_LOOKUPS A B E GL_LOOKUPS No Yes

AVERAGE_JOURNAL_FLAG

Column Descriptions Name
STATUS SET_OF_BOOKS_ID ACCOUNTING_DATE CURRENCY_CODE DATE_CREATED CREATED_BY ACTUAL_FLAG USER_JE_CATEGORY_NAME

Null? Type NOT NULL VARCHAR2(50) NOT NULL NUMBER(15) NOT NULL DATE NOT NOT NOT NOT NULL NULL NULL NULL VARCHAR2(15) DATE NUMBER(15) VARCHAR2(1)

Description Journal Import status Accounting books defining column Effective date of the transaction Currency Standard Who column Standard Who column Balance type (actual, budget, or encumbrance) Journal entry category user defined name

NOT NULL VARCHAR2(25)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 441

Column Descriptions Name

(Continued)
Null? Type NOT NULL VARCHAR2(25) NULL DATE NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) NUMBER VARCHAR2(1) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) VARCHAR2(25) NUMBER Description Journal entry source user defined name Date of exchange rate Encumbrance type defining column Budget version defining column Type of exchange rate Foreign currency exchange rate Average journal flag Originating balancing segment value Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Key flexfield segment Transaction debit amount, entered currency Transaction credit amount, entered currency Transaction debit amount, base currency Transaction credit amount, base currency Date of transaction Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column

USER_JE_SOURCE_NAME CURRENCY_CONVERSION_DATE ENCUMBRANCE_TYPE_ID BUDGET_VERSION_ID USER_CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_RATE AVERAGE_JOURNAL_FLAG ORIGINATING_BAL_SEG_VALUE SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4 SEGMENT5 SEGMENT6 SEGMENT7 SEGMENT8 SEGMENT9 SEGMENT10 SEGMENT11 SEGMENT12 SEGMENT13 SEGMENT14 SEGMENT15 SEGMENT16 SEGMENT17 SEGMENT18 SEGMENT19 SEGMENT20 SEGMENT21 SEGMENT22 SEGMENT23 SEGMENT24 SEGMENT25 SEGMENT26 SEGMENT27 SEGMENT28 SEGMENT29 SEGMENT30 ENTERED_DR ENTERED_CR ACCOUNTED_DR ACCOUNTED_CR TRANSACTION_DATE REFERENCE1 REFERENCE2 REFERENCE3 REFERENCE4 REFERENCE5 REFERENCE6

NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NULL NULL DATE VARCHAR2(100) VARCHAR2(240) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(100)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 442 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
REFERENCE7 REFERENCE8 REFERENCE9 REFERENCE10 REFERENCE11 REFERENCE12 REFERENCE13 REFERENCE14 REFERENCE15 REFERENCE16 REFERENCE17 REFERENCE18 REFERENCE19 REFERENCE20 REFERENCE21 REFERENCE22 REFERENCE23 REFERENCE24 REFERENCE25 REFERENCE26 REFERENCE27 REFERENCE28 REFERENCE29 REFERENCE30 JE_BATCH_ID PERIOD_NAME JE_HEADER_ID

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(100) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) VARCHAR2(240) NUMBER(15) Description Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal Import reference column Journal entry batch defining column Accounting period Journal entry header defining column Journal entry line number Key flexfield structure defining column Accounting books base currency Key flexfield combination defining column Date Journal Import created batch Not currently used Journal import status description Statistical amount Interface group defining column Concurrent program request id Sequential numbering sequence defining column Sequential numbering sequence value Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment

NULL VARCHAR2(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(15) NULL NUMBER(15) NULL DATE NULL VARCHAR2(4) NULL VARCHAR2(240) NULL NULL NULL NULL NUMBER NUMBER(15) NUMBER(15) NUMBER

JE_LINE_NUM CHART_OF_ACCOUNTS_ID FUNCTIONAL_CURRENCY_CODE CODE_COMBINATION_ID DATE_CREATED_IN_GL WARNING_CODE STATUS_DESCRIPTION STAT_AMOUNT GROUP_ID REQUEST_ID SUBLEDGER_DOC_SEQUENCE_ID SUBLEDGER_DOC_SEQUENCE_VALUE ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9

NULL NUMBER NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 443

Column Descriptions Name
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 ATTRIBUTE16 ATTRIBUTE17 ATTRIBUTE18 ATTRIBUTE19 ATTRIBUTE20 CONTEXT CONTEXT2 INVOICE_DATE TAX_CODE

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Descriptive flexfield context column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Value added tax descriptive flexfield column Descriptive flexfield context column Government transaction code Descriptive flexfield error message Global reconciliation reference Link to associated subledger data Table containing associated subledger data

NULL VARCHAR2(150) NULL DATE NULL VARCHAR2(15) NULL VARCHAR2(20) NULL NUMBER NULL VARCHAR2(150) NULL VARCHAR2(30) NULL VARCHAR2(240) NULL VARCHAR2(240) NULL NUMBER NULL VARCHAR2(30)

INVOICE_IDENTIFIER INVOICE_AMOUNT CONTEXT3 USSGL_TRANSACTION_CODE DESCR_FLEX_ERROR_MESSAGE JGZZ_RECON_REF GL_SL_LINK_ID GL_SL_LINK_TABLE

Indexes Index Name
GL_INTERFACE_N1 GL_INTERFACE_N2

Index Type NOT UNIQUE NOT UNIQUE

Sequence 1 2 3 1 2 3 4 1 2 1 2 3

Column Name USER_JE_SOURCE_NAME SET_OF_BOOKS_ID GROUP_ID REQUEST_ID JE_HEADER_ID STATUS CODE_COMBINATION_ID SUBLEDGER_DOC_SEQUENCE_VALUE SUBLEDGER_DOC_SEQUENCE_ID REFERENCE26 REFERENCE22 REFERENCE23

GL_INTERFACE_N3 GL_INTERFACE_N4

NOT UNIQUE NOT UNIQUE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 444 Oracle Receivables Applications Technical Reference Manual

GL_INTERFACE_CONTROL
GL_INTERFACE_CONTROL is used to control Journal Import execution. Whenever you start Journal Import from the Import Journals form, a row is inserted into this table for each source and group id that you specified. When Journal Import completes, it deletes these rows from the table.
Foreign Keys Primary Key Table
GL_JE_SOURCES_TL GL_SETS_OF_BOOKS

Primary Key Column JE_SOURCE_NAME SET_OF_BOOKS_ID

Foreign Key Column JE_SOURCE_NAME SET_OF_BOOKS_ID

Column Descriptions Name
JE_SOURCE_NAME STATUS INTERFACE_RUN_ID GROUP_ID SET_OF_BOOKS_ID PACKET_ID

Null? Type NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(1) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15) NULL NUMBER(15)

Description Journal entry source Journal Import status Journal Import process defining column Interface group defining column Accounting books defining column Budgetary control packet defining column

Indexes Index Name
GL_INTERFACE_CONTROL_N1

Index Type NOT UNIQUE

Sequence 1 2 3

Column Name JE_SOURCE_NAME SET_OF_BOOKS_ID INTERFACE_RUN_ID

Sequences Sequence
GL_JOURNAL_IMPORT_S GL_INTERFACE_CONTROL_S

Derived Column INTERFACE_RUN_ID GROUP_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 445

GL_JE_BATCHES
GL_JE_BATCHES stores journal entry batches. Each row includes the batch name, description, status, running total debits and credits, and other information. This table corresponds to the Batch window of the Enter Journals form. STATUS is ’U’ for unposted, ’P’ for posted, ’S’ for selected, ’I’ for in the process of being posted. Other values of status indicate an error condition. STATUS_VERIFIED is ’N’ when you create or modify an unposted journal entry batch. The posting program changes STATUS_VERIFIED to ’I’ when posting is in process and ’Y’ after posting is complete.
Foreign Keys Primary Key Table
FND_CONCURRENT_REQUESTS GL_JE_BATCHES GL_PERIODS GL_SETS_OF_BOOKS

Primary Key Column REQUEST_ID JE_BATCH_ID PERIOD_NAME SET_OF_BOOKS_ID

Foreign Key Column REQUEST_ID PARENT_JE_BATCH_ID DEFAULT_PERIOD_NAME SET_OF_BOOKS_ID

QuickCodes Columns Column
ACTUAL_FLAG

QuickCodes Type BATCH_TYPE A B E JE_BATCH_APPROVAL_STATUS A I J R V Z AB_JOURNAL_TYPE N Y JE_BATCH_BC_STATUS F I N P R BATCH_STATUS – –* < <* > >*

QuickCodes Table GL_LOOKUPS A B E GL_LOOKUPS Approved In Process Rejected Required Validation Failed N/A GL_LOOKUPS No Yes GL_LOOKUPS Failed In Process N/A Passed Required GL_LOOKUPS Bad rounding account Bad rounding account Reserved for country cific functionality Reserved for country cific functionality Reserved for country cific functionality Reserved for country cific functionality

APPROVAL_STATUS_CODE

AVERAGE_JOURNAL_FLAG

BUDGETARY_CONTROL_STATUS

STATUS

– past – spe– spe– spe– spe-

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 446 Oracle Receivables Applications Technical Reference Manual

QuickCodes Columns Column

(Continued)
QuickCodes Type A A* AU B B* BF BU C C* D D* E E* EU F F* G G* H H* I J J* K K* L L* M M* N N* O O* P Q Q* R R* S T T* U V V* QuickCodes Table Funds reservation fails Funds reservation fails – past Unopened period Batch total violation Batch total violation – past Frozen or inactive budget Unopened budget year Unopened reporting period Unopened reporting period – past Post to not open period Post to not open period – past No journal entries No journal entries – past Unopened encumbrance year Unopened reporting encumbrance year Unopened reporting encumbrance year – past Bad suspense account Bad suspense account – past Bad reserve account Bad reserve account – past Underway Journal total violation Journal total violation – past Unbalanced IC JE Unbalanced IC JE – past Unbalanced JE by acct category Unbalanced JE by AC – past Multiple problems Multiple problems – past Bad intercompany account Bad intercompany account– past No reporting conversion information No reporting conversion information – past Posted Untaxed journal entry Untaxed journal entry – past Unbalanced enc JE Unbalanced enc JE – past Selected Invalid conversion information Invalid conversion info – past Unposted Unapproved Unapproved – past

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 447

QuickCodes Columns Column

(Continued)
QuickCodes Type W W* X X* Z Z* QuickCodes Table Enc JE with no enc type Enc JE with no enc type – past Unbalanced JE Unbalanced JE – past Invalid or no JE lines Invalid or no JE lines – past GL_LOOKUPS No Yes

STATUS_RESET_FLAG

YES/NO N Y

Column Descriptions Name
JE_BATCH_ID (PK)

Null? Type NOT NULL NUMBER(15) NOT NULL DATE NOT NULL NUMBER(15) NOT NULL NUMBER(15) NOT NULL VARCHAR2(100) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL DATE NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NOT NULL VARCHAR2(1) NULL NULL NULL NULL NOT NULL NULL NULL NULL NULL NULL NULL NULL DATE NUMBER(15) NUMBER(15) VARCHAR2(1) VARCHAR2(15) VARCHAR2(30) DATE DATE DATE VARCHAR2(240) NUMBER NUMBER

Description Journal entry batch defining column Standard Who column Standard Who column Accounting books defining column Name of journal entry batch Journal entry batch status Batch status verified by posting process Balance type (Actual, Budget, or Encumbrance) Date within default accounting period Average journal flag Journal entry batch funds check status Journal entry batch approval status Standard Who column Standard Who column Standard Who column No longer used Accounting period for batch No longer used Earliest date batch can be posted Date batch was posted Date batch was created Journal entry batch description Control total column Batch running total debit, entered currency Batch running total credit, entered currency Batch running total debit, base currency Batch running total credit, base currency Defining column of the parent batch in the primary MRC book Descriptive flexfield segment Descriptive flexfield segment

LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID NAME STATUS STATUS_VERIFIED ACTUAL_FLAG DEFAULT_EFFECTIVE_DATE AVERAGE_JOURNAL_FLAG BUDGETARY_CONTROL_STATUS APPROVAL_STATUS_CODE CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN STATUS_RESET_FLAG DEFAULT_PERIOD_NAME UNIQUE_DATE EARLIEST_POSTABLE_DATE POSTED_DATE DATE_CREATED DESCRIPTION CONTROL_TOTAL RUNNING_TOTAL_DR RUNNING_TOTAL_CR RUNNING_TOTAL_ACCOUNTED_DR RUNNING_TOTAL_ACCOUNTED_CR PARENT_JE_BATCH_ID ATTRIBUTE1 ATTRIBUTE2

NULL NUMBER NULL NUMBER NULL NUMBER NULL NUMBER(15) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 448 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name
ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT

(Continued)
Null? Type NULL NULL NULL NULL NULL NULL NULL NULL NULL VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) Description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column NULL NUMBER(15) Budgetary control packet defining column NULL NUMBER(15) Packet defining column for last funds check of the batch NULL VARCHAR2(30) Government transaction code NULL VARCHAR2(150) Descriptive flexfield structure defining column NULL NUMBER(15) Posting sequence number NULL NUMBER(15) Posting concurrent request id NULL NUMBER(15) Organization defining column

UNRESERVATION_PACKET_ID PACKET_ID USSGL_TRANSACTION_CODE CONTEXT2 POSTING_RUN_ID REQUEST_ID ORG_ID

Indexes Index Name
GL_JE_BATCHES_N1 GL_JE_BATCHES_U1 GL_JE_BATCHES_U2

Index Type NOT UNIQUE UNIQUE UNIQUE

Sequence 1 1 1 2 3

Column Name STATUS JE_BATCH_ID NAME DEFAULT_PERIOD_NAME SET_OF_BOOKS_ID

Sequences Sequence
GL_JE_BATCHES_S GL_JE_POSTING_S

Derived Column JE_BATCH_ID POSTING_RUN_ID

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 449

GL_JE_CATEGORIES_TL
GL_JE_CATEGORIES_TL stores journal entry categories. Each row includes the category name and description. Each journal entry in your Oracle General Ledger application is assigned a journal entry category to identify its purpose. This table corresponds to the Journal Categories form. This table has no foreign keys, other than the standard Who columns.
Column Descriptions Name
JE_CATEGORY_NAME LANGUAGE (PK) SOURCE_LANG (PK)

Null? Type NOT NULL VARCHAR2(25) NOT NULL VARCHAR2(4) NOT NULL VARCHAR2(4)

Description Journal entry category Language Language the text will mirror. If text is not yet translated into LANGUAGE then any changes to the text in the source language row will be reflected here as well. Journal entry category user defined name Standard Who column Standard Who column Standard Who column Standard Who column Standard Who column Category description Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column

USER_JE_CATEGORY_NAME LAST_UPDATE_DATE LAST_UPDATED_BY CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN DESCRIPTION ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 CONTEXT

NOT NULL VARCHAR2(25) NOT NULL DATE NOT NULL NUMBER(15) NULL DATE NULL NUMBER(15) NULL NUMBER(15) NULL VARCHAR2(240) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Indexes Index Name
GL_JE_CATEGORIES_TL_U1 GL_JE_CATEGORIES_TL_U2

Index Type UNIQUE UNIQUE

Sequence 1 2 1 2

Column Name JE_CATEGORY_NAME LANGUAGE USER_JE_CATEGORY_NAME LANGUAGE

Sequences Sequence
GL_JE_CATEGORIES_S

Derived Column JE_CATEGORY_NAME

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 450 Oracle Receivables Applications Technical Reference Manual

GL_JE_HEADERS
GL_JE_HEADERS stores journal entries. There is a one–to–many relationship between journal entry batches and journal entries. Each row in this table includes the associated batch ID, the journal entry name and description, and other information about the journal entry. This table corresponds to the Journals window of the Enter Journals form. STATUS is ’U’ for unposted, ’P’ for posted. Other statuses indicate that an error condition was found. A complete list is below.

CONVERSION_FLAG equal to ’N’ indicates that you manually changed a converted amount in the Journal Entry Lines zone of a foreign currency journal entry. In this case, the posting program does not re–convert your foreign amounts. This can happen only if your user profile option MULTIPLE_RATES_PER_JE is ’Yes’. BALANCING_SEGMENT_VALUE is null if there is only one balancing segment value in your journal entry. If there is more than one, BALANCING_SEGMENT_VALUE is the greatest balancing segment value in your journal entry.

Following is a list of STATUS codes for this table:

– > < U P 1 2 3 4 5 6 6 6 7 8 A B C

Bad rounding account Reserved for country – specific functionality Reserved for country – specific functionality Unposted Posted Invalid currency code Invalid source Invalid category Invalid set of books Invalid set of books (Actual) Unopened period (Budget) Invalid budget version (Encumbrance) Invalid encumbrance type Invalid entry Invalid entry Code combination does not exist Multiple lines have code combination error Code combination: d etail posting not allowed

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 451

D E F G H I J K L M N O Q R T V Z
Foreign Keys Primary Key Table
FND_CURRENCIES FND_FLEX_VALUES FND_FLEX_VALUES FND_FLEX_VALUES GL_BUDGET_VERSIONS GL_DAILY_CONVERSION_TYPES GL_ENCUMBRANCE_TYPES GL_JE_BATCHES GL_JE_CATEGORIES_TL GL_JE_HEADERS GL_JE_HEADERS GL_JE_HEADERS GL_JE_SOURCES_TL GL_RECURRING_HEADERS GL_SETS_OF_BOOKS

Multiple lines have code combination error Multiple lines have code combination error Code combination not enabled Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Code combination not yet effective (date) Multiple lines have code combination error Multiple lines have code combination error Code combination past effective date Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error Multiple lines have code combination error

Primary Key Column CURRENCY_CODE FLEX_VALUE FLEX_VALUE FLEX_VALUE BUDGET_VERSION_ID CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY_NAME JE_HEADER_ID JE_HEADER_ID JE_HEADER_ID JE_SOURCE_NAME RECURRING_HEADER_ID SET_OF_BOOKS_ID

Foreign Key Column CURRENCY_CODE ORIGINATING_BAL_SEG_VALUE DR_BAL_SEG_VALUE CR_BAL_SEG_VALUE BUDGET_VERSION_ID CURRENCY_CONVERSION_TYPE ENCUMBRANCE_TYPE_ID JE_BATCH_ID JE_CATEGORY ACCRUAL_REV_JE_HEADER_ID PARENT_JE_HEADER_ID REVERSED_JE_HEADER_ID JE_SOURCE FROM_RECURRING_HEADER_ID SET_OF_BOOKS_ID

QuickCodes Columns Column
ACCRUAL_REV_CHANGE_SIGN_FLAG

QuickCodes Type YES/NO N Y REVERSAL STATUS – R BATCH_TYPE A B E TAX_STATUS N

QuickCodes Table GL_LOOKUPS No Yes GL_LOOKUPS Not (yet) reversed Reversed GL_LOOKUPS A B E GL_LOOKUPS Not Required

ACCRUAL_REV_STATUS

ACTUAL_FLAG

TAX_STATUS_CODE

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 452 Oracle Receivables Applications Technical Reference Manual

QuickCodes Columns Column

(Continued)
QuickCodes Type R T QuickCodes Table Required Taxed

Column Descriptions Name
JE_HEADER_ID (PK)

Null? Type NOT NULL NUMBER(15)

Description

LAST_UPDATE_DATE LAST_UPDATED_BY SET_OF_BOOKS_ID JE_CATEGORY JE_SOURCE PERIOD_NAME NAME CURRENCY_CODE STATUS DATE_CREATED ACCRUAL_REV_FLAG MULTI_BAL_SEG_FLAG ACTUAL_FLAG DEFAULT_EFFECTIVE_DATE TAX_STATUS_CODE CONVERSION_FLAG CREATION_DATE CREATED_BY LAST_UPDATE_LOGIN ENCUMBRANCE_TYPE_ID BUDGET_VERSION_ID BALANCED_JE_FLAG BALANCING_SEGMENT_VALUE JE_BATCH_ID FROM_RECURRING_HEADER_ID UNIQUE_DATE EARLIEST_POSTABLE_DATE POSTED_DATE ACCRUAL_REV_EFFECTIVE_DATE ACCRUAL_REV_PERIOD_NAME ACCRUAL_REV_STATUS ACCRUAL_REV_JE_HEADER_ID ACCRUAL_REV_CHANGE_SIGN_FLAG DESCRIPTION CONTROL_TOTAL RUNNING_TOTAL_DR

Journal entry header defining column NOT NULL DATE Standard Who column NOT NULL NUMBER(15) Standard Who column NOT NULL NUMBER(15) Accounting books defining column NOT NULL VARCHAR2(25) Journal entry category NOT NULL VARCHAR2(25) Journal entry source NOT NULL VARCHAR2(15) Accounting period NOT NULL VARCHAR2(100) Journal entry header name NOT NULL VARCHAR2(15) Currency NOT NULL VARCHAR2(1) Journal entry header status lookup code NOT NULL DATE Date header created in GL NOT NULL VARCHAR2(1) Reversed journal entry flag NOT NULL VARCHAR2(1) Multiple balancing segment flag NOT NULL VARCHAR2(1) Balance type (Actual, Budget, or Encumbrance) NOT NULL DATE Journal entry effective date NOT NULL VARCHAR2(1) Journal entry tax status NULL VARCHAR2(1) Currency conversion flag NULL DATE Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Standard Who column NULL NUMBER(15) Encumbrance type defining column NULL NUMBER(15) Budget version defining column NULL VARCHAR2(1) Balanced journal entry flag NULL VARCHAR2(25) Key flexfield structure balancing segment value NOT NULL NUMBER(15) Journal entry batch defining column NULL NUMBER(15) Recurring batch header defining column NULL VARCHAR2(30) No longer used NULL DATE Earliest date journal entry header can be posted NULL DATE Date journal entry header was posted NULL DATE Reversed journal entry effective date NULL VARCHAR2(15) Reversed journal entry reversal period NULL VARCHAR2(1) Reversed journal entry status NULL NUMBER(15) Reversed journal entry defining column NOT NULL VARCHAR2(1) Type of reversal (Change Sign or Switch Dr/Cr) NULL VARCHAR2(240) Journal entry description NULL NUMBER Control total column NULL NUMBER Journal entry running total, entered currency

Oracle Proprietary, Confidential Information––Use Restricted by Contract
Detailed Design 3 – 453

Column Descriptions Name
RUNNING_TOTAL_CR

(Continued)
Null? Type NULL NUMBER NULL NUMBER NULL NUMBER NULL NULL NULL NULL NULL NUMBER VARCHAR2(30) DATE VARCHAR2(80) NUMBER(15) Description Journal entry running total, entered currency Journal entry running total, base currency Journal entry running total, base currency Currency exchange rate Type of currency exchange rate Currency conversion date Extra reference column Defining column of the parent journal entry in the primary MRC book Defining column of the journal entry that is reversed by this journal entry Originating balancing segment value Intercompany mode for the journal. Valid values are 1 through 4. Balancing segment value used on the debit side of an intercompany journal. This column is meaningful only for intercompany modes 1 and 2. Balancing segment value used on the credit side of an intercompany journal. This column is meaningful only for intercompany modes 1 and 3. Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield segment Descriptive flexfield context column Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality Reserved for country–specific functionality

RUNNING_TOTAL_ACCOUNTED_DR RUNNING_TOTAL_ACCOUNTED_CR CURRENCY_CONVERSION_RATE CURRENCY_CONVERSION_TYPE CURRENCY_CONVERSION_DATE EXTERNAL_REFERENCE PARENT_JE_HEADER_ID REVERSED_JE_HEADER_ID ORIGINATING_BAL_SEG_VALUE INTERCOMPANY_MODE DR_BAL_SEG_VALUE

NULL NUMBER(15) NULL VARCHAR2(25) NULL NUMBER(15) NULL VARCHAR2(25)

CR_BAL_SEG_VALUE

NULL VARCHAR2(25)

ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 CONTEXT GLOBAL_ATTRIBUTE_CATEGORY GLOBAL_ATTRIBUTE1 GLOBAL_ATTRIBUTE2 GLOBAL_ATTRIBUTE3 GLOBAL_ATTRIBUTE4 GLOBAL_ATTRIBUTE5 GLOBAL_ATTRIBUTE6 GLOBAL_ATTRIBUTE7

NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL

VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150) VARCHAR2(150)

NULL VARCHAR2(30) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150) NULL VARCHAR2(150)

Oracle Proprietary, Confidential Information––Use Restricted by Contract
3 – 454 Oracle Receivables Applications Technical Reference Manual

Column Descriptions Name

(Continued)
Null? Type Description NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(150) Reserved for country–specific functionality NULL VARCHAR2(30) Government transaction code NULL VARCHAR2(150) Descriptive flexfield structure defining column NULL NUMBER Sequential numbering sequence defining column NULL NUMBER Sequential numbering sequence value NULL VARCHAR2(30) Context column for Global Reconciliation Descriptive Flexfield NULL VARCHAR2(240) Global Reconciliation Descriptive Flexfield segment

GLOBAL_ATTRIBUTE8 GLOBAL_ATTRIBUTE9 GLOBAL_ATTRIBUTE10 USSGL_TRANSACTION_CODE CONTEXT2 DOC_SEQUENCE_ID DOC_SEQUENCE_VALUE JGZZ_RECON_CONTEXT JGZZ_RECON_REF

Indexes Index Name
GL