Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Mask: Ventas por Vendedor
- Creado: 2011-11-22
- */
- if(!isset($_SESSION))
- session_start();
- $emId = $_SESSION['emId'];
- $emFolder = $_SESSION['em_folder'];
- $maskName = "analisisg";
- $sucursalId = $_COOKIE['login-pventa'];
- $usuarioId = $_COOKIE['login-usuario'];
- require('../lib/mantbase.class.php');
- require('../lib/utils.php');
- $objMask=new mantbase;
- ?>
- <script type="text/javascript">
- var maskName = "analisisg";
- $("#fechaI"+'<?=$maskName?>').datepicker({dateFormat: "dd/mm/yy"});
- $("#fechaF"+'<?=$maskName?>').datepicker({dateFormat: "dd/mm/yy"});
- $("#<?=$maskName?>-categoria-select").jstree({
- "plugins" : [ "themes", "html_data", "checkbox"]
- });
- //Pestanias para el formulario de detalle
- $("#"+maskName+"-tabs").tabs({
- event:'click',
- closable: false
- });
- /////////////////////////////////////////////
- // funcion para habilitar objetos /////
- ////////////////////////////////////////////
- /*
- $("#tiprpt-"+'<?=$maskName?>').click(function(){
- if (this.checked){
- $("#venI-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#venF-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#todosVen-"+'<?=$maskName?>').removeAttr("disabled","false");
- }
- else{
- $("#venI-"+'<?=$maskName?>').attr("disabled","True");
- $("#venF-"+'<?=$maskName?>').attr("disabled","True");
- $("#todosVen-"+'<?=$maskName?>').attr("disabled","True");
- }
- });
- $("#todosVen-"+'<?=$maskName?>').click(function(){
- if (this.checked){
- $("#venI-"+'<?=$maskName?>').attr("disabled","True");
- $("#venF-"+'<?=$maskName?>').attr("disabled","True");
- }
- else{
- $("#venI-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#venF-"+'<?=$maskName?>').removeAttr("disabled","false");
- }
- });
- */
- $("#todosPro-"+'<?=$maskName?>').click(function(){
- if (this.checked){
- $("#productoIni-"+'<?=$maskName?>').attr("disabled","True");
- $("#codigoF-"+'<?=$maskName?>').attr("disabled","True");
- $("#descripI-"+'<?=$maskName?>').attr("disabled","True");
- $("#descriF-"+'<?=$maskName?>').attr("disabled","True");
- }
- else{
- $("#productoIni-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#codigoF-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#descripI-"+'<?=$maskName?>').removeAttr("disabled","false");
- $("#descriF-"+'<?=$maskName?>').removeAttr("disabled","false");
- }
- });
- $("#todosSuc"+'<?=$maskName?>').click(function(){
- if (this.checked){
- $("#sucursal_id_in"+'<?=$maskName?>').attr("disabled","True");
- }
- else{
- $("#sucursal_id_in"+'<?=$maskName?>').removeAttr("disabled","false");
- }
- });
- $("#todosBod"+'<?=$maskName?>').click(function(){
- if (this.checked){
- $("#bodega_id"+'<?=$maskName?>').attr("disabled","True");
- }
- else{
- $("#bodega_id"+'<?=$maskName?>').removeAttr("disabled","false");
- }
- });
- var rpt_name = "analisisg.rptdesign";
- $("#tabs-<?=$maskName?>-flags #rpt_name").val(rpt_name);
- $("#tabs-<?=$maskName?>-flags #rep_default").change(function(){
- $("#tabs-<?=$maskName?>-flags #rpt_name").attr("disabled", !$(this).is(":checked"));
- rpt_name = $("#tabs-<?=$maskName?>-flags #rpt_name").val();
- });
- //////////////////////////////////////////////////////////////////////////////////////////
- /////////////////////////////////////////////////////////////////////////////////////////
- $("button").button();
- $(".boton").click(function(){
- var validapI = true;
- var validapF = true;
- var validafI = true;
- var validafF = true;
- var nomcia = "<?=$objMask->nomcia?>";
- var serverUrl = "<?=$objMask->urlServer?>";
- serverUrl = serverUrl+"<?=$objMask->port?>"+"/birt-viewer/frameset?__report=";
- if($("#tabs-<?=$maskName?>-flags #rep_default").is(":checked"))
- rpt_name = $("#tabs-<?=$maskName?>-flags #rpt_name").val();
- var reportName = "<?=$objMask->nomcia?>"+"/"+rpt_name;
- var sucursalId = "<?=$sucursalId?>";
- var usuarioId = "<?=$usuarioId?>";
- var anioI = $("#fechaI"+'<?=$maskName?>').val().substring(6,10);
- var mesI = $("#fechaI"+'<?=$maskName?>').val().substring(3,5);
- var diaI = $("#fechaI"+'<?=$maskName?>').val().substring(0,2);
- var fechaI = anioI+"-"+mesI+"-"+diaI;
- if ( ($("#fechaI"+'<?=$maskName?>').val()=="") || ($("#fechaI"+'<?=$maskName?>').val()==undefined) ){
- validafI = false;
- }
- var anioF = $("#fechaF"+'<?=$maskName?>').val().substring(6,10);
- var mesF = $("#fechaF"+'<?=$maskName?>').val().substring(3,5);
- var diaF = $("#fechaF"+'<?=$maskName?>').val().substring(0,2);
- var fechaF = anioF+"-"+mesF+"-"+diaF+" 23:59:59";
- if ( ($("#fechaF"+'<?=$maskName?>').val()=="") || ($("#fechaF"+'<?=$maskName?>').val()==undefined)){
- validafF = false;
- }
- /*
- if ($("#tiprpt-"+'<?=$maskName?>').attr('checked')){
- if ($("#todosVen-"+'<?=$maskName?>').attr('checked')){
- var vendedorI = 0;
- var vendedorF = 0;
- }
- else{
- var vendedorI = $("#vendedorI-"+'<?=$maskName?>').val();
- var vendedorF = $("#vendedorF-"+'<?=$maskName?>').val();
- }
- }
- else{*/
- var vendedorI = 0;
- var vendedorF = 0;
- //}
- if ($("#todosPro-"+'<?=$maskName?>').attr('checked')){
- var codigoI = 0;
- var codigoF = 0;
- }
- else{
- var codigoI = $("#productoId-"+'<?=$maskName?>').val();
- if (($("#productoId-"+'<?=$maskName?>').val()=="") || ($("#productoId-"+'<?=$maskName?>').val()==undefined)){
- validapI = false;
- }
- var codigoF = $("#prdId-"+'<?=$maskName?>').val();
- if (($("#prdId-"+'<?=$maskName?>').val()=="") || ($("#prdId-"+'<?=$maskName?>').val()==undefined)) {
- validapF = false;
- }
- }
- if ($("#todosSuc"+'<?=$maskName?>').attr('checked'))
- var sucursal = 0;
- else
- var sucursal = $("#sucursal_id_in"+'<?=$maskName?>').val();
- if ($("#tipodocto2"+'<?=$maskName?>').attr("checked"))
- var tipodocto = 2;
- else if ($("#tipodocto0"+'<?=$maskName?>').attr("checked"))
- var tipodocto = 0;
- else if ($("#tipodocto1"+'<?=$maskName?>').attr("checked"))
- var tipodocto = 1;
- if ($("#todosBod"+'<?=$maskName?>').attr('checked'))
- var bodegaId = 0;
- else
- var bodegaId = $("#bodega_id"+'<?=$maskName?>').val();
- var tot_cat = $("#<?=$maskName?>-categoria-select").find(" li ").length;
- var x = 0;
- var catIn = "";
- $('#<?=$maskName?>-categoria-select .jstree-checked').each(function(i, selected){
- catItem = $(selected).attr("id");
- catIdx = catItem.indexOf("-");
- catIn = catIn + catItem.substr(catIdx+1) + ",";
- x++;
- });
- catIn = catIn + '0';
- if(tot_cat == x)
- catIn = '0';
- var sucId = "<?=$sucursalId?>";
- var emId = "<?=$emId ?>";
- var emFolder = "<?=$emFolder?>";
- var flags = "";
- $("#tabs-<?=$maskName?>-flags .chk").each(function(){
- flags+= (($(this).attr("checked"))?"1":"0")+"|";
- });
- flags = flags.substring(0,flags.length-1);
- <?
- // Privilegio Visualizar Costo
- $qryPriv35 = "SELECT 1 as acceso
- FROM privilegio b
- LEFT JOIN usuario_privilegio a ON (b.id = a.privilegio_id)
- WHERE (a.usuario_id = $usuarioId OR b.sta = 0) AND b.id = 35;";
- $recordset35 = $objMask->con->query($qryPriv35);
- $recordAcc35 = $objMask->con->objects('',$recordset35);
- $privilegio35 = ($recordAcc35->acceso=="1")?"1":"0";
- ?>
- flags += "|<?=$privilegio35?>";
- /*$.ajax({
- url: "maskpos/calculasaldo.php",
- type: "GET",
- data: "&sucursalId="+sucursal+"&fechaF="+fechaF+"&fechaI="+fechaI+"&productoI="+codigoI+"&productoF="+codigoF+"&bodegaId="+bodegaId,
- async:false,
- success: function(debug){
- console.log(debug);
- }
- });*/
- $.ajax({
- url: "maskpos/calcula_saldo_inicial.php",
- type: "GET",
- data: {
- sucursalId:sucursal,
- fechaF:fechaF,
- fechaI:fechaI,
- productoI:codigoI,
- productoF:codigoF,
- bodegaId:bodegaId
- },
- async:false,
- success: function(debug){
- console.log(debug);
- }
- });
- if (emId==96 || emId==97 || emId==161){
- reportName = "<?=$objMask->nomcia?>"+"/"+"analisisgh.rptdesign";
- }
- if ($("#consolidado-<?=$maskName?>").is(":checked")){
- reportName = "<?=$objMask->nomcia?>"+"/"+"analisisg_consol.rptdesign";
- }
- if ((validapI==true) & (validapF==true) & (validafI==true) & (validafF==true) ){
- var printUrl = serverUrl+reportName+"&emId="+emId+"&sucursalId="+sucursal+"&usuarioId="+usuarioId+"&Vbodega="+bodegaId+"&codigoI="+codigoI+"&codigoF="+codigoF+"&tipodocto="+tipodocto+"&vendedorI="+vendedorI+"&vendedorF="+vendedorF+"&fechaI="+fechaI+"&fechaF="+fechaF+"&catIn="+catIn+"&sucId="+sucId+"&flags="+flags+"&emFolder="+emFolder;
- window.open(printUrl);
- }
- else {
- alert('Favor completar toda la informacion para generar el reporte.');
- return false;
- }
- });
- var sucursalId = <?=$sucursalId;?>
- /*
- $("#venI-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.vendedor.php",
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#vendedorI-"+'<?=$maskName?>').val(ui.item.id)
- }
- });
- $("#venF-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.vendedor.php",
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#vendedorF-"+'<?=$maskName?>').val(ui.item.id)
- }
- });
- */
- $("#tabs-<?=$maskName?>-flags #rpt_name").autocomplete({
- source:"lib/source.rpt_names.php",
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- rpt_name = $(this).val();
- }
- });
- $("#productoIni-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.producto.php?sucursalId="+sucursalId,
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#descripI-"+'<?=$maskName?>').val(ui.item.descrip);
- $("#productoId-"+'<?=$maskName?>').val(ui.item.id)
- }
- });
- $("#descripI-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.producto.descrip.php?sucursalId="+sucursalId,
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#productoIni-"+'<?=$maskName?>').val(ui.item.sku);
- $("#productoId-"+'<?=$maskName?>').val(ui.item.id)
- }
- });
- $("#codigoF-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.producto.php?sucursalId="+sucursalId,
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#descriF-"+'<?=$maskName?>').val(ui.item.descrip);
- $("#prdId-"+'<?=$maskName?>').val(ui.item.id)}
- });
- $("#descriF-"+'<?=$maskName?>').autocomplete({
- source:"maskpos/source.producto.descrip.php?sucursalId="+sucursalId,
- minLenght:2,
- select:function(event, ui){
- $(this).val(ui.item.value);
- $("#codigoF-"+'<?=$maskName?>').val(ui.item.sku);
- $("#prdId-"+'<?=$maskName?>').val(ui.item.id)
- }
- });
- </script>
- <div id="<?=$maskName?>-contenedor" style="font-size:80%;">
- <div id="<?=$maskName?>-tabs">
- <ul>
- <li><a href="#tabs-<?=$maskName?>-1">Datos Generales</a></li>
- <li><a href="#tabs-<?=$maskName?>-2">Categorias</a></li>
- <li><a href="#tabs-<?=$maskName?>-flags">Mas Opciones</a></li>
- <!--<li><a href="#tabs-<?=$maskName?>-2">Detalle Vendedor</a></li>-->
- <!--<li><a href="#tabs-<?=$maskName?>-3">Atributos</a></li> -->
- </ul>
- <div id="tabs-<?=$maskName?>-1">
- <!--<form id="rpt-<?=$maskName?>" name="rpt-<?=$maskName?>" class="frmMask" method="post" action="#">-->
- <input type="hidden" id="vendedorI-<?=$maskName?>" value="" />
- <input type="hidden" id="vendedorF-<?=$maskName?>" value="" />
- <input type="hidden" id="productoId-<?=$maskName?>" value="" />
- <input type="hidden" id="prdId-<?=$maskName?>" value="" />
- <table width="50%" border="0" cellspacing="0" cellpadding="0" style="">
- <tr>
- <td>
- <label>Sucursal</label>
- </td>
- <td>
- <select name="sucursal_id_in<?=$maskName?>" id="sucursal_id_in<?=$maskName?>" class="combo">
- <?php
- $qrySucursal="SELECT a.id, a.nombre FROM sucursal a WHERE a.sta = 1
- AND EXISTS(SELECT 1 FROM usuario_sucursal x WHERE x.usuario_id = $usuarioId AND x.sucursal_id = a.id)";
- $recordsetD = $objMask->con->query($qrySucursal);
- while($recordD = $objMask->con->objects('',$recordsetD)){
- if ($recordD->id==$selSucursalIdIn)
- $selected = 'selected = "selected"';
- else
- $selected = "";
- echo '<option value="'.$recordD->id.'" '.$selected.'>'.$recordD->nombre.'</option>';
- }
- ?>
- </select>
- <input type="checkbox" id="todosSuc<?=$maskName?>" name="todosSuc<?=$maskName?>"/>
- <label for="todosSuc<?=$maskName?>">Todos</label>
- </td>
- </tr>
- <tr>
- <td>
- <label>Bodega</label>
- </td>
- <td>
- <select name="bodega_id<?=$maskName?>" id="bodega_id<?=$maskName?>" class="combo">
- <?php
- $qryBodega="SELECT a.id, a.nombre FROM bodega a WHERE a.sta = 1
- AND EXISTS(SELECT 1 FROM usuario_bodega x WHERE x.usuario_id = $usuarioId AND x.bodega_id = a.id)";
- $recordsetD = $objMask->con->query($qryBodega);
- while($recordD = $objMask->con->objects('',$recordsetD)){
- echo '<option value="'.$recordD->id.'">'.$recordD->nombre.'</option>';
- }
- ?>
- </select>
- <input type="checkbox" id="todosBod<?=$maskName?>" name="todosBod<?=$maskName?>"/>
- <label for="todosBod<?=$maskName?>">Todos</label>
- </td>
- </tr>
- <tr>
- <td>
- <label>Fecha Inicial</label>
- </td>
- <td>
- <input type="text" id="fechaI<?=$maskName?>" name="fechaI<?=$maskName?>" value="<?=date('d/m/Y');?>" />
- </td>
- </tr>
- <tr>
- <td>
- <label>Fecha Final</label>
- </td>
- <td>
- <input type="text" id="fechaF<?=$maskName?>" name="fechaF<?=$maskName?>" value="<?=date('d/m/Y');?>" />
- </td>
- </tr>
- </TABLE>
- <br>
- <table width="25%" border="0" cellspacing="0" cellpadding="0" style="">
- <tr>
- <td>
- <fieldset>
- <legend>Producto</legend>
- <table width="25%" border="0" cellspacing="0" cellpadding="0" style="">
- <tr>
- <td>
- Codigo inicial: <input type="text" id="productoIni-<?=$maskName?>" name="productoIni-<?=$maskName?>" value="" />
- </td>
- <td>
- Descripcion: <input type="text" id="descripI-<?=$maskName?>" name="descripI-<?=$maskName?>" value="" />
- </td>
- </tr>
- <tr>
- <td>
- Codigo final: <input type="text" id="codigoF-<?=$maskName?>" name="codigoF-<?=$maskName?>" value="" />
- </td>
- <td>
- Descripcion: <input type="text" id="descriF-<?=$maskName?>" name="descriF-<?=$maskName?>" value="" />
- </td>
- <tr>
- <tr>
- <td>
- <input type="checkbox" id="todosPro-<?=$maskName?>" name="todosPro-<?=$maskName?>"/>
- <label for="todosPro-<?=$maskName?>">Todos</label>
- </td>
- </tr>
- <tr>
- <td>
- <label>Tipo de Documento</label>
- </td>
- <td>
- <label for="tipodocto1<?=$maskName?>">Venta</label>
- <input type="radio" name="tipodocto<?=$maskName?>" id="tipodocto1<?=$maskName?>" value="1" class="opcion" />
- <label for="tipodocto2<?=$maskName?>">Egreso</label>
- <input type="radio" name="tipodocto<?=$maskName?>" id="tipodocto2<?=$maskName?>" value="2" class="opcion" />
- <label for="tipodocto0">Ambos</label>
- <input type="radio" name="tipodocto<?=$maskName?>" id="tipodocto0<?=$maskName?>" value="0" class="opcion" checked="checked" />
- </td>
- <tr>
- <td>
- <input type="checkbox" id="consolidado-<?=$maskName?>" name="consolidado-<?=$maskName?>"/>
- <label for="consolidado-<?=$maskName?>">Consolidado?</label>
- </td>
- </tr>
- </tr>
- <br/>
- </table>
- </fieldset>
- </td>
- </tr>
- </table>
- <br />
- </div>
- <div id="tabs-<?=$maskName?>-2">
- <tr>
- <td>
- <label>Categorías</label>
- </td>
- <td>
- <div id="<?=$maskName?>-categoria-select" style="height:250px;overflow:auto;">
- <ul>
- <?php
- $query1 = "SELECT a.* FROM categoria a
- WHERE a.sta = 1 AND a.parent_id IS NULL
- ORDER BY a.descrip";
- $recordset1 = $objMask->con->query($query1);
- while($record1 = $objMask->con->objects('',$recordset1)){
- echo '<li id="cat-'.$record1->id.'" class="jstree-open"><a href="#">'.$record1->descrip.'</a>';
- getCategorias($objMask,$sucursalId,$record1->id);
- echo '</li>';
- }
- ?>
- </ul>
- </div>
- </td>
- </tr>
- </div>
- <div id="tabs-<?=$maskName?>-flags">
- <?
- getPrintSettings($maskName);
- ?>
- </div>
- <!--
- <div id="tabs-<?=$maskName?>-2">
- <br>
- <table width="25%" border="0" cellspacing="0" cellpadding="0" style="">
- <tr>
- <td>
- <input type="checkbox" id="tiprpt-<?=$maskName?>" name="tiprpt-<?=$maskName?>"/>
- <label for="tiprpt-<?=$maskName?>">Usar codigo de vendedor</label><br>
- <br>
- </td>
- </tr>
- <tr>
- <td>
- <fieldset>
- <legend>Vendedor</legend>
- <table width="25%" border="0" cellspacing="0" cellpadding="0" style="">
- <tr>
- <td>
- Vendedor Inicial: <input type="text" id="venI-<?=$maskName?>" name="venI-<?=$maskName?>" disabled value="" />
- </td>
- </tr>
- <tr>
- <td>
- Vendedor Final: <input type="text" id="venF-<?=$maskName?>" name="venF-<?=$maskName?>" disabled value="" />
- </td>
- </tr>
- <tr>
- <td>
- <input type="checkbox" id="todosVen-<?=$maskName?>" name="todosVen-<?=$maskName?>" disabled/>
- <label for="todosVen-<?=$maskName?>">Todos</label><br>
- </td>
- </tr>
- </table>
- </fieldset>
- </td>
- </tr>
- </table>
- <br />
- </div>-->
- <!--/form>-->
- </div>
- <br>
- <button class="boton">Imprimir</button>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement