"; // SE ASIGNAN LOS SCRIPTS Y JAVASCRIPTS PARA MANEJAR EL MENU PLEGABLE $javascript = " "; if($_REQUEST["vehiculoid"]) { $sentencia_servicio.=' AND id_vehiculo = '.$_REQUEST["vehiculoid"]; $sentencia_compra.=' AND id_vehiculo = '.$_REQUEST["vehiculoid"]; $sentencia_venta.=' AND id_vehiculo = '.$_REQUEST["vehiculoid"]; $sentencia_varios.=' AND id_vehiculo = '.$_REQUEST["vehiculoid"]; } if($_REQUEST["conductorid"]) { $sentencia_servicio.=' AND id_conductor = '.$_REQUEST["conductorid"]; $sentencia_compra.=' AND id_conductor = '.$_REQUEST["conductorid"]; $sentencia_venta.=' AND id_conductor = '.$_REQUEST["conductorid"]; $sentencia_varios.=' AND id_conductor = '.$_REQUEST["conductorid"]; } if($_REQUEST["clienteid"]) { $sentencia_servicio.=' AND 1=0'; $sentencia_compra.=' AND 1=0'; $sentencia_venta.=' AND id_tercero = '.$_REQUEST["clienteid"]; $sentencia_varios.=' AND tipo_tercero = 1 AND id_tercero = '.$_REQUEST["clienteid"]; } if($_REQUEST["proveedorid"]) { $sentencia_servicio.=' AND 1=0'; $sentencia_venta.=' AND 1=0'; $sentencia_compra.=' AND id_tercero = '.$_REQUEST["proveedorid"]; $sentencia_varios.=' AND tipo_tercero = 2 AND id_tercero = '.$_REQUEST["proveedorid"]; } if($_REQUEST["desde"]) { $sentencia_servicio.=" AND fecha_entrada >= '".$_REQUEST["desde"]."'"; $sentencia_compra.=" AND fecha_entrada >= '".$_REQUEST["desde"]."'"; $sentencia_venta.=" AND fecha_entrada >= '".$_REQUEST["desde"]."'"; $sentencia_varios.=" AND fecha_entrada >= '".$_REQUEST["desde"]."'"; } if($_REQUEST["hasta"]) { $sentencia_servicio.=" AND fecha_entrada <= '".$_REQUEST["hasta"]." 23:59:00'"; $sentencia_compra.=" AND fecha_entrada <= '".$_REQUEST["hasta"]." 23:59:00'"; $sentencia_venta.=" AND fecha_entrada <= '".$_REQUEST["hasta"]." 23:59:00'"; $sentencia_varios.=" AND fecha_entrada <= '".$_REQUEST["hasta"]." 23:59:00'"; } if($_REQUEST["estado"]) { $sentencia_servicio.=" AND estado = ".$_REQUEST["estado"]; $sentencia_compra.=" AND estado = ".$_REQUEST["estado"]; $sentencia_venta.=" AND estado = ".$_REQUEST["estado"]; $sentencia_varios.=" AND estado = ".$_REQUEST["estado"]; } if($_REQUEST["tiquete"]>0) { $sentencia_servicio.=" AND id = ".$_REQUEST["tiquete"]; $sentencia_compra.=" AND id = ".$_REQUEST["tiquete"]; $sentencia_venta.=" AND id = ".$_REQUEST["tiquete"]; $sentencia_varios.=" AND id = ".$_REQUEST["tiquete"]; } if($_REQUEST["operacion"]==5) { $sentencia_servicio.=" AND directo =1"; $sentencia_venta.=" AND directo =1"; $sentencia_varios.=" AND directo =1"; $sentencia_compra.=" AND directo =1"; } if($_REQUEST["operacion"]==6) { $sentencia_servicio.=" AND directo =1"; $sentencia_venta.=" AND directo =1"; $sentencia_varios.=" AND directo =1"; $sentencia_compra.=" AND directo =1"; } if($_REQUEST["operacion"]==7) { $sentencia_servicio.=" AND directo =0"; $sentencia_venta.=" AND directo =0"; $sentencia_varios.=" AND directo =0"; $sentencia_compra.=" AND directo =0"; } if($_REQUEST["operacion"]==8) { $sentencia_servicio.=" AND directo =0"; $sentencia_venta.=" AND directo =0"; $sentencia_varios.=" AND directo =0"; $sentencia_compra.=" AND directo =0"; } if($_REQUEST["operacion"]=='' or $_REQUEST["operacion"]==0 or $_REQUEST["operacion"]==1 or $_REQUEST["operacion"]==5 or $_REQUEST["operacion"]==7) { if ($sentencia_compra==''){ $Ssql = "SELECT * FROM bascula_compra limit 1"; }else{ $Ssql = "SELECT * FROM bascula_compra WHERE 1=1".$sentencia_compra; } $consulta = $db->consulta($Ssql); $num=$db->num_rows($consulta); if($num>0) { while($resultado = $db->fetch_array($consulta)) { //Textos completos id id_vehiculo id_conductor id_producto id_aux1 id_aux2 id_tercero valor_kg peso_entrada fecha_entrada peso_salida fecha_salida peso_neto descuento motivo_desc peso_total observaciones total_factura directo if($resultado["directo"]==1) { $opertipo="COMPRA DIRECTA"; $conductor="N/A"; } else if($resultado["directo"]==0) { $opertipo="COMPRA"; $conductor=$db->field("nombre","reci_conductor","conductorid",$resultado["id_conductor"]); } $placa=$db->field("placa","reci_vehiculos","id",$resultado["id_vehiculo"]); $s_pesaje[$opertipo][$resultado["id"]]["vehiculo"]=$resultado["id_vehiculo"]; $s_pesaje[$opertipo][$resultado["id"]]["id_vehiculo"]=$placa; $s_pesaje[$opertipo][$resultado["id"]]["remision"]="N/A"; $s_pesaje[$opertipo][$resultado["id"]]["id_conductor"]=$conductor; $tercero = $db->field("nombre", "reci_proveedor", "id", $resultado["id_tercero"]); $s_pesaje[$opertipo][$resultado["id"]]["id_tercero"]=$tercero; $producto=$db->field("nombre","reci_inventarios","id",$resultado["id_producto"]); $s_pesaje[$opertipo][$resultado["id"]]["id_producto"]=$producto; $s_pesaje[$opertipo][$resultado["id"]]["valor_kg"]=$resultado["valor_kg"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_entrada"]=$resultado["peso_entrada"]; $s_pesaje[$opertipo][$resultado["id"]]["fecha_entrada"]=$resultado["fecha_entrada"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_salida"]=$resultado["peso_salida"]; $s_pesaje[$opertipo][$resultado["id"]]["fecha_salida"]=$resultado["fecha_salida"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_neto"]=$resultado["peso_neto"]; $descuento=($resultado["descuento"]>0)?$resultado["descuento"]:0; $motivo=($resultado["descuento"]>0)?$resultado["motivo_desc"]:" "; $s_pesaje[$opertipo][$resultado["id"]]["descuento"]=$descuento; $s_pesaje[$opertipo][$resultado["id"]]["motivo_desc"]=$motivo; $s_pesaje[$opertipo][$resultado["id"]]["peso_total"]=$resultado["peso_total"]; $s_pesaje[$opertipo][$resultado["id"]]["total_factura"]=$resultado["total_factura"]; $observaciones=($resultado["observaciones"]!='')?$resultado["observaciones"]:" "; $s_pesaje[$opertipo][$resultado["id"]]["observaciones"]=$observaciones; $s_pesaje[$opertipo][$resultado["id"]]["estado"]=$resultado["estado"]; } } } if($_REQUEST["operacion"]=='' or $_REQUEST["operacion"]==0 or $_REQUEST["operacion"]==2 or $_REQUEST["operacion"]==6 or $_REQUEST["operacion"]==8) { if ($sentencia_venta==''){ $Ssql = "SELECT * FROM bascula_venta limit 1"; }else{ $Ssql = "SELECT * FROM bascula_venta WHERE 1 =1".$sentencia_venta; } $consulta = $db->consulta($Ssql); $num=$db->num_rows($consulta); if($num>0) { while($resultado = $db->fetch_array($consulta)) { if($resultado["directo"]==1) { $opertipo="VENTA DIRECTA"; $conductor="N/A"; } else if($resultado["directo"]==0) { $opertipo="VENTA"; $conductor=$db->field("nombre","reci_conductor","conductorid",$resultado["id_conductor"]); } $placa=$db->field("placa","reci_vehiculos","id",$resultado["id_vehiculo"]); $s_pesaje[$opertipo][$resultado["id"]]["id_vehiculo"]=$placa; $remision=$db->field("remisionid","bascula_remision","ventaid",$resultado["id"]); $remision=($remision>0)?$remision:"N/D"; $s_pesaje[$opertipo][$resultado["id"]]["remision"]=$remision; $s_pesaje[$opertipo][$resultado["id"]]["vehiculo"]=$resultado["id_vehiculo"]; $s_pesaje[$opertipo][$resultado["id"]]["id_conductor"]=$conductor; $tercero = $db->field("nombre", "reci_cliente", "id", $resultado["id_tercero"]); $s_pesaje[$opertipo][$resultado["id"]]["id_tercero"]=$tercero; $producto=$db->field("nombre","reci_inventarios","id",$resultado["id_producto"]); $s_pesaje[$opertipo][$resultado["id"]]["id_producto"]=$producto; $s_pesaje[$opertipo][$resultado["id"]]["valor_kg"]=$resultado["valor_kg"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_entrada"]=$resultado["peso_entrada"]; $s_pesaje[$opertipo][$resultado["id"]]["fecha_entrada"]=$resultado["fecha_entrada"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_salida"]=$resultado["peso_salida"]; $s_pesaje[$opertipo][$resultado["id"]]["fecha_salida"]=$resultado["fecha_salida"]; $s_pesaje[$opertipo][$resultado["id"]]["peso_neto"]=$resultado["peso_neto"]; $descuento=($resultado["descuento"]>0)?$resultado["descuento"]:0; $motivo=($resultado["descuento"]>0)?$resultado["motivo_desc"]:" "; $s_pesaje[$opertipo][$resultado["id"]]["descuento"]=$descuento; $s_pesaje[$opertipo][$resultado["id"]]["motivo_desc"]=$motivo; $s_pesaje[$opertipo][$resultado["id"]]["peso_total"]=$resultado["peso_total"]; $s_pesaje[$opertipo][$resultado["id"]]["total_factura"]=$resultado["total_factura"]; $observaciones=($resultado["observaciones"]!='')?$resultado["observaciones"]:" "; $s_pesaje[$opertipo][$resultado["id"]]["observaciones"]=$observaciones; $s_pesaje[$opertipo][$resultado["id"]]["estado"]=$resultado["estado"]; } } } if($_REQUEST["operacion"]=='' or $_REQUEST["operacion"]==0 or $_REQUEST["operacion"]==3) { if ($sentencia_servicio==''){ $Ssql = "SELECT * FROM bascula_servicio limit 1"; }else{ $Ssql = "SELECT * FROM bascula_servicio WHERE 1 =1".$sentencia_servicio; } $consulta = $db->consulta($Ssql); $num=$db->num_rows($consulta); if($num>0) { while($resultado = $db->fetch_array($consulta)) { $placa=$db->field("placa","reci_vehiculos","id",$resultado["id_vehiculo"]); $s_pesaje["SERVICIO"][$resultado["id"]]["id_vehiculo"]=$placa; $s_pesaje["SERVICIO"][$resultado["id"]]["remision"]="N/A"; $s_pesaje["SERVICIO"][$resultado["id"]]["vehiculo"]=$resultado["id_vehiculo"]; $conductor=$db->field("nombre","reci_conductor","conductorid",$resultado["id_conductor"]); $s_pesaje["SERVICIO"][$resultado["id"]]["id_conductor"]=$conductor; $s_pesaje["SERVICIO"][$resultado["id"]]["id_tercero"]="N/A"; $s_pesaje["SERVICIO"][$resultado["id"]]["id_producto"]="N/A"; $s_pesaje["SERVICIO"][$resultado["id"]]["valor_kg"]="N/A"; $s_pesaje["SERVICIO"][$resultado["id"]]["peso_entrada"]=$resultado["peso_entrada"]; $s_pesaje["SERVICIO"][$resultado["id"]]["fecha_entrada"]=$resultado["fecha_entrada"]; $s_pesaje["SERVICIO"][$resultado["id"]]["peso_salida"]=$resultado["peso_salida"]; $s_pesaje["SERVICIO"][$resultado["id"]]["fecha_salida"]=$resultado["fecha_salida"]; $s_pesaje["SERVICIO"][$resultado["id"]]["peso_neto"]=0; $s_pesaje["SERVICIO"][$resultado["id"]]["descuento"]=0; $s_pesaje["SERVICIO"][$resultado["id"]]["motivo_desc"]=" "; $s_pesaje["SERVICIO"][$resultado["id"]]["peso_total"]=$resultado["peso_total"]; $s_pesaje["SERVICIO"][$resultado["id"]]["total_factura"]=$resultado["total_factura"]; $observaciones=($resultado["observaciones"]!='')?$resultado["observaciones"]:" "; $s_pesaje["SERVICIO"][$resultado["id"]]["observaciones"]=$observaciones; $s_pesaje["SERVICIO"][$resultado["id"]]["estado"]=$resultado["estado"]; } } } if($_REQUEST["operacion"]=='' or $_REQUEST["operacion"]==0 or $_REQUEST["operacion"]==4) { if ($sentencia_varios==''){ $Ssql = "SELECT * FROM bascula_varios limit 1"; }else{ $Ssql = "SELECT * FROM bascula_varios WHERE 1 =1".$sentencia_varios; } $consulta = $db->consulta($Ssql); $num=$db->num_rows($consulta); if($num>0) { while($resultado = $db->fetch_array($consulta)) { $placa=$db->field("placa","reci_vehiculos","id",$resultado["id_vehiculo"]); $s_pesaje["VARIOS"][$resultado["id"]]["id_vehiculo"]=$placa; $s_pesaje["VARIOS"][$resultado["id"]]["remision"]="N/A"; $s_pesaje["VARIOS"][$resultado["id"]]["vehiculo"]=$resultado["id_vehiculo"]; $conductor=$db->field("nombre","reci_conductor","conductorid",$resultado["id_conductor"]); $s_pesaje["VARIOS"][$resultado["id"]]["id_conductor"]=$conductor; $tipo_tercero = $resultado['tipo_tercero']; if($tipo_tercero==1) { $tercero=$db->field("nombre","reci_cliente","id",$resultado["id_tercero"]); } else if($tipo_tercero==2) { $tercero=$db->field("nombre","reci_proveedor","id",$resultado["id_tercero"]); } $s_pesaje["VARIOS"][$resultado["id"]]["id_tercero"]=$tercero; $s_pesaje["VARIOS"][$resultado["id"]]["id_producto"]="N/A"; $s_pesaje["VARIOS"][$resultado["id"]]["valor_kg"]="N/A"; $s_pesaje["VARIOS"][$resultado["id"]]["peso_entrada"]=$resultado["peso_entrada"]; $s_pesaje["VARIOS"][$resultado["id"]]["fecha_entrada"]=$resultado["fecha_entrada"]; $s_pesaje["VARIOS"][$resultado["id"]]["peso_salida"]=$resultado["peso_salida"]; $s_pesaje["VARIOS"][$resultado["id"]]["fecha_salida"]=$resultado["fecha_salida"]; $s_pesaje["VARIOS"][$resultado["id"]]["peso_neto"]=0; $s_pesaje["VARIOS"][$resultado["id"]]["descuento"]=0; $s_pesaje["VARIOS"][$resultado["id"]]["motivo_desc"]=" "; $s_pesaje["VARIOS"][$resultado["id"]]["peso_total"]=$resultado["peso_total"]; $s_pesaje["VARIOS"][$resultado["id"]]["total_factura"]=$resultado["total_factura"]; $observaciones=($resultado["observaciones"]!='')?$resultado["observaciones"]:" "; $s_pesaje["VARIOS"][$resultado["id"]]["observaciones"]=$observaciones; $s_pesaje["VARIOS"][$resultado["id"]]["estado"]=$resultado["estado"]; } } } $contenido=''; $contenido.=" "; foreach($s_pesaje AS $a=>$b) { foreach($b AS $c=>$d) { $opera=strtolower($a); if($d["estado"]==1) { $estado="SEGUNDO PESAJE"; $accion=""; } else if($d["estado"]==2) { $estado="POR PAGAR"; if($opera=="compra" || $opera=="compra directa") {$tiquete="compra";} else if($opera=="venta" || $opera=="venta directa") {$tiquete="venta";} else if($opera=="servicio") {$tiquete="servicio3";} else if($opera=="varios") {$tiquete="varios";} $accion=""; //Mis datos } else if($d["estado"]==3) { $estado="PAGADO"; if($opera=="compra" || $opera=="compra directa") {$tiquete="compra";} else if($opera=="venta" || $opera=="venta directa") {$tiquete="venta";} else if($opera=="servicio") {$tiquete="servicio3";} else if($opera=="varios") {$tiquete="varios";} $accion=""; } else if($d["estado"]==4) { $estado="ANULADO"; $accion="N/A"; } $sumatotal=$sumatotal+$d["peso_total"]; $total_valor_kg=$total_valor_kg+$d["valor_kg"]; $sumatotalfactura=$sumatotalfactura+$d["total_factura"]; $contenido.=" "; } } $kltotal= $sumatotalfactura/$sumatotal; $contenido.=" "; $contenido.="
PLACA TIQUETE REMISION OPERACION CONDUCTOR TERCERO PRODUCTO VALOR KG PESO ENTRADA FECHA ENTRADA PESO SALIDA FECHA SALIDA PESO NETO DESCUENTO MOTIVO DESCUENTO PESO TOTAL TOTAL FACTURA OBSERVACIONES ESTADO ACCION
".$d["id_vehiculo"]." ".$c." ".$d["remision"]." ".$a." ".$d["id_conductor"]." ".$d["id_tercero"]." ".$d["id_producto"]." $ ".$d["valor_kg"]." ".$d["peso_entrada"]." KG ".$d["fecha_entrada"]." ".$d["peso_salida"]." KG ".$d["fecha_salida"]." ".$d["peso_neto"]." ".$d["descuento"]." ".$d["motivo_desc"]." ".$d["peso_total"]." ".number_format($d["total_factura"],0,"",".")." ".$d["observaciones"]." ".$estado." ".$accion."
VALOR KILO PROMEDIO: $ ".number_format($kltotal,0,"",".")."  / TOTAL KG: ".number_format($sumatotal,0,"",".")." KG  / VALOR TOTAL: $ ".number_format($sumatotalfactura,0,"",".")."
"; $display="lista_general.tpl"; if($_REQUEST["operacion"]==1) { $smarty->assign("operacionc","selected"); } else if($_REQUEST["operacion"]==2) { $smarty->assign("operacionve","selected"); } else if($_REQUEST["operacion"]==3) { $smarty->assign("operacions","selected"); } else if($_REQUEST["operacion"]==4) { $smarty->assign("operacionv","selected"); } else if($_REQUEST["operacion"]==5) { $smarty->assign("operacioncd","selected"); } else if($_REQUEST["operacion"]==6) { $smarty->assign("operacionved","selected"); } else if($_REQUEST["operacion"]==7) { $smarty->assign("operacioncl","selected"); } else if($_REQUEST["operacion"]==8) { $smarty->assign("operacionvel","selected"); } if($_REQUEST["estado"]==1) { $smarty->assign("estadoc","selected"); } else if($_REQUEST["estado"]==2) { $smarty->assign("estadove","selected"); } else if($_REQUEST["estado"]==3) { $smarty->assign("estados","selected"); } else if($_REQUEST["estado"]==4) { $smarty->assign("estadov","selected"); } ////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////// // ACTIVAR PARA OBTENER PESAJE //$onload="onload='leerbascula(\"capturarPesaje\");'"; ///////////////////////////////////////////////////////// ///////////////////////////////////////////////////////// // SE carga consecutivo $db->desconectar(); // CERRAMOS LA CONECCION CON LA BASE DE DATOS $smarty->assign("tiquete",$_REQUEST["tiquete"]); $smarty->assign("placa",$_REQUEST["placa"]); $smarty->assign("conductor",$_REQUEST["conductor"]); $smarty->assign("operacion",$_REQUEST["operacion"]); $smarty->assign("vehiculoid",$_REQUEST["vehiculoid"]); $smarty->assign("proveedorid",$_REQUEST["proveedorid"]); $smarty->assign("clienteid",$_REQUEST["clienteid"]); $smarty->assign("conductorid",$_REQUEST["conductorid"]); $smarty->assign("proveedor",$_REQUEST["proveedor"]); $smarty->assign("cliente",$_REQUEST["cliente"]); $smarty->assign("conductor",$_REQUEST["conductor"]); $smarty->assign("desde",$_REQUEST["desde"]); $smarty->assign("hasta",$_REQUEST["hasta"]); $smarty->assign("contenido",$contenido); $smarty->assign("consecutivo",$consecutivo); $smarty->assign("pesaje",$pesaje); // SE ASIGNA EL CONTENIDO PARA MOSTRARLO EN LA PLANTILLA $smarty->assign("estilos",$estilos); $smarty->assign("javascript",$javascript); $smarty->assign("header",$header); $smarty->assign("menu",$menu); $smarty->assign("onload",$onload); // SE REALIZA EL LLAMADO A LA PLANTILLA $smarty->display($display); ?>