Calcul du cump (cout unitaire moyen pondéré)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 41 884 fois - Téléchargée 27 fois

Contenu du snippet

Voici un code relativement simple que g réalisé pour un cours de gestion. En cas de bugs merci de me prévenir.
Toute la page html est avec.

Source / Exemple :


<HTML>
<HEAD>

<STYLE TYPE="text/css">
	.C1{
		text-align:center;
		Color:#000000;
		background-color:#81f5ee;
		Font-weight:bold;		
		H1.
		}
	.C2{
		Text-align:center;
		}

</STYLE>
<title>Bienvenue sur Monge</title>
<SCRIPT LANGUAGE="Javascript">
function remplissage()
	{
	var windows=open("","iframe","scrollbars,resizable,width=580,height=280")
	windows.document.write('<TABLE BORDER="1"><CAPTION><CENTER><H1>fiche de stock</H1></CENTER></CAPTION>')
	windows.document.write('<BODY bgcolor="#AFEEEE"/>')
	windows.document.write('<BR>')
	windows.document.write('<TR><TH>Eléments</TH>')
	windows.document.write('<TH></TH>')
	windows.document.write('<TH>ENTREES</TH>')
	windows.document.write('<TH></TH>')
	windows.document.write('<TH></TH>')
	windows.document.write('<TH>SORTIES</th>')
	windows.document.write('<TH></TH></TR>')
	windows.document.write('<TH>Libellé</TH>')
	windows.document.write('<TH>Quantité</TH>')
	windows.document.write('<TH>PUHT</TH>')
	windows.document.write('<TH>Montant</TH>')
	windows.document.write('<TH>Quantité</TH>')
	windows.document.write('<TH>PUHT</TH>')
	windows.document.write('<TH>Montant</TH></TR>')
	windows.document.write('<TR><TH>Stock initial</TH>')
		var SI_Q=Number(document.Fiche_de_stock.SI_Q.value);
	windows.document.write('<TD ALIGN="Center">'+SI_Q+'</TD>')
		var SI_P=Number(document.Fiche_de_stock.SI_P.value);
	windows.document.write('<TD ALIGN="Center">'+SI_P+'</TD>')
		var SI_M=Number(SI_Q*SI_P);
	windows.document.write('<TD ALIGN="Center">'+SI_M+'</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD></TR>')
	windows.document.write('<TR><TH>Achats</TH>')
		var ACH_Q=Number(document.Fiche_de_stock.ACH_Q.value);
	windows.document.write('<TD ALIGN="Center">'+ACH_Q+'</TD>')
		var ACH_F=Number(document.Fiche_de_stock.ACH_F.value);
		var ACH_P=Number(document.Fiche_de_stock.ACH_P.value);
		var ACH_P=Number(ACH_Q*ACH_P+ACH_F)/ACH_Q;
	windows.document.write('<TD ALIGN="Center">'+ACH_P+'</TD>')
		var ACH_M=Number(ACH_Q*ACH_P);
	windows.document.write('<TD ALIGN="Center">'+ACH_M+'</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD></TR>')
	windows.document.write('<TR><TH>Consommations</TH>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
		var cmup=Number(SI_M+ACH_M)/(SI_Q+ACH_Q);
		var CONS_Q=Number(document.Fiche_de_stock.CONS_Q.value);
		var CONS_M=Number(CONS_Q*cmup);
	windows.document.write('<TD ALIGN="Center">'+CONS_Q+'</TD>')
	windows.document.write('<TD ALIGN="Center">'+cmup+'</TD>')
	windows.document.write('<TD ALIGN="Center">'+CONS_M+'</TD></TR>')
	windows.document.write('<TR><TH>Stock final</TH>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
	windows.document.write('<TD ALIGN="Center">0</TD>')
		var SF_Q=Number(SI_Q+ACH_Q-CONS_Q);
	windows.document.write('<TD ALIGN="Center">'+SF_Q+'</TD>')
	windows.document.write('<TD ALIGN="Center">'+cmup+'</TD>')
		var SF_M=Number(SF_Q*cmup);
	windows.document.write('<TD ALIGN="Center">'+SF_Q+'</TD></TR>')
	windows.document.write('<TR><TH>Totaux</TH>')
		var sum_QE=Number(SI_Q+ACH_Q);
	windows.document.write('<TD ALIGN="Center">'+sum_QE+'</TD>')
	windows.document.write('<TD ALIGN="Center">'+cmup+'</TD>')
		var sum_ME=Number(SI_M+ACH_M);
	windows.document.write('<TD ALIGN="CENTER">'+sum_ME+'</TD>')
		var sum_QS=Number(SF_Q+CONS_Q);
	windows.document.write('<TD ALIGN="Center">'+sum_QS+'</TD>')
	windows.document.write('<TD ALIGN="Center">'+cmup+'</TD>')
		var sum_MS=Number(SI_M+CONS_M);
	windows.document.write('<TD ALIGN="Center">'+sum_MS+'</TD></TR></TABLE>')
}
</SCRIPT>

<H2 class=C1>Eléments à saisir pour l'établissement de la fiche de stock</h2>
<H4 class=C1>(méthode du CUMP calculé en fin de période)</h4>
</HEAD>

<BODY bgcolor="#00FFFF">

<FORM NAME="Fiche_de_stock"style="font:16px Courrier">

<!Créer un controle avec une étiquette et une zone de saisie appelée SI_Q>

<P>entrez le stock initial en quantité<INPUT type="text" value="" Name="SI_Q" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 
4cm;POSITION:absolute;LEFT:8cm">

<P>entrez le prix unitaire du stock initial<INPUT Name="SI_P" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 
4cm;POSITION:absolute;LEFT:8cm">

<P>entrez les quantités achetées représentant les entrées<INPUT Name="ACH_Q" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 4cm;POSITION:absolute;LEFT:10cm">

<P>entrez le pris unitaire des achats<INPUT Name="ACH_P" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 
4cm;POSITION:absolute;LEFT:10cm">

<P>entrez le montant des frais sur achats<INPUT Name="ACH_F" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 
4cm;POSITION:absolute;LEFT:10cm">

<P>entrez les quantités consommées représentant les sorties<INPUT Name="CONS_Q" style="BACKGROUND-COLOR: #ffffe0; HEIGHT: 0.56cm; WIDTH: 
4cm;POSITION:absolute;LEFT:10cm">

<P><INPUT NAME="button3"TYPE="button"VALUE="Etablissement fiche de stock"OnClick="remplissage()">
</FORM>
<br><br><br><br>
<center><IFRAME NAME="iframe" WIDTH="580" HEIGHT="320"> 
Votre navigateur ne supporte pas les iframes. 
</IFRAME></center>

</BODY>

</HTML>

Conclusion :


je né trouvé aucun bugs, mais si vous en trouvez faites le moi savoir. merci ;))

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
lundi 26 mars 2007
Statut
Membre
Dernière intervention
26 mars 2007

non c'est bien CUMP ( coût unitaire moyen pondéré)
Messages postés
1
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
23 juin 2003

sympas, par contre c'est cmup "coût moyen unitaire pondéré" et non cump.;-)
Messages postés
406
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
2 octobre 2004

cest bon, bravo! (sauf que je crois pas que jutiliserais ca :S )

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.