[RESOLVIDO]Saldo anterior já acumulado em Grid

Olá,

Tenho uma consulta que me mostra a movimentação de contas correntes, quando está o período todo ele fica correto, porem quando seleciono ele pega o saldo inicial e totaliza a partir do período selecionado, gostaria que totaliza-se até ali e em diante, tem como?

Saldo inicial de todos os contas correntes = R$ 220.000,00

1-Total

Quando seleciono um período ele pega o saldo inicial e acumula a partir dali.

2-Selecionado

Código utilizado: - onHeader

3-SQL

Código utilizado: - onRecord

4-Somatorio

Agradeço.

rotinas bem interessante

Olá,

Utiliza as variáveis de totalização junto com a query.
{sum_campo_totalização} - (dá uma olhada no manual).

Olá Pedro Henrique,

Vai ter que ser mesmo assim, totalizar lá e trazer o campo para a aplicação.

Esse primeiro campo do filtro tem como transformar em um campo virtual?
CpoDataFiltro

Inspecionei e não vi nada inteiro, só particionado - Dia, mês e Ano:

Agradeço.

Olá,
atribui o valor do campo a uma variável global.
[glo_xxx_ini] = {nomecampo_ano} . ‘-’ . {nomecampo_mes} . ‘-’ . {nomecampo_dia};

[glo_xxx_fim] = {nomecampo_input_2_ano} . ‘-’ . {nomecampo_input_2_mes} . ‘-’ . {nomecampo_input_2_dia};

Obs:
Também existe a macro sc_where_current e sc_where_orig que pode lhe ajudar

1 Curtida

Olá,

Nessa query abaixo estou na cláusula WHERE selecionando o conta corrente e a data maior e igual a data inicial do cadastro e quero que seja menor a data, a primeira que selecionei ou preenchi no filtro (campo inicial).

Coloquei a variável global [glo_dta_ini] mas onde inicializo (onScriptInit ou onApplicationInit) e como devo ter nessa variável respeitando o que tem nos 3 campos do filtro (dia, mês e ano) para colocar na query.

[glo_dta_ini] - ???

Já tentei alguma coisa por aqui, mas foi um verdadeiro show de horrores.

Baseado no que o Pedro Henrique me passou ficou muito vago para mim.

Agradeço, desde já.

Consegui achar em 2011, links todos furados.

Copia e cola aqui o SQL principal desta consulta.

1 Curtida

Olha este post : Variável do Filtro
veja se ajuda, eu fiz baseado nele e funcionou para a minha necessidade, acho que é parecido com o que precisa

1 Curtida

Olá Jair,

Peguei esse mesmo, porem não permite fazer o loockup no onFilterValidate as opções de:
Selecting fields from another table estão em vermelho.

Se coloco o restante quando gero a aplicação dá erro:

o data busca mude para
$databusca = date(‘Y-m-d’,$databusca);

a variável {cc_id} vem da pesquisa também?

1 Curtida

Olá,

Show, ficou bem bacana.

Tela

Solicitei ao pessoal do SC (sugestoes@scritpcase.com.br) que deixe a primeira linha em um formato especial para colocar esses informações, já que é o prevalece em sistemas por aí afora mostrando o que está acumulado até ali, acho que fica muito mais profissional do que mostrar no cabeçalho ou melhor ainda ter esses duas opções, na primeira linha ou no cabeçalho.

Grato.

Olá,

Estava fazendo alguns testes e achei esse problema:

Faço o filtro de uma data, beleza faz o processo e me trás as informações que selecionei, mas quando clico no botão X ocorre a seguinte mensagem:

TelaErro

O botão X é esse, ao lado do Salvar filtro:

Clica%20no%20X

pode ser que o SC não trate os valores passados como int.

faça um teste, coloque:

[dia]=intval({a.data_dia});
[mes]=intval({a.data_mes});
[ano]=intval({a.data_ano});