/
home
/
sjslayjy
/
public_html
/
olddevlok
/
storage
/
framework
/
views
/
Upload File
HOME
<?php $__env->startSection('title','Generate Invoice'); ?> <?php $__env->startSection('content'); ?> <div class="main-content"> <div class="main-content-inner"> <div class="breadcrumbs ace-save-state" id="breadcrumbs"> <ul class="breadcrumb"> <li> <i class="ace-icon fa fa-home home-icon"></i> <a href="#"><?php echo e(__('messages.Home')); ?></a> </li> <li><a href="<?php echo e('/user/generated-invoices'); ?>">Generate Company DI</a></li> <li class="active">Generate Company DI</li> </ul> </div> <div class="page-content"> <?php if(session('success')): ?> <div class="alert alert-success"> <?php echo e(session('success')); ?> </div> <?php endif; ?> <?php if(session('error')): ?> <div class="alert alert-danger"> <?php echo e(session('error')); ?> </div> <?php endif; ?> <div class="page-header"> <h1> Generate Company DI </h1> </div><!-- /.page-header --> <form action="<?php echo e(url('/user/save-company-di')); ?>" method="post" role="form" id="generateInvoiceForm" enctype="multipart/form-data"> <?php echo e(csrf_field()); ?> <div class="container"> <div class="row"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title"><?php echo e(__('messages.InvoiceGenerationForm')); ?></h3> </div> <div class="panel-body"> <div class="col-md-4"> <div class="form-group"> <label for="master_rake_id">Rake</label> <select class="form-control select2" name="master_rake_id" id="master_rake_id" onchange="getMasterRakeDetails(this.value)">> <option>Select Rake</option> <?php $__currentLoopData = $master_rakes; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $master_rake): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($master_rake->id); ?>" ><?php echo e($master_rake->name); ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <?php if($errors->has('master_rake_id')): ?> <span class="label label-danger"><?php echo e($errors->first('master_rake_id')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="product_company_id"><?php echo e(__('messages.ProductCompany')); ?></label> <select class="form-control select2" name="product_company_id" id="product_company_id"> </select> <span class="label label-danger" id="add_product_company_id_error" style="display: none;"></span> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="dealer_id"> To Dealer</label> <select class="form-control select2" name="dealer_id" id="dealer_id" > <?php $__currentLoopData = $dealers; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $dealer): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo e($dealer->id); ?>" ><?php echo e($dealer->name); ?>(<?php echo e($dealer->address1); ?>)</option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> <?php if($errors->has('dealer_id')): ?> <span class="label label-danger"><?php echo e($errors->first('dealer_id')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="invoice_number"> <?php echo e(__('messages.Invoices')); ?> <?php echo e(__('messages.Number')); ?></label> <input type="text" name="invoice_number" id="invoice_number" class="form-control" > <?php if($errors->has('invoice_number')): ?> <span class="label label-danger"><?php echo e($errors->first('invoice_number')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="invoice_date"> <?php echo e(__('messages.Invoices')); ?> <?php echo e(__('messages.Date')); ?></label> <input type="text" name="invoice_date" id="invoice_date" class="form-control date-picker" readonly=""> <?php if($errors->has('invoice_date')): ?> <span class="label label-danger"><?php echo e($errors->first('invoice_date')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="dc_date"> DC Date</label> <input type="text" name="dc_date" id="dc_date" class="form-control date-picker" readonly=""> <?php if($errors->has('dc_date')): ?> <span class="label label-danger"><?php echo e($errors->first('dc_date')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="document_no">Document No.</label> <input type="text" name="document_no" id="document_no" class="form-control"> <?php if($errors->has('document_no')): ?> <span class="label label-danger"><?php echo e($errors->first('document_no')); ?></span> <?php endif; ?> </div> </div> <div class="col-md-4"> <div class="form-group"> <label for="due_date"> Due Date</label> <input type="text" name="due_date" id="due_date" class="form-control date-picker" readonly=""> <?php if($errors->has('due_date')): ?> <span class="label label-danger"><?php echo e($errors->first('due_date')); ?></span> <?php endif; ?> </div> </div> <div class="clearfix"></div> <div class="col-md-12"> <div class="table table-responsive" style="max-height: 300px;"> <table class="table table-condensed" id="product_details_table"> <thead> <th>Description of Goods</th> <th>HSN/SAC</th> <th>Quantity</th> <th>Per</th> <th>Rate</th> <th>Total Amount <br>(Base Price)</th> <th></th> </thead> <tbody> <tr> <td> <select class="form-control select2" name="product_id" id="product_id" onchange="getHsnCodeAndType()"> </select> <?php if($errors->has('product_id')): ?> <span class="label label-danger"><?php echo e($errors->first('product_id')); ?></span> <?php endif; ?> <input type="hidden" name="product_name" id="product_name"> </td> <td> <input type="text" class="form-control" name="product_hsn" id="product_hsn" readonly=""> <input type="hidden" class="form-control" name="cgst" id="cgst"> <input type="hidden" class="form-control" name="sgst" id="sgst"> <input type="hidden" class="form-control" name="igst" id="igst"> <input type="hidden" class="form-control" name="is_igst_applicable" id="is_igst_applicable"> </td> <td> <input type="text" class="form-control" name="quantity" id="quantity" placeholder="Enter Quantity" oninput="this.value = this.value.replace(/[^0-9]/g,'')" onkeyup="showProductTotalAmount(1)"> <?php if($errors->has('quantity')): ?> <span class="label label-danger"><?php echo e($errors->first('quantity')); ?></span> <?php endif; ?> </td> <td> <select class="form-control select2" name="product_unit" id="product_unit"> <option value=""><?php echo e(__('messages.Unit')); ?> <?php echo e(__('messages.Select')); ?></option> <?php $__currentLoopData = $units; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $unit): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> <option value="<?php echo $unit->id; ?>"><?php echo $unit->unit; ?></option> <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </select> </td> <td> <input type="text" class="form-control" name="product_rate" id="product_rate" placeholder="Enter Product Rate" onkeyup="showProductTotalAmount(1)" oninput="this.value = this.value.replace(/[^0-9.]/g,'')"> </td> <td> <input type="text" class="form-control" name="product_base_amount" id="product_base_amount" readonly=""> </td> <td></td> </tr> </tbody> </table> <table class="table table-condensed" id="product_details_table"> <thead> <th>Discount</th> <th>Taxable <br>Amount</th> <th> <table> <tr> <th colspan="2">CGST</th> </tr> <tr> <th>%</th> <th></th> <th>Amount</th> </tr> </table> </th> <th> <table> <tr> <th colspan="2">SGST</th> </tr> <tr> <th>%</th> <th></th> <th>Amount</th> </tr> </table> </th> <th id="igst_th" style="display: none;"> <table> <tr> <th colspan="2">IGST</th> </tr> <tr> <th>%</th> <th></th> <th>Amount</th> </tr> </table> </th> <th>Secondary Freight</th> <th>TCS</th> <th>Total Amt</th> <th></th> </thead> <tbody> <tr> <td> <input type="text" class="form-control" name="discount" id="discount" onkeyup="showTaxableAmount()" required="required"> <?php if($errors->has('discount')): ?> <span class="label label-danger"><?php echo e($errors->first('discount')); ?></span> <?php endif; ?> </td> <td> <input type="text" class="form-control" name="taxable_amount" id="taxable_amount" readonly=""> </td> <td> <table > <tr> <th id="cgst_percent" width="30%">%</th> <th></th> <th id="cgst_total_amount" width="70%"></th> </tr> <input type="hidden" name="cgst_amount" id="cgst_amount" > </table> </td> <td> <table > <tr> <th id="sgst_percent" width="30%">%</th> <th></th> <th id="sgst_total_amount" width="70%"></th> </tr> <input type="hidden" name="sgst_amount" id="sgst_amount"> </table> </td> <td id="igst_td" style="display: none;"> <table > <tr> <th id="igst_percent" width="30%">%</th> <th></th> <th id="igst_total_amount" width="70%"></th> </tr> <input type="hidden" name="igst_amount" id="igst_amount"> </table> </td> <td> <input type="text" class="form-control" name="secondary_freight" id="secondary_freight" onkeyup="calculateTotal(this.value)" required="required"> <?php if($errors->has('secondary_freight')): ?> <span class="label label-danger"><?php echo e($errors->first('secondary_freight')); ?></span> <?php endif; ?> </td> <td> <input type="text" class="form-control" name="tcs" id="tcs" onkeyup="calculateTcs(this.value)" required="required"> <?php if($errors->has('tcs')): ?> <span class="label label-danger"><?php echo e($errors->first('tcs')); ?></span> <?php endif; ?> </td> <td> <input type="text" class="form-control" name="product_total_amount" id="product_total_amount" readonly=""> </td> <td></td> </tr> </tbody> </table> </div> </div> <div class="pull-right"> <a href="<?php echo e(URL('/user/generate-invoice')); ?>" class="btn btn-default" >Reset</a> <button type="submit" id="saveInvoiceDetails" name="saveGenerateInvoiceForm" class="btn btn-primary">Generate</button> </div> </div> </div> </div> </div> </form> </div> </div><!-- /.page-content --> </div><!-- /.main-content --> <?php $__env->startSection('script'); ?> <?php echo e(Html::script("assets/js/ace-elements.min.js")); ?> <?php echo e(Html::script("assets/js/ace.min.js")); ?> <?php echo e(Html::script("assets/js/bootstrap-datepicker.min.js")); ?> <script type="text/javascript"> $(document).ready(function() { $('.date-picker').datepicker({ autoclose: true }); }); function getMasterRakeDetails(id){ if(id == ""){ swal('Error','Master Rake id is missing','warning'); }else{ $('.loading-bg').show(); $.ajax({ url: "<?php echo e(url('/get-master-rake-details/')); ?>"+"/"+id, type: 'GET', success:function(data){ console.log(data); $('.loading-bg').hide(); if(data.flag){ var company_option = "<option value='"+data.master_rake.product_company.id+"'>"+data.master_rake.product_company.name+"</option>" $('#product_company_id').html(company_option).trigger('change'); if(data.master_rake.product_company.is_igst_applicable == 1){ $('#is_igst_applicable').val(data.master_rake.product_company.is_igst_applicable); $('#igst_td').show(); $('#igst_th').show(); }else{ $('#igst_td').hide(); $('#igst_th').hide(); $('#is_igst_applicable').val(''); } var product_option = "<option value=''>Select Product</option>"; $.each(data.master_rake.master_rake_products, function(i, value) { product_option += "<option value="+value.product_id+">"+value.product.name+"</option>"; }); console.log(product_option); $("select[name='product_id']").each(function() { $(this).html(product_option).trigger('change'); }); }else{ swal('Error',data.message,'warning'); } } }); } } function getHsnCodeAndType(count) { var product_id = $("#product_id").val(); if (product_id == "") { } else { $(".loading-bg").show(); $.ajax({ url: '<?php echo e(url("get-hsn-code-by-product")); ?>/'+product_id, type: 'GET', success:function(data){ $(".loading-bg").hide(); console.log(data); if (data.flag) { $("#product_hsn").val(data.product_hsn_code.hsn_code); $("#cgst").val(data.product_hsn_code.cgst); $("#sgst").val(data.product_hsn_code.sgst); $("#igst").val(data.product_hsn_code.igst); $("#cgst_percent").text(data.product_hsn_code.cgst); $("#sgst_percent").text(data.product_hsn_code.sgst); $("#igst_percent").text(data.product_hsn_code.igst); } else { alert(data.message); return false; } } }); } } function showProductTotalAmount(count) { var product_quantity = $("#quantity").val(); var product_price = $("#product_rate").val(); if (product_quantity == "") { $("#product_base_amount").val(''); } else if (product_price == "") { $("#product_base_amount").val(''); } else { total_amount = parseFloat(product_quantity)*parseFloat(product_price); $("#product_base_amount").val(total_amount); } } function showTaxableAmount() { var discount = $("#discount").val(); var cgst = $("#cgst").val(); var sgst = $("#sgst").val(); var igst = $("#igst").val(); var product_base_amount = $("#product_base_amount").val(); if($("#quantity").val() == ""){ $("#discount").val(''); swal('Error','Please Enter Product Quantity','warning'); }else if($("#product_rate").val() == ""){ swal('Error','Please Enter Product Rate','warning'); }else if($("#product_base_amount").val() == ""){ swal('Error','Total Amount Not Set','warning'); }else if (discount != "") { var taxable_amount = parseInt(product_base_amount) - parseInt(discount); var cgst_amount = (taxable_amount * parseFloat(cgst))/100; var sgst_amount = (taxable_amount * parseFloat(sgst))/100; var igst_amount = (taxable_amount * parseFloat(igst))/100; console.log(cgst_amount); $("#taxable_amount").val(taxable_amount); if($("#is_igst_applicable").val() == 1){ $("#igst_amount").attr('value',igst_amount); $("#igst_total_amount").text(igst_amount); }else{ $("#cgst_amount").attr('value',cgst_amount); $("#cgst_total_amount").text(cgst_amount); $("#sgst_amount").attr('value',sgst_amount); $("#sgst_total_amount").text(sgst_amount); } if($("#is_igst_applicable").val() == 1){ $("#product_total_amount").val(Math.round(igst_amount + taxable_amount)); }else{ $("#product_total_amount").val(Math.round(cgst_amount + sgst_amount + taxable_amount)); } } } function calculateTotal(secondary_freght){ if($("#product_total_amount").val() != "" && secondary_freght > 0){ var discount = $("#discount").val(); var cgst = $("#cgst").val(); var sgst = $("#sgst").val(); var igst = $("#igst").val(); var product_base_amount = $("#product_base_amount").val(); if($("#quantity").val() == ""){ $("#discount").val(''); swal('Error','Please Enter Product Quantity','warning'); }else if($("#product_rate").val() == ""){ swal('Error','Please Enter Product Rate','warning'); }else if($("#product_base_amount").val() == ""){ swal('Error','Total Amount Not Set','warning'); }else if (discount != "") { var taxable_amount = parseInt(product_base_amount) - parseInt(discount); var cgst_amount = (taxable_amount * parseFloat(cgst))/100; var sgst_amount = (taxable_amount * parseFloat(sgst))/100; var igst_amount = (taxable_amount * parseFloat(igst))/100; console.log(cgst_amount); $("#taxable_amount").val(taxable_amount); if($("#is_igst_applicable").val() == 1){ $("#igst_amount").attr('value',igst_amount); $("#igst_total_amount").text(igst_amount); }else{ $("#cgst_amount").attr('value',cgst_amount); $("#cgst_total_amount").text(cgst_amount); $("#sgst_amount").attr('value',sgst_amount); $("#sgst_total_amount").text(sgst_amount); } if($("#is_igst_applicable").val() == 1){ $("#product_total_amount").val(Math.round((igst_amount + taxable_amount)-secondary_freght)); }else{ $("#product_total_amount").val(Math.round((cgst_amount + sgst_amount + taxable_amount)-secondary_freght)); } } }else if(secondary_freght == "" || secondary_freght == 0){ showTaxableAmount(); } } function calculateTcs(tcs){ if($("#product_total_amount").val() != ""){ var discount = $("#discount").val(); var cgst = $("#cgst").val(); var sgst = $("#sgst").val(); var igst = $("#igst").val(); var secondary_freght = $("#secondary_freight").val(); var product_base_amount = $("#product_base_amount").val(); var taxable_amount = parseInt(product_base_amount) - parseInt(discount); var cgst_amount = (taxable_amount * parseFloat(cgst))/100; var sgst_amount = (taxable_amount * parseFloat(sgst))/100; var igst_amount = (taxable_amount * parseFloat(igst))/100; if(tcs == "" ){ var tcs = 0; } // alert(tcs); $("#taxable_amount").val(taxable_amount); if($("#is_igst_applicable").val() == 1){ $("#igst_amount").attr('value',igst_amount); $("#igst_total_amount").text(igst_amount); }else{ $("#cgst_amount").attr('value',cgst_amount); $("#cgst_total_amount").text(cgst_amount); $("#sgst_amount").attr('value',sgst_amount); $("#sgst_total_amount").text(sgst_amount); } if($("#is_igst_applicable").val() == 1){ $("#product_total_amount").val(Math.round((igst_amount + taxable_amount)-secondary_freght + parseInt(tcs))); }else{ $("#product_total_amount").val(Math.round((cgst_amount + sgst_amount + taxable_amount)-secondary_freght + parseInt(tcs))); } } else if(tcs == "" || tcs == 0){ showTaxableAmount(); } } </script> <?php $__env->stopSection(); ?> <?php $__env->stopSection(); ?> <?php echo $__env->make('dashboard.layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/pmmsanvp/public_html/srt/resources/views/dashboard/invoice/generate-company-di.blade.php ENDPATH**/ ?>