Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
bonsoir à tous,
je suis actuellement sur un projet dans lequel qlikview doit gérer les stat de la comptabilité.
je veux que les montants des factures d'avoir soient négatifs.
Comment dois-je procéder ?
Merci a vous
Bonsoir,
En faisant un test de ce type au moment du chargement :
if(Typ-Fac='A',Montant_Ecr * -1, Montant_Ecr) as Montant
dans lequel Typ_Fac est un champ de l'écriture comptable qui permet d'identifier une facture ou un avoir
HI
Are you want to invoice amounts have to be negative?
If so, please multiply by -1 in script..Like
Load *, invoiceAmount*-1 as invoiceAmount from table;
if my understood is wrong, you want something like greater than negative value in charts, please use like this.
=if(sum(InvoiceAmount) >= 0, Sum(InvoiceAmount))
Regards,
R.MayilVahanan
Merci pour votre reponse.
Mais à propos du champ de l'écriture comptable; ce champ là contient 2 types de factures.
AVF(facture d'avoir qui doit etre negatif) et les FAF (facture normal). mais après AVF et FAF, il y a des caractères supplementaires.
Exemple: AVF-SIT0912-115 ou AVF-SIT0807-001
Comment procéder vec ta formule dans ses conditions ?
HI
Try like this
Load *,if(Wildmatch(bookkeeping,'AVF*'), InvoiceAmount*-1,InvoiceAmount) as InvoiceAmount from table;
Hope it helps
En mettant ceci, valable seulement si on trouve seulment FAF et AVF
if(left(Num_Fac,3)='AVF', Montant_Fac * -1,Montant_Fac) as Montant
ok cool.
1-dans quelle partie du script dois-je mettre cette formule .
2-Num_Fac,3 correspond à quoi .
NB: je suis un novice qlikview.
Merci bcp
Désolé, en disant chargement, je pensais au LOAD :
LOAD
Champ1
Champ2
...
if left(ChampX,3)='AVF', .....
Dans lequel ChampX est le champ qui contient AVF-SIT0912-115
vraiment je te remercie bcp.
mais je vais te poser une question encore.
pourquoi est-ce que tu mets un "3" dans if left(ChampX,3)='AVF' ?
Pour prendre les 3 caractères de gauche : left(ChampX,nombre de caractères)