Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde, tenho um aplicativo que faz o fluxo de caixa da empresa, nesse aplicativo tenho um campo com o valor do pedido, porém
alguns pedidos são parcelados, mas no caso não existe um registro para cada parcela, o que tenho é apenas o valor total e um campo onde são informadas as condições de pagamento, por exemplo:
Total = 100 CondPgto = (30,60,90,120), nesse caso a cada registro do campo CondPgto separado por vírgula é uma parcela,
ou seja, são 4 parcelas e o total de cada é 25.
A minha dificuldade é desmembrar esse campo 'CondPgto' e transforma-lo em parcelas para obter o valor e a quantidade de parcelas do pedido. Qualquer duvida estou a disposição.
Boa tarde.
Segue modelo com exemplo.
Att,
Alessandro Furtado
Veja no help do Qlikview (F1) se a função subfield() te ajuda
Boa Tarde.
Fiz uma gambiarra aqui, pode ser que funcione para você.
Tabela :
VALOR | PRAZO |
100 | 30,60,90 |
200 | |
20 |
Load :
LOAD VALOR,
PRAZO,
//LEN(PRAZO) AS TAMANHO_CAMPO,
//purgechar(PRAZO,',') AS REMOVE_VIRGULA,
LEN(PRAZO) - LEN(purgechar(PRAZO,','))+1 AS PARCELAS
FROM
teste qv.xlsx]
(ooxml, embedded labels, table is Plan1);
Resultado:
Pode ser que você consiga adaptar para seu caso.
Att
Boa tarde.
Segue modelo com exemplo.
Att,
Alessandro Furtado
Boa tarde Rodrigo, se a quantidade de parcelas fosse sempre a mesma para cada pedido essa função resolveria meu problema, porem o numero de parcelas vai sempre variar, no caso teria que ter uma outra função que trabalhando junto com o subfield criaria um registro para cada parcela. Algo como o foreach em outras linguagens de desenvolvimento.
Boa tarde Carlos, no meu caso preciso das parcelas para um único valor, ou seja dividir o valor pela quantidade de parcelas, e criar um registro para cada.
Boa Tarde Alessandro, era isso mesmo que eu precisava, obrigado.