Indicador Controle de Gastos Indicadores Controle de Gastos 0) OR (V.DESPESA > 0)) ORDER BY 2 DESC) A ORDER BY 2 ASC"; var fmt = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); var dataInicioFat = new java.sql.Date(fmt.parse(params[0]).getTime()); var dataFinalFat = new java.sql.Date(fmt.parse(params[1]).getTime()); var dataInicioDesp = new java.sql.Date(fmt.parse(params[2]).getTime()); var dataFinalDesp = new java.sql.Date(fmt.parse(params[3]).getTime()); var frotaTerceiro = ""; if (params[4] != "A") { frotaTerceiro = params[4]; } var caminhaoCarreta = ""; if (params[5] != "A") { caminhaoCarreta = params[5]; } var frotaTerceiro2 = ""; if (params[4] != "A") { frotaTerceiro2 = params[4]; } var caminhaoCarreta2 = ""; if (params[5] != "A") { caminhaoCarreta2 = params[5]; } var frotaTerceiro3 = ""; if (params[4] != "A") { frotaTerceiro3 = params[4]; } var caminhaoCarreta3 = ""; if (params[5] != "A") { caminhaoCarreta3 = params[5]; } var prm = new java.util.ArrayList(); prm.add(dataInicioFat); prm.add(dataFinalFat); if (params[4] != "A") { prm.add(frotaTerceiro); } if (params[5] != "A") { prm.add(caminhaoCarreta); } prm.add(dataInicioDesp); prm.add(dataFinalDesp); if (params[4] != "A") { prm.add(frotaTerceiro2); } if (params[5] != "A") { prm.add(caminhaoCarreta2); } prm.add(dataInicioDesp); prm.add(dataFinalDesp); if (params[4] != "A") { prm.add(frotaTerceiro3); } if (params[5] != "A") { prm.add(caminhaoCarreta3); } return vQueryService.executeQuery('vitruvio', sql, prm); } ]]> { while (dsFaturamento.next()) { vendaLoja = (dsFaturamento.getNumber("VALOR")); var legenda = "" + dsFaturamento.getString("DESC") + ' - ' + accounting.formatMoney(vendaLoja, "", 2, ".", ","); arrayLegenda.push(legenda); arrayDados.push({ value: vendaLoja, name: legenda } ); } var json = chartAPI.pie({ legend: { orient: 'horizontal', data: arrayLegenda }, data: arrayDados }, "highcharts"); callback(json, null); }).catch(error=>{ callback(null, error); }); } function init(base) { var dataInicioFat = engine.getField("dataInicioFat").getValue(); var dataFinalFat = engine.getField("dataFinalFat").getValue(); var dataInicioDesp = engine.getField("dataInicioDesp").getValue(); var dataFinalDesp = engine.getField("dataFinalDesp").getValue(); var frotaTerceiro = engine.getField("frotaTerceiro").getValue(); var caminhaoCarreta = engine.getField("caminhaoCarreta").getValue(); chartFaturamentoDespesas([dataInicioFat, dataFinalFat, dataInicioDesp, dataFinalDesp, frotaTerceiro, caminhaoCarreta], function(chart,error){ if(!error){ chart.setWidth("100%"); chart.setHeight("610px"); chart.setCaption("Totais"); chart.id = "chartKpiOrcadoRealizado"+new Date().getTime(); if(base.components.length == 0){ base.addComponent(chart); }else{ base.components[0] = chart; } } }); } ]]> { while (dsFaturamento.next()) { faturamento = dsFaturamento.getNumber("FATURAMENTO"); despesas = dsFaturamento.getNumber("DESPESA"); var label = dsFaturamento.getString("PLACA"); arrayLabel.push(label); arrayFaturamento.push(faturamento); arrayDepesas.push(despesas); } var json = chartAPI.bar({ orientation: 'horizontal', color: ['#228B22', '#FF0000'], legend: arrayLegenda, labels: arrayLabel, data: [ { name: 'Faturamento', data: arrayFaturamento }, { name: 'Despesas', data: arrayDepesas } ] }); callback(json, null); }).catch(error=>{ callback(null, error); }); } function init(base) { var dataInicioFat = engine.getField("dataInicioFat").getValue(); var dataFinalFat = engine.getField("dataFinalFat").getValue(); var dataInicioDesp = engine.getField("dataInicioDesp").getValue(); var dataFinalDesp = engine.getField("dataFinalDesp").getValue(); var frotaTerceiro = engine.getField("frotaTerceiro").getValue(); var caminhaoCarreta = engine.getField("caminhaoCarreta").getValue(); chartBarraPlaca([dataInicioFat, dataFinalFat, dataInicioDesp, dataFinalDesp, frotaTerceiro, caminhaoCarreta], function(chart,error){ if(!error){ chart.setWidth("100%"); chart.setHeight("5000px"); /* era 650 */ chart.setCaption("Faturamento x Depesas placas"); chart.id = "chartBarraPlaca"+new Date().getTime(); if(base.components.length == 0){ base.addComponent(chart); }else{ base.components[0] = chart; } base.addComponent(chart); } }); } ]]> { var texto = '

Totais

'; texto += ''; while(dsFaturamento.next()){ texto += ''; texto += ''; texto += ''; texto += ''; } texto += '
' + dsFaturamento.getString("DESC") + '' + 'R$ ' + accounting.formatMoney(dsFaturamento.getNumber("VALOR"), "", 2, ".", ",") + '
'; engine.getLabel('lblFaturamentoGeralCli').setValue(texto); }).catch(error=>{ }); /*Faturamento*/ vQueryService.executeDataSource("sqlFaturamento", [dataInicioFat, dataFinalFat, frotaTerceiro, caminhaoCarreta]).then(dsFaturamento=>{ var texto = '

Faturamento

'; exibeLabel = false; texto += ''; while(dsFaturamento.next()){ if(dsFaturamento.getNumber("VALOR") > 0){ exibeLabel = true; } texto += ''; texto += ''; texto += ''; texto += ''; } texto += '
' + dsFaturamento.getString("DESCRICAO") + '' + 'R$ ' + accounting.formatMoney(dsFaturamento.getNumber("VALOR"), "", 2, ".", ",") + '
'; engine.getLabel('lblFaturamento').setValue(texto); engine.getLabel('lblFaturamento').setVisible(exibeLabel); }).catch(error=>{ }); /*Despesa Operacional*/ vQueryService.executeDataSource("sqlDespesaOperacional", [dataInicioDesp, dataFinalDesp, frotaTerceiro, caminhaoCarreta]).then(dsFaturamento=>{ var texto = '

Despesas Operacionais

'; exibeLabel = false; texto += ''; while(dsFaturamento.next()){ if(dsFaturamento.getNumber("VALOR") > 0){ exibeLabel = true; } texto += ''; texto += ''; texto += ''; texto += ''; } texto += '
' + dsFaturamento.getString("DESCRICAO") + '' + 'R$ ' + accounting.formatMoney(dsFaturamento.getNumber("VALOR"), "", 2, ".", ",") + '
'; engine.getLabel('lblDespOperacional').setValue(texto); engine.getLabel('lblDespOperacional').setVisible(exibeLabel); }).catch(error=>{ }); /*Despesa Particular*/ vQueryService.executeDataSource("sqlDespesaParticular", [dataInicioDesp, dataFinalDesp, frotaTerceiro, caminhaoCarreta]).then(dsFaturamento=>{ var texto = '

Despesas Particulares

'; exibeLabel = false; texto += ''; while(dsFaturamento.next()){ if(dsFaturamento.getNumber("VALOR") > 0){ exibeLabel = true; } texto += ''; texto += ''; texto += ''; texto += ''; } texto += '
' + dsFaturamento.getString("DESCRICAO") + '' + 'R$ ' + accounting.formatMoney(dsFaturamento.getNumber("VALOR"), "", 2, ".", ",") + '
'; engine.getLabel('lblDespParticular').setValue(texto); engine.getLabel('lblDespParticular').setVisible(exibeLabel); }).catch(error=>{ }); var texto = '

Despesas por Combustíveis

'; engine.getLabel('lblDespCombustivel').setValue(texto); } ]]>