Difference between pages "DevGuide When to use" and "DE/Währung"

From ADempiere
(Difference between pages)
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(Process)
 
(Created page with '{{Breadcrumb|DE/Inhaltsverzeichnis|next=DE/Inhaltsverzeichnis}} ''Helfen Sie bitte mit diese Beschreibung zu verbessern und zu ergänzen. Achten Sie aber immer auf die Wahrung …')
 
Line 1: Line 1:
== Application Dictionary ==
+
{{Breadcrumb|DE/Inhaltsverzeichnis|next=DE/Inhaltsverzeichnis}}
* Add new fields, tabs or even windows without business logic (see [[NewWindow]], [[Virtual_Colums]])
+
* Change/add validation rules for fields
+
* Change/set default values for fields
+
* Change/set read only logic for fields
+
* Change/set visibility logic for fields
+
* Change/set mandatory logic for fields
+
* Change the layout (field order) of tabs
+
* Translate or rename GUI elements
+
*You may find this useful about Application Dictionary
+
**[[User:Ivanceras#The_AD_in_ADempiere]]
+
  
== [[Callout]] ==
 
A callout is a java method that is executed after a field value is changed.
 
* Data entry consequences like calculate totals that need direct feedback at the GUI
 
If you do calculations in callouts you have to repeat them in the related PO classes (using model validator) to allow the access via a different UI like HTML interface
 
* Not for data validation - use dynamic validation (AD) instead
 
* Define in Table Column, if you need more than one to the same column, define separated them by ''';'''
 
* see [[Callout]] and [[Tutorials#FAQ]] also
 
  
== Process ==
+
''Helfen Sie bitte mit diese Beschreibung zu verbessern und zu ergänzen. Achten Sie aber immer auf die Wahrung der Urheberrechte. Schreiben Sie bitte Ihre Ergänzungen und Anregungen unter den Abschnitt [[#Beiträge|Beiträge]]''
A process is a java class that extends org.compiere.process.SvrProcess. It is linked to a button in the ADempiere client and executed when the user hits this button or to a menu entry. It has two methods prepare() - to check process parameters - and doIt() - to do the work.
+
* For complex logic that may take some time
+
Look at[[Howto_write_an_Adempiere_process | this template]] for an example.
+
  
== [[ModelValidator|Validators]] ==
 
Define in your Client the field ModelValidationClasses with your validation classes. They must
 
implement org.compiere.model.ModelValidator.
 
Look at example MyValidator. The main methods are modelChange which is called after PO.beforeSave/PO.beforeDelete and docValidate which is called as first step of DocAction.prepareIt.
 
* For business logic like validation - all kind of logic you would otherwise put direct into the mentioned methods
 
  
MClasses and ModelValidator both are used to do data validation and business logic. Callouts should not be used for complex logic since they are triggerd from the UI only and their logic has to be duplicated in the MClass/Validator to make sure that it is applied if you create an object from the java code.
 
  
The main difference between MClass and validator is that the existing MClasses are part of the ADempiere core and the validators are ment to enhance the core (to allow customizations). Note: this belongs to the standard ADempiere tables - if you create your own table you can put all logic in the MClass since it is a customisation itself..
+
[[Category:Deutsche_Lokalisierung]]
 +
[[Category:Manual_de]]
 +
[[Category:German]]
  
If you need to change or enhance the business logic of an order(e.g. check if the selected shipping type is available for the selected destination) you shouldn't do it in the standard MClass MOrder. If you do so, you need to merge your customized MOrder-Class by hand everytime you upgrade ADempiere. If you use your own validator class for this the upgrade will be much easier.
 
  
== Custom Forms ==
+
==Start des Fensters==
A custom form is a swing window that is not generated from the AD. It has to implement the org.compiere.apps.form.FormPanel interface. If you use custom forms you have to rebuild their logic for other GUI (HTML, WebServices...)
+
* For complex GUI windows where the AD generated standard windows are not flexible enough
+
  
== Core Class Changes ==
+
{{MenuRef|Menü|Leistungsanalyse|Einstellungen Buchführung|Währung}}
Don't do this if you are not sure that you really need it :)
+
* GUI enhancements
+
  
[[Category:Developer documentation]]
+
 
 +
 
 +
 
 +
==Fenster: Währung==
 +
 
 +
'''Hilfe:'''
 +
 
 +
Verwaltung Währungen
 +
 
 +
Verwaltung Währungen
 +
Das Fenster "Währung" ermöglicht die Verwaltung aller Währungen, die in Belegen oder Berichten verwendet werden sollen. Sie sollten die verwendeten Währungen auf Systemebene definieren und auf Mandantenebene nur Währungen für Berichtszwecke hinzufügen (z. B. für instabile Währungen).
 +
 
 +
 
 +
{{Note|Wenn die hier getätigten Einstellungen für alle Organisationen gelten sollen müssen Sie bei der Anmeldung die Organisation "*" auswählen. Oder wählen Sie beim neu anlegen eines Datensatzes "*" bei der Organisation aus.}}
 +
 
 +
 
 +
 
 +
 
 +
===Tab: Währung===
 +
 
 +
Tabelle: C_Currency
 +
 
 +
Im Register "Währung" legen Sie jede Transaktions- oder Berichtswährung fest.
 +
 
 +
 
 +
[[Image:TTH_WährungTabelle_360LTS.png]]
 +
 
 +
[[Image:TTH_WährungTabWährung_360LTS.png]]
 +
 
 +
Bei der Neuanlage einer Währung kann der Mandant und die Organisation ausgewählt werden. Nach der ersten Speicherung ist jedoch keine weitere Änderung des Mandanten oder der Organisation möglich.
 +
 
 +
 
 +
{|{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|-valign="top"
 +
!style="background:#efefef;" |'''''Name Original (Englisch)'''''
 +
!style="background:#efefef;" |'''''Name Deutsch'''''
 +
!style="background:#efefef;" |'''''Beschreibung'''''
 +
!style="background:#efefef;" |'''''Hilfe'''''
 +
!style="background:#efefef;" |'''''Technische Daten'''''
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Client
 +
|Mandant
 +
|Mandant für diese Installation.
 +
|Ein "Mandant" ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden.
 +
|AD_Client_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Organization
 +
|Organisation
 +
|Organisationseintrag für den Mandanten
 +
|Eine "Organisation" ist ein Bereich Ihres Mandanten oder eine juristische Person - z. B. ein Geschäft oder eine Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden
 +
|AD_Org_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|ISO Currency Code
 +
|ISO Währungscode
 +
|Dreistelliger ISO 4217 Code für die Währung.
 +
|Für Details - http://www.unece.org/cefact/recommendations/rec09/rec09_ecetrd203.pdf
 +
|ISO_Code<br>CHAR(3)<br>String
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Symbol
 +
|Symbol
 +
|Währungssymbol (optional nur beim Druck verwendet)
 +
|"Symbol" bezeichnet das Währungssymbol, das bei Verwendung dieser Währung gedruckt wird.
 +
|CurSymbol<br>NVARCHAR2(10)<br>String
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Description
 +
|Beschreibung
 +
|Optionale kurze Beschreibung für den Eintrag.
 +
|Eine "Beschreibung" kann bis zu 255 Zeichen lang sein.
 +
|Description<br>NVARCHAR2(255)<br>String
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Active
 +
|Aktiv
 +
|Der Eintrag ist im System aktiv.
 +
|Es gibt zwei Methoden, den Zugriff auf Einträge des Systems zu sperren: Sie können einen Eintrag löschen oder deaktivieren. Ein deaktivierter Eintrag kann nicht ausgewählt werden, steht aber für Berichte zur Verfügung. Zwei Gründe sprechen für die Deaktivierung und gegen das Löschen von Einträgen: (1) Das System benötigt den Eintrag für Prüfungszwecke. (2) Auf den Eintrag wird in anderen Einträgen verwiesen. Beispielsweise kann ein Geschäftspartner nicht gelöscht werden, wenn Rechnungen für den Eintrag vorhanden sind. Sie deaktivieren also den Geschäftspartner und verhindern so, dass der Eintrag für spätere Einträge verwendet wird
 +
|IsActive<br>CHAR(1)<br>YesNo
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Standard Precision
 +
|Standardgenauigkeit
 +
|Rundungsregel für errechnete Mengen.
 +
|Die "Standardgenauigkeit" gibt die Anzahl der Dezimalstellen an, auf die Beträge in Buchungsvorgängen und Belegen gerundet werden.
 +
|StdPrecision<br>NUMBER(10)<br>Integer
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Costing Precision
 +
|Kostenrechnungsgenauigkeit
 +
|In der Kostenrechnung verwendete Rundungsregel.
 +
|Die "Kostenrechnungsgenauigkeit" legt die Anzahl der Nachkommastellen fest, auf die in der Kostenrechnung gerundet wird.
 +
|CostingPrecision<br>NUMBER(10)<br>Integer
 +
|-valign="top"
 +
|-
 +
 
 +
|}
 +
 
 +
 
 +
 
 +
===Tab: Buchführung===
 +
 
 +
Tabelle: C_Currency_Acct
 +
 
 +
 
 +
[[Image:TTH_WährungTabBuchführung_360LTS.png]]
 +
 
 +
Das Register "Buchführung" legt die Buchführungsparameter für Transaktionen, die eine Währung enthalten, fest. Bitte beachten Sie, dass die Standardkonten verwendet werden, wenn nichts festgelegt wurde.
 +
 
 +
 
 +
{|{| border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
|-valign="top"
 +
!style="background:#efefef;" |'''''Name Original (Englisch)'''''
 +
!style="background:#efefef;" |'''''Name Deutsch'''''
 +
!style="background:#efefef;" |'''''Beschreibung'''''
 +
!style="background:#efefef;" |'''''Hilfe'''''
 +
!style="background:#efefef;" |'''''Technische Daten'''''
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Client
 +
|Mandant
 +
|Mandant für diese Installation.
 +
|Ein "Mandant" ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden.
 +
|AD_Client_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Organization
 +
|Organisation
 +
|Organisationseintrag für den Mandanten
 +
|Eine "Organisation" ist ein Bereich Ihres Mandanten oder eine juristische Person - z. B. ein Geschäft oder eine Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden
 +
|AD_Org_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Currency
 +
|Währung
 +
|Währung des Eintrags.
 +
|Bezeichnet die in Belegen oder Berichten verwendete "Währung".
 +
|C_Currency_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Accounting Schema
 +
|Buchführungsschema
 +
|Regeln der Buchführung
 +
|Ein "Buchführungsschema" legt grundlegende Buchführungseinstellungen fest, z. B. die verwendete Kostenrechnungsart, die Währung und die Buchungsperiode.
 +
|C_AcctSchema_ID<br>NUMBER(10)<br>TableDir
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Active
 +
|Aktiv
 +
|Der Eintrag ist im System aktiv.
 +
|Es gibt zwei Methoden, den Zugriff auf Einträge des Systems zu sperren: Sie können einen Eintrag löschen oder deaktivieren. Ein deaktivierter Eintrag kann nicht ausgewählt werden, steht aber für Berichte zur Verfügung. Zwei Gründe sprechen für die Deaktivierung und gegen das Löschen von Einträgen: (1) Das System benötigt den Eintrag für Prüfungszwecke. (2) Auf den Eintrag wird in anderen Einträgen verwiesen. Beispielsweise kann ein Geschäftspartner nicht gelöscht werden, wenn Rechnungen für den Eintrag vorhanden sind. Sie deaktivieren also den Geschäftspartner und verhindern so, dass der Eintrag für spätere Einträge verwendet wird
 +
|IsActive<br>CHAR(1)<br>YesNo
 +
|-valign="top"
 +
|-
 +
 +
|-valign="top"
 +
|Realized Gain Acct
 +
|Realisierter Gewinn
 +
|Realisierter Gewinn
 +
|Das Konto "Realisierter Gewinn" ist das Konto zu Buchung von Gewinnen aus Währungsaufwertungen.
 +
|RealizedGain_Acct<br>NUMBER(10)<br>Account
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Realized Loss Acct
 +
|Realisierter Verlust
 +
|Konto Realisierter Verlust
 +
|Das Konto "Realisierter Gewinn" ist das Konto, das verwendet werden sollte, wenn Gewinne aus Währungsaufwertungen gebucht werden sollen.
 +
|RealizedLoss_Acct<br>NUMBER(10)<br>Account
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Unrealized Gain Acct
 +
|Nicht realisierter Kursgewinn
 +
|Konto Nicht realisierter Kursgewinn für Währungsaufwertung
 +
|Konto "Nicht realisierter Kursgewinn" ist das Konto zur Verbuchung von noch zu realisierenden Gewinnen aus Währungsaufwertungen.
 +
|UnrealizedGain_Acct<br>NUMBER(10)<br>Account
 +
|-valign="top"
 +
|-
 +
 
 +
|-valign="top"
 +
|Unrealized Loss Acct
 +
|Nicht realisierter Verlust
 +
|Konto Nicht realisierter Kursverlust für Währungsaufwertung
 +
|Das Konto "Nicht realisierter Verlust" ist das Konto, das verwendet werden sollte, wenn Gewinne aus Währungsaufwertungen gebucht werden sollen.
 +
|UnrealizedLoss_Acct<br>NUMBER(10)<br>Account
 +
|-valign="top"
 +
|-
 +
 
 +
|}
 +
 
 +
 
 +
 
 +
==Quellseiten==
 +
F1 Hilfe im Fenster Währung und [[ManPageW_Currency]]
 +
 
 +
 
 +
 
 +
 
 +
==Beiträge==
 +
 
 +
 
 +
 
 +
TTH_WährungTabWechselkurse_360LTS.png

Revision as of 06:36, 6 April 2012

DE/Inhaltsverzeichnis{{#if: | | [[{{{2}}}]] }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | DE/Währung{{#if: DE/Inhaltsverzeichnis| | DE/Inhaltsverzeichnis }} ⇒


Helfen Sie bitte mit diese Beschreibung zu verbessern und zu ergänzen. Achten Sie aber immer auf die Wahrung der Urheberrechte. Schreiben Sie bitte Ihre Ergänzungen und Anregungen unter den Abschnitt Beiträge


Start des Fensters

Menü{{#if: Leistungsanalyse | →Leistungsanalyse }}{{#if: Einstellungen Buchführung | →Einstellungen Buchführung }}{{#if: Währung | →Währung }}



Fenster: Währung

Hilfe:

Verwaltung Währungen

Verwaltung Währungen Das Fenster "Währung" ermöglicht die Verwaltung aller Währungen, die in Belegen oder Berichten verwendet werden sollen. Sie sollten die verwendeten Währungen auf Systemebene definieren und auf Mandantenebene nur Währungen für Berichtszwecke hinzufügen (z. B. für instabile Währungen).


Note.gif Note:

Wenn die hier getätigten Einstellungen für alle Organisationen gelten sollen müssen Sie bei der Anmeldung die Organisation "*" auswählen. Oder wählen Sie beim neu anlegen eines Datensatzes "*" bei der Organisation aus.



Tab: Währung

Tabelle: C_Currency

Im Register "Währung" legen Sie jede Transaktions- oder Berichtswährung fest.


File:TTH WährungTabelle 360LTS.png

File:TTH WährungTabWährung 360LTS.png

Bei der Neuanlage einer Währung kann der Mandant und die Organisation ausgewählt werden. Nach der ersten Speicherung ist jedoch keine weitere Änderung des Mandanten oder der Organisation möglich.


Name Original (Englisch) Name Deutsch Beschreibung Hilfe Technische Daten
Client Mandant Mandant für diese Installation. Ein "Mandant" ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden. AD_Client_ID
NUMBER(10)
TableDir
Organization Organisation Organisationseintrag für den Mandanten Eine "Organisation" ist ein Bereich Ihres Mandanten oder eine juristische Person - z. B. ein Geschäft oder eine Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden AD_Org_ID
NUMBER(10)
TableDir
ISO Currency Code ISO Währungscode Dreistelliger ISO 4217 Code für die Währung. Für Details - http://www.unece.org/cefact/recommendations/rec09/rec09_ecetrd203.pdf ISO_Code
CHAR(3)
String
Symbol Symbol Währungssymbol (optional nur beim Druck verwendet) "Symbol" bezeichnet das Währungssymbol, das bei Verwendung dieser Währung gedruckt wird. CurSymbol
NVARCHAR2(10)
String
Description Beschreibung Optionale kurze Beschreibung für den Eintrag. Eine "Beschreibung" kann bis zu 255 Zeichen lang sein. Description
NVARCHAR2(255)
String
Active Aktiv Der Eintrag ist im System aktiv. Es gibt zwei Methoden, den Zugriff auf Einträge des Systems zu sperren: Sie können einen Eintrag löschen oder deaktivieren. Ein deaktivierter Eintrag kann nicht ausgewählt werden, steht aber für Berichte zur Verfügung. Zwei Gründe sprechen für die Deaktivierung und gegen das Löschen von Einträgen: (1) Das System benötigt den Eintrag für Prüfungszwecke. (2) Auf den Eintrag wird in anderen Einträgen verwiesen. Beispielsweise kann ein Geschäftspartner nicht gelöscht werden, wenn Rechnungen für den Eintrag vorhanden sind. Sie deaktivieren also den Geschäftspartner und verhindern so, dass der Eintrag für spätere Einträge verwendet wird IsActive
CHAR(1)
YesNo
Standard Precision Standardgenauigkeit Rundungsregel für errechnete Mengen. Die "Standardgenauigkeit" gibt die Anzahl der Dezimalstellen an, auf die Beträge in Buchungsvorgängen und Belegen gerundet werden. StdPrecision
NUMBER(10)
Integer
Costing Precision Kostenrechnungsgenauigkeit In der Kostenrechnung verwendete Rundungsregel. Die "Kostenrechnungsgenauigkeit" legt die Anzahl der Nachkommastellen fest, auf die in der Kostenrechnung gerundet wird. CostingPrecision
NUMBER(10)
Integer


Tab: Buchführung

Tabelle: C_Currency_Acct


File:TTH WährungTabBuchführung 360LTS.png

Das Register "Buchführung" legt die Buchführungsparameter für Transaktionen, die eine Währung enthalten, fest. Bitte beachten Sie, dass die Standardkonten verwendet werden, wenn nichts festgelegt wurde.


Name Original (Englisch) Name Deutsch Beschreibung Hilfe Technische Daten
Client Mandant Mandant für diese Installation. Ein "Mandant" ist eine Firma oder eine juristische Person. Sie können keine Daten über Mandanten hinweg verwenden. AD_Client_ID
NUMBER(10)
TableDir
Organization Organisation Organisationseintrag für den Mandanten Eine "Organisation" ist ein Bereich Ihres Mandanten oder eine juristische Person - z. B. ein Geschäft oder eine Abteilung. Sie können Daten über Organisationen hinweg gemeinsam verwenden AD_Org_ID
NUMBER(10)
TableDir
Currency Währung Währung des Eintrags. Bezeichnet die in Belegen oder Berichten verwendete "Währung". C_Currency_ID
NUMBER(10)
TableDir
Accounting Schema Buchführungsschema Regeln der Buchführung Ein "Buchführungsschema" legt grundlegende Buchführungseinstellungen fest, z. B. die verwendete Kostenrechnungsart, die Währung und die Buchungsperiode. C_AcctSchema_ID
NUMBER(10)
TableDir
Active Aktiv Der Eintrag ist im System aktiv. Es gibt zwei Methoden, den Zugriff auf Einträge des Systems zu sperren: Sie können einen Eintrag löschen oder deaktivieren. Ein deaktivierter Eintrag kann nicht ausgewählt werden, steht aber für Berichte zur Verfügung. Zwei Gründe sprechen für die Deaktivierung und gegen das Löschen von Einträgen: (1) Das System benötigt den Eintrag für Prüfungszwecke. (2) Auf den Eintrag wird in anderen Einträgen verwiesen. Beispielsweise kann ein Geschäftspartner nicht gelöscht werden, wenn Rechnungen für den Eintrag vorhanden sind. Sie deaktivieren also den Geschäftspartner und verhindern so, dass der Eintrag für spätere Einträge verwendet wird IsActive
CHAR(1)
YesNo
Realized Gain Acct Realisierter Gewinn Realisierter Gewinn Das Konto "Realisierter Gewinn" ist das Konto zu Buchung von Gewinnen aus Währungsaufwertungen. RealizedGain_Acct
NUMBER(10)
Account
Realized Loss Acct Realisierter Verlust Konto Realisierter Verlust Das Konto "Realisierter Gewinn" ist das Konto, das verwendet werden sollte, wenn Gewinne aus Währungsaufwertungen gebucht werden sollen. RealizedLoss_Acct
NUMBER(10)
Account
Unrealized Gain Acct Nicht realisierter Kursgewinn Konto Nicht realisierter Kursgewinn für Währungsaufwertung Konto "Nicht realisierter Kursgewinn" ist das Konto zur Verbuchung von noch zu realisierenden Gewinnen aus Währungsaufwertungen. UnrealizedGain_Acct
NUMBER(10)
Account
Unrealized Loss Acct Nicht realisierter Verlust Konto Nicht realisierter Kursverlust für Währungsaufwertung Das Konto "Nicht realisierter Verlust" ist das Konto, das verwendet werden sollte, wenn Gewinne aus Währungsaufwertungen gebucht werden sollen. UnrealizedLoss_Acct
NUMBER(10)
Account


Quellseiten

F1 Hilfe im Fenster Währung und ManPageW_Currency



Beiträge

TTH_WährungTabWechselkurse_360LTS.png