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); } }
<?php session_start(); include "php.php"; if (isset($_SESSION['loged']) and $_SESSION['loged'] == true) { //var_dump($_POST); if (isset($_POST['cod_orcamento']) and isset($_POST['cod_centro_custo']) and isset($_POST['act']) and $_POST['act'] == "pesquisar") { ///pesquisar orcamento $select = "\n\t\t\t\t\tSELECT \n\t\t\t\t\t\t`cad_lancamento`.`cad_lancamento`,\n\t\t\t\t\t\t`cad_lancamento`.`cod_orcamento`,\n\t\t\t\t\t\t`cad_lancamento`.`cod_centro_custo`,\n\t\t\t\t\t\t`cad_lancamento`.`cod_conta`,\n\t\t\t\t\t\tDATE_FORMAT(`cad_lancamento`.`data`,'%m-%Y') as data,\n\t\t\t\t\t\t`cad_lancamento`.`valor`,\n\t\t\t\t\t\t`cad_lancamento`.`historico`,\n\t\t\t\t\t\t`cad_lancamento`.`cod_empresa`\n\t\t\t\t\tFROM \n\t\t\t\t\t\t`orcamento`.`cad_lancamento`\n\n\t\t\t\t\twhere\n\t\t\t\t\t\tcod_orcamento='" . $_POST['cod_orcamento'] . "' and\n\t\t\t\t\t\tcod_centro_custo='" . $_POST['cod_centro_custo'] . "' and\n\t\t\t\t\t\tcod_empresa='" . $_SESSION['cod_empresa'] . "' "; $pesquisa = new pesquisa(); $json = $pesquisa->json($select); echo $json; $sql = new sql(); } if (isset($_POST['cod_orcamento']) and isset($_POST['cod_centro_custo']) and isset($_POST['act']) and $_POST['act'] == "salvar") { //var_dump($_POST); $sql = new sql(); //excluir $table = 'cad_lancamento'; $where = "cod_orcamento='" . $_POST['cod_orcamento'] . "' and cod_centro_custo='" . $_POST['cod_centro_custo'] . "' "; $sql->delete($table, $where, 'N'); //incluir $table = 'cad_lancamento'; $campos = $_POST['campos']; $bs = $_POST['bs']; $bs = str_replace("[[", "(", $bs); $bs = str_replace("]]", ")", $bs); $bs = str_replace("[", "(", $bs); $bs = str_replace("]", ")", $bs); $bs = str_replace(")", ",'" . $_SESSION['cod_empresa'] . "','" . $_SESSION['cod_usuario'] . "')", $bs); $sql->insert_($table, $campos, $bs, 'S'); }
function TreeGrid_() { $pesquisa = new pesquisa(); $this->json = $pesquisa->json($this->select); $igniteui = new igniteui(); $igniteui->TreeGrid_($this->json, $this->column, $this->tabela, '', ''); }
include "php.php"; include "config.php"; $sql = new sql(); function data_($data) { if ($data != null) { $data = str_replace('/', '-', $data); return date('Y-m-d', strtotime($data)); } } $login = new login(); $login->checklogin(); if (isset($_SESSION['loged']) and $_SESSION['loged'] == true) { //var_dump($_POST); if (isset($_POST['cod_tipo_documento']) and isset($_POST['texto_cabecalho_documento']) and isset($_POST['data_lancamento']) and isset($_POST['data_base']) and isset($_POST['exercicio']) and isset($_POST['periodo']) and isset($_POST['referencia']) and isset($_POST['itens'])) { $pesquisa = new pesquisa(); $periodo_aberto = $pesquisa->periodo_aberto(); //var_dump($periodo_aberto); $data_base = data_($_POST['data_base']); if ($data_base >= $periodo_aberto['data_inicio'] and $data_base <= $periodo_aberto['data_fim']) { $key = md5(mt_rand(1, 10000) . strtotime(date('Y-m-d H:i:s'))); //1//incluir $tabela = "cad_documento"; $campos_insert = "`cod_tipo_documento`,`referencia`,`texto_cabecalho_documento`,`data_lancamento`,`data_base`,`exercicio`,`periodo`"; $values = "\n\t\t\t\t\t\t'" . $_POST['cod_tipo_documento'] . "',\n\t\t\t\t\t\t'" . $key . "',\n\t\t\t\t\t\t'" . $_POST['texto_cabecalho_documento'] . "',\n\t\t\t\t\t\t'" . data_($_POST['data_lancamento']) . "',\n\t\t\t\t\t\t'" . data_($_POST['data_base']) . "',\n\t\t\t\t\t\t'" . $_POST['exercicio'] . "',\n\t\t\t\t\t\t'" . $_POST['periodo'] . "'"; $sql->insert($tabela, $campos_insert, $values, 'S'); //2//pesquisar cod_documento $select = "SELECT cod_documento FROM " . $schema . ".cad_documento WHERE referencia='" . $key . "' and cod_empresa=" . $_SESSION['cod_empresa'] . "; "; $resultado = mysql_query($select, $conexao) or die(mysql_error()); $cod_documento = mysql_fetch_array($resultado); $cod_documento = $cod_documento[0];