|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : septembre 2009 Messages : 88 ![]() |
bonjour,
j'ai un petit prob que j'arrive pas à résoudre, j'ai une requête BO qui renvoie l'ensemble des factures qui ont été annulées au cours d'une période donner (donc je requête sur une période mensuelle = invite requête). Mon prob c'est qu'il faudra aussi afficher la facture d'origine qui peut être facturé sur une période antérieur à celle annulée. Exemple : FCT émise : 01 01 2000 FCT annulée : 31 03 2010 mon rapport se base sur une période définie, si je ferais exécuter ma requête sur le mois de Mars 2010 elle m'affichera uniquement celle annulée = comment afficher aussi celle émise au 01 01 2000 dans le même rapport en utilisant toujours la période de Mars 2010 ? crldt
__________________
_________________________________________ Science sans conscience n'est que ruine de l'Âme |
|
|
00
|
|
|
#2 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Difficile de répondre sans savoir de quels objets tu disposes.
Si tu mets dans ta requête N° de Facture Client Date de facturation Montant Date d'Annulation Année d'Annulation Mois d'Annulation Et dans les conditions Année d'Annulation = 2010 Mois d'Annulation = Mars (ou 3) Tu es sensé ramener La facture XXX du Client YYY En date du 01 01 2000 Annulée le 31 03 2010
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : septembre 2009 Messages : 88 ![]() |
merci pour ton attention,
j'avous que c'est très complexe, bon voilà, j'utilise vue qui comporte l'ensembles des indices et objetcs se référents aux factures : code contrat clt date facture => jours Mois année période de facture => trimestre période de facturation, donc on peut facturé 1 contrat dont la réf de date facture = le jours de l'établissement de la facture par contre la période de facturation c'est celle dont la facture devrais être établie : exemple : contrat = xxxx date fact = 12 04 2011 période = 31 03 2000 montant fact = mt CA nombre fact classe facture = fct annulée / fct émise donc ce dernier est une dimension si le idtopr = 1 alors FCT émise si idtopr = 0 alors fct annulée facture type référence fct centre ville pour résumé : j'utilise une condition de date facture "établissement de la facture" sauf que dans ma requête je n'aurais que les facture qui ont été émises ou annulée dans cette période par contre ce que je veux : afficher la correspondance (montant de départ de la facture d'origine qui a été annulé aujourd'hui = voir exemple joint) crldt
__________________
_________________________________________ Science sans conscience n'est que ruine de l'Âme |
|
|
00
|
|
|
#4 | |||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Bon sang !
Je viens de m'apercevoir que tu es en webi. ![]() Je ne sais pas si tout ce que je t'ai expliqué croyant être en Deski est possible J'avais bien compris tout ça. Peux tu essayer ceci : 1) Faire une requête listant les factures annulées dans la période fixée avec les invites voire condition Objets : Citation:
Précision sur date annulation c'est un objet personnel que tu crée quand tu es dans la requête de type information dont la formule est date de facturation. Cela permet de ne pas synchroniser la date de la Requête 1 avec celle de la Requête 2 Conditions : Citation:
2) Faire une requête ramenant le détail sans critère de date Objets : Citation:
Conditions : Citation:
3) Ensuite il faut synchroniser les deux requêtes dans le Gestionnaire de données mais comme les objets communs aux deux requêtes proviennent des mêmes univers BO l'aura fait pour toi Si on avait laissé la date de la Requête 1 en dimension, BO aurait voulu que les dates soient égales ce qui n(aurait jamais permis de mettre les montants émis ey annulés face à face Dis moi ce que ça donne. Si ça marche, il suffira d'ajouter dans la requête 2 un condition permettant de récupérer les factures non annulées de la même période Conditions : Citation:
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||||
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : septembre 2009 Messages : 88 ![]() |
bonjour,
merci encore, sauf que ceci ne peux marché comme tu le préconises, c'est plus complexe car : 1- comme déjà dis : c'est une vue pas une table (mais liée avec d'autres tables) 2- la date d'annulation/émission n'est pas un object personnel, elle se réfère automatiquement à l'annulation de la facture ou émission 3-la dimension classe facture est basé sur le idtopr de l'opération, elle est créer directement sur l'univers 4- je ne peux lister les factures annulées sans critère de date la taille de la table avoisine les 23 Go "c'est très lourd !" 5- les références factures sont uniques, par contre si je me base sur la date des annulations de la période du 1 T 2011, comment pourrais je ramener les émises de la période du 2T 2000, 3T 2000 ,etc.. (car on peut emettre plusieurs fct dans une périodes ou les annulées) le résultat que je souhaite avoir (comme décrit sur le PJ : factures d'origine (avant anullation = émises) 1 T 2000 puis sur la même ligne avoir la correspondance de cette facture annulée au cours du 1 T 2011? crldt
__________________
_________________________________________ Science sans conscience n'est que ruine de l'Âme |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com