<?php $r="../";
require_once($r."inc/funciones.php");
$titlepage = 'Cobrar por Pedido';
validNotSession($r);
$spe=$_SESSION['perfil'];
$mysqli = connectDB($r);
roleaccess(1421);
$actionexcel = viewroleaccess(1424);
$row1 = $mysqli->query("SELECT * FROM z_pedidos WHERE  pago = 2 AND estado IN (1,2,3,6) AND total!=0 ORDER by fechacobro DESC");
?>
<!DOCTYPE html>
<html lang="es">
  <?php include $r."inc/head.php"; ?>
<body class="fixed-nav sidenav-toggled sticky-footer bg-dark" id="page-top">
  <div class="container">
    <div id="mensaje" style="position:fixed;width:90%;padding-left:10%;top:20px;left:0px;margin:0 auto;z-index:9999;"></div>
  </div>
  <?php include $r."inc/nav.php"; ?>
  
  <div class="content-wrapper">
    <div class="container-fluid">
      <div class="card mb-3">
        <div class="h3 card-header">
          <i class="fa fa-book"></i>  Registro de Pedidos Pagos</div>
        <div class="card-body">
          <div class="table-responsive">
            <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
              <thead>
                <tr>
                    <th>Responsable del Cobro</th>
                    <th>Cliente</th>
                    <th>Fecha de Cobro</th>
                    <th>Código del Pedido</th>
                    <th>Estado del Pedido</th>
                    <th>Valor</th>
                    <th>Acciones</th>
                </tr>
              </thead>
              <tfoot>
                <tr>
                    <th>Responsable del Cobro</th>
                    <th>Cliente</th>
                    <th>Fecha de Cobro</th>
                    <th>Código del Pedido</th>
                    <th>Estado del Pedido</th>
                    <th>Valor</th>
                    <th>Acciones</th>
                </tr>
              </tfoot>
              <tbody>
                    <?php
                    
                    while($row2 = $row1->fetch_assoc()) {
                    ?>
                      <tr>
                        <td><?php $usuario = sinfo('z_usuarios',$row2["idcobro"]); echo $usuario['nombre']; ?></td>
                        <td><?php $cliente = sinfo('z_clientes',$row2["idcliente"]); echo $cliente['nombre'];?></td>
                        <td><?= $row2["fechacobro"] ?></td>
                        <td><?= '<b>'.$row2['tipopedido'].'</b> '.$row2['codigopedido']; ?></td>
                        <?php $infopago = sinfo('z_epagos',$row2['pago']); ?><td class="<?= $infopago['color']; ?> h6"><?= $infopago['estado']; ?></td>
                        <?php $total = (float)$row2['total'] ?>
                        <td class="h6 <? if($total<0){echo 'text-danger';}elseif($total>0){echo 'text-success';}elseif($total=0){echo 'text-warning';}?> text-right" title="ABONOS: <?= (float)$row2['abono']; ?>" ><?= moneda($total) ?></td>
                        <td><button class="btn btn-danger btn-sm revertirPago" data-code="<?= $row2['codigopedido']; ?>">    <i class="fa fa-undo"></i> Revertir</button>
                         <?php if($infoestado['id']!=5){if($row2['tipopedido']!='F'){ ?><i onClick="return popitup('../caja/imprimir-1.php?code=<?php echo $row2["codigopedido"] ?>')" class="fa fa-print"></i><? }else{ ?><i onClick="return popitup('../caja/imprimir.php?code=<?php echo $row2["codigopedido"] ?>')" class="fa fa-print"></i><? }} ?></td>
                        </tr>
                    <?php
                    }
                    ?>
              <tbody>
            </table>
          </div>
        </div>
      </div>
    </div>
  </div>
  
    <!-- MODAL MOTIVO -->
    <div id="modalRevertir" class="modal fade" tabindex="-1">
      <div class="modal-dialog">
        <div class="modal-content">
            
          <div class="modal-header bg-danger text-white">
            <h5 class="modal-title"><i class="fa fa-undo"></i> Revertir Pago</h5>
            <button type="button" class="close" data-dismiss="modal">
              <span>&times;</span>
            </button>
          </div>
    
          <div class="modal-body">
    
            <input type="hidden" id="codeRevertir">
    
            <label><b>Motivo de la reversión</b></label>
            <textarea id="motivoRevertir" class="form-control" rows="3"></textarea>
    
          </div>
    
          <div class="modal-footer">
            <button class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
            <button id="btnEnviarReversion" class="btn btn-danger">
              <i class="fa fa-undo"></i> Revertir Pago
            </button>
          </div>
    
        </div>
      </div>
    </div>

  <?php include $r."inc/foot.php"; ?>
  <script>
  function popitup(url){
	    newwindow=window.open(url,'name','height=600,width=320'); 
	    if (window.focus) {}
	    return false; 
    }
    // ABRIR MODAL
    $(document).on("click", ".revertirPago", function () {
    
        let code = $(this).data("code");
    
        $("#codeRevertir").val(code);
        $("#motivoRevertir").val("");
    
        $("#modalRevertir").modal("show");
    });
    
    
    // ENVIAR AJAX
    $("#btnEnviarReversion").on("click", function () {
    
        let code   = $("#codeRevertir").val();
        let motivo = $("#motivoRevertir").val();
    
        if(motivo.trim() === ""){
            alert("Debes ingresar un motivo");
            return;
        }
    
        $.ajax({
            url: "acciones.php",
            type: "POST",
            data: {
                revertirpago: 1,
                code: code,
                motivo: motivo
            },
            success: function (resp) {
    
                $("#modalRevertir").modal("hide");
    
                window.location.href = resp;
            }
        });
    });

  </script>
  
  <script>
      $('#dataTable').DataTable( {
          "stateSave": true,
        "order": [[2, "desc"]],
        "lengthMenu": [[25, 50, 100, 500, -1], [25, 50, 100, 500, "Todos" ]],
        <?php if($actionexcel){?>"dom": '<"top"lfB>rt<"bottom"ip><"clear">', // Agrega B para los botones
        "buttons": [
            'copy', 'csv', 'excel', 'pdf', 'print'
        // Puedes agregar más botones según tus necesidades
        ],
        <? } ?>
    } );
  </script>
</body>
</html>    