} catch (fExpectedException $e) {
         echo $e->printMessage();
     }
 } else {
     if ($_POST['type'] == "accept") {
         try {
             $mattrans_detail = new Material_transfer_detail($_POST['key']);
             $mattrans = new Material_transfer($mattrans_detail->getDocNumber());
             if ($mattrans_detail->getStatus() != "transit") {
                 throw new fProgrammerException('Status Overidden: ' . $mattrans_detail->getStatus());
             }
             Inv_stock::moveTransit($mattrans_detail->getItemId(), $mattrans->getBranchFrom(), $mattrans->getBranchTo(), $mattrans_detail->getQuantity());
             $mattrans_detail->setStatus("completed");
             $mattrans_detail->setReceiver($_POST['user']);
             $mattrans_detail->store();
             $mat_details = Material_transfer_detail::findDetail($mattrans->getDocNumber());
             foreach ($mat_details as $mat_detail) {
                 if ($mat_detail->getStatus() == "completed") {
                     $mattrans->setStatus("completed");
                 } else {
                     $mattrans->setStatus("pending");
                 }
             }
             $mattrans->store();
         } catch (fExpectedException $e) {
             echo $e->printMessage();
         }
     } else {
         if ($_POST['type'] == "deleteDetail") {
             Material_transfer_detail::deleteDetail($_POST['key']);
         }
        $mattrans = new Material_transfer($_GET['id']);
        $mattrans_details = Material_transfer_detail::findDetail($_GET['id']);
        ?>
	<h2>Material Transfer</h2>
	  <div align=left> <a href=report/mtf-pdf.php?MTFnum=<?php 
        echo $_GET['id'];
        ?>
><b>Download PDF</b></a></div><br>
  <div class="form-frame span-23 last">
		<h3>Material Transfer Form</h3><br />
		<label for="doc_num">Document Number </label>
			<?php 
        echo $mattrans->prepareDocNumber();
        ?>
<input id="doc_num" type="hidden" value="<?php 
        echo $mattrans->getDocNumber();
        ?>
"></input><br />
		<label for="doc_date">Document Date </label>
			<?php 
        echo $mattrans->prepareDocDate("j F Y");
        ?>
<br />
		<label for="doc_type">Document Type </label>
			<?php 
        echo $mattrans->prepareDocType();
        ?>
<br />
		<label for="branch_id">From Branch </label>
				<?php 
        $fromBranch = new Branch($mattrans->getBranchFrom());