<?php 
include('../conexion.php'); 
include ("../funciones/fechas.php"); 
date_default_timezone_set('America/Costa_Rica');


	session_start();
	 $usu=$_SESSION['username'];
	
		$consulta = "SELECT * FROM usuarios WHERE usu='$usu'";
		$resultado = $mysqli->query($consulta);
		$row = $resultado->fetch_array();
		$nomb = $row["usu"];
		$cod = $row["codusu"];
		
if (!isset($_POST["accion"])) { $accion=""; } else  { $accion=$_POST["accion"]; }		 
		
// $accion=$_POST["accion"];
//if (!isset($accion)) { $accion=$_GET["accion"]; }
if (!isset($_POST["combotipoventa"])) { $cdgtipven="1";  } else  {  $cdgtipven=$_POST["combotipoventa"];  }
if (!isset($_POST["chkimpdet"])) { $chkimpdet=""; } else  { $chkimpdet=$_POST["chkimpdet"]; }

	 $codpedidotmp=$_POST["codfactura"];
	 $codfacturatmp=$_POST["codfactura"];
	 $cdgcli=$_POST["cdgcli"];
	 $dsccli=strtoupper($_POST["dsccli"]);
	// $cdgtipven=$_POST["combotipoventa"];
	 //$chkimpdet=$_POST["chkimpdet"];

 
	$total_sin_impser=$_POST["total"];
	$total_sin_impser = str_replace  (",","",$total_sin_impser);
	$total_sin_impser = str_replace  ("₡","",$total_sin_impser);

  
  	$total=$_POST["total_con_impser"];
	$total = str_replace  (",","",$total);
	$total = str_replace  ("₡","",$total);

    $impser=$_POST["impser"];
	$impser = str_replace  (",","",$impser);
	$impser = str_replace  ("₡","",$impser);
	
	$efectivo=$_POST["efectivo2"];
	if ($efectivo  > 0) { $medpago="01";  }
	$efectivo = str_replace  (",","",$efectivo);
	$efectivo = str_replace  ("₡","",$efectivo);
	
	
	$dolares=$_POST["dolares2"];
	if ($dolares > 0) { $medpago="01";  }
	$dolares = str_replace  (",","",$dolares);
	$dolares = str_replace  ("$","",$dolares);
	 
	
	$tarjetas=$_POST["tarjetas2"];
	if ($tarjetas  > 0) { $medpago="02";  }
	$tarjetas = str_replace  (",","",$tarjetas);
	$tarjetas = str_replace  ("₡","",$tarjetas);
	
	$cheques=$_POST["cheques2"];
	if ($cheques  > 0) { $medpago="03";  }
	$cheques = str_replace  (",","",$cheques);
	$cheques = str_replace  ("₡","",$cheques);
	
	$depositos=$_POST["depositos2"];
	if ($depositos  > 0) { $medpago="04";  }
	$depositos = str_replace  (",","",$depositos);
	$depositos = str_replace  ("₡","",$depositos);


//$pagacon2=$_POST["pagacon"]; 
//$pagacon = str_replace  (",","",$pagacon2);
	
 $pagacon2=$_POST["pagacon2"];
 $vuelto2=$_POST["vuelto2"];
 
 
 	$query_parametros = "SELECT * FROM web_0000  ";
	$rs_query_parametros = $mysqli->query($query_parametros);
	$filas_parametros = $rs_query_parametros->fetch_array();
	
         $numfaccon = $filas_parametros["numfaccon"];
		 $tipcamdol = $filas_parametros["tipcamdol"];

	 
	 
	//************************************************ Seleción del plazo del cliente *********************************

	
	$fecha=date("Y-m-d");
	$hora = date("H:i:s");
	
	$query="SELECT * FROM pedidos WHERE codfactura='$codfacturatmp'";	
		$rs_query = $mysqli->query($query);
		$filas = $rs_query->fetch_array();
			 $cdgven    = $filas["cdgven"];
			 $cob_iv    = $filas["cliexe"];
			 $cliexe    = $filas["cliexe"];
			 $obsped    = $filas["obsped"];
	

  	$elimina = "DELETE FROM pagos_parciales_lineas WHERE codfactura  = '$codfacturatmp' AND codigo = 100 ";
	$mysqli->query($elimina);	

  	$elimina2 = "DELETE FROM pedidos_lineas WHERE codfactura  = '$codfacturatmp' AND codigo = 100 ";
	$mysqli->query($elimina2);	


 if ($cdgtipven == 2) {
			$query_plazo="SELECT cdgpla,salact FROM web_0301 WHERE cdgcli='$cdgcli'";
		
			$rs_query_plazo = $mysqli->query($query_plazo);
			$filas_query_plazo = $rs_query_plazo->fetch_array();
	
			$saldo_actual = $filas_query_plazo["salact"];
			$pladia = $filas_query_plazo["cdgpla"];



// calculo de la fecha de vencimiento **

		$vencimiento= "+".$pladia." day" ;
		
		$fecven = strtotime ( $vencimiento , strtotime ( $fecha ) ) ;
		$fecven = date ( 'Y-m-d' , $fecven );
	
	    $numfactura= $numfaccon; ///// se deja un solo consecutivo numfaccre
		$numfactura=$numfactura+1;
		
   } else {
   
	   $cdgtipven = 1;
	   $pladia = "0";
	   
		$vencimiento= "+".$pladia." day" ;
	
		$fecven = strtotime ( $vencimiento , strtotime ( $fecha ) ) ;
		$fecven = date ( 'Y-m-d' , $fecven );
		
	    $numfactura= $numfaccon;
		$numfactura=$numfactura+1;
		

    }

 ////////////////////////////////////////////////////   insert de la factura de Credito /////////////////////////////////

		if ($cdgtipven==2){

	
$query_operacion="INSERT INTO facturas (codfactura, numfactura, fecha, iva, cdgcli, dsccli, estado, borrado, cdgtipven, cdgven, pladia, fechavencimiento, cdgcaj, horfac, obsfac , tot_sin_impser, impser, totalfactura ) VALUES ('', '$numfactura', '$fecha', '$cob_iv', '$cdgcli', '$dsccli', '1', '0', '$cdgtipven','$cod','$pladia','$fecven','$cod','$hora' ,'$obsped' ,'$total_sin_impser' ,'$impser' ,'$total')";	

//echo $query_operacion;			
	$mysqli->query($query_operacion);
	$codfactura= $mysqli-> insert_id ;


		$sel_articulos_contado="UPDATE web_0000 SET numfaccon='$numfactura' "; //// se suma el consecutivo a contado numfaccre
		$mysqli->query($sel_articulos_contado);

	
	if ($mysqli) { $mensaje="Factura Completa"; }
	
	$query_tmp="SELECT * FROM pagos_parciales_lineas WHERE codfactura='$codfacturatmp' AND chkcom  = 1 ORDER BY numlinea ASC";

	   if ($resultado_tmp = $mysqli->query($query_tmp)) 
		
		$contador=0;
		$baseimponible=0;
		$impuesto=0;
		$subexe=0;
		$baseimpuestos=0;
		$basedescuento=0;
		$subgra=0;
    while ($row_tmp = $resultado_tmp->fetch_assoc()) {
		 
		 $numlinea=$row_tmp["numlinea"];
		$codigo=$row_tmp["codigo"];
		$dscart=$row_tmp["dscart"];
		$cantidad=$row_tmp["cantidad"];
		$preivi=$row_tmp["preivi"];
		$importe=$row_tmp["importe"];
		$impuesto=$row_tmp["impuesto"];
		$dcto=$row_tmp["dcto"];
		$mondes=$row_tmp["mondes"];
		$cosart=$row_tmp["cosart"];
		
	
		if ($impuesto==0){
		
		$subexe=$subexe+$importe;
	    $preivi2=$importe;
		 } else {
		 
		 $subgra=$subgra+$importe;
		 $preivi2=$importe+$impuesto;
		 }
		 
	
		$baseimponible=$baseimponible+$importe;
	  	     
		$baseimpuestos=$baseimpuestos+$impuesto;
		    
		$basedescuento=$basedescuento+$mondes;
		
		$preciototal=$baseimponible+$baseimpuestos-$basedescuento;
			$preciototal=round($preciototal);
		 

		$query_costos="SELECT cosart,cob_iv,cdgfam,cdglin FROM web_1001 WHERE cdgbar='$codigo'";

	$rs_query_costos = $mysqli->query($query_costos);
	$fila4 = $rs_query_costos->fetch_array();
		 $cob_iv = $fila4["cob_iv"];
		 $cdgfam = $fila4["cdgfam"];
		 $cdglin = $fila4["cdglin"];

	

	
		$sel_insertar="INSERT INTO factulinea (codfactura,dscart,numlinea,codigo,cantidad,cosart,prenivi,preivi,importe,dcto,mondes,impuesto,cdgcli,cdgven,artexe,fecfac,cdgfam,cdglin) VALUES 
		('$codfactura','$dscart','$numlinea','$codigo','$cantidad','$cosart','$preivi','$preivi','$importe','$dcto','$mondes','$impuesto','$cdgcli','$cod','$cob_iv','$fecha','$cdgfam','$cdglin')";
		$mysqli->query($sel_insertar);	

	}
	 
	  
	 
	// $consulta2 = "DELETE FROM factulineatmp  WHERE codfactura ='$codfacturatmp'";
//$rs_consulta2 = mysql_query($consulta2);
	

	//************************************************ Insert 2101 CxC y 0301 saldo actual*******************************
			

		$query_operacion1="INSERT INTO web_2101 (numfac, fecfac, cdgcli, dsccli, pladia, monsub, mondes, impvta, totnet, cdgven, salact , fecven ) VALUES ('$numfactura', '$fecha', '$cdgcli', '$dsccli','$pladia','$baseimponible','$basedescuento','$baseimpuestos','$total','$cod','$total',  '$fecven' )";
		$mysqli->query($query_operacion1);
	
	
		$sel_Saldos="SELECT  Sum(salact) AS totalfac FROM web_2101 WHERE cdgcli = $cdgcli";

	$rs_facturas = $mysqli->query($sel_Saldos);
	$fila5 = $rs_facturas->fetch_array();
		 $salact = $fila5["totalfac"];
		 
		 
		 

	 $sel_actual_saldo="UPDATE web_0301 SET salact='$salact' WHERE cdgcli = $cdgcli";
		$mysqli->query($sel_actual_saldo);

	$preciototal=$baseimponible+$baseimpuestos-$basedescuento;
	$preciototal=round($preciototal);

	$sel_act="UPDATE facturas SET   subexe='$subexe', subgra='$subgra', destot='$basedescuento',subtot='$baseimponible', impven='$baseimpuestos', destot='$basedescuento' WHERE codfactura='$codfactura'";
	$mysqli->query($sel_act);
	$baseimpuestos=0;
	$baseimponible=0;
	$preciototal=0;
	$cabecera1="Inicio >> Ventas &gt;&gt; Nueva Proforma ";
	$cabecera2="Transacción satisfactoria";
	
	
	

////////////////////////////////////////////////   rebajo de unidades al inventatio ///////////////////////
	 $sel_lineas="SELECT codigo,cantidad FROM factulinea WHERE codfactura='$codfactura'";
    if ($rs_lineas = $mysqli->query($sel_lineas)) 
	
		while ($fila6 = $rs_lineas->fetch_assoc()) {
									
				$cdgbar = $fila6["codigo"];	
				$cantidad = $fila6["cantidad"];
				
					$sel_articulos="UPDATE web_1001 SET exiact=(exiact-'$cantidad') WHERE cdgbar='$cdgbar' and tipart != 2 ";
					$mysqli->query($sel_articulos);
		
		  }
/////////////////////////////////////////insert de la factura de contado ///////////////////////////////////////////////
		}else {
	
	
		$query_operacion="INSERT INTO facturas (codfactura, numfactura, fecha, iva, cdgcli, dsccli, estado, borrado, cdgtipven, cdgven, pladia, fechavencimiento,cdgcaj,pagacon,efectivo,cheques,depositos,dolares,tarjetas,tipcamdol, horfac, obsfac ,  tot_sin_impser, impser, totalfactura ) VALUES ('', '$numfactura', '$fecha', '$cob_iv', '$cdgcli', '$dsccli', '1', '0', '$cdgtipven','$cod','$pladia','$fecven','$cod','$pagacon2','$efectivo','$cheques','$depositos',    '$dolares','$tarjetas','$tipcamdol','$hora' ,'$obsped' ,'$total_sin_impser' ,'$impser' ,'$total' )";	
		//echo $query_operacion;				
	$mysqli->query($query_operacion);
	$codfactura= $mysqli-> insert_id ;

	


		$sel_articulos_contado="UPDATE web_0000 SET numfaccon='$numfactura' ";
		$mysqli->query($sel_articulos_contado);
		
$query_tmp="SELECT * FROM pagos_parciales_lineas WHERE codfactura='$codfacturatmp' AND chkcom  = 1 ORDER BY numlinea ASC";

	   if ($resultado_tmp = $mysqli->query($query_tmp)) 
		$contador=0;
		$baseimponible=0;
		$impuesto=0;
		$subexe=0;
		$baseimpuestos=0;
		$basedescuento=0;
		$subgra=0;
    while ($row_tmp = $resultado_tmp->fetch_assoc()) {
		 
		 $numlinea=$row_tmp["numlinea"];
		$codigo=$row_tmp["codigo"];
		$dscart=$row_tmp["dscart"];
		$cantidad=$row_tmp["cantidad"];
		$preivi=$row_tmp["preivi"];
		$importe=$row_tmp["importe"];
		$impuesto=$row_tmp["impuesto"];
		$dcto=$row_tmp["dcto"];
		$mondes=$row_tmp["mondes"];
		$cosart=$row_tmp["cosart"];

	
		if ($impuesto==0){
		
		$subexe=$subexe+$importe;
	    $preivi2=$importe;
		 } else {
		 
		 $subgra=$subgra+$importe;
		 $preivi2=$importe+$impuesto;
		 }
		 
	
		$baseimponible=$baseimponible+$importe;
	  	     
		$baseimpuestos=$baseimpuestos+$impuesto;
		    
		$basedescuento=$basedescuento+$mondes;
		
		$preciototal=$baseimponible+$baseimpuestos-$basedescuento;
		$preciototal=round($preciototal);
		 

		$query_costos="SELECT * FROM web_1001 WHERE cdgbar='$codigo'";

	$rs_query_costos = $mysqli->query($query_costos);
	$fila7 = $rs_query_costos->fetch_array();
		 $cob_iv = $fila7["COB_IV"];
		 $cdgfam = $fila7["CDGFAM"];
		 $cdglin = $fila7["CDGLIN"];


		$sel_insertar="INSERT INTO factulinea (codfactura,dscart,numlinea,codigo,cantidad,cosart,prenivi,preivi,importe,dcto,mondes,impuesto,cdgcli,cdgven,artexe,fecfac,cdgfam,cdglin) VALUES 
		('$codfactura','$dscart','$numlinea','$codigo','$cantidad','$cosart','$preivi','$preivi','$importe','$dcto','$mondes','$impuesto','$cdgcli','$cod','$cob_iv','$fecha','$cdgfam','$cdglin')";
		$mysqli->query($sel_insertar);		
		
		    $consulta1 = "DELETE FROM factulineatmp  WHERE codfactura =='$codfacturatmp' AND codigo =='$codigo' ";
           $mysqli->query($consulta1);
		
		
		//$contador++;
	}
	
	// $consulta2 = "DELETE FROM factulineatmp  WHERE codfactura ='$codfacturatmp'";
    //$rs_consulta2 = mysql_query($consulta2);

	$preciototal=$baseimponible+$baseimpuestos-$basedescuento;
	$preciototal=round($preciototal);
	
	

	$sel_act="UPDATE facturas SET    subexe='$subexe', subgra='$subgra', destot='$basedescuento',subtot='$baseimponible', impven='$baseimpuestos', destot='$basedescuento' , vuelto='$vuelto2'  WHERE codfactura='$codfactura'";
	$mysqli->query($sel_act);

	$baseimpuestos=0;
	$baseimponible=0;
	$preciototal=0;
	$cabecera1="Inicio >> Ventas &gt;&gt; Nueva Proforma ";
	$cabecera2="Transacción satisfactoria";



   ////////////////////////////////////////////////   rebajo de unidades al inventatio ///////////////////////
	  $sel_lineas="SELECT codigo,cantidad FROM factulinea WHERE codfactura='$codfactura'";
    if ($rs_lineas = $mysqli->query($sel_lineas)) 
	
		while ($fila8 = $rs_lineas->fetch_assoc()) {
									
				$cdgbar = $fila8["codigo"];	
				$cantidad = $fila8["cantidad"];
				
					$sel_articulos="UPDATE web_1001 SET exiact=(exiact-'$cantidad') WHERE cdgbar='$cdgbar' and tipart != 2 ";
					$mysqli->query($sel_articulos);
		
		  }
}		  
////////////////////////////////////////////////////////   rebaja cantidades de pedidos lineas y pagos parciales lineas  //////////////////////////////////////////////////////


//if ($rs_operacion) { $mensaje="Factura Completa"; }
	$query_tmp="SELECT * FROM pagos_parciales_lineas WHERE codfactura='$codpedidotmp' AND chkcom  = 1 ORDER BY numlinea ASC";
	 if ($rs_tmp = $mysqli->query($query_tmp))
	$contador=0;
	$baseimponible=0;
	while ($fila9 = $rs_tmp->fetch_assoc()) {
				
                $numlinea = $fila9["numlinea"];
				$codigo = $fila9["codigo"];	
				$cantidad_pagada = $fila9["cantidad"];


		 $query_codigo="SELECT * FROM pedidos_lineas WHERE codigo='$codigo' AND codfactura='$codpedidotmp' AND numlinea='$numlinea' ";

			$rs_query_codigo = $mysqli->query($query_codigo);
			$fila10 = $rs_query_codigo->fetch_array();
			$cantidad_pedida = $fila10["cantidad"];
		 
		 
      if ($cantidad_pagada < $cantidad_pedida){

			$sel_pagado="UPDATE pedidos_lineas SET cantidad=(cantidad-'$cantidad_pagada') WHERE codigo='$codigo' AND codfactura='$codpedidotmp' AND numlinea='$numlinea'";
		     $mysqli->query($sel_pagado);
			 

			 
		}else{ 	 
		
		    $pagado = "DELETE FROM pedidos_lineas  WHERE  codigo='$codigo' AND codfactura='$codpedidotmp' AND numlinea='$numlinea' ";
           $mysqli->query($pagado);
		   
		       $pagado1 = "DELETE FROM pagos_parciales_lineas WHERE  codigo='$codigo' AND codfactura='$codpedidotmp' AND numlinea='$numlinea' ";
           $mysqli->query($pagado1);
		   

		}
		
		//$contador++;
	}

    /////////////////////////////////////////////////////////////   recalcula la tabla pago parcial con las lineas restantes  //////////////////////////////////////////////////
	
	
	$consulta2 = "DELETE FROM pagos_parciales_lineas WHERE codfactura ='$codpedidotmp'";
	$mysqli->query($consulta2);

	
	$sel_lineas="SELECT pedidos_lineas.*,web_1001.* FROM pedidos_lineas,web_1001 WHERE pedidos_lineas.codfactura='$codpedidotmp' AND pedidos_lineas.codigo=web_1001.cdgbar  ORDER BY pedidos_lineas.numlinea ASC";
if ($rs_lineas = $mysqli->query($sel_lineas)) 	
$chkcom=0;
 while ($fila11 = $rs_lineas->fetch_assoc()) {
	 
	$numlinea=$fila11["numlinea"];
	$codigo=$fila11["codigo"];
	$dscart=$fila11["dscart"];
	$cantidad=$fila11["cantidad"];
	$preivi=$fila11["preivi"];
	$importe=$fila11["importe"];
    $impuesto=$fila11["impuesto"];
	$mondes=$fila11["mondes"];
	$desmin=$fila11["desmin"];
	$desmax=$fila11["desmax"];
	$tipart=$fila11["tipart"];
	$cob_iv=$fila11["COB_IV"];
	$cosart=$fila11["cosart"];
	$cdgfam=$fila11["cdgfam"];
	$cdglin=$fila11["cdglin"];
	$dcto=$fila11["dcto"];
	//$chkcom=$fila11["chkcom"];
	
	



				
	if ($cob_iv == 1) { $paga_impuesto="S"; } else { $paga_impuesto="N"; }
	$descuento=$fila11["dcto"];
	
	$importe=$cantidad*$preivi;

	$mondes=$importe*$descuento/100;
		

	$subtotal=$cantidad*$preivi;
	
	if ($cliexe == 1 ){
		 
		 	if ($cob_iv == 1 ){
				
	$importe=$importe-$mondes;	
	$monto_impuesto=$importe*1.13;
	$impuesto=$monto_impuesto-$importe;
			
			} else {
	$importe=$importe-$mondes;	
	$impuesto=0;
			}
	
	} else {
		$importe=$importe-$mondes;	
		$impuesto=0;	
	}
	
	
	if ($chkcom==1)  {
	$preivi2=$importe+$impuesto;
	$baseimp=$importe+$baseimp;
	$baseiva=$impuesto+$baseiva;
	$basedescuento=$basedescuento+$mondes;
	
	}

	
	
		$sel_insertar="INSERT INTO pagos_parciales_lineas (codfactura,dscart,numlinea,codigo,cantidad,cosart,prenivi,preivi,importe,dcto,mondes,impuesto,cdgcli,cdgven,artexe,fecfac,cdgfam,cdglin, chkcom) VALUES 
		('$codpedidotmp','$dscart','$numlinea','$codigo','$cantidad','$cosart','$preivi','$preivi','$importe','$dcto','$mondes','$impuesto','$cdgcli','$cod','$cob_iv','$fecha','$cdgfam','$cdglin',1)";
		$mysqli->query($sel_insertar);
			


		//$contador++;
	}
	

  /////////////////////////////////////////////////////////////   recalcula el pedido con las lineas restantes  //////////////////////////////////////////////////
	
	
	$consulta2 = "DELETE FROM pedidos_lineas WHERE codfactura ='$codpedidotmp'";
	$mysqli->query($consulta2);

	
	$sel_lineas="SELECT pagos_parciales_lineas.*,web_1001.* FROM pagos_parciales_lineas,web_1001 WHERE pagos_parciales_lineas.codfactura='$codpedidotmp' AND pagos_parciales_lineas.codigo=web_1001.cdgbar  ORDER BY pagos_parciales_lineas.numlinea ASC";

	if ($rs_lineas = $mysqli->query($sel_lineas)) 	
	$baseimp=0;
	$baseiva=0;
	 while ($fila12 = $rs_lineas->fetch_assoc()) {
	 
	$numlinea=$fila12["numlinea"];
	$codigo=$fila12["codigo"];
	$dscart=$fila12["dscart"];
	$cantidad=$fila12["cantidad"];
	$preivi=$fila12["preivi"];
	$importe=$fila12["importe"];
    $impuesto=$fila12["impuesto"];
	$mondes=$fila12["mondes"];
	$desmin=$fila12["desmin"];
	$desmax=$fila12["desmax"];
	$tipart=$fila12["tipart"];
	$cob_iv=$fila12["COB_IV"];
	$cosart=$fila12["cosart"];
	$cdgfam=$fila12["cdgfam"];
	$cdglin=$fila12["cdglin"];
	$dcto=$fila12["dcto"];
	$chkcom=$fila12["chkcom"];

				
	if ($cob_iv == 1) { $paga_impuesto="S"; } else { $paga_impuesto="N"; }
	$descuento=$fila12["dcto"];
	
	$importe=$cantidad*$preivi;

	$mondes=$importe*$descuento/100;
		

	$subtotal=$cantidad*$preivi;
	
	if ($cliexe == 1 ){
		 
		 	if ($cob_iv == 1 ){
				
	$importe=$importe-$mondes;	
	$monto_impuesto=$importe*1.13;
	$impuesto=$monto_impuesto-$importe;
			
			} else {
	$importe=$importe-$mondes;	
	$impuesto=0;
			}
	
	} else {
		$importe=$importe-$mondes;	
		$impuesto=0;	
	}
	
	
	if ($chkcom==1)  {
	$preivi2=$importe+$impuesto;
	$baseimp=$importe+$baseimp;
	$baseiva=$impuesto+$baseiva;
	$basedescuento=$basedescuento+$mondes;
	
	}

	
	
		$sel_insertar="INSERT INTO pedidos_lineas (codfactura,dscart,numlinea,codigo,cantidad,cosart,prenivi,preivi,importe,dcto,mondes,impuesto,cdgcli,cdgven,artexe,fecfac,cdgfam,cdglin) VALUES 
		('$codpedidotmp','$dscart','$numlinea','$codigo','$cantidad','$cosart','$preivi','$preivi','$importe','$dcto','$mondes','$impuesto','$cdgcli','$cod','$cob_iv','$fecha','$cdgfam','$cdglin')";
		$mysqli->query($sel_insertar);		


		//$contador++;
		
		
		$sel_act="UPDATE pedidos SET totalfactura='$preciototal' ,  subexe='$subexe', subgra='$subgra', destot='$basedescuento',subtot='$baseimponible', impven='$baseimpuestos', destot='$basedescuento' WHERE codfactura='$codpedidotmp'";
	$mysqli->query($sel_act);	
	
	}
	

  ////////////////////////////////////////////////////////////   libero la mesa si ya no tiene mas lineas a cobrar  //////////////////////////////////////
  
	
		$codfactura="SELECT count(*) as filas FROM pedidos_lineas WHERE codfactura='$codpedidotmp' ";
		$rs_mesa = $mysqli->query($codfactura);
		$row = $rs_mesa->fetch_array();
	     $filas = $row["filas"];
if ($filas <= 0){	

		
		$sel_mesa="UPDATE mesas SET $codpedidotmp=0 "; //// se libera la mesa 
		$mysqli->query($sel_mesa);

		   
		   		    $pagado2 = "DELETE FROM pedidos_lineastmp  WHERE  codfactura='$codpedidotmp'";
                     $mysqli->query($pagado2);
		   
		      		 $pagado3 = "DELETE FROM pedidos WHERE  codfactura='$codpedidotmp'";
          			 $mysqli->query($pagado3);

				     $pagado4 = "DELETE FROM pedidos_lineas  WHERE  codfactura='$codpedidotmp'  ";
          			 $mysqli->query($pagado4);
		   
		      		 $pagado5 = "DELETE FROM pagos_parciales_lineas WHERE  codfactura='$codpedidotmp' ";
          			 $mysqli->query($pagado5);

}
   
 if ($cdgtipven==1){

?>
	<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		function aceptar() {
			
	parent.document.forms.formulario_lineas.action="frame_lineas_comanda.php";
	parent.document.formulario_lineas.submit();
		
		}
		


		function imprimir(codfactura) {
		
		
		
	  var resultado="ninguno";
 
        var porNombre=document.getElementsByName("chkimpdet");
        // Recorremos todos los valores del radio button para encontrar el
        // seleccionado
        for(var i=0;i<porNombre.length;i++)
        {
            if(porNombre[i].checked)
                resultado=porNombre[i].value;
        }
		
		
		
				var codfactura=document.getElementById("codfactura").value;
				
		//window.open("../fpdf/imprimir_factura_PUNTO_VENTA_SUPER.php?codfactura="+codfactura);
		window.open("../fpdf/imprimir_factura_TERMICA_SUPER.php?codfactura="+codfactura+"&chkimpdet="+resultado);
		//window.open("../fpdf/imprimir_factura_TERMICA.php?codfactura="+codfactura);
		
		//location.href="nueva_proforma_super.php";
		}
		
		
				function abrir_cajon() {
		
		
		//window.open("../fpdf/imprimir_factura_PUNTO_VENTA_SUPER.php?codfactura="+codfactura);
		window.open("../fpdf/abrir_cajon.php");
		//window.open("../fpdf/imprimir_factura_TERMICA.php?codfactura="+codfactura);
		
		//location.href="nueva_proforma_super.php";
		}
		
		
		  window.onkeydown = tecla;

  function tecla(event) {
  if(  event.keyCode ==13	) {    num = event.keyCode;

if(num==13)aceptar(); // f3  busqueda de clientes 

  }
	  }	
function nobackbutton(){	
   window.location.hash="no-back-button";	
   window.location.hash="Again-No-back-button" //chrome	
   window.onhashchange=function(){window.location.hash="no-back-button";}	
}
		
		
		function inicio(){
	   		
	imprimir();		
    document.getElementById("total").focus();
}		
	
	
function pon_prefijo(filas) {
	
	
	parent.document.formulario_lineas.subtotal.value="";
	parent.document.formulario_lineas.descuento2.value="";
	parent.document.formulario_lineas.imp.value="";
	parent.document.formulario_lineas.total.value="";
	parent.document.formulario_lineas.impser.value="";
	parent.document.formulario_lineas.total_con_impser.value="";
	parent.document.formulario_lineas.filas.value=filas;


}


		</script>
<?php  
		
	
echo "<script>";
echo "imprimir();";
echo "</script>";	




?>
</head>
<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
	<style type="text/css">
<!--
.Estilo1 {color: #000000}
.Estilo3 {font-size: 18px}
-->
    </style>
	<body onLoad="nobackbutton(); inicio()">
			<div id="zonaContenido">
         	<div class="contenidoPago">
			   <div align="center">
			     <table width="85%"  border="0">
			      <tr>
			        <td colspan="6">&nbsp;</td>
		          </tr>
			      <tr>
			        <td width="49">&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">TOTAL</div></td>
			        <td width="53">&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
					<input id="codfactura"    name="codfactura"  value="<?php  echo $codfactura ?>"    type="hidden" />

		            <td colspan="4"><input id="total2"  readonly="readonly"  class="fuente_vuelto" name="total2"  value="<?php  echo number_format($total,2,".",",") ?>"   style='text-align:right;'  type="text" /></td>
		            <td>&nbsp;</td>
			      </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td width="48">&nbsp;</td>
			        <td width="65">&nbsp;</td>
			        <td width="72" class="fuente8">&nbsp;</td>
			        <td width="461">&nbsp;</td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">PAGA CON </div></td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><input id="pagacon"  readonly="readonly"  class="fuente_vuelto" name="pagacon"  value="<?php  echo number_format($pagacon2,2,".",",")?>"  style='text-align:right;'   type="text" /></td>
			        <td>&nbsp;</td>
		          </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">VUELTO</div></td>
			        <td>&nbsp;</td>
		          </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><input id="vuelto"  readonly="readonly"  class="fuente_vuelto" name="vuelto"   value="<?php  echo number_format($vuelto2,2,".",",")?>"    style='text-align:right;'    type="text" /></td>
			        <td>&nbsp;</td>
		          </tr>
			      <tr>
			   <td colspan="6" class="existencia_positiva">SERVICIO DE RESTAURANTE
				 <?php     if ($chkimpdet==1) {  ?>
                        <input  type="checkbox" id="chkimpdet" name="chkimpdet"  value="1"  checked="checked" >
						  <?php     } else  {  ?>
						    <input  type="checkbox" id="chkimpdet" name="chkimpdet"  value="1"   >
					     <?php     }  ?>	                  </td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4" align="center"><img align="middle"  src="../img/Symbol-Check_128x128-32.png" alt="Salir" width="96" height="96"  onClick="aceptar()"></td>
			        <td><img align="middle"  src="../img/Printer_Icon_64.png" alt="Salir" width="64" height="64"  onClick="imprimir()"></td>
		          </tr>
		         </table>
                 </br>
				<table width="100%" border="0">
  <tr>
    <td colspan="4">&nbsp;</td>
    </tr>
</table>

				
			    
			  </div>
				<div id="botonBusquedaAWR">					
				
				<div id="" align="center">
				  <p>&nbsp;</p>
				  </div>
				    
			   </div>
			  </div>
		  </div>
		</div>
	</body>
</html>
<?php  
 } else {
 ?>  
 	<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		function aceptar() {
			
	parent.document.forms.formulario_lineas.action="frame_lineas_comanda.php";
	parent.document.formulario_lineas.submit();
		
		}
		
		
		
		
				  window.onkeydown = tecla;

  function tecla(event) {
  if(  event.keyCode ==13	) {    num = event.keyCode;

if(num==13)aceptar(); // f3  busqueda de clientes 

  }
	  }	
	  
function nobackbutton(){	
   window.location.hash="no-back-button";	
   window.location.hash="Again-No-back-button" //chrome	
   window.onhashchange=function(){window.location.hash="no-back-button";}	
}

		function inicio(){
	   		
   imprimir();
    document.getElementById("total").focus();
	
}	


		function imprimir(codfactura) {
		
		
		
	  var resultado="ninguno";
 
        var porNombre=document.getElementsByName("chkimpdet");
        // Recorremos todos los valores del radio button para encontrar el
        // seleccionado
        for(var i=0;i<porNombre.length;i++)
        {
            if(porNombre[i].checked)
                resultado=porNombre[i].value;
        }
		
		
		
				var codfactura=document.getElementById("codfactura").value;
				
		//window.open("../fpdf/imprimir_factura_PUNTO_VENTA_SUPER.php?codfactura="+codfactura);
		window.open("../fpdf/imprimir_factura_TERMICA_SUPER.php?codfactura="+codfactura+"&chkimpdet="+resultado);
		//window.open("../fpdf/imprimir_factura_TERMICA.php?codfactura="+codfactura);
		
		//location.href="nueva_proforma_super.php";
		}
		

	
function pon_prefijo(filas) {
	
	
	parent.document.formulario_lineas.subtotal.value="";
	parent.document.formulario_lineas.descuento2.value="";
	parent.document.formulario_lineas.imp.value="";
	parent.document.formulario_lineas.total.value="";
	parent.document.formulario_lineas.impser.value="";
	parent.document.formulario_lineas.total_con_impser.value="";
	parent.document.formulario_lineas.filas.value=filas;
	




}


		
		</script>
<?php  
		
	
echo "<script>";
echo "imprimir();";
echo "</script>";	



?>
</head>
<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
	<body onLoad="nobackbutton(); inicio()">
			<div id="zonaContenido">
         	<div class="contenidoPago">
			   <div align="center">
			     <table width="85%"  border="0">
			      <tr>
			        <td colspan="6">&nbsp;</td>
		          </tr>
			      <tr>
			        <td width="49">&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">TOTAL</div></td>
			        <td width="53">&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
					<input id="codfactura"    name="codfactura"  value="<?php  echo $codfactura ?>"    type="hidden" />
		            <td colspan="4"><input id="total2"  readonly="readonly"  class="fuente_vuelto" name="total2"  value="<?php  echo number_format($total,2,".",",")  ?>"   style='text-align:right;'  type="text" /></td>
		            <td>&nbsp;</td>
			      </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td width="48">&nbsp;</td>
			        <td width="65">&nbsp;</td>
			        <td width="72" class="fuente8">&nbsp;</td>
			        <td width="461">&nbsp;</td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">SALDO ANTERIOR </div></td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><input id="pagacon"  readonly="readonly"  class="fuente_vuelto" name="pagacon"  value="<?php  echo number_format($saldo_actual,2,".",",")?>"  style='text-align:right;'   type="text" /></td>
			        <td>&nbsp;</td>
		          </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
			        <td>&nbsp;</td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><div align="center" class="Estilo3">SALDO ACTUAL</div></td>
			        <td>&nbsp;</td>
		          </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4"><input id="vuelto"  readonly="readonly"  class="fuente_vuelto" name="vuelto"   value="<?php  echo number_format($salact,2,".",",")?>"    style='text-align:right;'    type="text" /></td>
			      <td>&nbsp;</td>
		          </tr>
			      <tr>
			      
			        <td colspan="6" class="existencia_positiva">SERVICIO DE RESTAURANTE
				 <?php     if ($chkimpdet==1) {  ?>
                        <input  type="checkbox" id="chkimpdet" name="chkimpdet"  value="1"  checked="checked" >
						  <?php     } else  {  ?>
						    <input  type="checkbox" id="chkimpdet" name="chkimpdet"  value="1"   >
					     <?php     }  ?>	                  </td>
		           </tr>
			      <tr>
			        <td>&nbsp;</td>
			        <td colspan="4" align="center"><img align="middle"  src="../img/Symbol-Check_128x128-32.png" alt="Salir" width="96" height="96"  onClick="aceptar()"></td>
			        <td><img align="middle"  src="../img/Printer_Icon_64.png" alt="Salir" width="64" height="64"  onClick="imprimir()"></td>
		          </tr>
		         </table>
                 </br>
				<table width="100%" border="0">
  <tr>
    <td colspan="4">&nbsp;</td>
    </tr>
</table>
				    
			   </div>
			  </div>
		  </div>
		</div>
	</body>
</html>
 
<?php   
   } 
   
?>   
   	<script languaje="javascript">
	pon_prefijo(<?php  echo $filas?>);
	
	</script>					


					

	