예제 #1
0
 function listar_extrato_carteira($cod_carta, $cod_captacao, $lote_envio, $data_inicio_de, $data_inicio_ate, $lote_retorno, $valor_moeda_de, $valor_moeda_ate, $cod_pessoa, $cod_carteira)
 {
     include "config.php";
     $select = "\n\t\t\t\tselect \n\t\t\t\t\tcaptacao_cartas.cod_carta,\n\t\t\t\t\tcaptacao_cartas.cod_captacao_cartas,\n\t\t\t\t\tcaptacao_cartas_baixas.cod_captacao_cartas_baixas,\n\t\t\t\t\t\n\t\t\t\t\tcad_cartas.cod_contribuinte,\n\t\t\t\t\tcontribuinte.contribuinte,\n\t\t\t\t\t\n\t\t\t\t\tcad_cartas.cod_colaborador,\n\t\t\t\t\tcolaborador.colaborador,\n\t\t\t\t\t\n\t\t\t\t\tcad_cartas.cod_ctrreceita,\n\t\t\t\t\tcad_ctrreceitas.nome as ctrreceitas,\n\t\t\t\t\t\n\t\t\t\t\tDATE_FORMAT(captacao_cartas.data_vencimento,'%d/%m/%Y') as data_vencimento,\n\t\t\t\t\tDATE_FORMAT(captacao_cartas_baixas.data_baixa,'%d/%m/%Y') as data_baixa,\n\t\t\t\t\t\n\t\t\t\t\tROUND(captacao_cartas.valor,2) as valor,\n\t\t\t\t\tROUND(captacao_cartas_baixas.valor_baixa,2) as valor_baixa,\n\n\t\t\t\t\tcaptacao_cartas_baixas.historico,\n\t\t\t\t\tcad_cartas.carta_forma_pagamento as forma_pagamento,\n\t\t\t\t\t\n\t\t\t\t\tcaptacao_cartas_baixas.cod_carteira,\n\t\t\t\t\tcad_carteiras.nome_carteira\n\n\t\t\t\tfrom \n\t\t\t\t\t" . $schema . ".captacao_cartas_baixas\n\n\t\t\t\tleft join " . $schema . ".cad_carteiras on \n\t\t\t\t\t\tcaptacao_cartas_baixas.cod_carteira=cad_carteiras.cod_carteira\n\n\t\t\t\tleft join " . $schema . ".captacao_cartas on\n\t\t\t\t\t\tcaptacao_cartas_baixas.cod_captacao_cartas=captacao_cartas.cod_captacao_cartas\n\n\t\t\t\tleft join " . $schema . ".cad_cartas on\n\t\t\t\t\t\tcaptacao_cartas.cod_carta=cad_cartas.cod_carta\n\n\t\t\t\tleft join " . $schema . ".cad_ctrreceitas on\n\t\t\t\t\t\tcad_cartas.cod_ctrreceita=cad_ctrreceitas.cod_ctrreceita\n\n\t\t\t\tleft join (select cod_pessoa, nome_razao_social as contribuinte from " . $schema . ".cad_pessoas) as contribuinte on\n\t\t\t\t\t\tcontribuinte.cod_pessoa=cad_cartas.cod_contribuinte\n\n\t\t\t\tleft join (select cod_colaborador, nome_razao_social as colaborador from " . $schema . ".cad_pessoas," . $schema . ".cad_colaboradores where cad_pessoas.cod_pessoa=cad_colaboradores.cod_pessoa) as colaborador on\n\t\t\t\t\t\tcolaborador.cod_colaborador=cad_cartas.cod_colaborador\n\n\t\t\t\twhere\n\t\t\t\t\tcad_cartas.cod_empresa=" . $_SESSION['cod_empresa'] . " and\n\t\t\t\t\t\t(\n\t\t\t\t\t\t\tcaptacao_cartas.cod_empresa=" . $_SESSION['cod_empresa'] . " and\n\t\t\t\t\t\t\t(captacao_cartas_baixas.data_baixa between '" . data($data_inicio_de) . "' and '" . data($data_inicio_ate) . "') ";
     if ($valor_moeda_de != "0.00" or $valor_moeda_ate != "999999999.99") {
         $select = $select . "and (captacao_cartas_baixas.valor_baixa between " . $valor_moeda_de . " and " . $valor_moeda_ate . " )";
     }
     if ($cod_pessoa != "") {
         $select = $select . "and cod_contribuinte='" . $cod_pessoa . "'";
     }
     if ($lote_envio != "") {
         $select = $select . "and captacao_cartas.numero_lote='" . $lote_envio . "'";
     }
     if ($lote_retorno != "") {
         $select = $select . "and captacao_cartas_baixas.lote='" . $lote_retorno . "'";
     }
     if ($cod_carta != "") {
         $select = $select . "and captacao_cartas.cod_carta='" . $cod_carta . "'";
     }
     if ($cod_captacao != "") {
         $select = $select . "and captacao_cartas.cod_captacao_cartas='" . $cod_captacao . "'";
     }
     if ($cod_carteira != "") {
         $select = $select . "and captacao_cartas_baixas.cod_carteira='" . $cod_carteira . "'";
     }
     $select = $select . " \n\t\t\t\t\t\t)\n\t\t\t\t\torder by data_baixa limit 0,9999999999";
     $resultado = mysql_query($select, $conexao) or die(mysql_error());
     $json = "";
     while ($row = mysql_fetch_array($resultado)) {
         $json .= "{";
         $keys = array_keys($row);
         for ($c = 0; $c < count($keys); $c++) {
             if (is_numeric($keys[$c])) {
             } else {
                 if ($row[$keys[$c]] == null) {
                     $valor = '-';
                 } else {
                     $valor = $row[$keys[$c]];
                 }
                 $json .= '"' . $keys[$c] . '":"' . $valor . '",';
             }
         }
         $json .= "}";
     }
     echo "<div id='grid'></div>";
     $column = "";
     if (isset($keys) and count($keys) > 0) {
         for ($c = 0; $c < count($keys); $c++) {
             if (is_numeric($keys[$c])) {
             } else {
                 $column .= "{headerText: '" . $keys[$c] . "', key: '" . $keys[$c] . "',dataType: 'string'},";
             }
         }
         $column = str_replace("}{", "},{", $column);
         $json = str_replace("}{", "},{", $json);
         $json = "[" . $json . "]";
         $tabela = "";
         $igniteui = new igniteui();
         echo $igniteui->igrid($json, $column, $tabela);
     }
 }
예제 #2
0
 function depreciacao()
 {
     echo "<div id='grid_relatorio' class='uk-width-1-1'></div>";
     if (isset($_POST) and $_POST != null and $_POST['data_inicio'] != "00/00/0000" and $_POST['data_fim'] != "00/00/0000") {
         $data_inicio = DateTime::createFromFormat('d/m/Y', $_POST['data_inicio'])->format('Y-m-d');
         $data_fim = DateTime::createFromFormat('d/m/Y', $_POST['data_fim'])->format('Y-m-d');
         $filtro = "";
         if ($_POST['cod_grupo_patrimonio'] != "") {
             $filtro .= " and cad_itens.cod_grupo_patrimonio='" . $_POST['cod_grupo_patrimonio'] . "' ";
         }
         if ($_POST['cod_filial'] != "") {
             $filtro .= " and cad_itens.cod_filial='" . $_POST['cod_filial'] . "' ";
         }
         $select = "\n\t\t\t\tSELECT \n\t\t\t\t\tcad_itens.cod_item,\n\t\t\t\t\tcad_grupo_patrimonio.descricao as nome_grupo,\n\t\t\t\t\tcad_itens.descricao,\n\t\t\t\t\tcad_itens.data_aquisicao,\n\t\t\t\t\tROUND(cad_itens.valor_aquisicao,2) as valor_aquisicao,\n\t\t\t\t\tcad_itens.vida_util as vida_util_item,\n\t\t\t\t\tcad_itens.taxa_depreciacao_anual as taxa_depreciacao_anual_item,\n\n\t\t\t\t\tcad_grupo_patrimonio.vida_util as vida_util_grupo,\n\t\t\t\t\tcad_grupo_patrimonio.taxa_depreciacao_anual as taxa_depreciacao_anual_grupo,\n\n\t\t\t\t\tROUND(ifnull(tb_saldo_inicial.valor, cad_itens.valor_aquisicao),2) as saldo_inicial,\n\t\t\t\t\tROUND(tb_depreciacao.valor,2) as depreciacao,\n\t\t\t\t\tROUND(ifnull(tb_saldo_inicial.valor, cad_itens.valor_aquisicao)+ tb_depreciacao.valor,2) as saldo_final\n\t\t\t\t\t\n\t\t\t\tFROM \n\t\t\t\t\timobilizado.cad_itens\n\n\t\t\t\tleft join imobilizado.cad_grupo_patrimonio  on cad_itens.cod_grupo_patrimonio=cad_grupo_patrimonio.cod_grupo_patrimonio\n\t\t\t\tleft join ( select cod_item,data,sum(valor) as valor from imobilizado.cad_movimento where (data between '" . $data_inicio . "' and '" . $data_fim . "') and cod_tipo_movimento=6 group by cod_item) as tb_depreciacao  on cad_itens.cod_item=tb_depreciacao.cod_item\n\t\t\t\tleft join ( select cod_item,sum(valor) as valor from imobilizado.cad_movimento where (data < '" . $data_inicio . "' )  group by cod_item) as tb_saldo_inicial  on cad_itens.cod_item=tb_saldo_inicial.cod_item\n\t\t\t\t\n\t\t\t\twhere \n\t\t\t\t\tcad_itens.data_aquisicao<'" . $data_fim . "'\n\t\t\t\t\t" . $filtro . "\n\n\t\t\t\tgroup by\n\t\t\t\t\tcad_itens.cod_item\n\t\t\t\t\t\n\n\t\t";
         //echo $select;
         $pesquisa = new pesquisa();
         $base = $pesquisa->json($select);
         //echo $base;
         $column = "{headerText: 'ID', key: 'cod_item', width: '50px', dataType: 'string'},";
         $column .= "{headerText: 'Grupo', key: 'nome_grupo',  dataType: 'string'},";
         $column .= "{headerText: 'Descrição do Item', key: 'descricao',  dataType: 'string'},";
         $column .= "{\n                        headerText: 'Aquisição',\n                        group: [\n\t\t\t\t\t\t\t\t{headerText: 'Data', key: 'data_aquisicao', width:'80px',  dataType: 'date', format:'d/MM/yyyy'},\n\t\t\t\t\t\t\t\t{headerText: 'Valor', key: 'valor_aquisicao', width:'80px',  dataType: 'number', format:'0.00'},\n\t\t\t\t\t\t]\n\t\t\t\t\t\t},";
         $column .= "{\n                        headerText: 'Vida útil',\n                        group: [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\theaderText: 'Item',\n\t\t\t\t\t\t\t\tgroup: [\n\t\t\t\t\t\t\t\t\t\t{headerText: 'V.U.', key: 'vida_util_item', width:'50px',  dataType: 'number', format:'int'},\n\t\t\t\t\t\t\t\t\t\t{headerText: 'Taxa Anual', key: 'taxa_depreciacao_anual_item', width:'50px',  dataType: 'number', format:'0.00'},\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\theaderText: 'Grupo',\n\t\t\t\t\t\t\t\tgroup: [\n\t\t\t\t\t\t\t\t\t\t{headerText: 'V.U.', key: 'vida_util_grupo', width:'50px',  dataType: 'number', format:'int'},\n\t\t\t\t\t\t\t\t\t\t{headerText: 'Taxa Anual', key: 'taxa_depreciacao_anual_grupo', width:'50px',  dataType: 'number', format:'0.00'},\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\n\t\t\t\t\t\t]\n\t\t\t\t\t\t},";
         $column .= "{\n                        headerText: 'Saldos',\n                        group: [\n\t\t\t\t\t\t\t\t{headerText: 'Inicial', key: 'saldo_inicial', width:'80px',  dataType: 'number', format:'0.00'},\n\t\t\t\t\t\t\t\t{headerText: 'Depreciação', key: 'depreciacao', width:'80px',  dataType: 'number', format:'0.00'},\n\t\t\t\t\t\t\t\t{headerText: 'Final', key: 'saldo_final', width:'80px',  dataType: 'number', format:'0.00'}\n\t\t\t\t\t\t]\n\t\t\t\t\t\t},";
         $groupby = "";
         $igniteui = new igniteui();
         $igniteui->igrid_relatorios($base, $column, $groupby);
     }
 }
예제 #3
0
 function TreeGrid_()
 {
     $pesquisa = new pesquisa();
     $this->json = $pesquisa->json($this->select);
     $igniteui = new igniteui();
     $igniteui->TreeGrid_($this->json, $this->column, $this->tabela, '', '');
 }