Lançar Valor Regras Contábeis Subtotal R' + r.total + ''); } else { engine.getLabel('sub').setValue('Subtotal R$ 0,00'); } }); } function fncSubTotalPessoal() { var params = {id: 0}; var db = vScriptService.loadScript('db', 'javascript'); var vitruvio = new db('vitruvio'); var sql = "Select replace(replace(replace(to_char(sum(cdp.valor), 'L9G999G990D99'),',','-' ),'.',','),'-','.') total from controle_despesas_pessoais cdp where cdp.data between '" + engine.getField('dataInicioPessoal') + "' and '" + engine.getField('dataFinalPessoal') + "'"; vitruvio.query(sql).each(function (r) { if (r.total) { engine.getLabel('subPessoal').setValue('Subtotal R' + r.total + ''); } else { engine.getLabel('subPessoal').setValue('Subtotal R$ 0,00'); } }); } function fncSubTotalCombustivel() { var params = {id: 0}; var db = vScriptService.loadScript('db', 'javascript'); var vitruvio = new db('vitruvio'); var sql = "Select replace(replace(replace(to_char(sum(cdc.total_combustivel), 'L9G999G990D99'),',','-' ),'.',','),'-','.') total from controle_despesas_combustiveis cdc where cdc.data between '" + engine.getField('dataInicioCombustivel') + "' and '" + engine.getField('dataFinalCombustivel') + "'"; vitruvio.query(sql).each(function (r) { if (r.total) { engine.getLabel('subCombustivel').setValue('Subtotal R' + r.total + ''); } else { engine.getLabel('subCombustivel').setValue('Subtotal R$ 0,00'); } }); } function run() { engine.getField('totalCombustivel').setEnabled(false); engine.getField('kmRodado').setEnabled(false); var d = new java.util.Date(); engine.setGlobalVariable('fncLimpaCampos', fncLimpaCampos); engine.setGlobalVariable('fncSubTotal', fncSubTotal); engine.setGlobalVariable('fncSubTotalPessoal', fncSubTotalPessoal); engine.setGlobalVariable('fncSubTotalCombustivel', fncSubTotalCombustivel); engine.getField('dataInicio').setValue(d); engine.getField('dataFinal').setValue(d); engine.getField('dataInicioPessoal').setValue(d); engine.getField('dataFinalPessoal').setValue(d); engine.getField('dataInicioCombustivel').setValue(d); engine.getField('dataFinalCombustivel').setValue(d); engine.getField('tbLancamentos').refresh(); engine.getField('tbPessoal').refresh(); engine.getField('tbTotalSocios').refresh(); engine.getField('tbCombustivel').refresh(); engine.getField('tbTotalCombustivel').refresh(); engine.getGlobalVariable('fncSubTotal')(); engine.getGlobalVariable('fncSubTotalPessoal')(); engine.getGlobalVariable('fncSubTotalCombustivel')(); // Registrando icones engine.getWidgetController('btnGravar').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.SALVAR)); engine.getWidgetController('btnFiltrar').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.FILTRAR)); engine.getWidgetController('btnGravarPessoal').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.SALVAR)); engine.getWidgetController('btnFiltrarPessoal').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.FILTRAR)); engine.getWidgetController('btnGravarCombustivel').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.SALVAR)); engine.getWidgetController('btnFiltrarCombustivel').getButton().setIcon(IconFactory.instance().getIconAsResource(IconLibraryAPISmall.FILTRAR)); } ]]> CODIGO PLACA CODIGO NOME CODIGO DESCRICAO CODIGO DESCRICAO CODIGO NOME CODIGO NOME CODIGO RAZAO_SOCIAL chave_despesa_operacional importClass(Packages.br.com.davinti.vitruvio.ui.core.VitruvioTheme); function Generator() { var com = libService.loadScript('vaadinComponents'); this.generate = function(itemId, columnId, item, container) { var titulo = item.getItemProperty('OBSERVACOES').getValue(); if (titulo.length() >= 20) { titulo = titulo.substring(0,19) + '...'; } var btn = com.linkButton(titulo, function(){ var textArea = com.textArea(null, item.getItemProperty('OBSERVACOES').getValue()); var window = com.openWindow(item.getItemProperty('OPERACAO').getValue(), textArea); textArea.setSizeFull(); textArea.addStyleName(com.theme().TEXTAREA_BORDERLESS); window.setModal(true); }); btn.setDescription(item.getItemProperty('OBSERVACOES').getValue()); var container = com.horizontalLayout([btn]); container.setSpacing(false); return container; } } var script = new Generator(); CODIGO DESCRICAO CODIGO NOME chave_pessoal importClass(Packages.br.com.davinti.vitruvio.ui.core.VitruvioTheme); function Generator() { var com = libService.loadScript('vaadinComponents'); this.generate = function(itemId, columnId, item, container) { var titulo = item.getItemProperty('OBSERVACOES').getValue(); if (titulo.length() >= 20) { titulo = titulo.substring(0,19) + '...'; } var btn = com.linkButton(titulo, function(){ var textArea = com.textArea(null, item.getItemProperty('OBSERVACOES').getValue()); var window = com.openWindow(item.getItemProperty('CATEGORIA').getValue(), textArea); textArea.setSizeFull(); textArea.addStyleName(com.theme().TEXTAREA_BORDERLESS); window.setModal(true); }); btn.setDescription(item.getItemProperty('OBSERVACOES').getValue()); var container = com.horizontalLayout([btn]); container.setSpacing(false); return container; } } var script = new Generator(); NOME CODIGO PLACA CODIGO NOME CODIGO DESCRICAO chave_despesa_combustivel importClass(Packages.br.com.davinti.vitruvio.ui.core.VitruvioTheme); function Generator() { var com = libService.loadScript('vaadinComponents'); this.generate = function(itemId, columnId, item, container) { var titulo = item.getItemProperty('OBSERVACOES').getValue(); if (titulo.length() >= 20) { titulo = titulo.substring(0,19) + '...'; } var btn = com.linkButton(titulo, function(){ var textArea = com.textArea(null, item.getItemProperty('OBSERVACOES').getValue()); var window = com.openWindow(item.getItemProperty('PLACA').getValue(), textArea); textArea.setSizeFull(); textArea.addStyleName(com.theme().TEXTAREA_BORDERLESS); window.setModal(true); }); btn.setDescription(item.getItemProperty('OBSERVACOES').getValue()); var container = com.horizontalLayout([btn]); container.setSpacing(false); return container; } } var script = new Generator(); DESCRICAO