how to open pdf file using itextsharp in c# : Search text in pdf using java Library application component .net windows wpf mvc Ultimate_Guide_to_Auditing_with_Excel7-part1612

Accounts Receivable 
57 
4.18. Accounts exceeding credit limit 
Purpose
Where a credit limit is set for customers and this is exceeded it may 
indicate a breakdown in controls (if the systems should prevent new 
orders if the account is over its credit limit). 
Where customers have exceeded their credit limits there is an 
increased risk of them being unable to pay their debts, and hence 
this test addresses the valuation of trade receivables. 
It may also indicate that credit limits are not being reviewed in an 
appropriate manner. If this is the case, and limits are frequently 
ignored it renders the control useless. 
Requirements
• 
List of trade receivables accounts with their balances 
and credit limits 
Carrying out
Use an IF formula to identify any records where the account balance 
[B] exceeds its credit limit [F]: 
G2 
=IF(B2>F2,1,0)   
+AutoFilter Extract 
If there are accounts that exceed the credit limits, understand 
whether system controls are operating as expected. 
Investigate the reasons as to why these accounts are in excess of 
their credit limits, and if appropriate, that suitable authorization was 
obtained. 
Search text in pdf using java - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
convert pdf to searchable text; text select tool pdf
Search text in pdf using java - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
convert pdf to word searchable text; how to select all text in pdf file
Generate and draw Code 39 for Java
Java executables are included in the search path. for Code 39 barcode image text in Java Code 39 barcode background color using Java barcode.setbackgroundColor
select text pdf file; cannot select text in pdf file
Generate and draw PDF 417 for Java
make sure the Java executables are included in the search path type PDF417 barcode = new PDF417(); //Encode data for PDF 417 barcode image text in Java
search text in multiple pdf; cannot select text in pdf
59 
5. Payroll 
In many companies, payroll expense is one of the largest accounts 
in the income statement/profit and loss, and is therefore material to 
the financial statements. 
In addition, payroll involves the deduction and collection of various 
taxes, social security and other state deductions. Hence, this area is 
often put under closer scrutiny by the authorities. 
As well as covering the payroll & related expense accounts, the 
payroll audit section usually also covers any period end payroll 
related balance sheet accounts (e.g. social security/taxes due). 
The key objectives when auditing payroll are: 
•  That the payroll expense in the financial statements is stated 
correctly 
•  That payroll expenses are classified correctly (there are usually 
additional disclosure requirements) 
•  That deductions and taxes have been calculated correctly 
•  That payroll liabilities at the balance sheet date are stated 
correctly 
Because payroll involves the direct outflow of cash from a company, 
it is also a key fraud area. Billions of dollars are lost annually to 
expenses fraud, overtime fraud, false employees, etc! 
Although specifically looking for fraud is outside the scope of many 
audits, many stakeholders have a different perception. If a large 
payroll fraud is discovered, the Auditors are always asked why they 
didn’t pick it up. 
Therefore, it is wise to perform some basic fraud detection work, and 
should you detect fraud this adds significant value for your clients.  
DocImage SDK for .NET: Document Imaging Features
of case-sensitive and whole-word-only search options. file Use annotation of embedded image, text or rubber 6 (OJPEG) encoding Image only PDF encoding support.
pdf select text; how to select text in pdf and copy
The Ultimate Guide to Auditing with Excel 
60 
5.1.  Agree payroll reports to general ledger 
postings 
Purpose
To ensure the financial statements represent a true and fair view of 
the transactions, the payroll reports should be tied through to the 
expense postings in the general ledger. 
Requirements
• 
Monthly/annual payroll reports 
C
arrying out
Summarize your data so that you have monthly totals, and agree 
these back to the general ledger postings. 
In addition to the wages expense accounts, you may also be able to 
agree employer related deductions from these reports.  
Note: Employee related deductions do not usually have their own 
expense account in the trial balance, as the balances are included 
within wages and salaries. 
It may also be possible to agree any period end payroll liabilities (e.g. 
tax/social security) to the payroll report for the last month of the 
period. 
Review the general ledger detail for the key payroll expense 
accounts and ensure expenses are present for all payroll periods, 
and are broadly consistent throughout the year (or fluctuate as 
expected if a seasonal business). 
Payroll 
61 
5.2.  Compare salaries to prior year 
Purpose
Companies tend to apply pay rises fairly uniformly across a 
company/department. Where an individual has received a pay rise 
that is substantially different from their peers it may warrant further 
investigation. 
Requirements
• 
Total pay by employee for current year  
• 
Total pay by employee for prior year 
Carrying out
Use VLOOKUP to import the prior year salary for each employee, and 
calculate the absolute [G] and percentage [H] differences [Salary: 
Current year [F], Prior year [E]]: 
G2 
=F2-E2 
H2 
=(F2-E2)/E2 
Investigate the reasons behind any pay rises (or cuts) that are 
significantly different to normal or that appear unusual. 
You can also calculate the average pay for each year, and hence the 
average pay rise, and consider individual rises with respect to the 
average. 
Tip: If bonuses or other one off pay items are included in total pay, it 
may be beneficial to strip these out before calculating the pay rises.  
The Ultimate Guide to Auditing with Excel 
62 
5.3.  Find duplicate payments 
Purpose
Duplicate payments result in staff being over paid, and may indicate 
an error in system controls or standing data, or potential fraud. 
Requirements
• 
Payroll payments file 
Carrying out
Identify any records where the same employee [B] was paid more 
than once in a payment period [C], particularly where the payment 
amount [D] is the same. 
To do this, create a “helper” column combining the employee and 
pay period, e.g. 
D2 
=B2&C2 
The easiest way to detect duplicates is to use COUNTIF: 
=IF(COUNTIF(D:D,D2)>1,1,0)   
+ AutoFilter Extract 
Another option is to sort the data by the field and use an IF formula 
to identify duplicate records: 
=IF(OR(D2=D1, D2=D3),1,0) 
+ AutoFilter Extract 
Follow up these duplicates and investigate whether they are 
legitimate transactions or true duplicates. 
Payroll 
63 
5.4.  Excessive payments to employees 
Purpose
Payments within a group (that group could be department, pay code, 
or monthly payments to an individual employee) tend to remain fairly 
consistent. Payments at the extremes may indicate fraud or error and 
often warrant further investigation. 
Requirements
• 
List of payroll payments 
Carrying out
Identify the group [B] that you are investigating, and calculate the 
average [D – calculated] for that group, [Amount –C].  
If you use Excel 2007 or later, you can use: 
D2  
=AVERAGEIF(B:B,B2,C:C) 
If you’re using an earlier version of Excel, the easiest way to get the 
average for a group is to use a PivotTable: 
•  Row Field: Group 
•  Data field: Average of Amount 
A VLOOKUP can then be performed to import the average for the 
group back into the original listing for each record. 
Extract any records which deviate significantly from this average and 
follow up. E.g. if you determine 150% (one and a half times) average 
to be significant, then use: 
=IF(C2>1.5*D2,1,0) 
+ AutoFilter Extract 
The Ultimate Guide to Auditing with Excel 
64 
5.5.  Examine a sample of new starters and 
leavers 
Purpose
It is important to understand and test the controls around new 
starters and leavers. 
Requirements
• 
List of starters/leavers, or 
• 
Payroll master file with start/termination dates 
Carrying out
If a list of starters/leavers is not available, extract listings of these 
from the Payroll Master File. 
Starters can be identified by comparing their start date to the period 
start (i.e. filter for records where the start date is greater than the 
period start) 
Leavers may be harder to identify, as they may not be listed in the 
Master File. If this is the case, then obtain a list of payments made 
during the period, and identify any payees who are no longer on the 
Master File, using VLOOKUP (any employees not in the master file will 
show as #N/A). 
If leavers are noted in the report, filter for records where the leaving 
date is greater than the period start and less than the period end. 
Select a sample at random from the new starters and leavers, and 
follow the process through, ensuring that all appropriate controls 
operated as expected. 
Payroll 
65 
5.6.  Check employees not paid after 
termination 
Purpose
Payments to an employee should cease shortly after they have left 
the company. If they are still being paid weeks or months later this 
may indicate a break down in controls, or possibly fraud. 
Requirements
• 
List of terminated employees with termination dates 
• 
Payroll reports showing payments made to individual 
employees throughout the period (and after period end if 
available). You may need to combine multiple reports for 
this (copy and paste the data into one). 
Carrying out
Sort the payroll report descending by payment date, so the most 
recent payments are at the top. 
Use VLOOKUP using the employee reference number to find the last 
date that each terminated employee was paid. 
Extract any items where employees are paid more than one payment 
cycle after they were terminated. For example, if employees are paid 
monthly, you might use [Termination date [B], Most recent payment 
date [D]]: 
=IF(D2>(B2+30),1,0)  + AutoFilter Extract 
Follow these cases up and understand why they were being paid so 
long after they left. 
The Ultimate Guide to Auditing with Excel 
66 
5.7.  Review adjustments to standing data 
Purpose
As payroll directly involves the outflow of cash from a business this 
will always be a key fraud risk. If unauthorized employees can make 
changes to the standing data they could fraudulently extract cash 
from the business. For example, they could change their own salary, 
or change the bank details of a co-worker to their own. 
Requirements
• 
List of adjustments made to payroll standing data 
• 
List of employees authorized to make/authorize changes 
Carrying out
•  Adjustments made by unauthorized personnel - Use 
VLOOKUP between the employee posting the adjustment and 
a list of authorized users. Any records returning “#N/A” are 
made by unauthorized users 
•  Adjustments to terminated employees - Use AutoFilter to 
extract any records with a termination date, or are otherwise 
flagged as terminated (use VLOOKUP to import this data from 
another source if necessary) 
•  Reversed adjustments (e.g. where the bank account number 
is temporarily changed) - Use a PivotTable to summarize the 
adjustments by “Adjusted Employee”. Review those 
employees with multiple adjustments, and ensure they are all 
legitimate and not reversed 
•  Adjustments where the adjusted employee is the person 
making the adjustment:=IF(B2=F2,1,0) 
Documents you may be interested
Documents you may be interested