Tuesday, 10 July 2012

Oracle app’s technical FAQ's--2


Oracle app’s technical FAQ's
1) What is ERP? Architecture of apps?
A packaged business software system that lets a company automate and integrate the majority of its business processes; share common data and practices across the enterprise; [and] produce and access information in a real-time environment.
2) Tell me some thing about SQL-LOADER.
Sql * loader is a bulk loader utility used for moving data from external files into the oracle database.
Sql * loader supports various load formats, selective loading, and multi-tables loads.
1) conventional
--The conventional path loader essentially loads the data by using standard ‘insert’ statement.
2) direct
-- the direct path loader (direct = true) by possess of logic involved with that, and loads directly in to the oracle data files.
EX:-
My data.csv file
1001, “scott tiger”,1000,40
1002,”gvreddy”,2345,50
Load data
Infile ‘c:\data\mydata.csv’
Into table emp
Fields terminated by “,” optionally enclosed by ‘”’
(empno, empname,sal,deptno)
>sqlldr scott/tiger@vis
control=loader.ctl log= gvlog.log bad=gvbad.bad discard=gvdis.dsc .
3) how do u dump data from pl/sql block to flat files?
Using utl_file package, we can dump data from pl/sql block to flat file.
PRE-REQUIREMENTS for UTL_FILE is specify the accessible directories for the UTL_FILE function in the initialization file (INIT.ORA) Using the UTL_FILE_DIR parameters.
Ex: UTL_FILE_DIR = <Directory name>

EX:-
--remember to update INITSID.ORA,
--utl_file_dir = ‘c:\oradata’
Declare
Fp utl_file.file_type;
Begin
Fp := utl_file.fopen(c:\oradata’,tab1.txt’,’w’);
Utl_file.putf(fp,’%s %s \n ‘text field’, 55);
Utl_file.fclose(fp);
End;
4) What is SET-OF-BOOKS?
Collection of Chat of Accounts and Currency and Calendars is called SOB
5) What is the interface?
Interface Table is a table which is used as medium for transfer of data between two systems.
6) What is invoice?
Send you a request for payment
7) What is INBOUND and OUT BOUND? (Different types of interfaces)
Inbound Interface:
            For inbound interfaces, where these products are the destination, interface tables as well as supporting validation, processing, and maintenance programs are provided.
Outbound Interface:
            For outbound interfaces, where these products are the source, database views are provided and the destination application should provide the validation, processing, and maintenance programs
8)  Tell me what r the Base tables in the AR?
          hz_parties (party_id) (store info about org, groups and people)
HZ_PARTIES stores information about parties such as organizations, people, and groups, including the identifying address information for the party.
hz_cust_accounts (cust_account_id)
HZ_CUST_ACCOUNTS stores information about customer relationships. If a party becomes a customer, information about the customer account is stored in this table. You can establish multiplecustomer relationships with a single party, so each party can have multiple customer account records in this table.
hz_cust_acct_sites_all (cust_acct_site_id)
HZ_CUST_ACCT_SITES_ALL stores information about customer sites.One customer account can have multiple sites. The address is maintained in HZ_LOCATIONS.
hz_cust_site_uses_all (site_use_id)
HZ_CUST_SITE_USES_ALL stores information about site uses or business purposes. A single customer site can have multiple site uses, such as bill to or ship to, and each site use is stored as a record in this table.
hz_party_sites (party_site_id)
HZ_PARTY_SITES stores information about the relationship between Parties and Locations. The same party can have multiple party sites.Physical addresses are stored in HZ_LOCATIONS.
hz_locations (location_id)
HZ_LOCATIONS stores information about physical locations.
hz_Person_Profiles (person_profile_id)
HZ_PERSON_PROFILES stores detail information about people.
hz_Organization_Profiles (organization_profile_id)
HZ_ORGANIZATION_PROFILES stores credit rating, financial statistics, socioeconomic and corporate linkage information for business sites. The primary key for this table is ORGANIZATION_PROFILE_ID.
9)  What r the table’s interface tables in the customer interface tables?
1) Ra_customers_interface_all
This table stores customer, address, and business purpose information. You do not have to enter values in this table if you do not want to import customers, addresses, or business purposes.
ADDRESS1 through 4
Enter the address for your customer in these four columns. You can enter up to four lines of an address.
Validation:
If you enter a value in ORIG_SYSTEM_ADDRESS_REF, you must enter a value in ADDRESS1. For multiple rows with the same address reference, insert values in address 1–4.
Destination: HZ_LOCATIONS.ADDRESS1,
HZ_LOCATIONS.ADDRESS2,
HZ_LOCATIONS.ADDRESS3,
HZ_LOCATIONS.ADDRESS4
2) Ra_customer_profile_int_all
A customer level profile must exist in A_CUSTOMER_PROFILES_INTERFACE for new customers and each bill–to business purpose.
3) Ra_contact_phones_int_all
This table stores telephone numbers for customers, addresses and contacts as well as contacts for customers and addresses.
4) Ra_customer_banks_int_all
This table stores bank information for a customer or for a specific Bill–To address, you must enter a bank account for this customer,
5) Ra_cust_paymethod_int_all
To import payment methods for customers and bill–to business purposes,
10) What r the staging tables in the customer interface?
Ra_customers_stg
Ra_customers_address_stg
Ra_customers_point_stg
Ra_customers_contact points_stg
Ra_customers_relate_stg
Ra_customer_error.
11)Tell me some mandatory columns in the customer interface tables?
a) Ra_customers_interface_all
1) Orig_system_customer_ref
2) insert_update_flag
3) customer_number
4) customer_status
5)last_updated_by
6) last_updated_date
7)created_by
8) creation_date.
b) Ra_customer_profile_int_all
1) customer_profile_class_name
c) Ra_contact_phones_int_all
1)orig_system_telephone_ref
2)telephone
3) telephone_type
d) Ra_customer_banks_int_all
1) bank_a/c_name
2)bank_a/c_no
3)bank_a/c_currency_code
e) Ra_cust_paymethod_int_all
1) payment_method_name
12)Tell me the Navigation for customer interface?
Receivables à Interface à Customers
1. What tables cannot be updated through customer interface?
No updates will be allowed to be made through customer interface for
Following tables
RA_SITE_USES_ALL
RA_CUSTOMER_RELATIONSHIPS_ALL
RA_CUST_RECEIPT_METHODS
AP_BANK_BRANCHES
AP_BANK_ACCOUNTS_ALL
AP_BANK_ACCOUNT_USES_ALL
2. How to send additional customer and address information through customer interafce
Here is where attribute columns are used.
* Additional Customer data can be populated in
RA_CUSTOMERS_INTERFACE_ALL.customer_attribute1 to 15
This will go into RA_CUSTOMERS.attribute1 to 15
* Additional address information can be populated in
RA_CUSTOMERS_INTERFACE_ALL.address_attribute1 to 15
This will go into RA_ADDRESSES_ALL.attribute1 to 15
And so on.
5. What should be the batch size (number of customer records) general guidelines for optimal performance
About 10,000 records per bacth is ideal, it is suggested to keep the batch
size small.
6. Why does customer interface error out if there is mismatch in address information?
Because the code validates against these mismatches.
arplscin.sql and arplbcin.sql
It validates the address being inserted or updated with respect to the tax
location flexfield structure.  For each row being inserted or updated in
RA_CUSTOMERS_INTERFACE, and that has not already been marked in error,
the set_location_ccid function is called to return either an existing ccid
for the address entered or to create a new entry in AR_LOCATION_VALUES for
this new address.  The RA_CUSTOMERS_INTERFACE record is then updated with the
value of the ccid returned.
7. How do you send records at customer level profile and address/site level profile?
For every customer record in RA_CUSTOMERS_INTERFACE_ALL, insert two records  in table RA_CUSTOMER_PROFILES_INT_ALL.    (Refer Note: 1070800.6 )
9. Does Customer Interface import salesperson data?
No, Refer Enhancement Bug: 147495
11. Customer Interface process can be used for updating the customer information How does the UPDATE work?
Current functionality of Customer Interface is to update all the data.  You cannot run Customer Interface to update only changed data. (Refer Bug: 879121 for the intended functinality)
12. What are some of the important fields that Customer Interface does not load?
Not all fields in RA_CUSTOMERS are being loaded by the interface.
SIC_CODE
GSA_INDICATOR
FOB_POINT
SALES_CHANNEL_CODE
FREIGHT_TERM
WAREHOUSE_ID
PRICE LIST
SHIP_PARTIAL
PAYMENT_TERM_ID   in RA_SITE_USES.PAYMENT_TERM_ID
(Refer Enhancement Request Bug: 245300)
13. New TCA/Customer Model, how to load customer as PERSON or ORGANIZATION through Customer Interface?
a) Populate ra_customers_interface_all . person_flag = 'Y'
Run Customer Interface process will load this record as PERSON
b) Populate ra_customers_interface_all . person_flag = 'N' ( or NULL )
Run Customer Interface process will load this record as ORGANIZATION
13) Tell me what is the procedure to develop an interface?
a. First we will get the Requirement document.
b. We will create control file based on that plot file.
c. Then the control files which loads the data into staging tables.
d. Through pl/sql programs we will mapping and validate the data and then dump into the interface tables.
e. Through the standard programs we will push the data from interface tables to Base tables.
14) What validations u did in the customer interface?
a. customer name : the same customer reference can’t have different customer names with in this table
HZ_PARTIES.PARTY_NAME
b. customer number : must be null if your r using automatic customer numbering, must exit if you are not using automatic customer numbering. This value much be unique with in HZ_PARTIES
c. customer status : must be ‘A’ for active or ‘I’ for inactive
HZ_PARTIES_STATUS
d. bank account num or bank account currency code :
if the bank a/c already exist do not enter a value
if the bank a/c does not exist you must enter a value
e. bank a/c name : it must exist in AP_BANK_ACCOUNTS or if it does not exist values must exist for BANK_A/C_CURRENCY_CODE
BANK_A/C_NUM
BANK_NAME
BANK_BRANCH_NAME
Note : every interface table has two error msg
1) Error code.
2) Error msg.

15) How can u call a standard interface program from sql or pl/sql code?
FND_REQUEST.SUBMIT_REQUEST (‘PO’,’EXECUTABLE NAME’,,,,PARAMETERS)
16) API’s FOR CUSTOMER INTERFACE?
HZ_CUST_A/C_VZPUB.UPDATE_CUST_A/C
HZ_CUST_A/C_VZPUB.CREATE_CUST_A/C
FND_PROFILES
FND_APPLICATIONS
FND_GLOBAL
FND-FILE
FND_CONCSUB(can submit conc program in host invironment)
17) Tell me some API?
FND_FILE.PUTLINE(FND_FILE.LOG)
FND_FILE.PUTLINE(FND_FILE.OUTPUT)
Is the Program exits, delete conc program and its executables.
IF FND_PROGRAM.PROGRAM_EXITS(‘EMP’,APPLICATION_NAME_IN) THEN
FND_PROGRAM.DELETE_PROGRAM(‘EMP’,APPLICATION_NAME_IN)
FND_PROGRAM.DELETE_EXECUTABLE(‘EMP’,APPLICATION_NAME_IN)
END;
18) What are profile options?
Is the Functional and Technical behavior of Oracle Applications Package.
EX: - I want to assign the user3 responsibility to p4 printer then
System Administrator àProfile àSystem
(FND_PROFILE_OPTIONS)
19) Oracle E-Business suite?
Oracle apps + analytical components software.
(Oracle discover)
(Oracle sales analyzer)
(Oracle financial analyzer)
(Oracle marketing analyzer)
24) What is multi org?
“Legal entity has more than one operating unit is called as multi org”
a) Business group --- Human resources information is secured by
Business group
b) Legal entity. --- inter-company and fiscal/tax reporting.
                                    Security à responsibility à operating unit.
c) Operating unit --- secures AR, OE, AP, PA and PO Information.
d) Organizations --- is a specialize unit of work at particular locations
25) What are the User PARAMETERS in the Reports?
P_CONC_REQUEST_ID
P_FLEX_VALUE
26) FND USER EXITS:-
FND SRWINIT sets your profile option values, multiple organizations and allows Oracle Application Object Library user exits to detect that they have been called by an Oracle Reports program.
FND SRWEXIT ensures that all the memory allocated for AOL user exits have been freed up properly.
FND FLEXIDVAL are used to display flex field information like prompt, value etc
FND FLEXSQL these user exits allow you to use flex fields in your reports
FND FORMAT_CURRENCY is used to print currency in various formats by using formula column

26) PL/SQL stored procedure parameters?
or what are the two parameters that are mandatory for pl/sql type concurrent program?
Procedure/function (ERRBUF OUT
RETCODE OUT
………………….)
ERRBUF :- Used to write the error message to log or request file.
RETCODE :- Populate log request file with program submission details info.
27) What is Value Set?
--The value set is a collection (or) container of values.
--When ever the value set associated with any report parameters. It provides list of values to the end user to accept one of the values as report parameter value.
-- If the list of values needed to be dynamic and ever changing and define a table based values set.
27) What r the validation types?
1) None -------- validation is minimal.
2) Independent ------input must exist on previously defined list of values
3) Dependent ------input is checked against a subset of values based on a
prior value.
3) Table ----- input is checked against values in an application table
4) Special ------values set uses a flex field itself.
5) Pair ------ two flex fields together specify a range of valid values.
6) Translatable independent ----- input must exist on previously defined list
of values; translated values can be used.
7) Translatable dependent ------- input is checked against a subset of values
based on a prior values; translated value can be used.
28) Form development process?
a) open template form
b) Save as <your form>.fmb
c) Change the form module name as form name.
d) Delete the default blocks, window, and canvas
e) Create a window.
f) Assign the window property class to window
g) Create a canvas (subclass info)
h) Assign canvas property class to the canvas
I) assign the window to the canvas and canvas to the window
j) Create a data block
k) Modify the form level properties. (sub class item à Text item)
l) Modify the app_cusom package. In the program unit.
m) Modify the pre-form trigger (form level)
n) Modify the module level properties ((console window, First navigation
p) Save and compile the form.
Place the .fmx in the server directory.
Q) Register in the AOL
APPLICATION à FORM
APPLICATION à FUNCTION
APPLICATION à MENU
29)How do u customize the Reports?
a. Identify the Short name of the standard report in which module we have to customize
Ex: - if u want to customize in the AR module path is
Appl top\ar\11.5.0\reports\US\ .rdf
b. Open the .rdf file in Report builder and change the name of the module.
c. Open the data module and modify the query (what is client requirements) assign the columns to the attributes.
d. Go to report wizard and select, what r the newly created columns.
e.  Then Compile it. Then u will get a .rep file in the specified module. If it is not in the specified directory then we have to put in the server directory.
f. Then Register in the AOL Concurrent àexecutable.
Concurrent à program.
g. go to system administrator SecurityàResponsibilityàrequest
h) Add and assign a concurrent program to a request group
30) Registering parametric report?
Any applications will have two parameters,
1) from-period 2) to-period
a) Go to object navigator and create the parameters.
User parameters à from_no, to_no (data type char and width 30)
b) Open the report layout and write the query(we have to reg the table in AOL)
Select empno,ename,from g_emp where empno between :from_no and to_no
c) Compile and put the .RDP file in the server directory.
d) Registering in AOL.
Concurrent à executable
Concurrent à program then go to “PARAMETERS”
e) Go to Application à validation àset. then go to “EDIT INTO”
After entering the VALUE SETS (1) And TOKENS (2)
f) Go to Administrations
Sequrity à responsibility à Request
h) Add and assign a concurrent program to a request group
31) Tell me some report names and their table names in GL, AP, AR, and PO?
1) ra_customer_trx_all
customer_trx_id
trx_number (invoice no, debit memo no, credit memo no)
cust_trx_type_id
2) ra_customer_lines_all (details of invoice)
cutomer_trx_id
3) ar_payment_schdules_all
check_id
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.
4) ra_cust_trx_types_all (invoice types)
cust_trx_type_id
5) ra_batches_all
Batch_id
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

6) ra_receivable_application_all

7) ra_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.


8) ra_cash_receiots_all
Cash_receipt_id
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.
1) ap_invoice_all
invoice_amount, base_amount, payment_status_flag(‘y’ –fully paid
‘n’—unpaid
‘p’ –partially paid)
2) ap_invoice_payments_all
invoice_id,
3) ap_invoice_distibutions_All
amount, base_amount, dist_code_combination_id, line_type_lookup_code
4) ap_payment_schdules
payment_status_flag(“ ‘’’’’”)
5) ap_payment_dustributions_all
6) ap_checks_all
check_id,
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.
7) ap_accounting_events_all
8) 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.
9) ap_bank_accounts_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.
1) po_vendors_all
2) po_vendors_sites_all
3) po_headers_all
po_header_id
4) po_lines_all
po_line_id
5) po_line_locations_All
6) po_distributions_all
po_distribution_id,
1) 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.

2) Gl_je_batches.
GL_JE_BATCHES stores journal entry batches.
3) 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.

4) Gl_je_lines.
GL_JE_LINES stores the journal entry lines that you enter in the Enter Journals form. There is a one–to–many relationship between journal entries and journal entry lines. Each row in this table stores the associated journal entry header ID, the line number, the associated code combination ID, and the debits or credits associated with the journal line. STATUS is ’U’ for unposted or ’P’ for posted
5) Gl_set of books
GL_SETS_OF_BOOKS stores information about the sets of books you define in your Oracle General Ledger application. Each row includes the set of books name, description, functional currency, and other information. This table corresponds to the Set of Books form.
6) Gl_periods
GL_PERIODS stores information about the accounting periods you define using the Accounting Calendar form. Each row includes the start date and end date of the period, the period type, the fiscal year, the period number, and other information. There is a one–to–many relationship between a row in the GL_PERIOD_SETS table and rows in this table.

1) OPEN-DEBIT MEMO REPORT?
This report shows all the open-debit memo transactions, based on customer number and dates.
Columns :- type, customer_no, trx_no, amt_due, remaining.
Parameter :- type, customer, from_date, to_date.
2) GENERATING POSITIVE PAY FILE FOR BANK REPORT?
Basically this report generates a flat file of all the payments in order to send in to the bank.
3) UPDATE POSITIVEPAY CHECKS REPORT?
This report which updates the data into the (AP) account payables system from the plot file, the file which is sent by bank
4) UPDATE POSITIVEPAY OUT STANDING CHECKS?
This report which shows the out standing checks

5) CUSTOMER PAYMENT DETAILS REPORT?
Which shows each customer original amount, amount pay and due amount based on transaction type (books, pens)
Transaction types in AR
Credit memo transaction types
Invoice, debit memo, and charge back transaction types
Commitment transaction types
Q) HOW DO YOU RECTIFY THE ERRORS IN INTERFACE TABLES?
Depending on the naming convention used, errors appear in either alphabetical order or by error code number.
31) How do u identity its name of report?
System administrator à concurrent à program à define
System administrator à concurrent à program àexecutable
32) Who information’s?
1) Created by
2) Creation date
3) Last _updated by
4) last_update_date
5) last_update_value
33) FLEX FIELDS?
Used to capture the additional business information.
DFF
KFF
Additional
Unique Info, Mandatory
Captured in attribute prefixed columns
Segment prefixed
Not reported on standard reports
Is reported on standard reports
To provide expansion space on your form With the help of []. [] Represents
descriptive Flex field.

FLEX FILED : DESCRIPTIVE : REGIGSTER
Used for entering and displaying key information
For example Oracle General uses a key Flex field called Accounting Flex field to
uniquely identifies a general account.
FLEX FILED : KEY : REGIGSTER
Oracle Applications KEY FLEX FIELDS
1) GL :- ACCOUNTING
2) AR :- SALES TAX LOCATION, TERRITORY,
3) AP :- BANK DETAILS, COST ALLOCATION, PEOPLE GROUP
Oracle Applications DESCRIPTIVE FLEX FIELDS (Partial)
1) GL :- daily rates
2) AR :- credit history, information
3) PA :- bank branch, payment terms, site address,
34) What are the requests groups?
a) Single request: - this allows you to submit an individual request.
b) Request set : - this allows you to submit a pre-defined set of requests.
35) Sys Admin Module?
a) Define Custom Users, b) Define Login Users, c) Register oracle DB users,
d) Define Concurrent Programs, e) Register Concurrent Executables, f) Setting Profile Option Values, g) Define Request Types.
36) AOL?
a) Registering tables. b) Registering views c) Registering db sequences
d) Registering profile options e) Registering lookups and lookup codes
f) Registering forms g) Registering Form and Non-Form functions i) registering
Menus and sub-menus. j) Registering DFF and KFF. k) Libraries
37) What r the type Models in the system parameters of the report?
1) Bit map 2) Character mode
38) .What is SRW Package?          (Sql Report Writer)             
The Report builder Built in package know as SRW Package This package extends reports ,Control report execution, output message at runtime, Initialize layout fields, Perform DDL statements used to create or Drop temporary table, Call User Exist, to format width of the columns, to page break the column, to set the colors
Ex: SRW.DO_SQL, It’s like DDL command, we can create table, views , etc.,
            SRW.SET_FIELD_NUM
            SRW. SET_FILED_CHAR
            SRW. SET FILED _DATE
37) Difference between Bind and Lexical parameters?
BIND VARIABLE :
-- are used to replace a single value in sql, pl/sql
-- bind variable may be used to replace expressions in select, where, group, order
by, having, connect by, start with cause of queries.
-- bind reference may not be referenced in FROM clause (or) in place of
reserved words or clauses.
LEXICAL REFERENCE:
-- you can use lexical reference to replace the clauses appearing AFTER select,
from, group by, having, connect by, start with.
-- you can’t make lexical reference in a pl/sql statmetns.
38) Matrix Report: Simple, Group above, Nested       
Simple Matrix Report : 4 groups
                        1.Cross Product Group
                        2. Row and Column Group
                        3. Cell Group
                        4. Cell column is the source of a cross product summary that
becomes the cell content.
Frames: 1.Repeating frame for rows(down direction)
            2.Repeating frame for columns(Across )
            3.Matrix object the intersection of the two repeating frames
39) what is Flex mode and Confine mode?                                           
Confine mode
On: child objects cannot be moved outside their enclosing parent objects.
            Off: child objects can be moved outside their enclosing parent objects.
Flex mode:
            On: parent borders "stretch" when child objects are moved against them.
            Off: parent borders remain fixed when child objects are moved against
them.
40) What is Place holder Columns?                                                                  
A placeholder is a column is an empty container at design time. The placeholder can hold a value at run time has been calculated and placed in to It by pl/sql code from anther object.
You can set the value of a placeholder column is in a Before Report trigger.
Store a Temporary value for future reference. EX. Store the current max salary as records are retrieved.
23) What is Formula Column?                                                               
A formula column performs a user-defined computation on another column(s) data, including placeholder columns.
A summary column performs a computation on another column's data. Using the Report Wizard or Data Wizard, you can create the following summaries: sum, average, count, minimum, maximum, % total. You can also create a summary column manually in the Data Model view, and use the Property Palette to create the following additional summaries: first, last, standard deviation, variance.
50) What is cursor?
A Cursor is a pointer, which works on active set, I.e. which points to only one row at a time in the context area’s ACTIVE SET. A cursor is a construct of pl/sql, used to process multiple rows using a pl/sql block.
28) Types of cursors?
1) Implicit: declared for all DML and pl/sql statements.
By default it selects one row only.
2) Explicit: Declared and named by the programmer.
Use explicit cursor to individually process each row returned by a
Multiple statements, is called ACTIVE SET.
Allows the programmer to manually control explicit cursor in the
Pl/sql block
a) declare: create a named sql area
b)Open: identify the active set.
c) Fetch: load the current row in to variables.
d)Close: release the active set.
CURSOR ATTRIBUTES
a) %is open: evaluates to true if the cursor is open.
b) %not found: evaluates to true if the most recent fetch does not return a row
c) %found: evaluates to true if the most recent fetch returns a row.
d) %row count: evaluates to the total number of rows returned to far.
Example for cursor:
1)       Declare
Vno emp.empno%type;
Vname emp.ename %type;
Cursor emp_cursor is
Select empno,ename
From emp;
Begin
Open cursor;
For I in 1..10 loop
Fetch emp_cursor into vno,vname;
Dbms_output.putline(to_char(vno) ||’ ‘||vname);
End if;
E nd;
2) Begin
Open emp_cursor;
Loop
Fetch when emp_cursor % rowcount >10 or
Emp_curor % not found;
Bdms_output_put_line(to_char(vno)||’ ‘|| vname);
End loop;
Close emp_cursor;
End;
CURSOR FOR LOOP
A) cursor for loop is a short cut to process explicit cursors
B) it has higher performance
C) cursor for loop requires only the declaration of the cursor, remaining things like opening, fetching and close are automatically take by the cursor for loop
Example:
1) Declare
Cursor emp_cursor is
Select empno,ename
From emp;
Begin
For emp_record in emp_cursor loop
Dbms_output.putline(emp_record.empno);
Dbms_output.putline(emp_record.ename)
End loop
End;
Can we create a cursor without declaring it?
Yes – by using cursor for loop using subqueries.
BEGIN
FOR emp_record IN ( SELECT empno, ename
          FROM emp) LOOP
-- implicit open and implicit fetch occur
IF emp_record.empno = 7839 THEN
...
END LOOP; -- implicit close occurs
END;
a) for update clause:
1) use explicit locking to deny access for the duration of a transaction
2) lock the rows before update or delete
Ex : select …….
From…….
For update[ of column ref] [no_wait]
b) where current of clause?
1) use cursor to update or delete the current row
Where current of < column ref>
29) Attribute data types?
1) %type 2) %row type.
30) Exception Handilings?
Is a mechanism provided by pl/sql to detect runtime errors and process them with out halting the program abnormally
1) pre-defined
2) user-defined.
PRE-DEFINED:
1) cursor_already_open--------attempted to open an already open cursor.
2) Dup_val_on_index --------attempted to insert a duplicate values.
3) Invalid_cursor -------- illegal cursor operation occurred.
4) Invalid_number -------- conversion of character string to number fails.
5) Login_denied ---------loging on to oracle with an invalid user name
and password.
6) program_error -------- pl/sql has an internal problem.
7) storage_error -------- pl/sql ran out of memory or memory is
corrupted.
8) to_many_row ---------single row select returned more than one row.
9) value_error -------- arithmetic,conversion,truncation or size
constraint error occurred.
10) zero_devided -------- attempted to divided by zero.
USER-DEFINED:
Declare : name the exception
Raise : explicitly raise the exception by using the raise statements
Reference: exception handing section.
The Raise_Application_Error_Procedure:
n You can use this procedure to issue user-defined error messages from stored sub programs.
n You can report errors to your applications and avoid returning unhandled exceptions.
Raise_Application_Error(error_number,message[,{true/false}]
Error number è between -20000 to -20999
pragma exception_init?
It tells the compiler to associate an exception with an oracle error. To get an error message of a specific oracle error.
Ex: pragma exception_init(exception name, oracle error number)
Example for Exceptions?
1) Check the record is exist or not?
Declare
E emp% rowtype
Begin
e.empno := &empno;
select * into e from emp where empno =e.empno;
Dbms_output.putline(‘empno’ || e.empno);
Exception
When no_data_found then
Dbms_output.putline(e.empno ||’doest exist’);
End;
2) User defined exceptions?
Define p_dept_desc =’gvreddy’
Define p_dept_number =1236
                   Declare
E_invalid_dept exception;
Begin
Update departments
Set dept_name=’&p_dept_desc’
Where dept_id =’&p_dept_number’;
If sql% not found then
Raise e_invalid_departments;
End if;
Commit;
Exception
When e_invalid_departments then
Dbms_output.putline(‘no such dept’);
End;
52) what is REF Cursor?
To execute a multi-row query, oracle opens an unnamed work area that stores processing information, to access the information, an explicit, which names the work area or, a cursor variable, which points to the work area.
where as a cursor always refers to the same query work area, a cursor variable can refer to a different work areas, cursor variable area like ‘c’ or ‘pascal’ pointers, which hold the memory location(address) of some object instead of the object itself.
So, declaring a cursor variable creates a pointers, not an object.
32) Can u define exceptions twice in same block?
No
33) Can you have two functions with the same name in a pl/sql block?
Yes
34) Can you have two stored functions with in the same name?
Yes
35) Can function be overload?
Yes
36) What is the maximum number of statements that can be specified in a trigger statement?
One.
32) Stored procedure?
Stored procedure is a sequence of statements that perform specific function.
53) What is procedure?
---- is a named pl/sql block to perform a specific task.
---- A procedure may have DML statements.
---- It may or may not return a value.
---- Procedure can return more than one value.
Example for procedure
1) To accept the year as a parameter and list emp belong to the year?
Create or replace
Procedure empy(y number) is
                        Cursor emp_cursor is
                        Select * from emp where to_char(hiredate,’yyyy’)=’y’;
            Emp_record emp%rowtype;
Begin
For emp_record in emp_cursor loop
                        Print (emp_record.empno);
            Print (emp_record.ename);
            Print (emp_record.sal);
End loop;
End;
Output :
var empx number;
Begin
:empx := ‘1234’;
End;
Exec empy(:empx);
Print empy;
54) What is function?
---- is a named pl/sql block to perform a specific task, is mainly used for calculation purpose.
---- A function is called as part of an exception.
---- Every function should return a value
Example for function
Create or replace
Function get_sal(p_id in emp.emp_no% type)
Return number
Is
                        v_sal emp.sal%type :=0;
Begin
Select salary into v_salary
From emp
Where emp_no = p_id;
Return v_salary
End get_sal;
End;
Output :
var g_sal number;
Exec :g_sal := get_sal(99);
Print g_salary;
9.Can functions be overloaded ?
Yes.
10.Can 2 functions have same name & input parameters but differ only by return datatype
No.
55) What is the package?
---- Group logically related pl/sql types, items and subprograms.
1) package specification
2) package body
Advantages of a package:
· Modularity
· Easier Application Design
· Information Hiding
· Overloading
You cannot overload:
•Two subprograms if their formal parameters differ only in name or parameter mode. (datatype and their total number is same).
•Two subprograms if their formal parameters differ only in datatype and the different datatypes are in the same family (number and decimal belong to the same family)
•Two subprograms if their formal parameters differ only in subtype and the different subtypes are based on types in the same family (VARCHAR and STRING are subtypes of VARCHAR2)
•Two functions that differ only in return type, even if the types are in different families.
56) What is FORWARD DECLARATION in Packages?
PL/SQL allows for a special subprogram declaration called a forward declaration. It consists of the subprogram specification in the package body terminated by a semicolon. You can use forward declarations to do the following:
• Define subprograms in logical or alphabetical order.
• Define mutually recursive subprograms.(both calling each other).
• Group subprograms in a package

Example of forward Declaration:

CREATE OR REPLACE PACKAGE BODY forward_pack
IS
PROCEDURE calc_rating(. . .);         -- forward declaration
PROCEDURE award_bonus(. . .)
IS                                                         -- subprograms defined
BEGIN            -- in alphabetical order
calc_rating(. . .);
. . .
END;
PROCEDURE calc_rating(. . .)
IS
BEGIN
. . .
END;
END forward_pack;
56) What are triggers?
---- triggers are similar to procedures, in that they are the named pl/sql blocks with declarative, executable and exception-handling sections, how ever a procedure is executed explicitly from another block via a procedure call, which can also pass arguments.
---- A trigger is executed implicitly when ever a particular event task places. And is nothing but a event.
---- The triggering event is a DML (insert, update, delete) operations on a data base table
----- fires whenever a data event(such as DML) or system event(such as login or shutdown) occurs on a schema or database
Trigger timing : 1) before
2) after
3) instead of ( this is used for views)
Triggering events : 1) insert
2)update
3) delete
Trigger type : 1) statement level
2) row level.
Firing sequence of database triggers
1) before statement trigger
2) before row trigger
3) after row trigger
4) after statement trigger
Ex:
1) Create or replace trigger secure_emp
Before
Insert on emp
Begin
If (to_char(sysdate,’dy’) in(‘sat’,’sun’)) or
To_char(sysdate,’hh24:mi’)
Not between ’08:00’ and ’18:00’)
Then raise_application_error(-20500,’u can insert in the office timings’)
End if;
End;
Ex :- 2) write a program to all transitions with name smith?
Create or replace
Trigger trigger_name
Before insert or update or delete
On emp
For each row
When (old.ename =’smith’ or
New.ename =’smith’)
Begin
Raise_application_error(-20003,’smith’);
End;
57) Difference between triggers and procedures?
Defined with create trigger
Defined with create procedure
The data dictionary contains source code in the user_triggers.
Data dictionary contains source code in user_source
Implicitly invoked
Explicitly invoked
Commit, save point and rollback are not allowed(TCL)
Those are allowed
58) LOCKS?
-- Is to reduce concurrency
1) share lock
---it allows the other users for only reading not to insert or update or delete.
2) exclusive lock
--- only one user can have the privileges of insert or update and delete of particular object
--- others can only read.
3) update lock
----multiple user can read, update delete
Lock levels :
1) table level 2) table space 3) data base level.
58) What is template?
a) The TEMPLATE form is the required starting point for all development of new
Forms.
b) The TEMPLATE form includes platform–independent attachments of several
Libraries.
APPSCORE :- It contains package and procedures that are required of all forms to support the MENUS ,TOOLBARS.
APPSDAYPK :- It contains packages that control the oracle applications CALENDER FEATURES.
FNDSQF :- it contains packages and procedures for MESSAGE DICTONARY, FLEX FIELDS, PROFILES AND CONCURRENT PROCESSING.
CUSTOM :- it allows extension of oracle applications forms with out modification of oracle application code, you can use the custom library for customization such as zoom ( such as moving to another form and querying up specific records)

59) What are ad-hoc reports?
Ans.: Ad-hoc Report is made to meet one-time reporting needs. Concerned with or formed for a
particular purpose. For example, ad hoc tax codes or an ad hoc database query
60) What is responsibility?
Is collection of menus, request security groups and data groups
Menus: collection of forms is nothing but menus
Request security groups: collection of programs.
Data groups: is a group of modules to be made accessible by the user through
Responsibility
System adminàsecurityàdefine
Securityàuseràdefine
61) What are different execution methods of executabls?
FlexRpt                         The execution file is wrnitten using the FlexReport API.
FlexSql                         The execution file is written using the FlexSql API.
Host                             The execution file is a host script.
Oracle Reports              The execution file is an Oracle Reports file.
PL/SQL Stored Procedure The execution file is a stored procedure.
SQL*Loader                  The execution file is a SQL script.
SQL*Plus                      The execution file is a SQL*Plus script.
SQL*Report                  The execution file is a SQL*Report script.
Spawned                      The execution file is a C or Pro*C program.
Immediate The execution file is a program written to run as a subroutine of the concurrent manager. We recommend against defining new immediate concurrent programs, and suggest you use either a PL/SQL Stored Procedure or a Spawned C Program instead.
Composite Datatypes :
– PL/SQL TABLES
– PL/SQL RECORDS
- Nested TABLE
- VARRAY
What is the sequence of functions – group by,having,orderby in a select statements ?
Select…..
Group by…
Having…
Orderby..
Difference between User and Super User?
User : login user or front end user
Super user : it has full access of particular module
1.What are the mandatory steps for Payable module before entering transactions?
Ø Create application user sign–ons and passwords.
Ø Define your chart of accounts.
Ø Define your accounting period types and accounting calendar periods.
Ø Define a set of books. Specify a set of books name and assign it a calendar, functional currency, and a chart of accounts structure.
Ø After choosing your set of books, use the Application Developer responsibility to set the GL Set of Books ID profile option to Updateable.
Ø After choosing your set of books, use the System Administrator responsibility to set the GL Set of books Name profile option. If you are not using multiple organizations feature, set the option for the Oracle Payables application. If you are using multiple organizations feature, set the option for each unique combination of organization and responsibility.
Ø Define Payables Lookups.
Ø Define Purchasing Lookups.
Ø Enter locations.
Ø Enter employees. If you have Oracle Human Resources installed, use the People window. See: Entering a New Person (Managing People Using Oracle HRMS). If you do not have Oracle Human Resources installed, use the Enter Person window.
Ø If Oracle Inventory or Oracle Purchasing is installed, you must define at least one Inventory Organization before defining Financials Options.
Ø Define payment programs.
Ø Install or upgrade Payables.
Ø Select your primary set of books.
Ø Use the System Administrator responsibility to assign your set of books to a responsibility.
Ø Define Financials options.
Ø Define Payables options.
Ø Define your payment terms.
Ø If you plan to use automatic withholding tax, define Tax Authority type suppliers. You must do this before defining tax codes and tax groups.
Ø Define bank accounts.
Ø Define Suppliers.
Ø Open your Payables accounting period.
Ø Set up Print Styles and Drivers for the Supplier Mailing Labels Report.
2.What is ‘pay date basis’? Explain the different options available in it.
Pay Date Basis. The Pay Date Basis default for each new supplier you enter. The Pay Date Basis for a supplier defaults to the new supplier sites you enter for the supplier. You can override the default for each supplier and supplier site.
Discount. Payables selects invoices for payment based on the scheduled payment discount date.
Due. Payables selects invoices for payment based on the scheduled payment due date, regardless of any available discounts.
3.How to record a refund from a one-time supplier? Explain accounting entries also.
By entering the Debit Memo we can record the recover from supplier, The one time supplier is only for the information on suppliers not for the controlling.
The accounting entries for the same as follows
4.What do you mean by pay through date and additional pay through days?
Pay Through Date. Payables selects all approved and unpaid invoices that have a due date on or before the Pay Through Date. You cannot update this field after invoice selection for a payment batch.

coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
o:title="" />
Additional Pay Through Days. Number of days between your regular payment batches. Payables uses the additional pay through days to determine the default Pay Through Date when you initiate a payment batch. For example, if you define 5 as the value in this field, Payables adds 5 days to the system date to calculate the default Pay through Date when you initiate a payment batch.
5.How to define a payment term, if you require to pay a supplier 50% on delivery and 50% on installation?
This can be solved in so many ways, by using special calendar we can resolve this problem.
6.How to identify the Set of Books name in payables?
1.     Choose set of Books
2.     Payables options Accounting Methods Region
3.     Profile Options
7.In case of void and re-issue, whether the same document will be issued or new document will be issued?
Allow Void and Reissue. If you enable this option, you can reissue a Quick payment. You may need to reissue a check for a Quick payment if it is spoiled during printing. When you reissue a check, Payables voids the old check and creates a replacement check. The checks are identical except that the new check as a new check number, payment date, and payment exchange rate if you are using multiple currencies. You cannot select the Void and Reissue option for future dated payments
8.What are different calculation levels of Automatic tax calculation?
Calculation Level. If you enable the Use Automatic Tax Calculation option, select the level at which you want Payables to automatically calculate sales tax. This value defaults to new suppliers you enter.
Header. Automatically create tax distributions based on the Invoice Amount and Tax Code in the Invoices window:
Tax Code. Automatically create tax distributions based on the distribution Amount, Tax Code, and Includes Tax check box in the Distributions window. When calculating tax amounts, group lines with the same tax code and Includes Tax check box setting together, calculate tax, and then round the tax amount.
Line. Automatically create tax distributions based on the distribution Amount, Tax Code, and Includes Tax check box in the Distributions window. When calculating tax amounts, calculate tax for each distribution, round the tax amount, then add the tax amounts.
9.Is it possible to un-apply a pre-payment invoice if it is already applied to a standard invoice?
Yes, we can unapply the prepayments at any status except when it is cancelled. Prepayment apply will not calculate discounts as it is already paid.
10.what options are to be enabled if invoice Currency and Payment Currency are different?
As the invoice currency and payment currency should be same due to which there is no option available with respect to this.
11.List any five standard reports in oracle payables.
Five Standard Reports
1.     Invoice Aging Report
2.     Invoice Audit Report
3.     Payables account analysis Report
4.     Payment Batch Control Report
5.     Payment distribution Report
12.How to set different interest rates for different suppliers?
There are no such options available for defining different interest rates for different suppliers. There are only uniform interest rates.
13.When ‘tax code’ at invoice header will be mandatory?
Require Tax Entry at Header. If you enable this option, Payables requires you to enter a Tax Code and Tax amount in the Invoices window when you enter an invoice.

style='width:6in;height:171pt' o:ole="">
o:title="" />
The calculation should be Header, in this situation the tax code at header level should be mandatory.
14.Is ‘Invoice received date’ mandatory or optional?

type="#_x0000_t75" style='width:431.25pt;height:182.25pt' o:ole="">
o:title="" />
Invoice received date is optional if the terms date is set to other than Invoice Received date.
15.Explain the relevance of ‘Pooled Account’.
Pooled Account. If you use Automatic Offsets and you want to associate multiple companies with this bank account, then enable this option. When you enable the Automatic Offsets Payables option, Payables creates one offsetting liability distribution for each invoice distribution. If you then pay the invoice from a pooled bank account, then which Payables accounts for the invoice payment, Payables creates one corresponding cash accounting entry for each liability distribution.
17. When I’m trying to ‘Approve’ invoice, Approve button is grayed out. What could be the reason?
Allow Online Approval. Enable this option if you want to allow users to submit Payables Approval in the Invoices window and the Invoice Batches window.

type="#_x0000_t75" style='width:431.25pt;height:195.75pt' o:ole="">
o:title="" />
If you are not enable the above circled item then the above case will arise.
18.How to resolve the following error: “The payment date must be on or after the system date”.
The above error can be resolved by checking the circled item
Allow Pre–Date. If you enable this option, Payables allows you to create payments with a payment date before the system date for any payment except a manual payment.
.What are different status in payment batch ?
ANS - Status (Payment Batches window only). Payables displays the status of the payment batch. Payables displays the status in red if there is an error, for example, if the concurrent manager goes down during a process.
Suggestion: If you are in the Payment batches window and you want to monitor the status of a payment batch that is, choose Refresh Status from the Tools menu.
1.     Building. Payables is determining which invoices will be paid by each payment document.
2.     Built. Payables has determined which invoices will be paid with each payment document. You can now review the Preliminary Payment Register, Modify the Payment Batch, or Format the Payment Batch.
3.     Cancelled. You have cancelled the payment batch.
4.     Cancelling. Payables is cancelling the payment batch.
5.     Confirmed. You have confirmed the payment batch.
6.     Confirming. Payables is either confirming or partially confirming the payment batch based on the action you selected in the Confirm Payment Batch window.
7.     Formatted. Payables has completed formatting your payments and has created the output file that you can use to print checks or, if you are making electronic payments, you can deliver the output file to the e-Commerce Gateway or your bank for processing.
8.     Formatting. Payables has created the output file that you can use to print checks or, if you are making EFT payments, you can deliver the output file to your bank for processing.
9.     Modified. Payables has modified the payment batch based on the modifications you made in the Modify Payment Batch window.
10.   Modifying. Payables is modifying the payment batch based on the modifications you made in the Modify Payment Batch window.
11.   Rebuilding. You have modified a payment batch, and Payables is rebuilding the modified payment batch.
12.   Restarting. You have confirmed a partial payment batch and have chosen Restart Payment Batch in the Confirm Payment Batch window. Payables is rebuilding and reformatting the remaining portion of the payment batch.
13.   Selected. Payables has selected invoices that match the payment batch criteria you entered.
14.   Selecting. Payables is selecting invoices that match the payment batch criteria you entered.
15.   Unstarted. The payment batch is unstarted.
2. Explain The concept of Automatic Offset ?
If you enter invoices for expenses or asset purchases for more than one balancing segment, you might want to use Automatic Offsets to keep your Payables transaction accounting entries balanced.
If you do not use Automatic Offsets, Payables creates a single liability accounting entry for invoice transactions (if you use accrual basis accounting) and a single cash type accounting entry for payment transactions.
When you use Automatic Offsets, Payables automatically creates balancing accounting entries for your transactions. The GL account that each of the offsetting accounting entry is charged to depends on which method you use, Balancing or Account:
·          
    • Balancing. Payables builds the offsetting GL account by taking the balancing segment (usually the cost center code) from the invoice distribution and overlaying it onto the appropriate default GL account, for example the Liability account from the supplier site.
·          
    • Account. The Account method takes the opposite approach with one segment (the designated account segment) being retained from the default GL account and all other segments being retained from the invoice distribution.
Although Payables builds the GL account to which amounts are charged differently depending on the method you use, in either case Payables automatically allocates the amount across the following accounting entries for an invoice:
·          
    • Liability
·          
    • Withholding Tax (if you apply the withheld amount at Approval time)
Payables also allocates the following entries for a payment:
·          
    • Cash (if you use a pooled bank account)
·          
    • Cash Clearing (if you use a pooled bank account, and if you account for payments at clearing time)
·          
    • Discount
·          
    • Exchange Gain/Loss
·          
    • Future Dated Payment
·          
    • Rounding
·          
    • Withholding Tax (if you apply the withheld amount at Payment time)
·          
    • Bank Charges
·          
    • Bank Errors
Automatic Offsets affects only accounts listed above. For accounts other than these, for example, Interest Liability, you must make manual journal entries in your general ledger to keep the entries balanced at the balancing segment level.
Example
The following diagram illustrates how Payables builds a GL account on a liability distribution using the two different methods:

coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
style='width:443.25pt;height:387pt'>
o:href="http://lance.of:8002/pls/VIS/fndgfm/fnd_help.get/US/AP/autooffet.gif" />
3.What is an ERS? How is it setup?
Payment on Receipt enables you to automatically create standard, unapproved invoices for payment of goods based on receipt transactions. Invoices are created using a combination of receipt and purchase order information, eliminating duplicate manual data entry and ensuring accurate and timely data processing. Payment on Receipt is also known as Evaluated Receipt Settlement (ERS) and Self Billing.
You can automatically create invoices with multiple items and distribution lines, and include tax.
You define which supplier sites participate in Payment on Receipt and enforce matching rules to ensure the proper payments are made to the suppliers.
Amount - Payment on Receipt builds invoices with the following information: Determined by multiplying the Quantity received by the Purchase Order Item Unit Price.
Payment Terms - Defaulted from the purchase order payment terms or from the supplier site payment terms, depending on your Oracle Public Sector Payables setup.
Tax - Based on Tax Codes on each purchase order shipment, or the default tax hierarchy in Payables.
If the purchase order currency and the supplier site Payment Currency (in the Supplier Sites window) are not fixed–rate currencies (for example, not euro–related currencies), Payment on Receipt builds the invoices this way, regardless of the supplier site Invoice Currency:
Invoice Currency - Defaulted from the purchase order Currency.
Payment Currency - Defaulted from the purchase order Currency.
If the purchase order currency and the supplier site Payment Currency are fixed–rate currencies (for example, euro–related currencies), Payment on Receipt builds the invoices this way, regardless of the supplier site Invoice Currency:
Invoice Currency - Defaulted from the purchase order Currency.
Payment Currency - Defaulted from the supplier site Payment Currency. For example, if the purchase order Currency is francs and the supplier site Payment Currency is the euro, the Payment Currency on the invoice is the euro.
Defaulted from the supplier site Invoice Currency if no supplier site Payment Currency is defined and the supplier site Invoice Currency is a fixed–rate currency.
Defaulted from the purchase order Currency if the supplier site Invoice Currency is not a fixed–rate currency. If the Alternate Pay Site is populated for the Supplier Site used on the Purchase Order, the invoice created is for the Alternate Pay Site, otherwise the Supplier Site on the Purchase Order is used. The Supplier Site used for the invoice must be defined as a Pay Site.
4. Explain the Withholding Tax Accounting.
5.What is the format of Interest Invoice number?
Ans. Interest Invoice format no. is splited into three segments they are Invoice No on which interest is calculated, INT and no. of times paid the Example as follows
6. What are different types of special calendar?
There are four special calendars they are
1.     Recurring Invoice
2.     Withholding Tax
3.     Payment Terms
4.     Key Indicator
7.How the terms date will be calculated for recurring invoices?
When Payables creates recurring invoices, the invoice date is the first date of the period in which the recurring invoice is created. The Terms Date depends on the Terms Date Basis setting at the supplier site, but is calculated differently than for regular invoices:
Ø If the Terms Date Basis is set to System Date, then the Terms Date is the same date that the recurring invoice was created.
Ø If the Terms Date Basis is set to anything else, then the Terms Date is the invoice date, which is the first day of the period in which the recurring invoice is created.
8.What is the default invoice date for recurring invoices?
Every month first date will be the default date for recurring invoice.
9.How to define foreign currency recurring Invoice Template ? What are the additional considerations?
Optionally change the invoice currency, which is your functional currency unless you have a supplier site default. If you enter a foreign currency, enter exchange rate information when you create invoices based on the template.
10. What are the prerequisites for auto creation of Debit Memo of RTS transactions?
Check the check box “Create Debit memo for RTS transactions” under purchasing Tab page in Supplier site. And in purchase module in “Returns Form” Check the Check Box Create debit memo.
11.What is the number format of invoice generated based on ERS? Name the profile option related to this.
The Name of the Profile is PO: ERS invoice Number Prefix.
The number format of invoice generated are,
Ø Default Profile name.
Ø Depends upon the Invoice summery level (Purchasing Tab page in Supplier site) the number will vary either Receipt No. or Packing slip No. Or Supplier No.
Ø System generated No.
12.What reports will be shown if you run concurrent program for Expense report?
Ø Payables Invoice Import Audit Report
Ø  Payables Invoice Import Exceptions Report
Ø Payables Invoice Import Prepayments Applied Report
13.What is the relevance of Withholding tax group?
Use this window to define withholding tax groups that include multiple Withholding Tax type tax codes. You can assign the same tax code to more than one group. When you assign a withholding tax group to an invoice or distribution, Payables calculates invoice withholding tax based on every tax code in the withholding tax group. For example, you assign a withholding tax group to an invoice or distribution if you need to withhold taxes at both the local and country level, each withheld at different rates and remitted to different tax authorities. You define and assign to the invoice or distribution a Withholding Tax Group that includes both taxes.
You rank all of the tax codes in a withholding tax group when you define the group. When you enter an invoice and enter a withholding tax group, Payables calculates the taxes in order of rank. Lower ranked taxes are applied to the amount of the invoice or distribution amount less the previous withholding tax amounts.
14. What are different rate structure for Withholding Tax ?
Period Limit. After you pay a certain amount for a withholding tax in a period, Payables does withhold further taxes. For example, for each special calendar period, Payables withholds no more than $10,000.
If you select this value you must enter values for the Period Limit, and Calendar fields. You cannot enter values for the Amount Basis and Period Basis fields.
Flat Rate. The withholding tax has no amount or period limits. If you select this value you cannot enter a value in the Amount Basis, Period Basis, and Period Limit fields.
Amount Ranges. The tax rate depends on how much you have already paid during a time period. Base the paid amount on either the gross amount of total paid invoice amounts, or on the total amount of tax withheld. The time period can be per withholding tax calendar period or per invoice. For example, define a tax that for each invoice that withholds at a rate of 10% until you have paid $1000 in tax, after which it withholds at 15%. If you select this value you must enter values for the Amount Basis and Period Basis fields. If you select Period as your Period Basis, you must also select a Calendar. You cannot enter a value for Period Limit.
15. What is the relevance of ‘Period Basis’ field in withholding tax details from and when it can be chosen?
Period Basis. To enter amount ranges in the Tax Rates region, select Amount Ranges as the Rate Type, and specify an Amount Basis and a Period Basis.
Ø Invoice. Select Invoice if you want to apply an amount range to each invoice.
Ø Period. Select Period to apply an amount range to a Withholding Tax period. If you enter a value here, then specify the name of the special calendar that uses the periods you want to use.
16. What are the Pre – requisites for Withholding Tax Invoices?
Ø Tax authority to defined as supplier
Ø Tax codes & Tax groups to be defined
Ø Special calendar to be defined
Ø Enable the Check box Use withholding Tax under Withholding Tab page in payables options.
17. How to view supplier Balance?
(N) – Invoices – Inquiry – Invoices, here you can find out balance of supplier (B) “Calculate Balance Owed” by providing supplier information at Header.
OR
Go to the Invoice work bench and go to the Menu - View - Find the screen will be opened as find invoice in that give your supplier name and site and click on the “Calculate Balance Owed”
18.What is the format of Withholding Tax Invoice Number?
Withholding Tax – System Generated No. – Invoice distribution Line No.
19. What are there any payable options related to expense Report.
Ø Default Template
Ø Payment Terms
Ø Pay Group
Ø Payment priority
Ø Apply advance
Ø Automatically Create employee as supplier
Ø Hold unmatched Expense Report
.Explain different types of transaction in Receivables.
Invoice In Oracle Projects, a summarized list of charges, including payment terms, invoice item information, and other information that is sent to a customer for payment.
Debit memos Debits that you assign to a customer to collect additional charges. For example, you may want to charge a customer for unearned discounts taken, additional freight charges, taxes, or finance charges.
Charge backs A new debit item that you assign to your customer when closing an existing, outstanding debit item.
Credit memo In Oracle Receivables, a document that partially or fully reverses an original invoice. You can create credit memos in the Receivables Credit Transactions window or with Auto Invoice.
Deposit A type of commitment whereby a customer agrees to deposit or prepay a sum of money for the future purchase of goods and services
Guarantee A contractual obligation to purchase a specified amount of goods or services over a predefined period of time.
02. What is Application Rule Set?
Application Rule Sets
Use the Application Rules Sets window to review existing and define new application rule sets. Application rule sets specify the default payment steps for your receipt applications and how discounts affect the open balance for each type of associated charges. By defining your own application rule set, you can determine how Receivables reduces the balance due for a transaction’s line, tax, freight, and finance charges.
Receivables provides the following application rules:
Line First – Tax After: Apply to the open line item amount first. Apply any remaining amount in the following order: tax, freight, and then finance charges.
Line First – Tax Prorate: Apply a proportionate amount to the open line item amount and the open tax amount for each line. Apply any remaining amount to freight and then to finance charges.
Prorate All: Apply a proportionate amount to the line, tax, freight, and finance charges.
To define an application rule set:
1. Navigate to the Application Rule Sets window.
2. Enter a Name and Description for this rule set.
3. Enter the Sequence number for this application rule. Receivables apply payments in this sequence, beginning with the lowest sequence number.
Note: You cannot enter a sequence number for the Over application rule. By default, this rule is last in the sequence for each application rule set.
4. Enter an application Rule. Each rule will correspond to a line type (for example, lines, freight, or charges), so you should give your rule a descriptive name. Each rule set must have at least one application rule.
Attention: Receivables automatically assigns the Over application rule to each application rule set. You cannot delete this rule. The Over application rule applies any remaining amount after the balance due for each item has been reduced to zero. If the transaction type of the debit item allows over application, this rule prorates the remaining amount between each line and its associated tax amount, making these amounts negative. If the transaction type does not allow over application, either you can place the remaining amount on–account or leave it ’Unapplied’.
5. Enter Rule Details for this application rule. This section indicates the type of charges and the tax handling for this rule. Choose a Type of Line, Freight, or Charges. You need to enter at least one type for your rule set.
6. If you chose a Type of ’Line’, choose a Tax Treatment. Choose one of the following:
Prorate: Choose this option to proportionately reduce the net amount of the line and associated tax amounts.
Before: Choose this option to first reduce the open tax amount, then apply any remaining amount to the line.
After: Choose this option to reduce the open line amount, then apply any remaining amount to the associated tax.
Note: The default Tax Treatment for your Freight and Charges types is None. This option ignores tax, since you cannot tax freight and charges in Receivables. You cannot choose None for your Line type.
7. To automatically adjust this line type to account for any rounding corrections within this rule set, check the Rounding Correction box. When an amount is prorated among several line types, Receivables must use one of the line types to account for the rounding adjustment. Each application rule set must have one and only one rounding correction line type.
Suggestion: Assign the Rounding Correction to the line type that is usually the largest portion of your invoices. By doing this, the rounding correction will have the least effect on the overall remaining and applied amounts for this line type.
8. Repeat the previous steps for each rule you want to add to this rule set.
9. Save your work.
10. When you are satisfied with this rule set definition, check the Freeze box. Receivables verify that your application rule set is defined properly and that it does not violate any basic application guidelines. If this rule set fails validation, Receivables displays an error message. In this case, modify your rule set definition, and then check the Freeze box again to revalidate it.
Attention: A rule set must be ’frozen’ before you can assign it to a transaction type or use it as your default rule it in the System Options window. Additionally, after you freeze an application rule set, you cannot update or delete it.
03. Explain Auto Accounting.
Define Auto Accounting to specify how you want Receivables to determine the general ledger accounts for transactions that you enter manually or import using Auto Invoice. Receivables create default accounts for revenue, receivable, freight, tax, unearned revenue, unbilled receivable, finance charges, bills receivables accounts, and Auto Invoice clearing (suspense) accounts using this information. When you enter transactions in Receivables, you can override the default general ledger accounts that Auto Accounting creates. You can control the value that Auto Accounting assigns to each segment of your Accounting Flex field, such as Company, Division, or Account. You must define Auto Accounting before you can enter transactions in Receivables.
Suggestion: If you use the multiple organization support feature, you can set up Auto Accounting to derive the Product segment of your Revenue account based on inventory items. To do this, define the Product segment of your Revenue account to use Standard Lines and specify a Warehouse ID when entering transactions.
To define Auto Accounting:
1. Navigate to the Automatic Accounting window.
2. Enter the Type of account to define. Choose from the following:
Auto Invoice Clearing: The clearing account for your imported transactions. Receivables use the clearing account to hold any difference between the specified revenue amount and the selling price times the quantity for imported invoice lines. Receivables only use the clearing account if you have enabled this feature for the invoice batch source of your imported transactions.
Bills Receivable: The bills receivable account for your transaction. Receivables use this account when you exchange transactions for bills receivable.
Factored Bills Receivable: The factored bills receivable account for your bills receivable transactions.
Freight: The freight account for your transaction.
Receivable: The receivable account for your transaction.
Remitted Bills Receivable: The remitted bills receivable account for your bills receivable transactions.
Revenue: The revenue and finance charges account for your transaction.
Tax: The tax account for your transaction.
Unbilled Receivable: The unbilled receivable account for your transaction. Receivables use this account when you use the Bill In Arrears invoicing rule. If your accounting rule recognizes revenue before your invoicing rule bills it, Receivables uses this account.
Unearned Revenue: The unearned revenue account for your transaction. Receivables use this account when you use the Bill In Advance invoicing rule. If your accounting rule recognizes revenue after your invoicing rule bills it, Receivables uses this account.
Unpaid Bills Receivable: The unpaid bills receivable account for your bills receivable transactions.
3. For each segment, enter either the table name or constant value that you want Receivables to use to get information. When you enter an account Type, Receivables displays all of the segment names in your Accounting Flexfield Structure. Segments include such information as Company, Product, Department, Account, and Sub–Account. Receivables lets you use different table names for different accounts. Choose one of the following table names:
Bill To Site: Use the bill–to site of the transaction to determine this segment of your revenue, freight, receivable, Auto Invoice clearing, tax, unbilled receivable, and unearned revenue account.
Drawee Site: Use the drawee site table to determine this segment of your bills receivable, factored bills receivable, remitted bills receivable, and unpaid bills receivable account.
Remittance Banks: Use the remittance banks table to determine this segment of your factored bills receivable and remitted bills receivable account.
Salesperson: Use the salesperson’s table to determine this segment of your revenue, freight, receivable, AutoInvoice clearing, tax, unbilled receivable, and unearned revenue account. If you choose this option for your AutoInvoice clearing, tax, or unearned revenue accounts, Receivables uses the revenue account associated with this salesperson. If you choose this option for your unbilled receivable account, Receivables uses the receivable account associated with this salesperson. If the transaction has a line type of ”LINE” with an inventory item of freight (”FRT”), AutoAccounting uses the accounting rules for the freight type account rather than the revenue type account.
Standard Lines: Use the standard memo line or inventory item on the transaction to determine this segment of your revenue, AutoInvoice clearing, freight, tax, unbilled receivable, and unearned revenue account. If you choose this option for your AutoInvoice clearing, freight, tax, unbilled receivable or unearned revenue accounts, Receivables uses the revenue account associated to this standard memo line item or inventory item. If the transaction has a line type of ”LINE” with an inventory item of freight (”FRT”), AutoAccounting uses the accounting rules for the freight type account rather than the revenue type account.
Taxes: Enter this option to use tax codes when determining your tax account.
Transaction Types: Use the transaction types table to determine this segment of your revenue, freight, receivable, AutoInvoice clearing, tax, unbilled receivable, and unearned revenue account, and of your bills receivable, factored bills receivable, remitted bills receivable, and unpaid bills receivable account. If the transaction has a line type of ”LINE” with an inventory item of freight (”FRT”), AutoAccounting uses the accounting rules for the freight type account rather than the revenue type account.
4. If you did not enter a Table Name, enter a Constant value for this segment, or select one from the list of values. Enter a Constant value if you want AutoAccounting to always use the same value for this Accounting Flexfield segment. Be sure to enter information that is valid for this segment. For example, if you defined your Company flexfield segment as a two–character segment with valid values ranging from 00 to 10, you must enter a two–character value within this range.
5. Save your work.
4. What is Auto Cash Rule Set?
Define Auto Cash Rule Sets to determine the sequence of Auto Cash Rules that Post Quick Cash uses to update your customer’s account balances. You specify the sequence and the Auto Cash Rules for each Auto Cash Rule Set. The Auto Cash Rule Sets you define display as list of values choices in the Customers, Customer Addresses, Customer Profile Classes, and the System Options windows. Post Quick Cash first checks the customer site, then the customer profile class, and finally at the system options level to determine the Auto Cash Rule Set to use.
Receivables provides a default AutoCash Rule Set when you assign a customer to a credit profile, but you can modify individual AutoCash Rule Set assignments at both the customer and customer site levels. If you do not assign an AutoCash Rule Set to a customer’s credit profile, and you enter a receipt for this customer, Receivables uses the AutoCash Rule Set that you entered in the System Options window along with the number of Discount Grace Days you specified in this customer’s credit profile to apply the receipt. If you assign an AutoCash Rule Set to a customer, but none of the AutoCash Rules apply, Receivables places the remaining amount Unapplied or On–Account, depending on how you set the Remaining Remittance Amount option for the rule set.
If you have set up your system to use bank charges and a tolerance limit, Post QuickCash will also consider these amounts if the current AutoCash rule fails (this is true for all rules except ’Apply to the Oldest Invoice First’). If it finds a match, Post QuickCash applies the receipt; otherwise, it looks at the next rule in the sequence. You can disable an existing AutoCash Rule Set by changing its status to Inactive and then saving your work.
Prerequisites
Define system options
To define an AutoCash Rule set:
1. Navigate to the AutoCash Rule Sets window.
2. Enter the Name of this AutoCash rule set.
3. Enter a description for this AutoCash rule set (optional).
4. Enter the type of Discount you want to automatically give to your customer for this AutoCash Rule Set. Choose one of the following Discount options:
Earned Only: Your customer can take earned discounts according to the receipt terms of sale. You negotiate earned discount percentages when you define specific receipt terms. You can enter this option if Allow Unearned Discounts is set to yes in the System Options window. In this case, Receivables only allows earned discounts for this AutoCash Rule Set.
Earned and Unearned: Your customer can take both earned and unearned discounts. An unearned discount is one taken after the discount period passes. You cannot choose this option if the system option Unearned Discounts is set to No.
None: Your customer cannot take discounts (this is the default).
5. To include transactions in dispute when calculating your customer’s open balance, check the Items in Dispute check box.
6. To include finance charges when calculating your customer’s open balance, check the Finance Charges check box.
7. Define the Automatic Matching Rule for this AutoCash Rule set.
8. If this rule set will include the Apply to the Oldest Invoice First rule, choose how you want to apply any Remaining Remittance Amount. Receivables uses this value to determine how to enter the remaining amount of the receipt if none of the AutoCash Rules within this rule set apply. Choose ’Unapplied’ to mark remaining receipt amounts as Unapplied. Choose ’On–Account’ to place remaining receipt amounts On–Account.
9. To automatically apply partial receipts when using the Apply to the Oldest Invoice First rule, check the Apply Partial Receipts check box. A partial receipt is one in which the receipt minus the applicable discount does not close the debit item to which this receipt is applied. The applicable discount that Receivables uses for this rule depends upon the value you entered in the Discounts field for this AutoCash Rule Set. If you exclude finance charges (by setting Finance Charges to No) and the amount of your receipt is equal to the amount of the debit item to which you are applying this receipt minus the finance charges, Receivables defines this receipt as a partial receipt. In this case, Receivables does not close the debit item because the finance charges for this debit item are still outstanding.
If Apply Partial Receipts is set to No, this AutoCash Rule Set will not apply partial receipts and will either mark the remaining receipt amount ’Unapplied’ or place it on–account, depending on the value you entered in the Remaining Remittance Amount field.
10. Enter a Sequence number to specify the order of each rule in this AutoCash Rule Set (optional). Receivables uses the rule assigned to sequence 1, then sequence 2, and so on when applying receipts using this AutoCash Rule Set.
11. Enter one or more AutoCash Rules for this AutoCash rule set. Choose from the following AutoCash rules:
Apply to the Oldest Invoice First: This rule matches receipts to debit and credit items starting with the oldest item first. This rule uses the transaction due date when determining which transaction to apply to first. This rule uses the values you specified for this AutoCash Rule Set’s open balance calculation to determine your customer’s oldest outstanding debit item.
Post QuickCash uses the next rule in the set if any of the following are true:
– all of your debit and credit items are closed
– the entire receipt amount is applied
– it encounters a partial receipt application and Allow Partial
Receipts is set to No for this AutoCash Rule Set
– the next oldest debit item includes finance charges and Finance Charges is set to No for this AutoCash Rule Set This rule marks any remaining receipt amount ’Unapplied’ or places it on–account, depending on the value you entered in the Remaining Remittance Amount field for this AutoCash Rule set
Clear the Account: Post QuickCash uses this rule only if your customer’s account balance exactly matches the amount of the receipt. If the receipt amount does not exactly match this customer’s account balance, Post QuickCash uses the next rule in the set. This rule calculates your customer’s account balance by using the values you specified for this AutoCash Rule Set’s open balance calculation and the number of Discount Grace Days in this customer’s profile class. This rule also includes all of this customer’s debit and credit items when calculating their account balance. This rule ignores the value of the Apply Partial Receipts option.
This AutoCash Rule uses t he following equation to calculate the open balance for each debit item:
Open Balance = Original Balance + Finance Charges – Discount
Receivables then add the balance for each debit item to determine the customer’s total account balance. The ’Clear the Account’ rule uses this equation for each invoice, chargeback, debit memo, credit memo, and application of an Unapplied or On–Account receipt to a debit item.
Note: The discount amount for each item depends upon the payment terms of the item and the value of the Discounts field for this AutoCash Rule Set. The number of Discount Grace Days in this customer’s credit profile, along with the payment terms assigned to their outstanding invoices, determine the actual due dates of each debit item.
Clear Past Due Invoices: This rule is similar to the ’Clear the Account’ rule because it applies the receipt to your customer’s debit and credit items only if the total of these items exactly matches the amount of this receipt. However, this rule only applies the receipt to items that are currently past due. A debit item is considered past due if its due date is earlier than the receipt deposit date. This rule considers credit items (i.e. any pre–existing, unapplied receipt or credit memo) to be past due if the deposit date of the receipt is either the same as or later than the deposit date of this pre–existing receipt or credit memo. In this case, this rule uses a pre–existing receipt or credit memo before the current receipt for your AutoCash receipt applications. If this AutoCash Rule Set’s open balance calculation does not include finance charges or disputed items, and this customer has past due items that are in dispute or items with balances that include finance charges, this rule will not close these items. This rule ignores the value of the Apply Partial Receipts option.
Clear Past Due Invoices Grouped by Payment Term: This rule is similar to the ’Clear Past Due Invoices’ rule, but it first groups past due invoices by their payment term, and then uses the oldest transaction due date within the group as the group due date.
When using this rule, Receivables can only apply the receipt if the receipt amount exactly matches the sum of your customer’s credit memos and past due invoices. A debit item is considered past due if the invoice due date is earlier than the deposit date of the receipt you are applying. For credit memos, Receivables uses the credit memo date to determine whether to include these amounts in the customer’s account balance. For example, if you are applying a receipt with a receipt date of 10–JAN–93, credit memos that have a transaction date (credit memo date) on or earlier than 10–JAN–93 will be included. Credit memos do not have payment terms, so they are included in each group.
Match Payment with Invoice: This rule applies the receipt to a single invoice, debit memo, or chargeback that has a remaining amount due exactly equal to the receipt amount. This rule uses the values that you enter for this AutoCash Rule Set’s open balance calculation to determine the remaining amount due of this customer’s debit items. For example, if Finance Charges is No for this rule set and the amount of this receipt is equal to the amount due for a debit item minus its finance charges, this rule applies the receipt to that debit item. If this rule cannot find a debit item that matches the receipt amount, Post QuickCash looks at the next rule in the set. This rule ignores the value of the Apply Partial Receipts
option.
12. Save your work.
05.What are the mandatory fields in customer profile class?
Collector
06.List the Key flexi –Fields in Receivables
Sales Tax Location Flexfield
Territory Flexfield
07.List some of the Profile Class Amount limits
Finance Charges Interest Rate
Max Interest Per Invoice
Minimum Customer Balance for Finance Charges
Minimum Invoice Balance for finance Charges
Minimum receipt Amount
Minimum Statement Amount
Min Dunning Amount
Min Dunning Inv Amount
Credit Limit
Order Credit Limit
08. What is the Default Hierarchy of payment Terms
Default Payment Terms Hierarchy
Receivables uses the following hierarchy to determine the default payment term for your transactions, stopping when one is found:
1. Bill–to site
2. Customer Address
3. Customer
4. Transaction Type
09.How to adjust an on Account Credit memo with in invoice.
Regular credit memos will not be posted, as no cash is exchanged. Therefore, if you use credit memos, ensure that the accounts on the credit memo are the same as those on the invoices associated with the credit memos. You can achieve this by setting your profile option AR:
Use Invoice Accounting For Credit Memos to Yes.
An on–account credit will be posted when it is applied to an invoice or combined with a cash receipt.
Consider the journal entries created in the following instances:
An on–account credit is issued. No journal entry is created.
The on–account credit is applied to an invoice for $100.
This table shows the journal entries that are created:
Instead of applying the on–account credit memo to an invoice, the user combines it with a cash receipt of $200.
This table shows the journal entries that are created:

style='width:290.25pt;height:137.25pt'>
o:title="" />
By applying the on–account credit to a cash receipt, the available unapplied cash balance is increased from $200 to $300. The user applies the $300 unapplied cash balance to an invoice.
This table shows the journal entries that are created:

style='width:289.5pt;height:92.25pt'>
o:title="" />
10.What Is the Relevance of “Open Receivables” in Transaction Type?
If Open Receivable is set to Yes, Receivables updates your customer balances each time you create a complete debit memo, credit memo, chargeback, or on-account credit with this transaction type. Receivables also include these transactions in the standard aging and collection processes.
If you are defining a 'void' transaction type, set Open Receivable to No.
Suggestion: You can use the Open Receivable option to implement an approval cycle for any temporary or preliminary debit memos, credit memos, on-account credits, chargebacks, and invoices that you may use in your business. For particularly sensitive debit memos, credit memos, on-account credits, chargebacks, and invoices that you may want to review, you can define a transaction type called Preliminary with Open Receivable set to No. This transaction type does not update your customer balances. When you review and approve the item, you can then change the transaction type to Final (a transaction type that you define with Open Receivable set to Yes) which will update your customer's balances.
11.What do you understand by “Creation Sign” in Transaction Type? Can we over ride creation Sign?
Choose a Creation Sign. The default is Positive Sign for transaction types with a class of either Guarantee or Deposit. If you are using the Cash Basis accounting method, your transaction's creation sign must be either Positive Sign, Negative Sign, or Any Sign. You cannot update this field after you enter transactions with this type.
12.What is the difference between Deposit and Guarantee? Write the accounting entries for both.
Deposit A type of commitment whereby a customer agrees to deposit or prepay a sum of money for the future purchase of goods and services
Guarantee A contractual obligation to purchase a specified amount of goods or services over a predefined period of time.
13.What do you understand by dispute amount in AR?
Dispute Amount: The current amount of this invoice, debit memo, or chargeback that is in dispute. Receivables sums up the dispute amounts for each installment of your payment schedule and display the total in this field. You can either increase or decrease the dispute amount. If you enter 0 (zero), the debit item is no longer in dispute. If your debit item does not have split terms, then you can enter a dispute amount that is between zero and the balance due for this item.
You can also place a debit item in dispute in the Customer Calls window, and review your in dispute debit items in the Disputed Invoice Report. For debit items with split terms, you can enter the dispute amount for each installment in the Installments window or you can set it to either the balance due or zero in this field.
14.Can we define proximal payment terms in Receivables?
Yes, proxima payment terms a payment term you define for invoices due on the same day each period, such as your credit card or telephone bills. When you define a proxima payment term, you specify a cutoff day and the day of month due. This type of payment term is also used with consolidated billing invoices.
15. Explain the Below Concepts:
Standard Memo Lines
A type of line that you assign to an invoice when the item is not an inventory item (for example, ’Consulting Services’). You define standard memo lines to speed data entry when creating your transactions
Transaction Source
Batch sources control the standard transaction type assigned to a transaction and determine whether Receivables automatically numbers your transactions and transaction batches. Active transaction batch sources appear as list of values choices in the Transactions, Transactions Summary, and Credit Transactions windows, and for bills receivable in the Bills Receivable and Bills Receivable Transaction Batches windows.
You can define two types of transaction batch sources:
·          
    • Manual: Use manual batch sources with transactions that you enter manually in the Transactions and Transactions Summary windows, and for bills receivable transactions.
·          
    • Imported: Use imported batch sources to import transactions into Receivables using AutoInvoice.
You can make a batch source inactive by unchecking the Active check box and then saving your work. Receivables does not display inactive transaction batch sources as list of values choices or let you assign them to your transactions.
Use transaction types to define the accounting for the debit memos, credit memos, on–account credits, chargebacks, commitments, invoices, and bills receivable you create in Receivables. Transaction types also determine whether your transaction entries update your customers’ balances and whether Receivables posts these transactions to your general ledger
Dunning Letters
A letter that you send to customers to inform them of past due debit items. Receivables let you specify the text and format of each letter and whether to include unapplied and on–account payments.
Split Term Method
If you are crediting a transaction that has multiple installments, choose one of the following Split Term Methods:
First in First Out (FIFO): This method credits the first installment first.
Last In First Out (LIFO): This method credits the last installment first.
Prorate: This method credits the installments of the credited transaction and prorates them based on the amount remaining for each installment.
8) Is it possible to apply a receipt from one customer to another customer’s transaction? If Yes, how to apply?

Yes, in Manual Quick batch receipt we have an option of “Multiple” under application type by selecting this option we can assign more than two customers. This option will be activated only when we select the option “Allow payment of unrelated Transactions” in System options


o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
stroked="f">
o:title="" />

9) List different ‘Application types’ of receipt while creating Manual-Quick batch receipt?

They Are

  • Auto Cash rule
  • Single
  • Multiple
· On account
  • Unidentified
  • Unapplied

10) Can we define Memo Lines with Invoicing Rules?

Yes, There is an option available in Memo Lines

11) What is the accounting entry, if we apply a deposit to an invoice?

Deposits

When you enter a deposit, Receivables creates the following journal entry:

DR Receivables (Deposit)
CR Revenue

When you enter an invoice against this deposit, Receivables creates the following journal entries:

DR Receivables (Invoice)
CR Revenue
CR Tax (if you charge tax)
CR Freight (if you charge freight)
DR Unearned Revenue
CR Receivables (Invoice)

When you apply an invoice to a deposit, Receivables creates a receivable adjustment against the invoice. Receivables uses the account information you specified in your AutoAccounting structure to create these entries.

When cash is received against this deposit, Receivables creates the following journal entry:

DR Cash
CR Receivables (Deposit)

12) What are the Key Flexi fields in AR? And for what purpose they will be used?

Two key Flexifield they are

Sales Tax Location Flexfield
The following table lists details for this key flexfield.


style='width:403.5pt;height:126pt'>
o:title="" />

The Sales Tax Location Flexfield is used to calculate tax based on different components of your customers’ shipping addresses for all addresses in your home country.

Territory Flexfield
The following table lists details for this key flexfield.


style='width:405.75pt;height:119.25pt'>
o:title="" />

You can use the Territory Flexfield for recording and customized reporting on your territory information. Territory Flexfields are also displayed in the Transaction Detail and Customer Detail reports in Oracle Receivables.

13) How to create On-account receipt? How to apply ‘On-account’ receipt to Transaction?

While entering receipt click on the Application Button in that select the receipt amount against On-Account and save then it will create On –account receipt, When ever you want to apply this receipt to any invoice then first make the receipt to Unapplied then apply to any invoices

14) Which one of the auto cash rules will use “Remaining Remittance Amount” Option?

Remaining Remittance Amount
If you are using the Apply to the Oldest Invoice First rule, Receivables lets you determine the status of any remaining remittance amounts. If Receivables cannot fully or partially apply a receipt using any of the AutoCash rules in your AutoCash Rule set, it will either mark the remaining amount ’Unapplied’ or place it ’On Account.’ You choose one of these options in the Remaining Remittance Amount field in the AutoCash Rule Sets window.

15) What is the difference between Exemptions and Exception with related to taxes in AR?

Define tax exemptions to fully or partially exempt a customer, item, or range of items from specific tax codes. You can create exemptions against customers or items for either locations or specific tax codes.

Use the Item Tax Rate Exceptions window to assign special tax rates to products that you ship to specific authorities.
You can only define a tax rate exception for items that can be entered on an invoice and have a status of 'Active.'
Item tax rate exceptions apply only to location based tax. Therefore, to use tax rate exceptions, your Location Flexfield Structure must be State.County.City. To use the exceptions that you define in this window, ensure that the system option Use Item Tax Rate Exceptions is set to Yes.
16) When is Paying customer mandatory for a transaction?

Paying Customer is mandatory for automatic receipts and optional for manual receipt.

17) List the various levels from where tax codes can be defaulted to transaction?
  • Customer
  • Customer Site
  • Product
  • Revenue account
  • System Option
18) What are the different status of a receipt?
  • Approved
  • Cleared
  • Remitted
  • Confirmed
  • Reversed

19) What are the different sources from where we can set ‘Tax’ account default while defining Auto accounting?

· Salesperson
· Site
· Standard lines
· Taxes
· Transaction Types

20) Can we define more than one receivable activity for the same type?
Define receivables activities to default accounting information for your miscellaneous cash, discounts, finance charges, adjustments, and bills receivable. Activities that you define appear as list of values choices in various Receivables windows. You can define as many activities as you need.

21) Name the profile option, which allows for creating charge-back and adjustment transactions?

If the profile option AR: Cash – Allow Actions is set to No, the Chargebacks and Adjustments buttons are not available in the Applications window

22) What is the relevance of Distribution set in AR?

Define distribution sets to account for your non–invoice related receipts. These receipts can include refunds, revenue from the sale of stock, as well as interest and investment income. Receipts that are not related to an invoice are known as Miscellaneous Transactions in Receivables.

23) Can we define Exception for a rate-based tax? If yes, explain.

No,Use the Item Tax Rate Exceptions window to assign special tax rates to products that you ship to specific authorities.
You can only define a tax rate exception for items that can be entered on an invoice and have a status of ’Active.’
Item tax rate exceptions apply only to location based tax. Therefore, to use tax rate exceptions, your Location Flexfield Structure must be State.County.City. To use the exceptions that you define in this window, ensure that the system option Use Item Tax Rate Exceptions is set to Yes.

25) Explain the relevance of Remit-To-Address?

Define remit–to addresses to let your customers know where to send payment for their invoices. Receivables uses the addresses that you define in the Remit To Addresses window to provide default remit–to information when you enter transactions.

If you use AutoInvoice but have not defined a remit–to address for a location, AutoInvoice will reject all invoices for which it could not determine a remit–to address.


26) Explain the Risk Elimination Day’s option?

The debt will be cleared by the Automatic Clearing program y days after each receipt’s maturity date, where y is the number of risk elimination days defined for the payment method/bank account combination assigned to the receipt.

27) Is it mandatory to define a customer profile class?

Yes, Customer profile class A category for your customers based on credit information,
payment terms, currency limits, and correspondence types

1 comment:

  1. I want to share a testimony on how Le_Meridian funding service helped me with loan of 2,000,000.00 USD to finance my marijuana farm project , I'm very grateful and i promised to share this legit funding company to anyone looking for way to expand his or her business project.the company is UK/USA funding company. Anyone seeking for finance support should contact them on lfdsloans@outlook.com Or lfdsloans@lemeridianfds.com Mr Benjamin is also on whatsapp 1-989-394-3740 to make things easy for any applicant. 

    ReplyDelete