PMS32 Online- Hilfereferenz

TABLE.C03

Währungen


Definitionen: TABLE.C03

Tabellenname........ C03
Tabellenbezeichnung. Währungen
Tabellenpfad........ DATPFAD [D] - Mandantenverzeichnis: My.Clients.Path.cDbfDir
Primärschlüssel..... IDC03
Primärindex......... IDC03
Primärfilter........ NOT DELETED()
Candidateschlüssel.. ICC03
Candidateindex...... ICC03
Candidatefilter..... .NOT. DELETED()
Autoupdate.......... True

Hilfeinformation

Währungen. In dieser Tabelle sind die Währungen mit ihren Umrechnungen zur Systemwährung hinterlegt. Die Systemwährung wird einmal vorgegeben und ist dann über einen "hoffentlich" großen Zeitraum konstant. Alle hier entgetragenen Informationen werden zur Systemwährung berechnet. Es werden folgende Felder für die Umrechnung in eine Fremdwährung benötigt: KURS, FAKTOR und NMINW. In den Tabellen, die eine Währungsumrechnung ermöglichen, ist noch das Feld WSYMBOL vorhanden, das die Systemwährung (Basiswährung) beinhaltet, zu dem der Vorgang angelegt wurde. An einem Codebeispiel für die Umrechnung in die Kundenwährung in einem Vorgang können Sie die Formel zur Umrechnung von Währungen einsehen.

Codeinformation
*/ Codebeispiel für die Umrechnung des VK-Preises im Vorgang zur Währung des Kunden.
*/ Angenommen, der Kunde bezahlt seine Rechnungen in US Dollar und in den Stammdaten sind folgende Werte hinterlegt:
*/	Maske C0301:
*/		C03.IDC03	= "US$"
*/		C03.KURS	= 0,802		&& EURO für N-USD
*/		C03.FAKTOR	= 1			&& Bleibt eins, bei kleinen Währungen

Maskeneingabe:
1 US$ = 0,802 EUR

*/ Dann wird der VK-Preis in US Dollar für eine Position wie folgt berechnet:
*/	Maske E....:
*/		E10.IDC03	= "US$"
*/		E10.FAKTOR	= 1
*/		E10.KURS	= 0,802			&& Wird bei Neuanlage übernommen
*/		E10.WSYMBOL	= "EUR"			&& Systemwährung
*/		E12.VKSTAMM	= 134,24 EUR	&& Summe in Systemwährung, berechnet aus Kalkualtion
*/		E11.PREIS_F = Gesamtpreis in Fremdwährung

e11.preis_f = e12.vkstamm * e10.faktor / e10.kurs
e11.preis_f = 134,24 EUR / 0,802 * 1 = 167,3815 US$ => Gerundet: 167,38 US$

*/ Der Preis wird dann noch durch eine Systemroutine auf die korrekte Anzahl der Nachkommastellen gerundet
*/ Außerdem wird in der Systemroutine die "kleinste Währungseinheit" - NMINW beachtet, die die kleinste
*/ Einheit in der Währung angibt. Z.B., in der Schweiz 5 Rappen => 0,05 SFR
*/ Umrechnung von einer Fremdwährung in eine andere Fremdwährung über die Systemwährung
*/ Währung a: IDC03="US$", KURS=0,802, FAKTOR=1, Maske: 1 US$ = 0,802 EUR
*/ Währung b: IDC03="SFR", KURS=0,851, FAKTOR=1, Maske: 1 SFR = 0,851 EUR

*/ Nach obigem Beispiel:
WERTb = [WERTa / FAKTORa * KURSa] * FAKTORb / KURSb, [] = Firmenwährung
WERTb = 167,38 US$ / 1 * 0,802 * 1 / 0,851 = 157,74237 SFR => Gerundet: 157,75 SFR !! NMINW=0,05

Allgemein gilt:
Fremdwährung  = Firmenwährung * FAKTOR / KURS
Firmenwährung = Fremdwährung  / FAKTOR * KURS

Indexliste der Tabelle C03
{ICC03.......} (1.0.04#2700) - 000 CKEY-Währungen
{IDC03.......} (1.0.04#2700) - 000 PKEY-Währungen
Feldliste der Tabelle C03
{FAKTOR......} (1.0.04#2700) Umrechnungsfaktor
{ICC03.......} (1.0.04#2700) Währungen
{IDC03.......} (1.0.04#2700) ID-Währung
{KDATUM......} (1.0.04#2700) Kursdatum
{KURS........} (1.0.04#2700) Umrechnungskurs
{LASTUPD.....} (1.0.04#2700) Änderungs-Kz.
{LDATUM......} (1.0.04#2700) Letzte Änderung am
{LPRG........} (1.0.04#2700) Letzte Änderung in
{LWER........} (1.0.04#2700) Letzte Änderung von
{LZEIT.......} (1.0.04#2700) Letzte Änderung um
{NDATUM......} (1.0.04#2700) Neuanlage am
{NKOMMA......} (1.0.04#2700) Nachkommastellen
{NMINW.......} (1.0.04#2700) Kleinste Währungseinheit
{NPRG........} (1.0.04#2700) Neuanlage in
{NWER........} (1.0.04#2700) Neuanlage von
{NZEIT.......} (1.0.04#2700) Neuanlage um

Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Funktionen /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2022 ® el-Projekt