diff --git a/03 - Painéis/INDICADORES - Faturamento x Despesas - mobile.xml b/03 - Painéis/INDICADORES - Faturamento x Despesas - mobile.xml new file mode 100644 index 0000000..60d0de4 --- /dev/null +++ b/03 - Painéis/INDICADORES - Faturamento x Despesas - mobile.xml @@ -0,0 +1,812 @@ + + + +
+ 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); + } + ]]> +
+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
\ No newline at end of file