2.29 Preis umrechnen
PreisUmrechnen (scsModus, scsPreis, scsMElager, scsMEpreis, scsUF, scsPE,
                lTi, lFi,scsTeil, scsMElagerTeil, scsPeTeil,
                scsPreisQ, scsMElagerQ, scsMEpreisQ, scsUfQ, scsPeQ);
 
Diese Funktion kann auch direkt aus der Anwendung aufgerufen werden.
Argumente
scsModus:
noch nicht verwendet
Angaben für/zum umgerechneten Preis
scsPreis:
umgerechneter Preis
scsMElager:
Lagermengeneinheit für Umrechnung.
scsMEpreis
Preismengeneinheit für Umrechnung.
scsUF:
Umrechnungsfaktor, wenn 0, dann wird der Faktor aus Umrechnung/Teil geholt
scsPE
Preiseinheit wird ggf. mit dem Umrechnungsfaktor geholt
lTi:
Tabellenindex für Rundungsformat des Ergebnisses
lFi:
Feldindex für Rundungsformat des Ergebnisses
Angaben zum ursprünglichen Preis
scsTeil:
für diesen Teil wird umgerechnet
scsMElagerTeil:
Lagermengeneinheit Teil für Umrechnung.
scsPeTeil:
Preiseinheit Teil für Umrechnung.
scsPreisQ:
Dieser Preis wird umgerechnet
scsMElagerQ:
Lagermengeneinheit für Umrechnung.
scsMEpreisQ
Preismengeneinheit für Umrechnung.
scsUfQ:
Umrechnungsfaktor, wenn 0, dann wird der Faktor aus Umrechnung geholt
scsPeQ
Preiseinheit wird ggf. mit dem Umrechnungsfaktor geholt
Rückgabewert
0
Alles in Ordnung
ungleich 0
Fehler
Beschreibung
Preis in beliebigen Einheiten in einen Preis in beliebigen Einheiten umrechnen. Die Umrechnung wird ggf. als „Dreieckumrechnung“ über die Lagereinheiten ausgeführt. Die Währung des Ursprungspreises bleibt erhalten.
Beispiel
………….(Auszug aus „ACTIPS.CPP“)
lRcPrsUm = PreisUmrechnen(ulApplHndl, II, IDmwi, scsMode,
           scsZiPrs, scsZiMElag, scsZiMEprs, scsZiUFprs,
           scsZiPEprs, lZielDi, lZielFi,
           scsTeil, scsTeilLME, scsTeilPE,
           scsQuPrs, scsQuMElag, scsQuMEprs,
           scsQuUFprs, scsQuPEprs);