<?php 
require_once "../modelos/Ventan.php";
if (strlen(session_id())<1) 
	session_start();

$venta 							= new Ventan();

$idventa						=isset($_POST["idventa"])? limpiarCadena($_POST["idventa"]):"";
$idcliente					=isset($_POST["idcliente"])? limpiarCadena($_POST["idcliente"]):"";
$idtransportista		=isset($_POST["idtransportista"])? limpiarCadena($_POST["idtransportista"]):"";
$idtransporte				=isset($_POST["idtransporte"])? limpiarCadena($_POST["idtransporte"]):"";
$idvendedor					=isset($_POST["idvendedor"])? limpiarCadena($_POST["idvendedor"]):"";
$idusuario					=$_SESSION["idusuario"];
$tipo_comprobante		=isset($_POST["tipo_comprobante"])? limpiarCadena($_POST["tipo_comprobante"]):"";
$tipo_comprobante1	=isset($_POST["tipo_comprobante11"])? limpiarCadena($_POST["tipo_comprobante11"]):"";
$serie_comprobante	=isset($_POST["serie_comprobante"])? limpiarCadena($_POST["serie_comprobante"]):"";
$num_comprobante		=isset($_POST["num_comprobante"])? limpiarCadena($_POST["num_comprobante"]):"";
$serie_comprobante1	=isset($_POST["serie_comprobante1"])? limpiarCadena($_POST["serie_comprobante1"]):"";
$num_comprobante1		=isset($_POST["num_comprobante1"])? limpiarCadena($_POST["num_comprobante1"]):"";
$fecha_hora					=isset($_POST["fecha_hora"])? limpiarCadena($_POST["fecha_hora"]):"";
$fecha_despacho			=isset($_POST["fecha_despacho"])? limpiarCadena($_POST["fecha_despacho"]):"";
$impuesto						=isset($_POST["impuesto"])? limpiarCadena($_POST["impuesto"]):"";
$total_venta				=isset($_POST["total_venta"])? limpiarCadena($_POST["total_venta"]):"";
$total_ventad				=isset($_POST["total_ventad"])? limpiarCadena($_POST["total_ventad"]):"";
$total_ventai				=isset($_POST["total_ventai"])? limpiarCadena($_POST["total_ventai"]):"";
$total_ventaid			=isset($_POST["total_ventaid"])? limpiarCadena($_POST["total_ventaid"]):"";
$iddetallec					=isset($_POST["iddetallec"])? limpiarCadena($_POST["iddetallec"]):"";
$idpedidoc					=isset($_POST["idpedidoc"])? limpiarCadena($_POST["idpedidoc"]):"";
$idarticuloc				=isset($_POST["idarticuloc"])? limpiarCadena($_POST["idarticuloc"]):"";
$tasa_dollar				=isset($_POST["tasa_dollar"])? limpiarCadena($_POST["tasa_dollar"]):"";
$idclientedespacho	=isset($_POST["idclientedespacho"])? limpiarCadena($_POST["idclientedespacho"]):"";
$modo_pago					=isset($_POST["modo_pago"])? limpiarCadena($_POST["modo_pago"]):"";
$modopago						=isset($_POST["modopago"])? limpiarCadena($_POST["modopago"]):"";
$montoigtf					=isset($_POST["montoigtf"])? limpiarCadena($_POST["montoigtf"]):"";
$montoigtfporcentaje=isset($_POST["montoigtfporcentaje"])? limpiarCadena($_POST["montoigtfporcentaje"]):"";
$idalmacen1					=isset($_POST["idalmacen1"])? limpiarCadena($_POST["idalmacen1"]):"";
$ordendecompra			=isset($_POST["ordendecompra"])? limpiarCadena($_POST["ordendecompra"]):"";
$idpedido15					=isset($_POST["idpedido15"])? limpiarCadena($_POST["idpedido15"]):"";
$iddiasdecredito		=isset($_POST["iddiacredito"])? limpiarCadena($_POST["iddiacredito"]):"";
$diasdecredito			=isset($_POST["iddiacrediton"])? limpiarCadena($_POST["iddiacrediton"]):"";
//diacredito
$observacion		=isset($_POST["observacion"])? limpiarCadena($_POST["observacion"]):"";

//Despacho
$idventad						=isset($_POST["idventad"])? limpiarCadena($_POST["idventad"]):"";
$estadod						=isset($_POST["estadod"])? limpiarCadena($_POST["estadod"]):"";

//Despacho en grupo
$estadodg						=isset($_POST["estadodg"])? limpiarCadena($_POST["estadodg"]):"";
$estadoporfechag		=isset($_POST["fecha_despachog"])? limpiarCadena($_POST["fecha_despachog"]):"";


switch ($_GET["op"]) {
	case 'guardaryeditar':
		if (empty($idventa)) {
			$rspta=$venta->insertar($idcliente,$iddiasdecredito,$idalmacen1,$idusuario,$tipo_comprobante,$tipo_comprobante1,$serie_comprobante,$num_comprobante,$serie_comprobante1,$num_comprobante1,
			$fecha_hora,$impuesto,$total_venta,$total_ventad,$total_ventai,$total_ventaid,$idtransportista,$idvendedor,$tasa_dollar,$idclientedespacho,$idtransporte,$ordendecompra,$modopago,$montoigtf,$montoigtfporcentaje,$observacion,$diasdecredito,$_POST["idarticulo"],$_POST["cantidad"],$_POST["precio_venta"],
			$_POST["descuento"],$_POST["nrolote"],$_POST["idpedidosolo"],$_POST["idalmacen"],$_POST["impoart18"],$_POST["precio_ventapvp"],$_POST["porcentaje"]); 
			echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar los datos";
		}else{
			$rspta=$venta->editar($idventa,$fecha_despacho);
			echo $rspta ? "Datos Actualizados correctamente" : "No se pudo actualizar la fecha porque es menor que la fecha de emisión o no es válida. Por favor, revisa la fecha e inténtalo de nuevo.";
		}
	break;

	case 'guardaryeditarsustituir':
	
			$rspta=$venta->editars($idventa,$idcliente,$iddiasdecredito,$idalmacen1,$idusuario,$tipo_comprobante,$serie_comprobante,$num_comprobante,$serie_comprobante1,$num_comprobante1,
			$fecha_hora,$impuesto,$total_venta,$total_ventad,$total_ventai,$total_ventaid,$idtransportista,$idvendedor,$tasa_dollar,$idclientedespacho,$idtransporte,$ordendecompra,$observacion,$_POST["idarticulo"],$_POST["cantidad"],$_POST["precio_venta"],
			$_POST["descuento"],$_POST["nrolote"],$_POST["idpedidosolo"],$_POST["idalmacen"],$_POST["impoart18"],$_POST["precio_ventapvp"],$_POST["porcentaje"]); 
			echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar los datos";
		
	break;

	case 'guardaryeditarcita':
		if (empty($idventa)) {
			$rspta=$venta->insertarc($idcliente,$idusuario,$tipo_comprobante,$serie_comprobante,$num_comprobante,
			$fecha_hora,$impuesto,$total_venta,$total_ventad,$total_ventai,$total_ventaid,$idtransportista,$idvendedor,$tasa_dollar,$idclientedespacho,$modo_pago,$_POST["idarticulo"],$_POST["cantidad"],$_POST["precio_venta"],
			$_POST["descuento"],$_POST["nrolote"],$_POST["idpedidosolo"],$_POST["idalmacen"],$_POST["impoart18"],$_POST["precio_ventapvp"],$_POST["porcentaje"]); 
			echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar los datos";
		}else{
			
		}
	break;
	
	case 'buscarIdClienteporpedido':
		require_once "../modelos/Pedido.php";
		$pedido 	= new Pedido();
		$rspta		=	$pedido->buscarIdClienteporpedido($idpedido15);
		echo json_encode($rspta);
	break;

	case 'buscarIdClienteporfactura':
		$rspta		=	$venta->buscarIdClienteporfactura($idventa);
		echo json_encode($rspta);
	break;


	case 'anular':
		$rspta=$venta->anular($idventa);
		echo $rspta ? "Factura anulada correctamente" : "No se pudo anular la factura";
	break;

	case 'eliminararticulodecafeteriabd':
		$rspta=$venta->eliminararticulodecafeteriabd($iddetallec,$idpedidoc,$idarticuloc);
		echo $rspta ? "1" : "0";
	break;
	
	case 'mostrar':
		$rspta=$venta->mostrar($idventa);
		echo json_encode($rspta);
	break;

	case 'mostrardetallefactura':
		$rspta=$venta->mostrardetallefactura($idventa);
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			$data[]=array(
            "0"=>$reg->nombre,
            "1"=>$reg->cantidad,
            "2"=>number_format($reg->precio_ventad,2,',','.'),
			"3"=>round($reg->cantidad*$reg->precio_ventad,2),
             );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'listarDetalle':
		//recibimos el idventa
		$id=$_GET['id'];

		$rspta=$venta->listarDetalle($id);
		$total	=0;
		$totald	=0;
		//	<td>'.number_format($reg->impuestoart18,2,',','.').'</td>
		echo ' <thead style="background-color:#A9D0F5">
        <th>Articulo</th>
        <th>Cantidad</th>
        <th>Precio Venta Bs.</th>
				<th>Precio Venta $</th>
				<th>Subtotal Bs</th>
        <th>Subtotal $</th>
       </thead>';
		while ($reg=$rspta->fetch_object()) {
			echo '<tr class="filas">
			<td>'.$reg->nombre.'</td>
			<td>'.number_format($reg->cantidad,0,',','.').'</td>
			<td>'.number_format($reg->precio_venta,2,',','.').'</td>
			<td>'.number_format($reg->precio_ventad,2,',','.').'</td>
			<td>'.number_format($reg->subtotal,2,',','.').'</td>
			<td>'.number_format($reg->subtotald,2,',','.').'</td></tr>';
			$total=$total+($reg->precio_venta*$reg->cantidad-$reg->descuento);
			$totald=$totald+($reg->precio_ventad*$reg->cantidad-$reg->descuentod);

		}
		echo '<tfoot>
         <th>TOTAL</th>
         <th></th>
         <th></th>
		 		 <th></th>
		 		 <th><h4 id="total"> '.number_format($total,2,',','.').' Bs.</h4><input type="hidden" name="total_venta" id="total_venta"></th>
         <th><h4 id="totald"> '.number_format($totald,2,',','.').' Bs.</h4><input type="hidden" name="total_ventad" id="total_ventad"></th>
       </tfoot>';
	break;
	
	case 'listarDetalletotales':
		//recibimos el idventa
		$id=$_GET['id'];

		$rspta=$venta->listarDetalletotales($id);
		$total	=0;
		$totald	=0;
		//	<td>'.number_format($reg->impuestoart18,2,',','.').'</td>
		echo '<thead>
						<td colspan="4" style="background-color:lightslategrey;">Totales</td>
					</thead>
					<tbody>';
		while ($reg=$rspta->fetch_object()) {
			echo '
			<tr><td colspan="2">SubTotal</td><td colspan="2" style="text-align: center;">'.number_format($reg->total_ventad,2,',','.').'</td></tr>
      <tr><td colspan="2">Iva</td><td colspan="2" style="text-align: center;">'.number_format($reg->iva,2,',','.').'</td></tr>
      <tr><td colspan="2">Total</td><td colspan="2" style="text-align: center;">'.number_format($reg->total_ventaimpuestod,2,',','.').'</td></tr>
      <tr><td colspan="4" style="background-color: lightslategrey;"></td></tr>
      <tr><td colspan="2">Nota de Crédito</td><td colspan="2" style="text-align: center;">'.number_format($reg->montonc*-1,2,',','.').'</td></tr>
      <tr style="background-color: #455a64;color: white;"><td colspan="2">Total Documento</td><td colspan="2" style="text-align: center;">'.number_format($reg->montototal,2,',','.').'</td></tr>';
		}
		echo '</tbody>';
	break;

  case 'listar':
		$rspta=$venta->listar();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
								'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = '';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Pendiente-NotaCredito';
								$colorestado='<span class="badge bg-red">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente-Devolución';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									if($reg->estado=='Fiscalia'){
										$estado='Fiscalia';
										$colorestado='<span class="badge bg-white">'.$estado.'</span>';
									}else{
										$estado='Pagada';
										$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
									}	
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado
            
            $botones="";
            if ($reg->estado=='Anulado'){
                $botones='<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' ';
            }else{
                if ($reg->estado=='Pendiente'){
                    if ($reg->estadod=='Despachada'){
                        $botones='<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' ';
                    }else{
                        $botones='<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'
                        .' '.
						'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>'.' ';
                    }       
                }else{
                    if ($reg->estado=='Parcial'){
                       $botones='<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' '; 
                    } 
                }      
            }
            
			$data[]=array(
            "0"=>$botones.
            //'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-file"></i></button></a>',
            $linea,
						"1"=>'<div align="center">'.date("d-m-Y", strtotime($reg->fecha)).'</div>',
                        "2"=>'<div align="left">'.substr($reg->cliente,0,50).'</div>',
                        "3"=>'<div align="left">'.substr($reg->despacho,0,50).'</div>',
                        "4"=>'<div align="left">'.$reg->usuario.'</div>',
                        "5"=>'<div align="center">'.$reg->num_comprobante1.'</div>',
                        "6"=>'<div align="center">'.$linea2.'</div>',
                        "7"=>'<div align="right">'.number_format($reg->total_ventaimpuestod,2,',','.').'</div>',
						"8"=>'<div align="right">'.number_format($reg->montoigtfporcentaje,2,',','.').'</div>',
						"9"=>'<div align="right">'.number_format($reg->saldo,2,',','.').'</div>',
						"10"=>'<div align="center">'.$colorestado.'</div>',
						"11"=>$reg->total_ventaimpuestod,
						"12"=>$reg->montoigtfporcentaje,
						"13"=>$reg->saldo,
						"14"=>$reg->idventa
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'listarvendedor':
		$rspta=$venta->listarvendedor($idusuario);
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
								'<a target="_blank" href="reportes/FacturaStandarBconTodo.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = 'Sin Factura';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-primary btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado=$mostraro.'<span class="badge bg-orange">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Porcobrar-NotaCredito';
								$colorestado='<span class="badge bg-green">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar-Devolución';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
           /*  "0"=>(($reg->estado!='Anulado')?
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'
						.' '.
						'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>':
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>').' '.
            //'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-file"></i></button></a>',
            $linea, */
						"0"=>$reg->fecha,
            "1"=>substr($reg->cliente,0,50),
           /*  "2"=>$reg->vendedor, */
            "2"=>$reg->num_comprobante1,
            "3"=>$linea2,
            "4"=>number_format($reg->total_ventaimpuestod,2,',','.'),
						"5"=>$colorestado,
						"6"=>$reg->total_ventaimpuestod
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'listargerente':
		$rspta=$venta->listar();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
								'<a target="_blank" href="reportes/FacturaStandarBconTodo.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = 'Sin Factura';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-primary btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado=$mostraro.'<span class="badge bg-orange">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Porcobrar-NotaCredito';
								$colorestado='<span class="badge bg-green">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar-Devolución';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado=$mostrara.'<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
            "0"=>'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>',
           	"1"=>$reg->fecha,
            "2"=>substr($reg->cliente,0,50),
           /*  "2"=>$reg->vendedor, */
            "3"=>$reg->num_comprobante1,
            "4"=>$linea2,
            "5"=>number_format($reg->total_ventaimpuestod,2,',','.'),
						"6"=>$colorestado,
						"7"=>$reg->total_ventaimpuestod
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;
	

	/****************** BEV */

	case 'listarfa':
		$rspta=$venta->listarfa();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
									'<a target="_blank" href="reportes/FacturaStandarFelino.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
								/*'<a target="_blank" href="reportes/FacturaNewAdega2.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
								 '<a target="_blank" href="reportes/FacturaStandarBconTodo.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'; */
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = '';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Pendiente-NotaCredito';
								$colorestado='<span class="badge bg-red">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente-Devolución';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
            "0"=>(($reg->estado!='Anulado')?
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'
						.' '.
						'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>':
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>').' '.
            //'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-file"></i></button></a>',
            $linea,
						"1"=>'<div align="center">'.date("d-m-Y", strtotime($reg->fecha)).'</div>',
            "2"=>'<div align="left">'.substr($reg->cliente,0,50).'</div>',
            "3"=>'<div align="left">'.$reg->usuario.'</div>',
            "4"=>'<div align="center">'.$reg->num_comprobante1.'</div>',
            "5"=>'<div align="center">'.$linea2.'</div>',
            "6"=>'<div align="right">'.number_format($reg->total_ventaimpuestod,2,',','.').'</div>',
						"7"=>'<div align="right">'.number_format($reg->montoigtfporcentaje,2,',','.').'</div>',
						"8"=>'<div align="right">'.number_format($reg->saldo,2,',','.').'</div>',
						"9"=>'<div align="center">'.$colorestado.'</div>',
						"10"=>$reg->total_ventaimpuestod,
						"11"=>$reg->montoigtfporcentaje,
						"12"=>$reg->saldo,
						"13"=>$reg->idventa
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;	
	
	case 'listarcxc':
		$rspta=$venta->listarcxc();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
				/*'.' '. '<a target="_blank" href="reportes/FacturaStandarFelino.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
								'<a target="_blank" href="reportes/FacturaNewAdega2.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
								 '<a target="_blank" href="reportes/FacturaStandarBconTodo.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'; */
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = '';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Pendiente-NotaCredito';
								$colorestado='<span class="badge bg-red">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado='<span class="badge bg-green">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente-Devolución';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
            "0"=>(($reg->estado!='Anulado')?
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' '.
						'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>'.' '.
						$linea.' '.
						'<button class="btn btn-success btn-xs" onclick="facturar('.$reg->idventa.','.$reg->idusuario.','.$reg->num_comprobante1.','.$reg->total_ventaimpuestod.')"><i class="fa fa-clone"></i></button>'
						:
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' '.$linea),
						"1"=>'<div align="center">'.date("d-m-Y", strtotime($reg->fecha)).'</div>',
            "2"=>'<div align="left">'.substr($reg->cliente,0,50).'</div>',
            "3"=>'<div align="left">'.$reg->usuario.'</div>',
            "4"=>'<div align="center">'.$reg->num_comprobante1.'</div>',
            "5"=>'<div align="center">'.$linea2.'</div>',
            "6"=>'<div align="right">'.number_format($reg->total_ventaimpuestod,2,',','.').'</div>',
						"7"=>'<div align="right">'.number_format($reg->montoigtfporcentaje,2,',','.').'</div>',
						"8"=>'<div align="right">'.number_format($reg->saldo,2,',','.').'</div>',
						"9"=>'<div align="center">'.$colorestado.'</div>',
						"10"=>$reg->total_ventaimpuestod,
						"11"=>$reg->montoigtfporcentaje,
						"12"=>$reg->saldo,
						"13"=>$reg->idventa
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'facturar':
		$rspta=$venta->facturar($idventa,$idusuario, $montoigtfporcentaje, $montoigtf, $modopago);
		echo $rspta ? "Nota de Entrega procesada correctamente" : "No se pudo procesar la Nota de Entrega";
	break;

	/******************* Fin */
	
	
	/** Historico */
	
	case 'listarh':
		$rspta=$venta->listarh();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
		if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
								'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = '';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Pendiente-NotaCredito';
								$colorestado='<span class="badge bg-red">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente-Devolución';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado=$mostraro.'<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Pendiente';
									$colorestado='<span class="badge bg-red">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado=$mostrara.'<span class="badge bg-green">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
            "0"=>(($reg->estado!='Anulado')?
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>':
						
						//'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>':
						'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>').' '.
            //'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-file"></i></button></a>',
            $linea,
						"1"=>'<div align="center">'.date("d-m-Y", strtotime($reg->fecha)).'</div>',
            "2"=>'<div align="left">'.substr($reg->cliente,0,50).'</div>',
            "3"=>'<div align="left">'.$reg->usuario.'</div>',
            "4"=>'<div align="center">'.$reg->num_comprobante1.'</div>',
            "5"=>'<div align="center">'.$linea2.'</div>',
            "6"=>'<div align="right">'.number_format($reg->total_ventaimpuestod,2,',','.').'</div>',
						"7"=>'<div align="right">'.number_format($reg->montoigtfporcentaje,2,',','.').'</div>',
						"8"=>'<div align="right">'.number_format($reg->saldo,2,',','.').'</div>',
						"9"=>'<div align="center">'.$colorestado.'</div>',
						"10"=>$reg->total_ventaimpuestod,
						"11"=>$reg->montoigtfporcentaje,
						"12"=>$reg->saldo,
						"13"=>$reg->idventa
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'mostrarh':
		$rspta=$venta->mostrarh($idventa);
		echo json_encode($rspta);
	break;

	case 'listarDetalleh':
		//recibimos el idventa
		$id=$_GET['id'];

		$rspta=$venta->listarDetalleh($id);
		$total	=0;
		$totald	=0;
		//	<td>'.number_format($reg->impuestoart18,2,',','.').'</td>
		echo ' <thead style="background-color:#A9D0F5">
        <th>Articulo</th>
        <th>Cantidad</th>
        <th>Precio Venta Bs.</th>
				<th>Precio Venta $</th>
				<th>Subtotal Bs</th>
        <th>Subtotal $</th>
       </thead>';
		while ($reg=$rspta->fetch_object()) {
			echo '<tr class="filas">
			<td>'.$reg->nombre.'</td>
			<td>'.number_format($reg->cantidad,0,',','.').'</td>
			<td>'.number_format($reg->precio_venta,2,',','.').'</td>
			<td>'.number_format($reg->precio_ventad,2,',','.').'</td>
			<td>'.number_format($reg->subtotal,2,',','.').'</td>
			<td>'.number_format($reg->subtotald,2,',','.').'</td></tr>';
			$total=$total+($reg->precio_venta*$reg->cantidad-$reg->descuento);
			$totald=$totald+($reg->precio_ventad*$reg->cantidad-$reg->descuentod);

		}
		echo '<tfoot>
         <th>TOTAL</th>
         <th></th>
         <th></th>
		 		 <th></th>
		 		 <th><h4 id="total"> '.number_format($total,2,',','.').' Bs.</h4><input type="hidden" name="total_venta" id="total_venta"></th>
         <th><h4 id="totald"> '.number_format($totald,2,',','.').' Bs.</h4><input type="hidden" name="total_ventad" id="total_ventad"></th>
       </tfoot>';
	break;

	case 'mostrardetallefacturah':
		$rspta=$venta->mostrardetallefacturah($idventa);
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			$data[]=array(
            "0"=>$reg->nombre,
            "1"=>$reg->cantidad,
            "2"=>$reg->precio_ventad,
						"3"=>$reg->cantidad*$reg->precio_ventad,
             );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	/** Fin Historico */

	/****************Despacho */
	case 'listarfechadespaho':
		$rspta=$venta->listarfechadespaho();
		$data=Array();
		$cont		=0;
		$this1	='this';

		while ($reg=$rspta->fetch_object()) {
			
		
			if ($reg->num_comprobante==''){
				$linea2 = 'Sin Factura';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estadol!='Anulado'){
					$estado='Regalo';
				}else{
					$estado='Anulado';
				}
			}else{
				if ($reg->estadol!='Anulado'){
					/* if($reg->estadol=='EnTransito'){ */
						$estado=$reg->estadol;
					/* }else{
						if($reg->estadol=='Despachada'){
							$estado=$reg->estadol;
						}else{
							if ($reg->notacredito=='si'){
								$estado=$reg->estadol.'-NotaCredito';
							}else{
								if ($reg->devolucion=='si'){
									$estado=$reg->estadol.'-Devolución';
								}else{
									$estado=$reg->estadol;
								}
							}
						}
					} */
					//$estado='Procesada';
				}else{
					$estado='Anulado';
				}
			}

			//estados posibles pendiente-parcial-pagada

			if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			/* }elseif ($estado=='Pendiente-NotaCredito') {
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Pendiente-Devolución') {
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}elseif ($estado=='Parcial-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>'; */
			}elseif ($estado=='Pendiente') {
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Parcial') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}elseif ($estado=='EnTransito') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';		
			}elseif ($estado=='Despachada') {
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			}elseif ($estado=='Despachada-Parcial') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Devolucion') {
				$colorestado='<span class="badge bg-navy">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			}

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado
			
		//Condicional solo para Bourbon que no quieren ver lo que esta pagadado
			if($estado<>'Pagada'AND$estado<>'Facturado'){
				$valor = $cont.'-'.$reg->idventa.'-'.$reg->num_comprobante1.'-no';
				$data[]=array(
							"0"=>(($reg->estadol!='Anulado')?
							
							'<div class="input-group"><span class="input-group-addon"><button class="btn btn-warning btn-xs" onclick="mostrarsestadod('.$reg->idventa.')"><i class="fa fa-pencil"></i></button></span>'.' '.
							'<span class="input-group-addon"><a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a></span>'.
							'     '.'<span class="input-group-addon"><input class="flat-red" type="checkbox" name="iddocumento[]" id="iddocumento[]"  value="'.$valor.'"></span>'
							.'<input type="hidden" name="iddocumentog1[]" id="iddocumentog1[]"  value="'.$valor.'"></div>'
						:
							'<button class="btn btn-warning btn-xs" onclick="mostrarsestadod('.$reg->idventa.')"><i class="fa fa-pencil"></i></button>'),
						
							
							"1"=>$reg->fecha,
							"2"=>$reg->fechadespacho,
							"3"=>substr($reg->cliente,0,50),
							"4"=>$reg->num_comprobante1,
							"5"=>$linea2,
							"6"=>$reg->vendedor,
							"7"=>$reg->zona,
							"8"=>$colorestado,
							//"9"=>$reg->total_ventaimpuestod
							//"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
							
								);
								$cont+=1;
			}
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'mostrarsestado':
		$rspta		=$venta->mostrarsestado($idventa);
		$dataA		=Array();
		$estado		=['Pendiente','Despachada','Despachada-Parcial','EnTransito','Devolucion'];

		while ($reg=$rspta->fetch_object()) {
			$estado1 ='<select name="estadod" id="estadod" class="form-control" value="'.$reg->estadol.'">';
			$estado2		="";
			
			for ($i=0;$i<count($estado);$i++) 
      { 
				if($estado[$i]==$reg->estadol){
					$estado2		= $estado2.'<option value="'.$estado[$i].'" selected>'.$estado[$i].'</option>';
					/* if ($reg->estadol=='Pendiente'||$reg->estadol=='Parcial'){
						$estado2		= $estado2.'<option value="'.$estado[$i].'"selected disabled="disabled">'.$estado[$i].'</option>';	
					} */
					
				}else{
					$estado2		= $estado2.'<option value="'.$estado[$i].'">'.$estado[$i].'</option>';
				}
      } 
			$fecha 		= '<input class="form-control" type="text" name="fecha_despacho11" id="fecha_despacho11" value="'.$reg->fechadespacho.'"></input> '.
									'<button class="btn btn-warning btn-xs" onclick="cambiaratributo('.$idventa.')"><i class="fa fa-pencil"></i></button>';
									
			$estado2	= $estado2.'</select>';
			$estado3 	= $estado1.$estado2; 
			$producto = '<td style="text-align:center;width:350px"><input type="hidden" id="idventad" name="idventad" value="'.$reg->idventa.'">'.$reg->num_comprobante1.'</td>';
			$dataA[]=array(
						"0"=>$producto,
						"1"=>$estado3,
						"2"=>$fecha
						
						); 
		}

	

		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'guardaryeditarestado':
	
		$rspta=$venta->guardaryeditarestado($idventad,$estadod); 
		echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar los datos";
	
	break;
	
	case 'guardarfechayestadodespacho':
	
		$rspta=$venta->guardarfechayestadodespacho($estadoporfechag,$estadodg,$_POST["despachovalido"]); 
		echo $rspta ? "Datos registrados correctamente" : "No se pudo registrar los datos";
	
	break;

	case 'listardespacho':
		$rspta=$venta->listar();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
			
			if ($reg->tipo_comprobante=='NotaEntrega'or$reg->tipo_comprobante=='Regalo'){
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>';
			}else{
				$linea = '<a target="_blank" href="reportes/NotadeEntregaStandar.php?id='.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.
								'<a target="_blank" href="reportes/FacturaStandarBconTodo.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			}
			//'<a target="_blank" href="reportes/FacturaStandar.php?id='.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>';
			//FacturaNewMelani
			if ($reg->num_comprobante==''){
				$linea2 = 'Sin Factura';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			$mostraro='<button class="btn btn-warning btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrara='<button class="btn btn-primary btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';
			$mostrarv='<button class="btn btn-success btn-xs" onclick="mostrarcobros('.$reg->idventa.','.$reg->num_comprobante1.')"><i class="fa fa-eye"></i></button>';

			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
					$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						if ($reg->estado=='Parcial'){
							$estado='Parcial-NotaCredito';
							$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
						}else{
							if($reg->estado=='Pendiente'){
								$estado='Porcobrar-NotaCredito';
								$colorestado='<span class="badge bg-green">'.$estado.'</span>';
							}else{
								$estado='Pagada-NotaCredito';
								$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
							}
						}
					}else{
						if ($reg->devolucion=='si'){
							if ($reg->estado=='Parcial'){
								$estado='Parcial-Devolución';
								$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar-Devolución';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada-Devolución';
									$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}else{
							if ($reg->estado=='Parcial'){
								$estado='Parcial';
								$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
							}else{
								if($reg->estado=='Pendiente'){
									$estado='Porcobrar';
									$colorestado='<span class="badge bg-green">'.$estado.'</span>';
								}else{
									$estado='Pagada';
									$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
								}
							}
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
					$colorestado='<span class="badge bg-red">'.$estado.'</span>';
				}
			}

		/* 	if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Parcial-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Procesada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			} */

			
				/* $url='reportes/NotadeEntregaStandar.php?id=';
				$url1='reportes/FacturaStandar.php?id='; */
		
		//	(($reg->estado!='Factura')?'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>'.' '.'<a target="_blank" href="'.$url1.$reg->idventa.'"><button class="btn btn-primary btn-xs"><i class="fa fa-file"></i></button></a>':'<a target="_blank" href="'.$url.$reg->idventa.'"><button class="btn btn-info btn-xs"><i class="fa fa-clone"></i></button></a>'),
		//Resultado de listar
		//idventa	fecha	idcliente	cliente	idusuario	usuario	tipo_comprobante	serie_comprobante	num_comprobante	serie_comprobante1	num_comprobante1	total_ventaimpuestod	total_venta	impuesto	estado

			$data[]=array(
            "0"=>$linea,
           	"1"=>$reg->fecha,
            "2"=>substr($reg->cliente,0,50),
           /*  "2"=>$reg->vendedor, */
            "3"=>$reg->num_comprobante1,
            "4"=>$linea2,
            "5"=>number_format($reg->total_ventaimpuestod,2,',','.'),
						"6"=>$colorestado,
						"7"=>$reg->total_ventaimpuestod
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;
	/********** Fin de despacho */

	/** Pago de comision */
	case 'listarpagada':
		$rspta	=$venta->listarpagada();
		$data		=Array();
		$cont		=0; 
		$this1	='this';
		
		while ($reg=$rspta->fetch_object()) {
			
			
			if ($reg->num_comprobante==''){
				$linea2 = 'Sin Factura';
			}else{
				$linea2 = $reg->num_comprobante;
			}
			if ($reg->tipo_comprobante=='Regalo'){
				if ($reg->estado!='Anulado'){
					$estado='Regalo';
				}else{
					$estado='Anulado';
				}
			}else{
				if ($reg->estado!='Anulado'){
					if ($reg->notacredito=='si'){
						$estado='Pagada-NotaCredito';
					}else{
						if ($reg->devolucion=='si'){
							$estado='Pagada-Devolución';
						}else{
							$estado=$reg->estado;
						}
					}
					//$estado='Procesada';
				}else{
					$estado='Anulado';
				}
			}

			if ($estado=='Anulado'){
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}elseif ($estado=='Regalo') {
				$colorestado='<span class="badge bg-blue">'.$estado.'</span>';
			}elseif ($estado=='Pagada-NotaCredito') {
				$colorestado='<span class="badge bg-orange">'.$estado.'</span>';
			}elseif ($estado=='Pagada-Devolución') {
				$colorestado='<span class="badge bg-yellow">'.$estado.'</span>';
			}elseif ($estado=='Pendiente') {
				$colorestado='<span class="badge bg-red">'.$estado.'</span>';
			}else{
				$colorestado='<span class="badge bg-green">'.$estado.'</span>';
			}

			//$valor = $cont.'-'.$reg->total_ventaimpuestod.'-'.$reg->idvendedor.'-'.$reg->discobranza.'-'.$reg->cobrar.'-'.$reg->vendedor.'-'.$reg->idventa;
			$valor = $cont.'-'.$reg->total_ventaimpuestod.'-'.$reg->idvendedor.'-'.$reg->discobranza.'-'.$reg->cobrar.'-'.$reg->vendedor.'-'.$reg->idventa.'-'.$reg->idgerente;
			$data[]=array(
            "0"=>'<input type="checkbox" name="iddocumento[]" id="iddocumento[]" onchange="change_checkboxc('.$cont.','.$this1.','.$reg->idvendedor.','.$reg->total_ventaimpuestod.',\''.$reg->vendedor.'\','.$reg->discobranza.',\''.$reg->cobrar.'\')" value="'.$valor.'">
						<input type="hidden" name="idventa[]" id="idventa[]" value="'.$reg->idventa.'">
						<input type="hidden" name="idvendedorv[]" id="idvendedorv[]" value="'.$reg->idvendedor.'">
						<input type="hidden" name="vendedor[]" id="vendedor[]" value="'.$reg->vendedor.'">
						<input type="hidden" name="cobrar[]" id="cobrar[]" value="'.$reg->cobrar.'">
						<input type="hidden" name="discobranza[]" id="discobranza[]" value="'.$reg->discobranza.'">
						<input type="hidden" name="ventavalido[]" id="ventavalido[]" value="no">
						<input type="hidden" name="num_comprobante1[]" id="num_comprobante1[]" value="'.$reg->num_comprobante1.'">
						<input type="hidden" name="montodd[]" id="montodd[]" value="'.$reg->total_ventaimpuestod.'">',
						"1"=>$reg->fecha,
            "2"=>$reg->cliente,
						"3"=>$reg->vendedor,
            "4"=>$reg->num_comprobante1,
						"5"=>$reg->discobranza,
            "6"=>'<input type="text" style="text-align:right;width:100px" name="montoddd[]" id="montoddd[]" step="0.01" value="'.number_format($reg->total_ventaimpuestod,2,',','.').'" readonly>',
						"7"=>$colorestado,
						"8"=>$reg->total_ventaimpuestod
            //"7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">'.$estado.'</span>':'<span class="badge bg-red">Anulado</span>'
						
        );
				$cont+=1;
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'listarf':
		$rspta=$venta->listarf();
		$data=Array();

		while ($reg=$rspta->fetch_object()) {
    		$url='reportes/FacturaNormalNewFisioterapia.php?id=';
     		$data[]=array(
            "0"=>(($reg->estado!='Anulado')?'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>'.' '.'<button class="btn btn-danger btn-xs" onclick="anular('.$reg->idventa.','.$reg->idusuario.')"><i class="fas fa-times"></i></button>':'<button class="btn btn-warning btn-xs" onclick="mostrar('.$reg->idventa.')"><i class="fa fa-eye"></i></button>').
            '<a target="_blank" href="'.$url.$reg->idventa.'"> <button class="btn btn-info btn-xs"><i class="fa fa-file"></i></button></a>',
            "1"=>$reg->fecha,
            "2"=>$reg->cliente,
            "3"=>$reg->usuario,
            "4"=>$reg->tipo_comprobante,
            "5"=>$reg->serie_comprobante. '-' .$reg->num_comprobante,
            "6"=>number_format($reg->total_venta,2,',','.'),
            "7"=>($reg->estado!='Anulado')?'<span class="badge bg-green">Aceptado</span>':'<span class="badge bg-red">Anulado</span>'
              );
		}
		$results=array(
             "sEcho"=>1,//info para datatables
             "iTotalRecords"=>count($data),//enviamos el total de registros al datatable
             "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
             "aaData"=>$data); 
		echo json_encode($results);
	break;

    //Nota de credito
/*
	case 'listarFacturas':
		$rspta			=$venta->listarFacturas($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';

		

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precio		=$reg->precio;
			$excento	=$reg->exento;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idventa.',\''.$idalmacen.'\',\''.$descripcion.'\','.$precio.','.$preciod.','.$porcentaje.',\''.$numerolote.'\',\''.$fechalote.'\',\''.$reg->fecha_hora.'\',\''.$excento.'\','.$impuestoart18.','.$impuestoart18d.','.$preciopvp.','.$preciopvpd.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($preciod,2,',','.'),
						"5"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;
*/
    case 'listarFacturas':
		$rspta			=$venta->listarFacturas($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';

		

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precioid	=$reg->precioid;
			$precio		=$reg->precio;
			$excento	=$reg->exento;
			$monotoexentod=$reg->monotoexentod;
			$monotoexento=$reg->monotoexento;
			$bi			=$preciod-$monotoexentod;
			if($excento=='si'){
				$preciod = $preciod - $monotoexentod;
				$precio = $precio - $monotoexento;
			}
				
			$iva		=$reg->iva;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idventa.',\''.$idalmacen.'\',\''.$descripcion.'\','.$precio.','.$preciod.','.$porcentaje.',\''.$numerolote.'\',\''.$fechalote.'\',\''.$reg->fecha_hora.'\',\''.$excento.'\','.$impuestoart18.','.$impuestoart18d.','.$preciopvp.','.$preciopvpd.','.$reg->iva.','.$reg->monotoexento.','.$reg->tasa_dollar.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($reg->preciod,2,',','.'),
						"5"=>number_format($iva,2,',','.'),
						"6"=>number_format($monotoexentod,2,',','.'),
						"7"=>number_format($precioid,2,',','.'),
						"8"=>number_format($bi,2,',','.'),
						"9"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;
	
	case 'listarFacturasne':
		$rspta			=$venta->listarFacturasne($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';

		

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precio		=$reg->precio;
			$excento	=$reg->exento;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idventa.',\''.$idalmacen.'\',\''.$descripcion.'\','.$precio.','.$preciod.','.$porcentaje.',\''.$numerolote.'\',\''.$fechalote.'\',\''.$reg->fecha_hora.'\',\''.$excento.'\','.$impuestoart18.','.$impuestoart18d.','.$preciopvp.','.$preciopvpd.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($preciod,2,',','.'),
						"5"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

/*
	case 'listarFacturasd':
		$rspta			=$venta->listarFacturas($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';
		$excento		= 'si';

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precio		=$reg->precio;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalled('.$reg->idventa.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($preciod,2,',','.'),
						"5"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;
*/

    case 'listarFacturasd':
		$rspta			=$venta->listarFacturas($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';
		$excento		= 'si';

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precio		=$reg->precio;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalled('.$reg->idventa.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($preciod,2,',','.'),
						"5"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;
	
	case 'listarFacturasdne':
		$rspta			=$venta->listarFacturasne($idcliente);
		$dataA			=Array();
		$porcentaje		=0;
		$preciod		=0;
		$precio			=0;
		$numerolote 	='N/A';
		$impuestoart18	=0;
		$impuestoart18d	=0;
		$preciopvp		=0;
		$preciopvpd		=0;
		$idalmacen		='N/A';
		$fechalote		='N/A';
		$descripcion	= '';
		$excento		= 'si';

		while ($reg=$rspta->fetch_object()) {
			$preciod	=$reg->preciod;
			$precio		=$reg->precio;
			$descripcion='Factura : '.$reg->num_comprobante;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalled('.$reg->idventa.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->num_comprobante1,
						"2"=>$reg->num_comprobante,
						"3"=>$reg->fecha_hora,
						"4"=>number_format($preciod,2,',','.'),
						"5"=>$reg->estado,
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarDetalleDevolucion':
		//recibimos el idventa
		$id			= $_GET['id'];
		$cont		=	$_GET['cont']*1;
		$rspta	= $venta->listarDetalle($id);

		$total	= 0;
		$cand		= 0;
		
		echo ' <thead style="background-color:#A9D0F5">
        <th>Seleccion</th>
        <th>Articulo</th>
        <th>Precio</th>
				<th>Precio $</th>
				<th>Cant-Fact</th>
				<th>Cant-Dev</th>
        <th>Subtotal</th>
       </thead>';
		while ($reg=$rspta->fetch_object()) {
			echo '<tr class="filas">
			<td><input type="checkbox" name="idarticulo[]" id="idarticulo[]" onchange="change_checkbox('.$cont.','.this.')" value="'.$cont.'"></td>
			<td>'.$reg->nombre.'</td>
			<td><input type="text" name="precio_venta[]" id="precio_venta[]" style="text-align:right;width:120px" value="'.number_format($reg->precio_venta,2).'" readonly></td>
			<td><input type="text" name="precio_ventad[]" id="precio_ventda[]" style="text-align:right;width:120px" value="'.number_format($reg->precio_ventad,2).'" readonly></td>
			<td><input type="text" name="descuento[]" style="text-align:right;width:120px" value="'.number_format($reg->descuento,2).'" readonly ></td>
			<td><input type="text" name="cantidad[]" id="cantidadf[]" style="text-align:right;width:80px" value="'.number_format($reg->cantidad).'" readonly></td>
			<td><input type="text" name="cantidad[]" id="cantidadd[]" style="text-align:right;width:80px" value="'.number_format($cand).'"></td>
			<td>
				<input type="text" style="text-align:right;width:120px" name="subtotal[]" id="subtotal[]"  value="'.number_format($reg->subtotal,2).'" readonly>
				<input type="hidden" name="idarticulo[]" id="idarticulo[]" value="'.$reg->idarticulo.'">
				<input type="hidden" name="idalmacen[]" id="idalmacen[]" value="'.$reg->idalmacen.'">
				<input type="hidden" name="nrolote[]" id="nrolote[]" value="'.$reg->numerolote.'">
			</td></tr>';
			$total=$total+($reg->precio_venta*$reg->cantidad-$reg->descuento);
			$cont+=1;
		}
		echo '<tfoot>
         <th>TOTAL</th>
         <th></th>
         <th></th>
         <th></th>
		 <th></th>
		 <th></th>
         <th><h4 id="total"> '.number_format($total,2,',','.').' Bs.</h4><input type="hidden" name="total_venta" id="total_venta"></th>
       </tfoot>';
	break;

	case 'listarFacturasSustitucion':
		$rspta=$venta->listarFacturasSustitucion();
		$data=Array();
		while ($reg=$rspta->fetch_object()) {
			$data[]=array(
					"0"=>'<button class="btn btn-warning" 
					onclick="agregarDetalleFactura('.$reg->idventa.')">
					<span class="fa fa-plus"></span></button>',
					"1"=>$reg->vendedor,
					"2"=>$reg->cliente,
					"3"=>$reg->zona,
					"4"=>$reg->num_comprobante,
					"5"=>number_format($reg->total_ventad,2,',','.'),
					"6"=>$reg->estado
					);
		}
		$results=array(
				"sEcho"=>1,//info para datatables
				"iTotalRecords"=>count($data),//enviamos el total de registros al datatable
				"iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
				"aaData"=>$data); 
		echo json_encode($results);
	break;

	case 'agregarDetallePedidoDeBarra':
		//recibimos el idtarjeta
		$id			=	$_GET['id'];
		$cont		=	$_GET['cont']*1;
		$total		=	0;
		$rspta		=	$barra->agregarDetallePedidoDeBarra($id);
		$porciento	=	0.1; //10% porciento
		//$cont	=200;
		while ($reg=$rspta->fetch_object()) {
			$preciodsiniva	=$reg->precio_venta-$reg->iva;
			$data			=array($cont,(($reg->iddetalle_pedido)*1),(($reg->idpedido)*1),(($reg->idarticulo)*1));
            echo '<tr class="filas" bgcolor="#F0F984" id="fila'.$cont.'">
			<td><button type="button" class="btn btn-danger" onclick="eliminarDetalleClave('.$cont.')">X</button></td>
			<td><input type="hidden" name="idarticulo[]" value="'.$reg->idarticulo.'">'.$reg->nombre.'</td>
			<td>'.$reg->num_tarjeta.'</td>
			<td>'.$reg->numerolote.' / '.$reg->fecha.'</td>
			<td><input type="text" name="cantidad[]" id="cantidad[]" style="text-align:right;width:80px" value="'.number_format($reg->cantidad,0,',','.').'" readonly></td>
			<td><input type="text" name="precio_venta[]" id="precio_venta[]" style="text-align:right;width:120px" value="'.number_format($reg->precio_venta,2,',','.').'" readonly></td>
			<td><input type="text" name="precio_ventad[]" id="precio_ventad[]" style="text-align:right;width:80px" value="'.number_format($reg->preciod,1,',','.').'" readonly></td>
			<td><input type="text" name="porcentaje[]" id="porcentaje[]" style="text-align:right;width:70px" value="'.number_format($reg->porcentaje,0,',','.').'" readonly></td>
			<td><input type="text" name="descuento[]" value="'.number_format($reg->descuento,2,',','.').'" style="text-align:right;width:120px" readonly></td>
			<td><input type="text" name="subtotal[]" id="subtotal[]" style="text-align:right;width:120px" value="'.number_format($reg->subtotal,2,',','.').'"></td>
			<td><button type="button" onclick="modificarSubtotales()" class="btn btn-info"><i class="fa fa-refresh"></i></button>
			<input type="hidden" name="idpedido[]" id="idpedido[]" value="'.json_encode($data).'">
			<input type="hidden" name="idpedidosolo[]" id="idpedidosolo[]" value="'.(($reg->idpedido)*1).'">
			<input type="hidden" name="idalmacen[]" id="idalmacen[]" value="'.$reg->idalmacen.'">
			<input type="hidden" name="precio_ventasiniva[]" id="precio_ventasiniva[]"  value="'.number_format($preciodsiniva,2,',','.').'"></input>
			<input type="hidden" name="exento[]" value="'.$reg->exento.'">
			<input type="hidden" name="nrolote[]" value="'.$reg->numerolote.'">
			<input type="hidden" name="articulo[]" id="articulo[]" value="'.$reg->nombre.'">
			<input type="hidden" name="iva[]" value="'.number_format($reg->iva,2,',','.').'">
			<input type="hidden" name="exentot[]" value="'.number_format($reg->mexento,2,',','.').'">	
			</td>
			</tr>';
			
			$total	=	$total+$reg->subtotal-$reg->iva;
			$cont	=	$cont+1;
		}
		$porciento	=	$total*$porciento;
		echo '<input type="hidden" name="porciento[]" id="porciento[]" value="'.$porciento.'">';
	break; 
	
	case 'selectCliente':
		require_once "../modelos/Persona.php";
		$persona 		= new Persona();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un cliente';
		$rspta = $persona->listarc();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			//echo '<option value='.$reg->idpersona.'>'.$reg->nombre.'-'.$reg->nombred.'</option>';
			echo '<option value='.$reg->idpersona.'>'.$reg->nombre.'-'.$reg->nombref.'</option>';
		}
	break;

	case 'selectListaprecio':
		require_once "../modelos/Listaprecio.php";
		$listaprecio 	= new Listaprecio();
		$rspta 			= $listaprecio->select();
		while ($reg = $rspta->fetch_object()) {
			echo '<input type="hidden" name="listaprecio[]" id="listaprecio[]" value="'.$reg->nombre.'">';
		}
	break;
	
	case 'selectClienteCita':
		require_once "../modelos/Paciente.php";
		$persona 		= new Paciente();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un Paciente';
		$rspta = $persona->listar();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->idpaciente.'>'.$reg->nombre1.' '.$reg->apellido1.'</option>';
		}
	break;


	case 'selectTransportista':
		require_once "../modelos/Transportista.php";
		$transportista = new Transportista();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un Transportista';
		$rspta = $transportista->listar();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->idtransportista.'>'.$reg->nombre.'</option>';
		}
	break;

	case 'selectVendedor':
		require_once "../modelos/Vendedor.php";
		$vendedor 		= new Vendedor();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un Vendedor';
		$rspta 			= $vendedor->listar();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->idvendedor.'>'.$reg->nombre.'</option>';
		}
	break;

	case 'selectAlmacen':
		require_once "../modelos/Almacen.php";
		$almacen 		= new Almacen();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un Almacen';
		$rspta 			= $almacen->select();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->idalmacen.'>'.$reg->nombre.'</option>';
		}
	break;

	case 'selectDiasdecredito':
		require_once "../modelos/Diasdecredito.php";
		$diasdecredito 	= new Diasdecredito();
		$valorinicio		= 0;
		$valornombre		= 'Seleccione Los Días de Crédito';
		$rspta 					= $diasdecredito->select();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->iddiasdecredito.'>'.$reg->nombre.'</option>';
		}
	break;

	case 'selectTransporte':
		require_once "../modelos/Transporte.php";
		$transporte 		= new Transporte();
		$valorinicio	= 0;
		$valornombre	= 'Seleccione un Vehículo';
		$rspta 				= $transporte->select();
		echo '<option value='.$valorinicio.'>'.$valornombre.'</option>';
		while ($reg = $rspta->fetch_object()) {
			echo '<option value='.$reg->idtransporte.'>'.$reg->vehiculo.'-'.$reg->placa.'</option>';
		}
	break;
	

	case 'listarArticulos':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentaa();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentaa2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentaa3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentaa4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentaa5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentaa6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentaa7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentaa8();
		}else{
			$rspta		=$articulo->listarActivosVentaa9();
		}
		
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$articulod=$reg->idarticulo.'/'.$reg->preciod.'/'.$reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->cantidadmayor.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>
						<input type="hidden" name="idarticulode[]" id="idarticulode[]" value="'.$articulod.'"></input>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarArticulosinter':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentaai();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentaa2i();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentaa3i();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentaa4i();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentaa5i();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentaa6i();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentaa7i();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentaa8i();
		}else{
			$rspta		=$articulo->listarActivosVentaa9i();
		}
		
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarArticulosb':
		require_once "../modelos/Articulo.php";
		$articulo		=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentab();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentab2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentab3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentab4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentab5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentab6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentab7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentab8();
		}else{
			$rspta		=$articulo->listarActivosVentab9();
		}
	
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$articulod=$reg->idarticulo.'/'.$reg->preciod.'/'.$reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						 onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->cantidadmayor.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>
						<input type="hidden" name="idarticulodeb[]" id="idarticulodeb[]" value="'.$articulod.'"></input>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarArticulosc':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentac();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentac2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentac3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentac4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentac5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentac6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentac7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentac8();
		}else{
			$rspta		=$articulo->listarActivosVentac9();
		}
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$articulod=$reg->idarticulo.'/'.$reg->preciod.'/'.$reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->cantidadmayor.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>
						<input type="hidden" name="idarticulodec[]" id="idarticulodec[]" value="'.$articulod.'"></input>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarArticulosd':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentad();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentad2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentad3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentad4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentad5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentad6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentad7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentad8();
		}else{
			$rspta		=$articulo->listarActivosVentad9();
		}
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 	0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$articulod=$reg->idarticulo.'/'.$reg->preciod.'/'.$reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->cantidadmayor.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>
						<input type="hidden" name="idarticuloded[]" id="idarticuloded[]" value="'.$articulod.'"></input>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarArticulose':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentae();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentae2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentae3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentae4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentae5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentae6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentae7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentae8();
		}else{
			$rspta		=$articulo->listarActivosVentae9();
		}
		$dataA		=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 	0;
		$linea			= "";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$articulod=$reg->idarticulo.'/'.$reg->preciod.'/'.$reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->cantidadmayor.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>
						<input type="hidden" name="idarticulodee[]" id="idarticulodee[]" value="'.$articulod.'"></input>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	/* lista opcional
	case 'listarArticuloso':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentae();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentae2();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentae3();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentae4();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentae5();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentae6();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentae7();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentae8();
		}else{
			$rspta		=$articulo->listarActivosVentae9();
		}
		$dataA		=Array();
		$porcentaje	=0;
		$iva		=	($_SESSION['iva_empresa']/100)+1;
		$precio		= 	0;
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$precio = $reg->precio_venta;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->nombre,
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>number_format($reg->stock,0,',','.'),
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;
	*/

	case 'listarArticulosm':
		require_once "../modelos/Articulo.php";
		$articulo	=new Articulo();
		if ($idalmacen1==1){
			$rspta		=$articulo->listarActivosVentaam();
		}elseif ($idalmacen1==2) {
			$rspta		=$articulo->listarActivosVentaa2m();
		}elseif ($idalmacen1==3) {
			$rspta		=$articulo->listarActivosVentaa3m();
		}elseif ($idalmacen1==4) {
			$rspta		=$articulo->listarActivosVentaa4m();
		}elseif ($idalmacen1==5) {
			$rspta		=$articulo->listarActivosVentaa5m();
		}elseif ($idalmacen1==6) {
			$rspta		=$articulo->listarActivosVentaa6m();
		}elseif ($idalmacen1==7) {
			$rspta		=$articulo->listarActivosVentaa7m();
		}elseif ($idalmacen1==8) {
			$rspta		=$articulo->listarActivosVentaa8m();
		}else{
			$rspta		=$articulo->listarActivosVentaa9m();
		}
		
		$dataA			=Array();
		$porcentaje	=0;
		$iva				=	($_SESSION['iva_empresa']/100)+1;
		$precio			= 0;
		$linea			="";
		while ($reg=$rspta->fetch_object()) {
			// $precio	= $reg->precio_venta*$iva;
			// if ($reg->exento=='si'){
			// 	$precio = $reg->precio_venta;
			// }
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.number_format($reg->stock,0,',','.').'</badge>';
			}
			$precio = $reg->preciod;
			$dataA[]=array(
						"0"=>'<button class="btn btn-warning" 
						onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.','.$reg->stock.','.$reg->idarticuloi.','.$reg->idalmaceni.',\''.$reg->nombree.'\','.$reg->factorconversion.')"><span class="fa fa-plus"></span></button>',
						"1"=>'<a href="#" onclick="mostrarstock('.$reg->idarticulo.')">'.$reg->nombre.'</a>',
						"2"=>$reg->categoria,
						"3"=>$reg->codigo,
						"4"=>$linea,
						"5"=>number_format($precio,2,',','.'),
						"6"=>$reg->numerolote,
						"7"=>$reg->fecha,
						"8"=>"<img src='files/articulos/".$reg->imagen."' height='50px' width='50px'>"
							);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'listarServicios':
		require_once "../modelos/Servicios.php";
		$servicio=new Servicios();
		//Para Fisioterapia
		//$rspta=$servicio->listarServiciosVentaFisioterapia();
		//Normal
		$rspta=$servicio->listarActivosServicios();
		
		//echo "<script> alert('estoy en listarServicios Controlador') </script>";
		//s.idservicio, s.idtiposervicio,t.nombre as nombreservio, s.nombre,s.precio,s.porcentaje, s.descripcion,s.condicion,s.exento 
		//onclick="agregarDetalle('.$reg->idarticulo.','.$reg->idalmacen.',\''.$reg->nombre.'\','.$reg->precio_venta.','.$reg->preciod.','.$porcentaje.',\''.$reg->numerolote.'\',\''.$reg->fecha.'\',\''.$reg->exento.'\','.$reg->impuestoart18.','.$reg->impuestoart18d.','.$reg->preciopvp.','.$reg->preciopvpd.')">',
		$almacen				='N/A';
		$nrolote				='N/A';
		$fechalote			='N/A';
		$fechacita			='N/A';
		$idcita					='N/A';
		$impuestoart18 	= 0;
		$impuestoart18d	= 0;
		$preciopvp			= 0;
		$preciopvpd			= 0;
		$stock					= 1000;
		$cantidadmayor	= 10000000;
		$data=Array();
		// (idarticulo,idalmacen,articulo,precio_venta,porcentaje,nrolote,fechalote,exento)
		while ($reg=$rspta->fetch_object()) {
			$data[]=array(
						"0"=>'<button class="btn btn-warning"
									onclick="agregarDetalle('.$reg->idservicio.',\''.$almacen.'\',\''.$reg->nombre.'\','.$reg->precio.','.$reg->preciod.','.$reg->porcentaje.',\''.$nrolote.'\',\''.$fechalote.'\',\''.$reg->exento.'\','.$impuestoart18.','.$impuestoart18d.','.$preciopvp.','.$preciopvpd.','.$stock.','.$cantidadmayor.',\''.$idcita.'\',\''.$fechacita.'\')"><span class="fa fa-plus"></span></button>',
						"1"=>$reg->nombre,
						"2"=>$reg->nombreservio,
						"3"=>number_format($reg->precio,2,',','.'),
						"4"=>number_format($reg->porcentaje,2,',','.')
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($data),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
						"aaData"=>$data); 
		echo json_encode($results);

	break;

	case 'stockporalmacen':
		require_once "../modelos/Articulo.php";
		$articulo		=new Articulo();
		$idarticulo	=$_POST['idarticulo'];
		$rspta			=$articulo->stockporalmacen($idarticulo);
		$dataA			=Array();
		$linea			= "";
		while ($reg=$rspta->fetch_object()) {
			$linea			= $reg->stock;
			if ($reg->stock<=0){
				$linea			= '<badge style="background-color:#FC0202 ">'.$reg->stock.'</badge>';
			}
			$dataA[]=array(
						"0"=>$reg->almacen,
						"1"=>$linea
						);
		}
		$results=array(
						"sEcho"=>1,//info para datatables
						"iTotalRecords"=>count($dataA),//enviamos el total de registros al datatable
						"iTotalDisplayRecords"=>count($dataA),//enviamos el total de registros a visualizar
						"aaData"=>$dataA); 
		echo json_encode($results);

	break;

	case 'agregarDetalleFactura':
		//recibimos el idtarjeta
		$id							=	$_GET['id'];
		$cont						=	$_GET['cont']*1;
		//Pedido con la lista de precio del cliente
		//	$rspta					=	$pedido->agregarDetallePedido($id);
		//Pedido Original 
		$rspta					=	$venta->agregarDetallePedido1($id);
		$rspta1					=	$venta->listaprecio();
		$imp18_empresa	=	$_SESSION['impuestoart18_empresa'];
		$listaprecio		= [];
		while ($reg1=$rspta1->fetch_object()) {
			$listaprecio[]=$reg1->lista;
		}
		//$cont	=200;
		while ($reg=$rspta->fetch_object()) {

		
			if ($imp18_empresa=='si'){
				$td			=	'<td><input type="text" name="impoart18d[]" id="impoart18d[]" style="text-align:right;width:120px" value="'.number_format($reg->impoart18d,2).'" >
								<input type="hidden" name="impoart18[]" id="impoart18[]" value="'.number_format($reg->impoart18,2).'" >
								<input type="hidden" name="impoart181[]" id="impoart181[]" value="'.$reg->impoart18.'">
								<input type="hidden" name="impoart181d[]" id="impoart181d[]" value="'.$reg->impoart18.'"></td>';
				$td1		=	'<td><input type="text" name="precio_ventapvpd[]" id="precio_ventapvpd[]" style="text-align:right;width:120px" value="'.number_format($reg->preciopvpd,2).'"></td>';
			}else{
				$td			=	'<input type="hidden" name="impoart18[]" id="impoart18[]" value="'.number_format($reg->impoart18,2).'">
								<input type="hidden" name="impoart18d[]" id="impoart18d[]" value="'.number_format($reg->impoart18d,2).'">';
				$td1		=	'<input type="hidden" name="precio_ventapvpd[]" id="precio_ventapvpd[]" value="'.number_format($reg->preciopvpd,2).'">';
			}
      echo '<tr class="filas" bgcolor="#F0F984" id="fila'.$cont.'">
			<td style="text-align:left;width:400px;font-size:50%;"><button type="button" class="btn btn-danger" onclick="eliminarDetalleClave('.$cont.')">X</button>
			<button type="button" class="btn bg-blue" onclick="buscarprecioa('.$cont.')">'.$listaprecio[0].'</button>
		  <button type="button" class="btn bg-green" onclick="buscarpreciob('.$cont.')">'.$listaprecio[1].'</button>
		  <button type="button" class="btn bg-yellow" onclick="buscarprecioc('.$cont.')">'.$listaprecio[2].'</button>
		  <button type="button" class="btn bg-orange" onclick="buscarpreciod('.$cont.')">'.$listaprecio[3].'</button>
		  <button type="button" class="btn bg-navy" onclick="buscarprecioe('.$cont.')">'.$listaprecio[4].'</button>
			</td>
			<td><input type="hidden" name="idarticulo[]" value="'.$reg->idarticulo.'">'.$reg->articulo.'</td>
			<td><input type="text" name="cantidad[]" id="cantidad[]" style="text-align:right;width:80px" value="'.number_format($reg->cantidad,0,',','.').'" ></td>
			<td><input type="text" name="precio_ventad[]" id="precio_ventad[]" style="text-align:right;width:120px" value="'.number_format($reg->preciod,2,',','.').'" ></td>
			'.$td1.'
			<td><input type="text" name="porcentaje[]" id="porcentaje[]" style="text-align:right;width:70px" value="'.number_format($reg->porcentaje,0,',','.').'" ></td>
			<td><input type="text" name="descuentod[]" id="descuentod[]" style="text-align:right;width:120px"value="'.number_format($reg->descuento,2,',','.').'"  ></td>
			'.$td.'
			<td><input type="text" name="subtotald[]" id="subtotald[]" style="text-align:right;width:120px" value="'.number_format($reg->subtotald,2,',','.').'"></td>
			<td><button type="button" onclick="modificarSubtotales()" class="btn btn-info"><i class="fa fa-refresh"></i></button>
			<input type="hidden" name="nrolote[]" value="'.$reg->numerolote.'">
			<input type="hidden" name="idpedidosolo[]" id="idpedidosolo[]" value="">
			<input type="hidden" name="idalmacen[]" id="idalmacen[]" value="'.$reg->idalmacen.'">
			<input type="hidden" name="iva[]" value="'.number_format($reg->iva,2,',','.').'">
			<input type="hidden" name="ivad[]" value="'.number_format($reg->ivad,2,',','.').'">
			<input type="hidden" name="exentot[]" value="'.number_format($reg->exentot,2,',','.').'">
			<input type="hidden" name="exentotd[]" value="'.number_format($reg->exentotd,2,',','.').'">
			<input type="hidden" name="precio_venta[]" id="precio_venta[]"  value="'.number_format($reg->precio,2,',','.').'" >	
			<input type="hidden" name="subtotal[]" id="subtotal[]"  value="'.number_format($reg->subtotal,2).'">
			<input type="hidden" name="precio_ventapvp[]" id="precio_ventapvp[]" value="'.number_format($reg->preciopvp,2,',','.').'">
			<input type="hidden" name="descuento[]" id="descuento[]" value="'.number_format($reg->descuento,2,',','.').'">
			<input type="hidden" name="posicion[]" id="posicion[]" value="'.$cont.'" >
			<input type="hidden" name="stock[]" id="stock[]" value="'.$reg->stock.'" >
			</td>
			</tr>';
			$cont=$cont+1;
		}
	break;
	

	
}
?>