EVOLUTION-NINJA
Edit File: credit_debit_notes.php
<?php $this->load->view('includes/header.php')?> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url('assets/css/grid_style.css'); ?>" /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url('assets/css/jquery-ui.css'); ?>" /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url('assets/jqgrid/css/ui.jqgrid.css'); ?>" /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url('assets/jqgrid/css/ui.jqgrid-bootstrap.css'); ?>" /> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo base_url('assets/jqgrid/css/ui.jqgrid-bootstrap-ui.css'); ?>" /> <script type="text/ecmascript" src="<?php echo base_url('assets/jqgrid/js/jquery.jqGrid.min.js'); ?>"></script> <script type="text/ecmascript" src="<?php echo base_url('assets/jqgrid/js/i18n/grid.locale-en.js'); ?>"></script> <script type="text/javascript" src="<?php echo base_url('dashboard_assets/js/popper.min.js'); ?>" ></script> <script src="<?php echo base_url('assets/js/jquery-ui.js'); ?>" type="text/javascript"></script> <div class="container"> <div class="row" style="border-bottom: 1px solid black; padding-top: 20px;"> <div> <h3 style="padding-left: 15px;">Credit/Debit Notes</h3> </div> </div> <form class="forms-sample update_form"> <?php if(isset($po_data)) { foreach($po_data as $value) {?> <input type="hidden" name="edit_id[]" value="<?php echo $value->id ;?>"> <?php }}?> <div class="row"> <div class="col-sm-4"> <div class="form-group" > <label for="exampleInputUsername1">PO NO <span style="color:red">*</span></label> <input type="text" class="form-control po_no" name="po_no" value="<?php echo $po_no->po_no;?>" readonly> <input type="hidden" class="form-control po_id" name="po_id" value="<?php echo $po_no->po_id; ?>" readonly > </div> </div> <div class="col-sm-4"> <div class="form-group" > <label for="exampleInputUsername1">Note Type</label> <select class="form-control note_type" id="note_type" name="note_type"> <option value="">Select</option> <option value="Credit">Credit</option> <option value="Debit">Debit</option> </select> </div> </div> <div class="col-sm-4"> <div class="form-group" > <label for="exampleInputUsername1">Location<span style="color:red">*</span></label> <select name="location" class="form-control location"> <option value="">Select</option> <?php foreach($loc_name as $value){?> <option value="<?php echo $value->id; ?>" ><?php echo $value->consumed_at; ?></option> <?php } ?> </select> </div> </div> </div> <div class="modal-body"> <div class="row"> <div class="col-sm-12" style="display: flex;"> <div class="form-group"> <label for="exampleInputUsername1">Product Name</label> <?php if(isset($po_data)) { foreach($po_data as $value) {?> <input type="text" class="form-control product_name" name="product_name[]" value="<?php echo $value->product_name; ?>" readonly > <input type="hidden" class="form-control product_id" name="product_id[]" value="<?php echo $value->product_id; ?>" readonly > <?php }}?> </div> <div class="form-group" style="padding-left: 15px; padding-right: 15px;"> <label for="exampleInputUsername1">Quantity</label> <?php if(isset($po_data)) { foreach($po_data as $value) {?> <input type="text" name="quantity" class="form-control quantity[]" value="<?php echo $value->quantity_no ;?>" readonly> <?php }}?> </div> <div class="form-group" style="padding-left: 15px; padding-right: 15px;"> <label for="exampleInputUsername1">Unit Price</label> <?php if(isset($po_data)) { foreach($po_data as $key=>$value) { $i = $key; ?> <input type="text" name="unit_price[]" number="<?php echo $i;?>" class="form-control unit_price unit_price_<?php echo $i;?>" value="<?php echo $value->unit_price ;?> " readonly> <?php } $i++; }?> </div> <div class="form-group" style="padding-left: 15px; padding-right: 15px;"> <label for="exampleInputUsername1">INR Value</label> <?php if(isset($po_data)) { foreach($po_data as $key=>$value) { $i = $key; ?> <input type="text" name="inr_value[]" class="form-control inr_value inr_value_<?php echo $i;?>" value="<?php echo $value->inr_value ;?> " readonly> <?php } $i++; }?> </div> <div class="form-group" style="padding-left: 15px; padding-right: 15px;"> <label for="exampleInputUsername1">Received Quantity<span style="color:red">*</span></label> <?php if(isset($po_data)) { foreach($po_data as $key=>$value) { if($value->received_goods != ''){ $i = $key; ?> <input type="text" name="received_quantity[]" class="form-control received_quantity received_quantity_<?php echo $i;?>" value="<?php echo $value->received_goods ;?> " readonly > <?php } else { ?> <input type="text" name="received_quantity[]" class="form-control received_quantity" value="0" readonly > <?php }} $i++; }?> </div> <div class="form-group" style="padding-left: 15px; padding-right: 15px;"> <label for="exampleInputUsername1">Return Stock<span style="color:red">*</span></label> <?php if(isset($po_data)) { foreach($po_data as $key=>$value) { $i = $key; if($value->received_goods != ''){?> <input type="text" name="return_stock[]" number="<?php echo $i;?>" class="form-control return_stock return_stock_<?php echo $i;?>" > <?php } else { ?> <input type="text" name="return_stock[]" class="form-control return_stock return_stock_<?php echo $i;?>" > <?php }} $i++;}?> </div> <div class="form-group return_amount" style="padding-left: 15px; padding-right: 15px; display: none"> <label for="exampleInputUsername1">Return Amount<span style="color:red">*</span></label> <?php if(isset($po_data)) { foreach($po_data as $key=>$value) { $i = $key; if($value->received_goods != ''){?> <input type="text" name="return_amt[]" number="<?php echo $i;?>" class="form-control return_amt return_amt_<?php echo $i;?>" readonly > <?php } else { ?> <input type="text" name="return_amt[]" class="form-control return_amt return_amt_<?php echo $i;?>" readonly > <?php }} $i++;}?> </div> </div> </div> </div> <div class="row"> <div class="col-sm-4"> </div> <div class="col-sm-4"> </div> <div class="col-sm-4"> <div class="form-group" > <label for="exampleInputUsername1">Total</label> <input type="text" name="total_amount" class="form-control total_amount" readonly="" /> </div> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary submit">Submit</button> <button type="button" class="btn btn-primary cancel" data-dismiss="modal">Close</button> </div> </form> </div> <script type="text/javascript"> $('.cancel').click(function(){ window.location = '<?php echo site_url("inward-purchases")?>'; }); $('.update_form').submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); swal({ title: "Are you sure?", text: "You want to Save this?", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes!", cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); $.ajax({ type : 'post', url : "<?php echo site_url('add-credit-debit-notes');?>", data : formdata, contentType: false, processData: false, success:function(response) { response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { toastr["success"](response.message); setTimeout(function wait(){ window.location = '<?php echo site_url("inward-purchases")?>'; }, 1000); } else { toastr["error"](response.message); } } }); } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); }); $('.note_type').change(function() { var note_type = $(this).val(); if(note_type == 'Credit') { $('.return_amount').show(); } else { $('.return_amount').hide() } }); $('.return_stock').change(function() { var note_type = $('.note_type').val(); if(note_type == 'Debit') { var total_stock = 0; $('.return_stock').each(function() { total_stock += parseFloat($(this).val()); }); var total_unit_price = 0; $('.unit_price').each(function() { total_unit_price += parseFloat($(this).val()); }); var value = parseFloat(total_unit_price)*parseFloat(total_stock); $('.total_amount').val(value); } else { var number = $(this).attr('number'); var total_stock = 0; $('.return_stock_'+number).each(function() { total_stock += parseFloat($(this).val()); }); var total_inr_value = 0; $('.inr_value_'+number).each(function() { total_inr_value += parseFloat($(this).val()); }); var total_rec_quant = 0; $('.received_quantity_'+number).each(function() { total_rec_quant += parseFloat($(this).val()); }); var value = (parseFloat(total_inr_value)/parseFloat(total_rec_quant))*parseFloat(total_stock); $('.return_amt_'+number).val(value); var total_return_amount = 0; $('.return_amt').each(function() { total_return_amount += parseFloat($(this).val()); }); $('.total_amount').val(total_return_amount); } }); </script> <style type="text/css"> form{ padding-top: 30px; } @media only screen and (min-width:320px) and (max-width:640px) { .add{ margin-left: 40%; margin-top: 10px; } } .form-group input{ margin-bottom: 10px !important; } </style> <?php $this->load->view('includes/footer.php')?>