how to open pdf file using itextsharp in c# : How to search pdf files for text software Library project winforms asp.net web page UWP Ultimate_Guide_to_Auditing_with_Excel3-part1608

Inventory 
17 
2.8.  Ensure Inventory is valued at lower of 
cost and NRV 
Purpose
This test uses the outputs from 2.6 and 2.7 to ensure the inventory 
is valued at the lower of cost and NRV. 
Requirements
• 
Period end inventory listing, containing additional 
columns for most recent purchase price (from test 2.6) 
and most recent sales price (from test 2.7) 
Carrying ou
t
Add an additional column [H] to calculate the lowest of cost [D] and 
NRV [F]: 
H2 
=MIN(D2,F2) 
Use a comparison column [I] to compare this with the unit cost [B]: 
I2 
=IF(ABS(H2-B2)>0.05,1,0) 
+AutoFilter Extract 
Follow up on any items that are not valued at the lower of cost and 
NRV. 
Tip: As you’ve now got the data together, it is very easy to conduct a 
“Margin Analysis”, calculating the margin for each line. 
J2 
=(F2-D2)/D2 
You can now review those inventory lines with the highest and 
lowest margins, and this is often valuable feedback for the client (if 
they are not already conducting line by line margin analysis). 
How to search pdf files for text - 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
how to search text in pdf document; find text in pdf files
How to search pdf files for text - 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
pdf editor with search and replace text; find text in pdf image
The Ultimate Guide to Auditing with Excel 
18 
2.9.  Fluctuations in purchases, sales and 
returns 
Purpose
Significant variations in the levels of inventory movement around 
year-end can highlight suspicious activity (e.g. false sales pushed 
through before year-end and credited back in the next year). 
This test may also be used for sales and purchases cut-off testing. 
Requirements
• 
Inventory Movement Report; or 
• 
Separate reports for each of Goods Received, Goods 
Out and Inventory Returns 
Carrying out
Add a column [E] to the report that identifies the week of the 
inventory movement [Date of movement – D]: 
E2 
=YEAR(D2)&”-“&TEXT(WEEKNUM(D2),”00”) 
Create a pivot table: 
• 
Row Field: Week Number column added above 
• 
Data Field: Sum of Value  
Filter the report by Goods Received, Goods Out and Inventory 
Returns (or create separate pivot tables if using separate reports) and 
analyse the levels of movement for each week. 
Investigate any weeks where there is a significant variance, 
particularly around period-end. 
Tip: You may like to use a PivotChart to visualize the results. 
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
be easily edited), is less searchable for search engines are able to perform high fidelity PDF to HTML Converted HTML files preserve all the contents of source
search multiple pdf files for text; how to select text on pdf
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
DotNetNuke), SharePoint. All text content of target PDF document can be copied and pasted to .txt files by keeping original layout. C#.NET
how to select text in pdf reader; search a pdf file for text
Inventory 
19 
2.10. Excessive stock levels/low turnover 
Purpose
High inventory levels compared to sales activity may indicate an 
obsolescence risk, and it may not be possible to achieve the full 
sales price for these lines. 
The NRV of these lines may therefore be impaired and a write-down 
may be required. 
Requirements
• 
Listing showing unit sales for each inventory line during 
the period (sales summary by inventory line) 
• 
Period end inventory listing 
Carrying out
Use VLOOKUP to import the unit sales volume for each part to the 
period end listing. 
Calculate the years of stock [E] that are on hand by dividing the 
Inventory on Hand [C] by the Annual Sales [D]: 
E2  
=C2/D2 
Extract and investigate any items with a high “years of stock” value 
— a value of 1 indicates there is 1 years worth of inventory on hand. 
A value of 0.5 indicates there are 6 months of inventory on hand, 
etc. 
If high-ticket items typically have a different turnover to low-ticket 
items you may want to split them down into price bands. 
To do this, apply AutoFilters for (say) Unit cost < 1000 and years in 
stock [E] > 0.5. Then, apply another AutoFilter for Unit cost > 1000 
and years in stock > 1. 
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Convert PDF to text in .NET WinForms and ASP.NET project. Text in any PDF fields can be copied and pasted to .txt files by keeping original layout.
search text in pdf using java; search pdf files for text programmatically
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Images. File and Page Process. File: Merge, Append PDF Files. File: Split PDF Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
select text in pdf file; how to make pdf text searchable
The Ultimate Guide to Auditing with Excel 
20 
2.11.  Identify obsolete inventory 
Purpose
Inventory that has been identified as obsolete should be written 
down to its net realisable value (or written off if it is to be scrapped). 
This test extracts items flagged/marked as obsolete so that the value 
of these items can be investigated. 
Requirements
• 
Period end inventory listing including status column 
Carrying out
Use an appropriate IF formula to identify items flagged as obsolete 
[Inventory Flag – C]: 
D2 
=IF(OR(C2=”Obsolete”,C2=”Scrap”),1,0) 
Replace “Obsolete” / “Scrap” with the appropriate tags used in your 
report and you can add additional criteria using 
“OR(…,C2=”[criteria3]”)…” 
Select a random sample and follow up to ensure that they are valued 
at net realisable value. 
Alternatively, use a PivotTable to summarize the data by the Inventory 
Status: 
•  Row field: Inventory Status 
•  Data field: Sum of Value 
This will show the total inventory value for each status/flag, and you 
can use “Show Detail” on the appropriate cells to see the lines that 
make up the total, for further investigation.  
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
File: Merge, Append PDF Files. |. Home ›› XDoc.PDF ›› VB.NET PDF: Merge and Append PDF. VB.NET Demo code to Combine and Merge Multiple PDF Files into One.
how to select text in a pdf; pdf searchable text converter
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF Document. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image
how to make a pdf document text searchable; select text pdf file
Inventory 
21 
2.12. Identify obsolete inventory (2) 
Purpose
Inventory lines that have not been sold for a long time may indicate 
inventory that is obsolete and should be written down. 
Requirements
• 
Period end inventory listing 
• 
Sales records by part number 
Carrying out
Sort the sales records by sales date so the most recent sales are at 
the top. 
Use VLOOKUP to import the last sales date to the period end listing. 
Review any lines that have not been sold recently (e.g. within the last 
180 days/6 months). [Last sales date – G]: 
H2 
=IF(G2<(“31/12/09”-180),1,0)   +AutoFilter Extract 
Tip: If there are new inventory lines that have only just come into 
stock, there may not have been any sales yet. This can often lead to 
large numbers of “false positives” being identified. 
To reduce these, include a “Last purchased” column (import using 
VLOOKUP if necessary) in the AutoFilter to ignore any lines that have 
been purchased within the last (say) 2 months of the period. 
On the assumption that other controls are working and no other red 
flags are identified, it is unlikely that products the company has just 
started purchasing are obsolete.  
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
Images. File and Page Process. File: Merge, Append PDF Files. File: Split PDF Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
pdf text search tool; searching pdf files for text
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
HTML webpage will have original formatting and interrelation of text and graphical How to Use C#.NET Demo Code to Convert PDF Document to HTML5 Files in C#
search pdf for text; pdf make text searchable
The Ultimate Guide to Auditing with Excel 
22 
2.13.  Automatic reorder levels 
Purpose
Where inventory is re-ordered at specific levels, there is a risk of over 
ordering (and hence risking obsolescent inventory). This test 
compares the re-order levels to annual turnover to ensure they are 
appropriate. 
In addition to providing audit evidence, this test can often provide 
significant added value to the client. 
Requirements
• 
List of re-order levels by part number (re-order levels 
may be included in the period end inventory listing) 
• 
Listing showing unit sales for each inventory line during 
the period 
Carrying out
Use VLOOKUP to import the unit sales to the re-order level listing (or 
use the report from 2.10 if it includes re-order levels). 
Calculate the “months of inventory” [F] that are re-ordered from the 
reorder level [D] and annual sales [E]: 
F2 
=D2 / E2 / 12 
Extract lines (using AutoFilter) where the re-order level appears high 
(e.g. >6 months sales), and follow these up. 
Note: Reorder levels may be set to take advantage of quantity 
discounts. However, it is important that the value of these discounts 
exceed the cost of storage/handling inventory for extended periods.  
Inventory 
23 
2.14. Inventory levels greater than maximum 
Purpose
If there are maximum allowed inventory levels for each item, and 
these are exceeded it may indicate a breakdown in controls, or a 
problem with re-order levels. 
This test identifies any items where the current inventory level is 
greater than the maximum inventory level, and helps address the 
valuation of inventory (as excess inventory may need writing down). 
Requirements
• 
Inventory master file containing maximum levels for each 
line 
• 
Period end inventory listing 
Carryin
g out
Use VLOOKUP to import the maximum stock level to the period end 
listing. 
Extract any records where the current stock level [D] is greater than 
the maximum stock level [E]: 
F2 
=IF(D2>E2,1,0)   
+AutoFilter Extract 
Follow up on your findings and understand why the stock lines 
exceed maximum. Some common causes include: 
•  Supplier clearing out stock at rock bottom prices 
•  Breakdown in controls / automatic ordering 
•  Maximum stock levels out of date and no longer appropriate 
The Ultimate Guide to Auditing with Excel 
24 
2.15.  Inventory in transit 
Purpose
Inventory owned by the company but “in transit”, should be received 
shortly after period end (within the normal transit cycle). 
The purpose of this test is to ensure that items marked as in transit 
are actually received shortly after period end. 
Requirements
• 
Inventory in transit listing 
• 
Goods received listing, after period end 
Carrying out
Sort the goods received listing by received date so the oldest items 
are at the top (if there are receipts pre period end, remove them from 
the listing).Use VLOOKUP to import the first received date [D] and the 
quantity received [E] to the inventory in transit listing. 
Ensure that goods have been received in a timely manner (and in 
sufficient quantities) for all items on the inventory in transit listing. 
E.g. Use a criteria column [F] to identify cases where the receipt date 
is greater than 10 days after period end. 
F2 
=IF(D2>”10/1/2011”,1,0) 
Where there is no receipt, the formula will return “#N/A” because the 
VLOOKUP will return “#N/A”, allowing these records to easily be 
identified. 
To also take account of quantity received use [Qty in transit – C]: 
F2 
=IF(OR(D2>”10/1/2011”,C2<E2),1,0)  
Inventory 
25 
2.16. Review inventory adjustments 
Purpose
Where manual adjustments are made to inventory there is a risk of 
human error and/or fraud. This test will highlight the stock 
adjustments that are of higher risk for further investigation. 
Requirements
• 
Stock adjustment report 
Carrying out
Extract items that may be of interest for further investigation. E.g. 
A.  Adjustments posted on weekends 
=IF(OR(WEEKDAY(B2)=6,WEEKDAY(B2)=7),1,0) 
B.  Adjustments posted on public holidays 
Have a list of public holidays stored in a separate 
worksheet, and use VLOOKUP to see if any of the dates 
match the public holiday list 
C.  Adjustments posted outside working hours 
=IF(OR(C2<TIMEVALUE("08:00:00"), 
C2>TIMEVALUE("18:00:00")),1,0) 
D.  Round adjustments 
=IF(MOD(D2,1000)=0,1,0) 
E.  Large adjustments to inventory (by value and quantity) 
Sort the listing by “Adjustment Value” so the largest 
items are at the top and review these 
F.  Adjustments posted by certain individuals 
Create a PivotTable with: 
•  Row Field: User / Posted By 
•  Data Field: Sum of Value 
The Ultimate Guide to Auditing with Excel 
26 
2.17.  GRN sequence numbers 
Purpose
Where goods received notes are issued sequentially, missing items 
may indicate error or fraud. This test identifies gaps in the GRN 
sequence. 
Requirements
• 
GRN listing 
Carrying out
If the GRNs contains letters you need to extract the numeric portion 
using an appropriate combination of LEFT(), RIGHT() and MID(). For 
example, if the format is “GRN00123”, then use: 
=--RIGHT(D2,5) (the 5 characters from the right), or 
=--MID(D2,4,99) (everything after the third character) 
Note: We have to coerce Excel to treat these as numbers using "--" 
Sort the listing (ascending) by GRN number [D]. 
Use this formula to identify gaps: 
E2 
=IF(D2<>D1+1,D2-D1-1,0) 
+AutoFilter Extract 
This will show the number of missing records, each time there is a 
gap in the sequence (AutoFilter for records “greater than 0”). 
Alternatively, in a new sheet create a sequential list of number in 
column A starting from the first item in the sequence, and running to 
the last item in the sequence (type the first 2 and then use AutoFill). 
Now use VLOOKUP to import the numbers from the GRN listing, and 
filter out any “#N/A” errors — these are the missing numbers. 
Documents you may be interested
Documents you may be interested