CIGPME - Votre association ERP
Prenez une longueur davance ... avec le CIGPME.  
CIGPME
 Bienvenue au Club Informatique Gestion des Petites & Moyennes Entreprises 
 Visiteur

  Accueil    Contact    Forums    Liens    Télécharger    Articles    Guides métier    Dictionnaires    Top    Recherche 

Recherche globale

 
Sommaire

Accueil
Parrainez ce site
Le club
Présentation
Fonctionnement
Nos objectifs

Savoir
Forums
Guides métier
Dictionnaire
Téléchargement
Tutoriel

Presse
Top articles
Articles en aperçu

Nouveaux Articles
Liste Articles
Archives

Infos site
Sondages
Top utilisateurs
Best of complet

Proposer un article


Adhésion or
 
Gestion du club
Nos statuts
Règlement intérieur
Charte
Données perso
Gestion Bureau
Gestion cotisations
Planning
Liste des membres
 
CIGPME Base de connaissances



Domaine: Principal -> Business Object

Question
·  Développement d'objet utile pour Business Object

Solution
·  Développement d'objet utile pour Business Object

Nous développons sur une base de données oracle par défaut

Vous avez besoin de calculer des états par exemple de CA sur un exercice décalé avec son comparatif. et vous avez sûrement énormément d'états à développer. Cela justifie d'inclure certains éléments dans votre univers. Par exemple admettons que l'on ait un exercice du 01/09/2007 au 31/08/2008 et que l'on bâtit ses tableaux de bord avec actualisation en temps réel on souhaite se borner
à la date du jour et la date du jour de l'exercice précédent. On doit donc ajouter plusieurs objets.



calcul date du jour N-1
to_char(sysdate,'DD/MM/')||(to_number(to_char(sysdate,'YYYY'))-1)

calcul date du jour
to_char(sysdate,'DD/MM/YYYY')

calcul date fin exercice décalé (si borne au 31/8)
decode(sign(to_char(sysdate,'MM')-9) ,-1, '31/08/'||to_char(to_char(sysdate,'YYYY')),1, '31/08/'||to_char(to_char(sysdate,'YYYY')+1)
,'31/08/'||to_char(to_char(sysdate,'YYYY')+1))


calcul date debut exercice décalé
decode(sign(to_char(sysdate,'MM')-9) ,-1, '01/09/'||to_char(to_char(sysdate,'YYYY')-1),1, '01/09/'||to_char(to_char(sysdate,'YYYY'))
,'01/09/'||to_char(to_char(sysdate,'YYYY')))


calcul date fin exercice décalé N-1(si borne au 31/8)
decode(sign(to_char(sysdate,'MM')-9) ,-1, '31/08/'||to_char(to_char(sysdate,'YYYY')-1),1, '31/08/'||to_char(to_char(sysdate,'YYYY'))
,'31/08/'||to_char(to_char(sysdate,'YYYY')))


calcul date debut exercice décalé N-1
decode(sign(to_char(sysdate,'MM')-9) ,-1, '01/09/'||to_char(to_char(sysdate,'YYYY')-2),1, '01/09/'||to_char(to_char(sysdate,'YYYY')-1)
,'01/09/'||to_char(to_char(sysdate,'YYYY')-1))

[ Retour au début ]



Site du Club C.I.G.P.M.E. Tous droits réservés © 2005 - réalisé avec PHPNUKE
CIGPME - association à but non lucratif