366 lines
12 KiB
PHP
Executable File
366 lines
12 KiB
PHP
Executable File
<?php //print_r($data);
|
|
$extype= '';
|
|
$exname = '';
|
|
$flag = 0;
|
|
$invoiceno = '';
|
|
$document = '';
|
|
$label = '';
|
|
$exaccode = '';
|
|
if(!empty($data))
|
|
{
|
|
$extype = $data[0]->type;//['type'];
|
|
$exname = $data[0]->name;//['name'];
|
|
$invoiceno = $data[0]->invoice_no;
|
|
$document =$data[0]->document;
|
|
$exaccode =$data[0]->code;
|
|
if(!empty($invoiceno))
|
|
{
|
|
$flag = 1;
|
|
}
|
|
if($document == null)
|
|
{
|
|
$document = 'uploads/cashbook/noimage.png';
|
|
}
|
|
|
|
if($extype == 'RECEIPT')
|
|
{
|
|
$label = 'Received From :';
|
|
}
|
|
else
|
|
{
|
|
$label = 'Paid To :';
|
|
}
|
|
$final = base_url().$document;
|
|
//echo $final;
|
|
}
|
|
|
|
?>
|
|
<!-- <script src="pdf.js"></script> -->
|
|
<!-- <script src="<?php echo base_url()?>assets/plugins/pdf.js"></script> -->
|
|
<!-- <script src="<?php echo base_url()?>assets/plugins/pdf.worker.js"></script> -->
|
|
<!-- <script src="pdf.worker.js"></script> -->
|
|
<!-- <style type="text/css">
|
|
|
|
/* #upload-button {
|
|
width: 150px;
|
|
display: block;
|
|
margin: 20px auto;
|
|
} */
|
|
|
|
/* #file-to-upload {
|
|
display: none;
|
|
} */
|
|
|
|
#pdf-main-container {
|
|
width: 400px;
|
|
margin: 20px auto;
|
|
}
|
|
|
|
#pdf-loader {
|
|
display: none;
|
|
text-align: center;
|
|
color: #999999;
|
|
font-size: 13px;
|
|
line-height: 100px;
|
|
height: 100px;
|
|
}
|
|
|
|
#pdf-contents {
|
|
display: none;
|
|
}
|
|
|
|
#pdf-meta {
|
|
overflow: hidden;
|
|
margin: 0 0 20px 0;
|
|
}
|
|
|
|
#pdf-buttons {
|
|
float: left;
|
|
}
|
|
|
|
#page-count-container {
|
|
float: right;
|
|
}
|
|
|
|
#pdf-current-page {
|
|
display: inline;
|
|
}
|
|
|
|
#pdf-total-pages {
|
|
display: inline;
|
|
}
|
|
|
|
#pdf-canvas {
|
|
border: 1px solid rgba(0,0,0,0.2);
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
#page-loader {
|
|
height: 100px;
|
|
line-height: 100px;
|
|
text-align: center;
|
|
display: none;
|
|
color: #999999;
|
|
font-size: 13px;
|
|
}
|
|
|
|
</style>
|
|
-->
|
|
|
|
<div class="content-wrapper">
|
|
|
|
|
|
<section class="content">
|
|
|
|
<div class="box">
|
|
|
|
<div class="box-header">
|
|
|
|
<div align="right" style="padding-right:10px">
|
|
<a href="<?php echo base_url()?>cashbook/incomeExpenseList/<?php echo $data[0]->id.'/pdf'?>" target="_blank" class="btn btn-primary" align="right"style="padding-right:10px" >Print</a>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="box-body">
|
|
<div style="left-margin:10px;">
|
|
<legend><b><?php echo $extype." - ".$exname;?><b><legend>
|
|
</div>
|
|
|
|
<div class="col-md-12">
|
|
<div class="col-md-7">
|
|
<?php if($exaccode == '999') { ?>
|
|
<div class="col-md-12">
|
|
<table id="multiplepayment">
|
|
<thead></thead>
|
|
<tbody>
|
|
<tr> <td style="text-align:right; font-size:20px;"><h5>Date :</h5></td><td> </td><td><?php if(!empty($data[0]->date)){echo date_format(date_create($data[0]->date),'d-m-Y');}?></td>
|
|
<?php if($flag == 1){?><td style="text-align:right;"><h5>Merchant Name :</h5></td><td></td><td><?php if(!empty($data[0]->merchant)){echo $data[0]->merchant;}?></td><?php } ?>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5><?php echo $label;?></h5></td> <td> </td><td><?php if(!empty($data[0]->towhom)){echo $data[0]->towhom;}?></td>
|
|
<?php if($flag == 1){?>
|
|
<td style="text-align:right;"><h5>Merchant GST No :</h5></td><td></td><td><?php if(!empty($data[0]->merchant_gst)){echo $data[0]->merchant_gst;}?></td>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5>Voucher No :</h5></td><td> </td> <td><?php if(!empty($data[0]->invoice_no)){echo $data[0]->invoice_no;}?></td>
|
|
<td style="text-align:right;"><h5>HSN/SAC No :</h5></td><td> </td> <td><?php if(!empty($data[0]->HSN)){echo $data[0]->HSN;}?></td>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5>Value Before GST :</h5></td> <td> </td><td><?php if(!empty($data[0]->value_before_gst)){echo $data[0]->value_before_gst;}?></td>
|
|
<td> </td><td> </td>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5>SGST :</h5></td><td> </td><td><?php if(!empty($data[0]->sgst)){echo $data[0]->sgst;}?></td>
|
|
<td> </td><td> </td>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5>CGST :</h5></td><td> </td> <td><?php if(!empty($data[0]->cgst)){echo $data[0]->cgst;}?></td>
|
|
<td> </td><td> </td>
|
|
</tr>
|
|
<tr> <td style="text-align:right;"><h5>IGST :</h5></td><td> </td> <td><?php if(!empty($data[0]->igst)){echo $data[0]->igst;}?></td>
|
|
<td> </td><td> </td>
|
|
</tr>
|
|
|
|
<?php } ?>
|
|
|
|
<tr><td colspan="12" >
|
|
<table width="100%" style="border: 1px solid black; border-collapse: collapse;">
|
|
<tr style="border: 1px solid black; border-collapse: collapse;">
|
|
<td style="text-align:left; border: 1px solid black; border-collapse: collapse;" size="10">Name </td>
|
|
<td style="text-align:right; border: 1px solid black; border-collapse: collapse;" size="6">Description </td>
|
|
<td style="text-align:right; border: 1px solid black; border-collapse: collapse;" size="6">Amount(₹) </td>
|
|
</tr>
|
|
<?php if(!empty($PaymentDetails)) {
|
|
foreach($PaymentDetails as $paydtl) {
|
|
?>
|
|
<tr>
|
|
<td style="text-align:left; border: 1px solid black; border-collapse: collapse;"><?php echo $paydtl->name; ?> </td>
|
|
<td style="text-align:right; border: 1px solid black; border-collapse: collapse;"><?php echo $paydtl->Account_description; ?> </td>
|
|
<td style="text-align:right; border: 1px solid black; border-collapse: collapse;"><?php echo $paydtl->Amount; ?> </td>
|
|
</tr>
|
|
<?php } } ?>
|
|
</table></td></tr>
|
|
|
|
<tr style="border-bottom: 1px solid #000;"><td style="text-align:left; "><h5>Total Amount(₹) with tax </h5></td><td> </td><td></td><td></td><td style="text-align:right;"><?php if(!empty($data[0]->total)){echo $data[0]->total;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h5>Description :</h5></td> <td> </td><td><?php if(!empty($data[0]->description)){echo $data[0]->description;}?></td></tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<?php } else{ ?>
|
|
<table id="viewIS">
|
|
<thead></thead>
|
|
<tbody>
|
|
<tr> <td style="text-align:right;"><h4>Date :</h4></td> <td> </td><td><?php if(!empty($data[0]->date)){echo date_format(date_create($data[0]->date),'d-m-Y');}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4><?php echo $label;?></h4></td> <td> </td><td><?php if(!empty($data[0]->towhom)){echo $data[0]->towhom;}?></td></tr>
|
|
<?php if($flag == 1){?>
|
|
<tr> <td style="text-align:right;"><h4><?php if($extype = 'PAYMENT'){echo 'Voucher No';}else{echo 'Invoice No';}?> :</h4></td><td> </td> <td><?php if(!empty($data[0]->invoice_no)){echo $data[0]->invoice_no;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>Merchant Name :</h4></td><td> </td> <td><?php if(!empty($data[0]->merchant)){echo $data[0]->merchant;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>Merchant GST No :</h4></td> <td> </td><td><?php if(!empty($data[0]->merchant_gst)){echo $data[0]->merchant_gst;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>HSN/SAC No :</h4></td><td> </td> <td><?php if(!empty($data[0]->HSN)){echo $data[0]->HSN;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>Value Before GST :</h4></td> <td> </td><td><?php if(!empty($data[0]->value_before_gst)){echo $data[0]->value_before_gst;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>SGST :</h4></td> <td> </td><td><?php if(!empty($data[0]->sgst)){echo $data[0]->sgst;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>CGST :</h4></td><td> </td> <td><?php if(!empty($data[0]->cgst)){echo $data[0]->cgst;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>IGST :</h4></td><td> </td> <td><?php if(!empty($data[0]->igst)){echo $data[0]->igst;}?></td></tr>
|
|
|
|
<?php } ?>
|
|
<tr> <td style="text-align:right;"><h4>Total Amount :</h4></td><td> </td> <td><?php if(!empty($data[0]->total)){echo $data[0]->total;}?></td></tr>
|
|
<tr> <td style="text-align:right;"><h4>Description :</h4></td> <td> </td><td><?php if(!empty($data[0]->description)){echo $data[0]->description;}?></td></tr>
|
|
|
|
</tbody>
|
|
</table>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="col-md-5" style="border:0px solid;">
|
|
<?php
|
|
$strname = explode("/",$document);
|
|
$str = explode(".",$strname[2]);
|
|
|
|
if($str[1] == 'pdf'){
|
|
?>
|
|
<embed src="<?php echo $final ?>" style="width: 400px;height:400px;" type='application/pdf'>
|
|
|
|
|
|
<!-- <button id="upload-button">Select PDF</button> -->
|
|
<!-- <input type="hidden" id="file-to-upload" value="<?php echo $strname[2];?> "> -->
|
|
<!-- <input type="file" id="file-to-upload" accept="application/pdf" /> -->
|
|
|
|
<!-- <div id="pdf-main-container">
|
|
<div id="pdf-loader">Loading document ...</div>
|
|
<div id="pdf-contents">
|
|
<div id="pdf-meta">
|
|
<div id="pdf-buttons">
|
|
<button id="pdf-prev">Previous</button>
|
|
<button id="pdf-next">Next</button>
|
|
</div>
|
|
<div id="page-count-container">Page <div id="pdf-current-page"></div> of <div id="pdf-total-pages"></div></div>
|
|
</div>
|
|
<canvas id="pdf-canvas" width="400"></canvas>
|
|
<div id="page-loader">Loading page ...</div>
|
|
</div>
|
|
</div> -->
|
|
|
|
<?php }else { ?>
|
|
<img id="receipt" src="<?php echo $final ?>" alt="No Receipt Available" style="width: 400px;height:400px;"/><br/>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div> </section>
|
|
</div>
|
|
|
|
<script>
|
|
|
|
|
|
|
|
$(function () {
|
|
|
|
|
|
$('#inexlist').DataTable({
|
|
"paging": true,
|
|
"lengthChange": true,
|
|
"searching": true,
|
|
"aaSorting": [[ 0, "desc" ]],
|
|
"ordering": true,
|
|
"info": true,
|
|
"autoWidth": true
|
|
|
|
});
|
|
//showPDF();
|
|
});
|
|
|
|
// var __PDF_DOC,
|
|
// __CURRENT_PAGE,
|
|
// __TOTAL_PAGES,
|
|
// __PAGE_RENDERING_IN_PROGRESS = 0,
|
|
// __CANVAS = $('#pdf-canvas').get(0),
|
|
// __CANVAS_CTX = __CANVAS.getContext('2d');
|
|
|
|
// function showPDF() {
|
|
|
|
// $("#pdf-loader").show();
|
|
|
|
// PDFJS.getDocument({ url: <?php echo base_url() ?> }).then(function(<?php echo $document?>) {
|
|
// __PDF_DOC = <?php echo $document ?>;
|
|
// __TOTAL_PAGES = __PDF_DOC.numPages;
|
|
|
|
// // Hide the pdf loader and show pdf container in HTML
|
|
// $("#pdf-loader").hide();
|
|
// $("#pdf-contents").show();
|
|
// $("#pdf-total-pages").text(__TOTAL_PAGES);
|
|
|
|
// // Show the first page
|
|
// showPage(1);
|
|
// }).catch(function(error) {
|
|
// // If error re-show the upload button
|
|
// $("#pdf-loader").hide();
|
|
// // $("#upload-button").show();
|
|
|
|
// alert(error.message);
|
|
// });;
|
|
// }
|
|
|
|
// function showPage(page_no) {
|
|
// __PAGE_RENDERING_IN_PROGRESS = 1;
|
|
// __CURRENT_PAGE = page_no;
|
|
|
|
// // Disable Prev & Next buttons while page is being loaded
|
|
// $("#pdf-next, #pdf-prev").attr('disabled', 'disabled');
|
|
|
|
// // While page is being rendered hide the canvas and show a loading message
|
|
// $("#pdf-canvas").hide();
|
|
// $("#page-loader").show();
|
|
|
|
// // Update current page in HTML
|
|
// $("#pdf-current-page").text(page_no);
|
|
|
|
// // Fetch the page
|
|
// __PDF_DOC.getPage(page_no).then(function(page) {
|
|
// // As the canvas is of a fixed width we need to set the scale of the viewport accordingly
|
|
// var scale_required = __CANVAS.width / page.getViewport(1).width;
|
|
|
|
// // Get viewport of the page at required scale
|
|
// var viewport = page.getViewport(scale_required);
|
|
|
|
// // Set canvas height
|
|
// __CANVAS.height = viewport.height;
|
|
|
|
// var renderContext = {
|
|
// canvasContext: __CANVAS_CTX,
|
|
// viewport: viewport
|
|
// };
|
|
|
|
// // Render the page contents in the canvas
|
|
// page.render(renderContext).then(function() {
|
|
// __PAGE_RENDERING_IN_PROGRESS = 0;
|
|
|
|
// // Re-enable Prev & Next buttons
|
|
// $("#pdf-next, #pdf-prev").removeAttr('disabled');
|
|
|
|
// // Show the canvas and hide the page loader
|
|
// $("#pdf-canvas").show();
|
|
// $("#page-loader").hide();
|
|
// });
|
|
// });
|
|
// }
|
|
|
|
// // Upon click this should should trigger click on the #file-to-upload file input element
|
|
// // This is better than showing the not-good-looking file input element
|
|
// // $("#upload-button").on('click', function() {
|
|
// // $("#file-to-upload").trigger('click');
|
|
// // });
|
|
|
|
// // When user chooses a PDF file
|
|
// // $("#file-to-upload").on('change', function() {
|
|
// // showPDF(URL.createObjectURL($("#file-to-upload").get(0).files[0]));
|
|
// // });
|
|
|
|
// // Previous page of the PDF
|
|
// $("#pdf-prev").on('click', function() {
|
|
// if(__CURRENT_PAGE != 1)
|
|
// showPage(--__CURRENT_PAGE);
|
|
// });
|
|
|
|
// // Next page of the PDF
|
|
// $("#pdf-next").on('click', function() {
|
|
// if(__CURRENT_PAGE != __TOTAL_PAGES)
|
|
// showPage(++__CURRENT_PAGE);
|
|
// });
|
|
|
|
</script>
|