<?php require_once('../auth/auth.php');require_once('../auth/function.php'); ?>
<?php
if (isset($_POST['s_acid'])) {
  $s_acid = $_POST['s_acid'];
  $acv = mysqli_query($conn,"SELECT ac_name,balance,ac_number FROM accounts WHERE coid='$coid' AND bid='$bid' AND brid='$brid' AND acid='$s_acid' LIMIT 1") or die (mysqli_error($conn));
  $acr = mysqli_fetch_assoc($acv);

  $s_name    = $acr['ac_name'];
  $balance   = $acr['balance'];
  $ac_number = $acr['ac_number'];
}
  $custom_field= mysqli_query($conn,"SELECT purchase FROM custom_field WHERE coid='$coid' LIMIT 1 ") or die(mysqli_error($conn));
  $rowcf= mysqli_fetch_assoc ($custom_field);

  @$p=$rowcf['purchase'];
  function input_check($ap)
  {
   if (strpos($GLOBALS['p'], $ap) !== false) { return 1;} 
  }
  
  
     $custom_prefix_query= mysqli_query($conn,"SELECT pinv_prefix FROM custom_prefix WHERE coid ='$coid'  LIMIT 1 ") or die (mysql_error());
 $rowpp= mysqli_fetch_assoc ($custom_prefix_query);
      $pinv_prefix= $rowpp['pinv_prefix'];
  
    mysqli_query($conn,"DELETE FROM imei_tracker_edit WHERE  coid='$coid' AND bid='$bid' AND brid='$brid' AND order_type='EPUR'  AND active=0  ") or die(mysqli_error($conn));
    mysqli_query($conn,"DELETE FROM order_list_edit WHERE coid='$coid' AND bid='$bid' AND brid='$brid' AND order_type='EPUR'  AND  active=0 AND userid='$uid'  ") or die(mysqli_error($conn));
?>
<section class="content">
  <div class="container-fluid">
    <div class="row">
      <div class="col-md-1"></div>
      <div class="col-md-10">
        <div class="card card-danger card-outline direct-chat direct-chat-primary shadow-none" style="border-left:1px solid #969c9d;border-right:1px solid #969c9d;border-bottom:1px solid #969c9d;">
          <div class="card-header" style="padding: 5px 8px;">
            <h3 class="card-title"><?php echo language(7);?></h3>
            <div class="card-tools">
              <span class="mark1" onclick="copy(this);" title="Copy Invoice"><?php echo $invoice = invoice("EPUR");?></span>
              <div class="btn-group">
                <button type="button" class="btn btn-tool" data-toggle="dropdown"  title="More Tools"><i class="fa-solid fa-ellipsis-vertical"></i>
                </button>
                <ul class="dropdown-menu dropdown-menu-right">
                  <?php if(input_check('epur_draft')==1){ ?>
                  <li><a class="dropdown-item" onclick="draft(this);"><i class="fas fa-inbox"></i> <?php echo language(148);?></a></li>
                  <div class="dropdown-divider m-0"></div>
                  <?php } ?>
                  <li><a class="dropdown-item"><i class="fas fa-inbox"></i> Others</a></li>
                </ul>
                <button type="button" class="btn btn-tool" data-card-widget="remove" onclick="$.post('../purchase/order_list_delete.php',{cinvoice:'<?php echo $invoice;?>'});">
                <i class="fas fa-times"></i>
                </button>
              </div>
            </div>
          </div>
          <div class="card-body">
            <div class="col-md-12">
              <table class="ttable mt-1 mb-3" cellpadding="0" cellspacing="0">
                <tbody>
                  <tr>
                    <th class="text-center" width="15%"><?php echo language(134);?></th>
                    <th width="30%"><?php echo $s_name;?></th>
                    <th class="text-center" width="12%"><?php echo language(111);?></th>
                    <th class="text-center" width="15%"><?php echo $ac_number;?></th>
                    <th class="text-center" width="13%"><?php echo language(137);?></th>
                    <th class="text-center" width="15%"><?php echo $balance;?></th>
                  </tr>
                </tbody>
              </table>
             <?php if(input_check('item_scan_status')==1){ ?>
              <form id="pur_sub" action="#" method="post" autocomplete="off">
             <?php } ?>
                <div class="row">
                  <div class="col-md-3"></div>
                  <div class="col-md-6">
                    <div class="form-group">
                      <label> <?php echo language(138);?></label>
                      <input type="text" id="item_details" class="form-control form-control-sm inputselect" required="true" autofocus="true">
                    </div>
                  </div>
                  <div class="col-md-3"></div>
                  <div class="col-md-12">
                    <hr style="margin-top:-5px;margin-bottom: 7px;">
                  </div>
                </div>
            <?php if(input_check('item_scan_status')==1){ ?>
              </form>
            <?php } ?>
            </div>
            <form id="pur_form" action="#" method="post" autocomplete="off">
              <input type="hidden" name="s_acid" value="<?php echo $s_acid;?>">
              <input type="hidden" name="pur_invoice" value="<?php echo $invoice;?>">
              <div class="col-md-12">
                <div class="row">
                  <div class="col-md-12">
                    <div class="card-body table-responsive cscroll" style="max-height: 450px;">
                      <table class="ttable" cellpadding="0" cellspacing="0">
                        <thead>
                          <tr class="sticky-top">
                            <th class="text-center" style="width:2%;"><?php echo language(15);?></th>
                            <th style="width:40%;"><?php echo language(77);?></th>
                            <th class="text-center" style="width:10%;"><?php echo language(139);?></th>
                            <th class="text-center <?php if(input_check('u_type') !==1){echo 'd-none';}?>" style="width:10%;"><?php echo language(98);?></th>
                            <th class="text-center" style="width:15%;"><?php echo language(81);?></th>
                            <!--<th class="text-center" style="width:10%;">D-TK</th>-->
                            <th class="text-center" style="width:10%;"><?php echo language(141);?></th>
                            <th class="text-center" style="width:10%;"><?php echo language(140);?></th>
                            <th class="text-center" style="width:2%;">#</th>
                          </tr>
                        </thead>
                      <tbody id="row_show<?php echo $invoice;?>"></tbody>
                    </table>
                  </div>
                </div>
                <div class="col-md-12"><hr style="margin-top: 7px;margin-bottom: 7px;"></div>
                <div class="col-md-7">
                  <div class="form-row">
                    <div class="col-md-12 <?php if(input_check('narration')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(150);?></label>
                        <textarea name="details" class="form-control form-control-sm inputselect" rows="2" placeholder="Enter ..."></textarea>
                      </div>
                    </div>
                    <div class="col-md-12 <?php if(input_check('narration')!==1){ echo 'd-none';}?>"><hr style="margin-top: 7px;margin-bottom: 7px;"></div>
                    
                    <div class="col-md-6 <?php if(input_check('m_invoice')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(151);?></label>
                        <input type="text" name="m_invoice" value="<?php echo $pinv_prefix; ?>-" class="form-control form-control-sm text-center inputselect">
                      </div>
                    </div>
                    <div class="col-md-6 <?php if(input_check('d_man')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(152);?></label>
                        <input type="text" name="d_man" class="form-control form-control-sm inputselect">
                      </div>
                    </div>
                    
                    <div class="col-md-4 <?php if(input_check('wharehouse')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(104);?></label>
                        <select name="wh_id" class="form-control select2" style="width: 100%;" required="true">
                          <?php
                          $swh = mysqli_fetch_assoc(mysqli_query($conn,"SELECT bwid,war_location FROM business_w_house WHERE coid='$coid' AND bid='$bid' AND brid='$brid' AND active=1 AND default_set='primary' LIMIT 1"));
                          ?>
                          <option value="<?php echo $swh['bwid'];?>"><?php echo $swh['war_location'];?></option>
                          <?php
                          $bw= mysqli_query($conn,"SELECT bwid,war_location FROM business_w_house WHERE coid='$coid' AND bid='$bid' AND brid='$brid' AND active=1 ORDER BY bwid ASC") or die(mysqli_error($conn));
                          while($wh= mysqli_fetch_assoc($bw)){
                          echo '<option value='.$wh["bwid"].'>'.$wh["war_location"].'</option>';
                          }?>
                        </select>
                      </div>
                    </div>
                    
                    <div class="col-md-4 <?php if(input_check('invoice_date')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(131);?></label>
                        <input type="text" name="tdate" class="form-control form-control-sm" onmouseover="lcdate(this)" style="text-align:center;" readonly="true" required="true" value="<?php echo $date;?>">
                      </div>
                    </div>
                    
                    <div class="col-md-2 <?php if(input_check('email')!==1){ echo 'd-none';}?>">
                      <div class="form-group mt-3">
                        <div class="custom-control custom-checkbox">
                          <input name="email" class="custom-control-input" type="checkbox" id="customCheckbox1" value="yes">
                          <label for="customCheckbox1" class="custom-control-label float-right"><?php echo language(155);?></label>
                        </div>
                      </div>
                    </div>
                    <div class="col-md-2 <?php if(input_check('sms')!==1){ echo 'd-none';}?>">
                      <div class="form-group mt-3">
                        <div class="custom-control custom-checkbox">
                          <input name="sms" class="custom-control-input" type="checkbox" id="customCheckbox2" value="yes">
                          <label for="customCheckbox2" class="custom-control-label float-right"><?php echo language(132);?></label>
                        </div>
                      </div>
                    </div>
                    <div class="col-md-12"><hr style="margin-top: 7px;margin-bottom: 7px;"></div>
                    
                    <div class="col-md-6 <?php if(input_check('f_charge')!==1){ echo 'd-none';}?>">
                      <div class="form-group">
                        <label><?php echo language(153);?></label>
                        <dt id="f_show" style="float: right;"></dt>
                        <input type="hidden" name="f_acid">
                        <select id="f_acid" onchange="balance(this.value,'#f_show')" class="form-control select2" style="width: 100%;" required="true">
                          <?php
                          $accat= mysqli_query($conn,"SELECT acid,ac_name,ac_alise,ac_number,balance FROM accounts LEFT JOIN ac_sub_g_category ON(accounts.gcatid=ac_sub_g_category.ac_g_catid) WHERE accounts.coid='$coid' AND bid='$bid' AND brid='$brid' AND active=1 AND g_type IN('dr-exp') ORDER BY acid DESC ") or die(mysqli_error($conn));
                          while($acat= mysqli_fetch_assoc($accat)){
                          echo '<option value='.$acat["acid"].','.$acat["balance"].'>'.$acat["ac_name"]."-".$acat["ac_number"].' '.'('.$acat["ac_alise"].')</option>';
                          }?>
                        </select>
                      </div>
                    </div>
                    
                    
                    
                    <div class="col-md-6 <?php if(input_check('d_account')!==1){ echo 'd-none';} ?>">
                      <div class="form-group">
                        <label><?php echo language(154);?></label>
                        <dt id="d_show" style="float: right;"></dt>
                        <input type="hidden" name="d_acid">
                        <select id="d_acid" onchange="balance(this.value,'#d_show')" class="form-control select2" style="width: 100%;" required="true">
                          <?php
                          $accat= mysqli_query($conn,"SELECT acid,ac_name,ac_alise,ac_number,balance FROM accounts LEFT JOIN ac_sub_g_category ON(accounts.gcatid=ac_sub_g_category.ac_g_catid) WHERE accounts.coid='$coid' AND bid='$bid' AND brid='$brid' AND active=1 AND g_type IN('dr-inc')") or die(mysqli_error($conn));
                          while($acat= mysqli_fetch_assoc($accat)){
                          echo '<option value='.$acat["acid"].','.$acat["balance"].'>'.$acat["ac_name"]."-".$acat["ac_number"].' '.'('.$acat["ac_alise"].')</option>';
                          }?>
                        </select>
                      </div>
                    </div>
                    
                  </div>
                </div>
                <div class="col-md-1"></div>
                <div class="col-md-4">
                  <input type="hidden" id="sm_totalc<?php echo $invoice;?>" name="sm_totalc">
                  <input type="hidden" id="count_zero_qty_row<?php echo $invoice;?>" name="count_zero_qty_row">

                  <table class="ttable" cellpadding="0" cellspacing="0">
                    <tbody>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(88);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" oninput="blcal();" step="0.001" name="discount" id="discount" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(143);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" id="sub_total" step="0.001" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true" readonly="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(144);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" id="pre_due" step="0.001" class="form-control form-control-sm inputselect text-right" value="<?php echo $balance;?>" style="text-align:center;" required="true" readonly="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(145);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" id="grd_total" step="0.001" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true" readonly="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50">
                            
                              <div class="custom-control custom-switch custom-switch-off-danger custom-switch-on-success">
                             <input type="checkbox" class="custom-control-input " oninput="blcal();" name="total_bil_invoice" id="total_bil_invoice" value="0"> 
                                    <label class="custom-control-label" for="total_bil_invoice"> <dt style="margin-top: 3px;"> <?php echo language(146);?> </dt>   </label>
                          </div>
                        
                        </td>
                        <td class="w-50"><dt>
                          <input type="number" oninput="blcal();" step="0.001" name="payment" id="payment" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(147);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" id="cur_due" step="0.001" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true" readonly="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <td class="text-right w-50"><dt><?php echo language(142);?></dt></td>
                        <td class="w-50"><dt>
                          <input type="number" name="f_value" step="0.001" class="form-control form-control-sm inputselect text-right" value="0" style="text-align:center;" required="true">
                        </dt></td>
                      </tr>
                      <tr>
                        <th colspan="2">
                          <div class="form-group">
                            <label><?php echo language(149);?></label>
                            <dt id="m_show" style="float: right;"></dt>
                            <input type="hidden" name="m_acid">
                            <select id="m_acid" onchange="balance(this.value,'#m_show');yesnoCheck(this);" class="form-control select2" style="width: 100%;" required="true">
                              <?php
                              $accat= mysqli_query($conn,"SELECT acid,ac_name,ac_alise,ac_number,balance FROM accounts LEFT JOIN ac_sub_g_category ON(accounts.gcatid=ac_sub_g_category.ac_g_catid) WHERE accounts.coid='$coid' AND bid='$bid' AND brid='$brid' AND active=1 AND g_type IN('mcash','bank')") or die(mysqli_error($conn));
                              while($acat= mysqli_fetch_assoc($accat)){
                              echo '<option value='.$acat["acid"].','.$acat["balance"].'>'.$acat["ac_name"]."-".$acat["ac_number"].' '.'('.$acat["ac_alise"].')</option>';
                              }?>
                                                         <option value="Bank_check">  Cheque Payment</option>
                            </select>

                            <div class="form-group" id="ifYes" style="display: none;">
                               <label > <i class="fa fa-credit-card" aria-hidden="true"></i>  <?php echo language(408);?> :</label>
                               <input type="text" class="form-control form-control-sm inputselect text-left inp"  name="Bank_check" placeholder=" XXX XXX XXX" />
                            </div>
                          </div>
                        </th>
                      </tr>
                    </tbody>
                  </table>
                </div>
              </div>
            </div>
            <div class="card-footer mt-1" align="center" style="padding: 8px 5px;">
              <button type="submit" id="save" class="btn btn-success"><i class="fas fa-save"></i> <?php echo language(23);?></button>
            </div>
          </form>
        </div>
      </div>
    </div>
    <div class="col-md-1"></div>
  </div>
</div>
</section>

    <script>
        function yesnoCheck(that) {
          if (that.value == "Bank_check") {
            document.getElementById("ifYes").style.display = "block";
            } else {
            document.getElementById("ifYes").style.display = "none";
         }
        }
    </script>
<script>
  $("select").select2(); 
  pagecall('../purchase/order_list.php?invoice=<?php echo $invoice?>','#row_show<?php echo $invoice;?>',0);  
  function balance (value,sid){
      var vvvv = value.split(",");
      $(sid).next().val(Number(vvvv[0]));
      var bl  = Number(vvvv[1]);
      if (bl >=0) {
        $(sid).css("color","green");
        $(sid).text(bden.format(bl) + ' Dr');
      } else {
        $(sid).css("color","red");
        $(sid).text(bden.format(-bl) + ' Cr');
      }
  }
balance ($("#d_acid").val(),"#d_show");
balance ($("#m_acid").val(),"#m_show");
balance ($("#f_acid").val(),"#f_show");

function blcal(){
  let sm_totalc = Number($('[name=sm_totalc]').val());
  let discount  = Number($('#discount').val());
  var sub_total = Number(sm_totalc - discount);
  var pre_due   = Number($('#pre_due').val());
  var grd_total;
  if (pre_due>0) {
     grd_total = Number(sub_total - pre_due);
  } else if (pre_due<0){
     grd_total = Number(sub_total + (-pre_due));
  } else {
     grd_total = Number(sub_total);  
  }
  let payment   = Number($('#payment').val());
  let cur_due   = Number(grd_total-payment);

  $('#sub_total').val(sub_total);
  $('#grd_total').val(grd_total);
  $('#cur_due').val(cur_due);
  
  $('input[id="total_bil_invoice"]').click(function(){
  if($(this).is(":checked")){
    $("#payment").val(sub_total);
    }else if($(this).is(":not(:checked)")){
   $("#payment").val(0);
   }
        });

}   
</script>


<script>
   $(document).ready(function() {
   $('#pur_form').on('submit', function(e){
   e.preventDefault(); 
   if (Number($('[name=sm_totalc]').val()) >0 && Number($('[name=count_zero_qty_row]').val()) =='0' ) {
   $('#save').prop('disabled', true);
   $('#save').html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> '+'Loading...'); 
        $.post("../purchase/purchase_db.php",$(this).serialize(),function(data){
        toastr.success(Successfully, yourdata);
    <?php if ($printer_t=='P') { ?>
        $("#modal-sm").modal({backdrop: "static"});
         pagecall('../purchase/purchase_invoice_pos.php?invoice=<?php echo $invoice;?>','#smdview',0);
    <?php } else { ?>
        $("#modal-lg").modal({backdrop: "static"});
        pagecall('../purchase/purchase_invoice.php?invoice=<?php echo $invoice;?>','#mdview',0);
    <?php } ?>
         $.post("../purchase/purchase_index.php",{s_acid : '<?php echo $s_acid?>'},function(data){ $('#purmview').html(data); });
      });
      } else {
        alert('Please Select Item...??');
      }
     });
   });  
</script>

<script>
  $(function() {
    $( "#item_details" ).autocomplete({
      minLength: 2,
       source: '../purchase/item.php',
       autoFocus: true,
       delay:500,
   // scroll: true,
       // focus: function( event, ui ) {
       //    $( "#item_details" ).val( ui.item.label );
       //       return false;
       // },
       select: function( event, ui ) {
          $( "#item_details" ).val( ui.item.label );
          $.post("../purchase/order_list_db.php",
            {item_id : ui.item.value,oinvoice:'<?php echo $invoice;?>'},
         function(data){
          toastr.success(Successfully, yourdata);
          pagecall('../purchase/order_list.php?invoice=<?php echo $invoice?>','#row_show<?php echo $invoice;?>',0);
        });  
        $( "#item_details" ).val('');        
          return false;
       }
    });
  });
</script>
<!-- for scan  -->
<script>
   $(document).ready(function() {
   $('#pur_sub').on('submit', function(e){
   e.preventDefault();
      let item_code = $('#item_details').val();
        $.post("../purchase/order_list_db.php",{item_code : item_code,sinvoice:'<?php echo $invoice;?>'},function(data){
          toastr.success(Successfully, yourdata);
          pagecall('../purchase/order_list.php?invoice=<?php echo $invoice?>','#row_show<?php echo $invoice;?>',0);
          $("#pur_sub")[0].reset();
          $("#item_details").val('');
          return false;
        });
      });
   });  
</script>


<!-- for scan  -->
<script>
   function draft(edd){
      Swal.fire({
        title: 'Are you sure?',
        text: "You won't Save Invoice In Draft",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#6c757d',
        cancelButtonColor: '#3085d6',
        confirmButtonText: 'Yes, Save it!'
      }).then((result) => {
        if (result.isConfirmed) {
          $(edd).prop('disabled', true);
          $(edd).html('<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> '+'Loading...'); 
          toastr.success(Successfully, yourdata);
          $.post("../purchase/pur_draft.php",$('#pur_form').serialize(),function(data){
          $.post("../purchase/purchase_index.php",{s_acid : '<?php echo $s_acid?>'},function(data){
            $('#purmview').html(data);
          })
        });          
      }
   }) 
  }  
</script>
<style>
  .inp {
    border:none;
    border-bottom: dotted #4d5256;
    padding: 5px 10px;
    outline: none;
 }

[placeholder]:focus::-webkit-input-placeholder {
    transition: text-indent 0.4s 0.4s ease; 
    text-indent: -100%;
    opacity: 1;
 }
</style>