Page 1 sur 1
		
			
				Champs Paramétrables pour une Marge en %
				
Publié: 
Lun Mai 11, 2015 11:51 am 
				par Accrogolf
				Bonjour à tous,
Voilà le sujet : Création d'un champ paramétrable dans l'écran ARTICLES sous forme de requête dans laquelle mon résultat sera une valeur (marge) en pourcentage.
Je crois que cette donnée n'existe pas dans ARTICLES et je souhaite connaître la marge brute pour chaque article exprimé en %.
Si quelqu'un avait déjà construit cette requête, je suis preneur
Merci pour vos réponses
Cordialement
			 
			
		
			
				Re: Champs Paramétrables
				
Publié: 
Mar Mai 12, 2015 9:29 am 
				par BC92
				Bonjour Accrogolf,
Avant de "réinventer la roue" étudiez  les boutons [Stats] et [Ce.Stat.] (Centre de Statistiques) de la fiche article.
BC
			 
			
		
			
				Re: Champs Paramétrables
				
Publié: 
Mar Mai 12, 2015 12:33 pm 
				par Accrogolf
				Je ne cherche pas à réinventer la roue !!!
Je cherche simplement à créer une colonne (Marge en %) qui serait visible depuis l'écran "Liste des Articles"
On a de disponible:
Une Marge théorique (valeur en montant) Prix TTC ou HT - Prix d'achat
Un Coef de vente: Prix de vente / Prix d'achat
Cordialement
			 
			
		
			
				Re: Champs Paramétrables
				
Publié: 
Mer Mai 13, 2015 7:53 am 
				par BC92
				Bj Accrogolf,
Depuis la liste** des articles donc ; Une marge "moyenne"* alors ?
Dans ce cas quelle devrait être - pour vous - la méthode de calcul de cette marge ? :
Portée, Durée, Mode de calcul, ...  Reportez-vous aux [Stats] d'une fiche article pour comprendre.
* La [Marge théorique] sur la liste article est le PV moins le PR (et non PA) ;
Si c'est juste pour avoir cette information en %, un simple CP divisant l'un par l'autre devrait vous suffire (?).
** Attention aux requêtes SQL, en particuliers sur les listes, qui peuvent (et dans ce cas particulier c'est une certitude !)  sérieusement "plomber" la bd ...
Cdlt. BC
			 
			
		
			
				CP pour afficher la Marge en %  sur la LISTE Articles
				
Publié: 
Ven Mai 22, 2015 9:13 am 
				par Accrogolf
				Dans un premier temps, créer un champ paramétrable (de type requête) pour avoir le prix HT
Prix HT : SELECT ROUND ((ARTTARIFLIGNE.ATFPRIX / 1.20), 2) FROM  ARTTARIFLIGNE WHERE ARTID = ART_LST.ARTID
En second lieu, créer un champ paramétrable de type requête (ex: Marge en %)
Marge  :SELECT CAST( CAST( ROUND (100-(ARTICLES.ARTPMP /(select ARTTARIFLIGNE.ATFPRIX /1.2 from ARTTARIFLIGNE where ARTTARIFLIGNE.ARTID = ART_LST.ARTID)*100) , 2) AS DECIMAL(10,2) )
as VARCHAR(25) ) + ' %' from ARTICLES where ARTICLES.ARTID = ART_LST.ARTID
On obtient ainsi un résultat de type : XX.XX %
Merci à ceux/celles qui m'ont fait avancer.