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
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.
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.
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:
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
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