<link rel="stylesheet" href="<?php echo base_url(); ?>assets_admin/css/invoice.css"> <div class="wraper responsive-width"> <main class="printdiv1" id="main"> <div class="main-wrap"> <div class="dashboard-cover"> <button type="button" class="btn btn-success btn-sm btn-dark back_btn">Back</button> <div class="common-heading"> <h2>Transactions Details</h2> </div> <?php // echo '<pre>'; $invoice_no = ''; $billPrintCountArray = []; $invoiceIds = []; foreach ($invoice_data['invoices'] as $i_key => $i_value) { $invoice_no = $i_value['invoice_no']; array_push($invoiceIds, strval($i_value['id'])); array_push( $billPrintCountArray, $i_value['bill_print_count'] ); } // print_r($invoiceIds); ?> <div class="invoice_wrap"> <div class="invoice_head" id="printableArea"> <div class="invoice_head_left"> Bill Details </div> <div class="invoice_head_right" style="cursor: pointer;"> <p id="printSection"><img src="<?php echo base_url(); ?>assets_admin/images/print.png" /></p> </div> </div> <div id="printpage"> <div class="invoice_main"> <?php if (empty($school_info['markscard_header'])) { $logo_img = base_url() . 'common_assets/black_logo.png'; } else if (file_exists('common_assets/' . $school_info['markscard_header'])) { $logo_img = base_url() . 'common_assets/' . $school_info['markscard_header']; } else { $logo_img = base_url() . 'common_assets/black_logo.png'; } // // ?><?php // print_r($invoice_data); ?> <div class="invoice_head_row"> <table width="100%" class="head_tbl"> <tr> <td style="width:40%"> <div class="top_logo"> <img class="logo_img" src="<?= $logo_img; ?>" alt="Logo Here" width="60px"> <hr align="left" style="width:50%;"> <h4 style="margin:0;padding:0;"><?= $school_info['school_name']; ?></h4> <p class="address" style="width:250px;word-wrap: break-word;margin:0;padding:0;"><?= $school_info['address']; ?></p> </div> </td> <td style="width:20%"> <div class="bill-type"> <p><label for="">Bill Type</label> : <span>Original</span></p> </div> </td> <td style="width:30%"> <ul> <li><label for="">Phone :</label><span><?= $school_info['phone']; ?></span></li> <li><label for="">Email :</label><span><?= $school_info['email']; ?></span></li> <li><label for="">Website :</label><span><?= $school_info['website_link']; ?></span></li> <li><label for="">School PAN :</label><span><?= (!empty($school_info['pan'])) ? $school_info['pan'] : "-"; ?></span></li> </ul> </td> </tr> </table> <hr /> </div> <div class="invoice_body"> <div class="row"> <div class="col"><b>Student Name : </b><span style="font-size: 18px;"><?= $invoice_data['studentname'] ?></span></div> <div class="col"><b>Parent PAN: </b><span style="font-size: 18px;"><?= $invoice_data['parent_pan'] ?></span></div> <div class="col" style="font-size: 18px;"><b> Invoice Number : </b><?= $invoice_no ?></div> </div> <div class="row mt-1"> <div class="col"><b>Classroom : </b> <span style="font-size: 18px;"> <?php $section_id = (!empty($invoice_data['section_id']) && isset($invoice_data['section_id'])) ? $invoice_data['section_id'] : 0; if ($section_id != 0) $section_name = $this->db->get_where('section', array('id' => $section_id))->row()->section_name; else $section_name = ''; $course_name = $this->db->get_where('course', array('id' => $invoice_data['course_id']))->row()->course_name; echo (!empty($section_name)) ? $course_name . ' - ' . $section_name : $course_name; ?> </span> </div> <div class="col"><b>Student ID : </b><span style="font-size: 18px;"><?= $invoice_data['studentId'] ?></span></div> <div class="col"><b>Batch : </b><span style="font-size: 18px;"><?= str_replace('Batch ', '', $invoice_data['batch_name']) ?></span></div> </div> <div class="row mt-1"> <div class="px-3" style="width: 33.33%"> <b> Bill Count : </b><span style="font-size: 18px;"><?= $billPrintCountArray[0] ?></span> </div> <div class="col"><b>Transaction Date & Time : </b><span style="font-size: 18px;"><?= $invoice_data['tdt'] ?></span></div> </div> </div> <div class="invoice_footer_row" style="padding-top:10px;"> <table class="footer_tbl_main" width="100%" style="border:1px solid #000;border-collapse: collapse;text-align:center;font-size:16px;"> <tr> <th style="width:5%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">S.NO</th> <th style="width:25%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">Description Fee</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">Billed By</th> <th style="width:15%; text-align:center;border:1px solid #000;color: #212529;font-size:16px; padding: 8px;">Mode of Payment</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Paid Date</th> <th style="width:8%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Discount</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Fine</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Amount</th> </tr> <tbody> <?php $totalAmt = 0; if (!empty($invoice_data['invoices'])) { $sno = 1; foreach ($invoice_data['invoices'] as $i_key => $ivalue) { // echo '<pre>'; // print_r($ivalue['course_fee']['fee_name']); $totalAmt = $totalAmt + $ivalue['payment_amt']; ?> <tr> <td style="width:5%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $sno; ?></td> <td style="width:25%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['course_fee']['fee_name'] ?><small>(<?= $ivalue['payment_for'] ?>)</small></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_recived_id'] ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_method'] ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= date('d-m-Y', strtotime($ivalue['payment_date'])); ?></td> <td style="width:8%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['deduction_amount']; ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['fine_amount']; ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_amt'] ?></td> </tr> <?php $sno++; } } else { ?> <tr> <td colspan=5> No Data Found</td> </tr> <?php } ?> </tbody> <?php $totalAmt = 0; $fine_amount = 0; $disc_amount = 0; if (!empty($invoice_data['invoices'])) { $sno = 1; foreach ($invoice_data['invoices'] as $ivalue) { $totalAmt = $totalAmt + $ivalue['payment_amt']; $fine_amount = $fine_amount + $ivalue['fine_amount']; $disc_amount = $disc_amount + $ivalue['deduction_amount']; } ?> <tr style="border:1px solid;"> <th colspan="5" style="border:1px solid #000;padding:5px;text-align:center; font-size:16px;"></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $disc_amount ?></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $fine_amount ?></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $totalAmt ?></th> </tr> <?php } ?> </table> <table class="footer_tbl_sub" style="border-collapse: collapse;" width=100%> <tr> <td colspan="7" width=65% style="border:1px solid #000;text-align:left;border-right:0;border-top: 0;padding-left:35px;"> <label for="" style="font-size: 12px;width: 100px;font-weight: 600;font-size:12px;">Amount In Word</label> : <span style="font-size: 12px;width: 100px;font-weight: 600;font-size:16px;"><?php echo '"' . amountInWords((float)$totalAmt + $fine_amount - $disc_amount) . '"'; ?></span> <p style="color: #212529;padding-top:5px; font-size: 10px; text-align: start;">“This is computer generated receipt, no signature required.”</p> </td> <td width=45% style="border:1px solid #000;padding:16px 5px;border-left:0;border-top: 0;"> <table class="bottom-tbl" width=100% style="border: 2px solid #000;"> <tr> <th style="padding:8px;text-align:left;width:65%; font-size: 16px;">Total Paid Amount </th> <th style="padding:8px;text-align:left;width:5%;font-size: 16px;">:</th> <td style="width:30%;padding:8px;text-align:right;font-size: 16px;"><?= $school_info['currency_symbol']; ?>. <?= (number_format($totalAmt + $fine_amount - $disc_amount)) ?></td> </tr> </table> </td> </tr> </table> <div class="row"> <div class="row"></div> </div> </div> </div> <hr> <div class="invoice_main"> <?php if (empty($school_info['markscard_header'])) { $logo_img = base_url() . 'common_assets/black_logo.png'; } else if (file_exists('common_assets/' . $school_info['markscard_header'])) { $logo_img = base_url() . 'common_assets/' . $school_info['markscard_header']; } else { $logo_img = base_url() . 'common_assets/black_logo.png'; } // // ?><?php // print_r($invoice_data); ?> <div class="invoice_head_row"> <table width="100%" class="head_tbl"> <tr> <td style="width:40%"> <div class="top_logo"> <img class="logo_img" src="<?= $logo_img; ?>" alt="Logo Here" width="60px"> <hr align="left" style="width:50%;"> <h4 style="margin:0;padding:0;"><?= $school_info['school_name']; ?></h4> <p class="address" style="width:250px;word-wrap: break-word;margin:0;padding:0;"><?= $school_info['address']; ?></p> </div> </td> <td style="width:20%"> <div class="bill-type"> <p><label for="">Bill Type</label> : <span>Copy</span></p> </div> </td> <td style="width:30%"> <ul> <li><label for="">Phone :</label><span><?= $school_info['phone']; ?></span></li> <li><label for="">Email :</label><span><?= $school_info['email']; ?></span></li> <li><label for="">Website :</label><span><?= $school_info['website_link']; ?></span></li> <li><label for="">School PAN :</label><span><?= (!empty($school_info['pan'])) ? $school_info['pan'] : "-"; ?></span></li> </ul> </td> </tr> </table> <hr /> </div> <div class="invoice_body"> <div class="row"> <div class="col"><b>Student Name : </b><span style="font-size: 18px;"><?= $invoice_data['studentname'] ?></span></div> <div class="col"><b>Parent PAN: </b><span style="font-size: 18px;"><?= $invoice_data['parent_pan'] ?></span></div> <div class="col" style="font-size: 18px;"><b> Invoice Number : </b><?= $invoice_no ?></div> </div> <div class="row mt-1"> <div class="col"><b>Classroom : </b> <span style="font-size: 18px;"> <?php $section_id = (!empty($invoice_data['section_id']) && isset($invoice_data['section_id'])) ? $invoice_data['section_id'] : 0; if ($section_id != 0) $section_name = $this->db->get_where('section', array('id' => $section_id))->row()->section_name; else $section_name = ''; $course_name = $this->db->get_where('course', array('id' => $invoice_data['course_id']))->row()->course_name; echo (!empty($section_name)) ? $course_name . ' - ' . $section_name : $course_name; ?> </span> </div> <div class="col"><b>Student ID : </b><span style="font-size: 18px;"><?= $invoice_data['studentId'] ?></span></div> <div class="col"><b>Batch : </b><span style="font-size: 18px;"><?= str_replace('Batch ', '', $invoice_data['batch_name']) ?></span></div> </div> <div class="row mt-1"> <div class="px-3" style="width: 33.33%"> <b> Bill Count : </b><span style="font-size: 18px;"><?= $billPrintCountArray[0] ?></span> </div> <div class="col"><b>Transaction Date & Time : </b><span style="font-size: 18px;"><?= $invoice_data['tdt'] ?></span></div> </div> </div> <div class="invoice_footer_row" style="padding-top:10px;"> <table class="footer_tbl_main" width="100%" style="border:1px solid #000;border-collapse: collapse;text-align:center;font-size:16px;"> <tr> <th style="width:5%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">S.NO</th> <th style="width:25%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">Description Fee</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px; padding: 8px;">Billed By</th> <th style="width:15%; text-align:center;border:1px solid #000;color: #212529;font-size:16px; padding: 8px;">Mode of Payment</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Paid Date</th> <th style="width:8%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Discount</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Fine</th> <th style="width:10%; text-align:center;border:1px solid #000;color: #212529; font-size:16px;padding: 8px;">Amount</th> </tr> <tbody> <?php $totalAmt = 0; if (!empty($invoice_data['invoices'])) { $sno = 1; foreach ($invoice_data['invoices'] as $i_key => $ivalue) { $totalAmt = $totalAmt + $ivalue['payment_amt']; ?> <tr> <td style="width:5%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $sno; ?></td> <td style="width:25%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['course_fee']['fee_name'] ?><small>(<?= $ivalue['payment_for'] ?>)</small></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_recived_id'] ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_method'] ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= date('d-m-Y', strtotime($ivalue['payment_date'])); ?></td> <td style="width:8%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['deduction_amount']; ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['fine_amount']; ?></td> <td style="width:10%; text-align:center;border:1px solid #000;color: #212529;padding: 5px; font-size:18px;"><?= $ivalue['payment_amt'] ?></td> </tr> <?php $sno++; } } else { ?> <tr> <td colspan=5> No Data Found</td> </tr> <?php } ?> </tbody> <?php $totalAmt = 0; $fine_amount = 0; $disc_amount = 0; if (!empty($invoice_data['invoices'])) { $sno = 1; foreach ($invoice_data['invoices'] as $ivalue) { $totalAmt = $totalAmt + $ivalue['payment_amt']; $fine_amount = $fine_amount + $ivalue['fine_amount']; $disc_amount = $disc_amount + $ivalue['deduction_amount']; } ?> <tr style="border:1px solid;"> <th colspan="5" style="border:1px solid #000;padding:5px;text-align:center; font-size:16px;"></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $disc_amount ?></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $fine_amount ?></th> <th style="border:1px solid #000;padding:5px;text-align:center;font-size:16px;"><?php echo $totalAmt ?></th> </tr> <?php } ?> </table> <table class="footer_tbl_sub" style="border-collapse: collapse;" width=100%> <tr> <td colspan="7" width=65% style="border:1px solid #000;text-align:left;border-right:0;border-top: 0;padding-left:35px;"> <label for="" style="font-size: 12px;width: 100px;font-weight: 600;font-size:12px;">Amount In Word</label> : <span style="font-size: 12px;width: 100px;font-weight: 600;font-size:16px;"><?php echo '"' . amountInWords((float)$totalAmt + $fine_amount - $disc_amount) . '"'; ?></span> <p style="color: #212529;padding-top:5px; font-size: 10px; text-align: start;">“This is computer generated receipt, no signature required.”</p> </td> <td width=45% style="border:1px solid #000;padding:16px 5px;border-left:0;border-top: 0;"> <table class="bottom-tbl" width=100% style="border: 2px solid #000;"> <tr> <th style="padding:8px;text-align:left;width:65%; font-size: 16px;">Total Paid Amount </th> <th style="padding:8px;text-align:left;width:5%;font-size: 16px;">:</th> <td style="width:30%;padding:8px;text-align:right;font-size: 16px;"><?= $school_info['currency_symbol']; ?>. <?= (number_format($totalAmt + $fine_amount - $disc_amount)) ?></td> </tr> </table> </td> </tr> </table> <div class="row"> <div class="row"></div> </div> </div> </div> </div> </div> </div> </div> </main> </div> <script type="text/javascript"> $("#printSection").on("click", function() { var element = $(".bill_count").text(); $(".bill_count").text(parseInt(element) + 1); $.ajax({ url: "<?= base_url() . 'admin/printcount_increment'; ?>", method: "POST", data: { inoviceids: <?php echo $invoiceIds[0]; ?> }, success: function(response) { console.log('done'); } }); var frame1 = $('<iframe />').attr("id", "printDiv"); frame1[0].name = "frame1"; frame1.css({ "position": "absolute", "top": "-1000000px" }); var divContents = $("#printpage").html(); $("body").append(frame1); var frameDoc = frame1[0].contentWindow ? frame1[0].contentWindow : frame1[0].contentDocument.document ? frame1[0].contentDocument.document : frame1[0].contentDocument; frameDoc.document.open(); //Create a new HTML document. frameDoc.document.write('<html>'); frameDoc.document.write('<head>'); frameDoc.document.write('<title></title>'); // frameDoc.document.write('<link rel="stylesheet" href="<?php echo base_url(); ?>assets_admin/css/bootstrap.min.css">'); frameDoc.document.write('<link rel="stylesheet" href="<?php echo base_url(); ?>assets_admin/css/invoice.css">'); frameDoc.document.write('<link rel="stylesheet" href="<?php echo base_url(); ?>assets_admin/css/bootstrap.min.css">'); frameDoc.document.write('<link rel="stylesheet" href="<?php echo base_url(); ?>assets_admin/css/all.css">'); // frameDoc.document.write('<style rel="stylesheet" type="text/css" media="print">@page { size: landscape; }</style>'); frameDoc.document.write('</head>'); frameDoc.document.write('<body>'); frameDoc.document.write(divContents); frameDoc.document.write('</body>'); frameDoc.document.write('</html>'); frameDoc.document.close(); setTimeout(function() { document.getElementById('printDiv').contentWindow.focus(); document.getElementById('printDiv').contentWindow.print(); // frame1.remove(); if (winload) { window.location.reload(true); } }, 500); return true; }); $(document).ready(function() { $('.back_btn').click(function() { parent.history.back(); return false; }); }); </script>