} else {
     if ($_POST['type'] == "count") {
         //$records = Good_receipt_note::findAll();
         $records = Good_receipt_note::findCurrentMonth($_POST['branch']);
         echo sprintf("%03d", $records->count() + 1);
     } else {
         if ($_POST['type'] == "deleteDetail") {
             Good_receipt_note_detail::deleteDetail($_POST['key']);
         } else {
             if ($_POST['type'] == "json") {
                 $grn_details = Good_receipt_note_detail::findDetail($_POST['key']);
                 echo $grn_details->toJSON();
             } else {
                 if ($_POST['type'] == "save") {
                     try {
                         $grn = new Good_receipt_note($_POST['doc_number']);
                         $grn->populate();
                         if (!$error) {
                             $grn->store();
                         }
                         if ($_POST['jsonForm'] != "") {
                             $json_form = fRequest::get('jsonForm');
                             $jsonForm = fJSON::decode($json_form);
                             foreach ($jsonForm as $row) {
                                 try {
                                     $grn_detail = new Good_receipt_note_detail();
                                     $grn_detail->setDocNumber($_POST['doc_number']);
                                     $grn_detail->setItemId($row->{'itemCode'});
                                     $grn_detail->setDescription($row->{'itemDesc'});
                                     $grn_detail->setQuantity($row->{'itemQuan'});
                                     $grn_detail->setAssessment($row->{'assess'});
?>
<div id="content" class="span-24 last">
	<?php 
$tmpl->place('menuDocument');
?>
	<h2>Goods Receipt Note</h2>
	<?php 
if (!isset($_GET['id'])) {
    ?>
		<form action="document-grn.php" method="get" accept-charset="utf-8">
			<label for="id">Purchase Order No: </label><input type="text" name="id" id="poInput" />
			<p><input type="submit" value="Continue &rarr;"></p>
		</form>
	<?php 
} else {
    if (Good_receipt_note::findStatus($_GET['id'])) {
        try {
            echo "<input type=\"hidden\" id=\"prNum\" value=\"" . Purchase::getByPoNumber($_GET['id']) . "\" />";
            $purchase = new Purchase(Purchase::getByPoNumber($_GET['id']));
            ?>
	<div class="form-frame span-23 last">
		<h3>Goods Receipt Note</h3><br />
		<input type="hidden" name="run_num" value="" id="run_num"/>
		<label for="doc_num">Document Number </label><input type="text" name="doc_num" value="" id="doc_num"/><br />
		<label for="doc_date">Document Date </label><input type="text" name="doc_date" value="" id="doc_date" class="datepicker"/><br />
		<label for="doc_type">Document Type </label>GRN <input id="doc_type" type="hidden" value="GRN"></input><br />
		<label for="branch_id">Branch </label>
			<span><?php 
            $branchname = new Branch($purchase->prepareBranchId());
            echo $branchname->prepareName();
            ?>
?>
<script type="text/javascript" src="./resources/library/jquery.autocomplete/jquery.autocomplete.min.js"></script>
<script type="text/javascript" src="./resources/library/jquery.autocomplete/lib/jquery.bgiframe.min.js"></script>
<link media="screen, projection" href="./resources/library/jquery.autocomplete/jquery.autocomplete.css" type="text/css" rel="stylesheet"/>
<script type="text/javascript" src="./js/document-grn-view.js"></script>
<?php 
$tmpl->place('menu');
?>
<div id="content" class="span-24 last">
	<?php 
$tmpl->place('menuDocument');
if (!isset($_GET['id'])) {
    echo "<div class=\"span-24 ui-state-error ui-corner-all\">\n\t\t\t\t\t<span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: 30px;\"></span>\n\t\t\t\t\tYou arrived to this page in error</div>";
} else {
    try {
        $grn = new Good_receipt_note($_GET['id']);
        $grn_details = Good_receipt_note_detail::findDetail($_GET['id']);
        ?>
	<h2>Goods Receipt Note</h2>
  <div align=left> <a href=report/grn-pdf.php?GRNnum=<?php 
        echo $_GET['id'];
        ?>
><b>Download PDF</b></a></div><br>
	<div class="form-frame span-23 last">
		<h3>Goods Receipt Note</h3><br />
		<label for="doc_num">Document Number </label>
			<span id="doc_num"><?php 
        echo $grn->prepareDocNumber();
        ?>
</span><br />
			<input id="grnNo" type="hidden" value="<?php 
?>
	<h2>Good Receipt Note</h2>
	<h3>Add Good Receipt Note : <a href="document-grn.php">Form</a></h3>
	<h3>List</h3>
	<table>
		<thead>
			<tr><th>Document Number</th><th>Document Date</th><th>DO Number</th><th>PO Number</th><th>Status</th></tr>
		</thead>
		<tbody>
			<?php 
$user = new User(fAuthorization::getUserToken());
try {
    if (fAuthorization::checkAuthLevel('admin')) {
        $grnEntries = Good_receipt_note::findAll(20);
    } else {
        $grnEntries = Good_receipt_note::findAllByBranch($user->prepareBranchId(), 20);
    }
    foreach ($grnEntries as $grnEntry) {
        echo "<tr class=\"linkable\"><td class=\"docNumber\">" . $grnEntry->prepareDocNumber() . "</td>";
        echo "<td>" . $grnEntry->prepareDocDate("j F Y") . "</td>";
        echo "<td>" . $grnEntry->prepareDoNo() . "</td>";
        echo "<td>" . $grnEntry->preparePoNo() . "</td>";
        echo "<td>" . $grnEntry->prepareStatus() . "</td></tr>";
    }
} catch (fExpectedException $e) {
    echo $e->printMessage();
}
?>
		</tbody>
	</table>
</div>