Lade...
 

CX_TAX - Steuer

CX_TAX

Klassenhierarchie
Beschreibung:

Diese Klasse dient der Steuerverwaltung.

Code-Beispiel:
...
Methodenverzeichnis (MDI)
Funktion MA* Parameter Rückgabe Kurzbeschreibung
CashDiscountAccount     OBJECT ?
CashDiscountAccountMA *     ?
GeneralLedger   INTEGER, INTEGER OBJECT ?
GeneralLedgerMA * STRING, INTEGER   ?
SanityCheck     INTEGER Prüfung auf Konsistenz des Objektes
TaxAccount     OBJECT ?
TaxAccountMA *     ?
Amount     OBJECT Liefert die Höhe des Zu-/Abschlages
AmountWeak     OBJECT Liefert die Höhe des Zu-/Abschlages
ClassFilter   STRING, INTEGER OBJECT Dieses Objekt, wenn es einer bestimmten Klasse entspricht
ConditionedFilter   STRING OBJECT  
ConditionedFilter2   OBJECT OBJECT  
Deleted     INTEGER Objekt als gelöscht markiert?
Description     STRING Bezeichnung dieses Objektes
GetDomain     INTEGER Domain dieses Objektes
GetSiblings     COLLECTION Alle Siblings dieses Objektes
GetSiblings2     COLLECTION Alle Siblings dieses Objektes
GetSlotEntries     VECTOR Rückgabe von internen Informationen zu Slots
LastUpdate     OBJECT Datum des letzten Schreibzugriffs
LastUser     INTEGER User, der zuletzt schreibend auf das Objekt zugegriffen hat
Link   OBJECT   Dieses Objekt in die Liste der Objekte mit Gültigkeit einfügen
NextValidObject     OBJECT Zeitlich nachfolgendes Gültigkeitsobjekt
PreviousValidObject     OBJECT Zeitlich vorangehendes Gültigkeitsobjekt
RestrictedValidity *     Gültigkeitsbereich eingeschränkt?
SetDomain   INTEGER, INTEGER   Domain setzen
ShortName     STRING Kurzbezeichnung dieses Objektes
Siblings *     Objekte mit Gültigkeit
SpanDateValidity *     Gültigkeitsspanne
string   INTEGER CX_STRING Liefert die String-Darstellung des Objektes
UniqueID     STRING Inhalt des festen Datenfeldes "uniqueID"
Unlink       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Unlink2       Dieses Objekt aus der Liste der Objekte mit Gültigkeit entfernen
Valid   OBJECT INTEGER Gültigkeit prüfen
ValidSince     OBJECT Beginn der Gültigkeitsspanne
ValidToday     INTEGER Heute gültig?
ValidUntil     OBJECT Ende der Gültigkeitsspanne
VerifySiblings     INTEGER Ring der Austauschobjekte prüfen

* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion

 

Datenverzeichnis (DDI)
Datenfeld Typ Referenz-Klasse I* Kurzbeschreibung
generalLedgerAccounts REL_MN CX_GENERAL_LEDGER   ?
taxTypeEnum ENUMCHAR     Typ der Steuer: 1 = Umsatzsteuer, 2 = Umsatzsteuer ermäßigt, 3 = Einfuhrumsatzsteuer, 4 = Vorsteuer, 5 = Vorsteuer ermäßigt, 6 = nicht abzugsfähige Vorsteuer, 7 = Investitionssteuer, 8 = Erwerbssteuer, 9 = Gegenbuchung zur Erwerbssteuer, 10 = Reisekosten
charge POINTER CX_AMOUNT   Höhe des Zu-/Abschlages
chargeEnum ENUMCHAR     Typ des Zu-/Abschlages: Bit 0 (Wert 1) = Vorzeichenwechsel, sonst wie eingegeben, Bit 1 (2) = Abschlag (Subtrahieren), sonst multiplizieren, Bit 5 (32) = Zwingend (UND-Bedingung, sonst ODER), Bit 6 (64) = Verdeckt (sonst offen), Bit 7 (128) = Erledigt
debt POINTER CX_BUSINESS_OBJECT   ? (bei CX_TAX: REL_1M zu CX_TAX_AUTHORITY)
subCharge POINTER CX_CHARGE   ?
uniqueID STRING   * Eindeutiger Schlüssel
validity POINTER CX_VALIDITY   Gültigkeitszeitraum des Objektes

* I = Indizierbares Datenfeld,
grau unterlegt = geerbtes Datenfeld

 

Verwendung in AppsWH
Modul Kurzbeschreibung
taxrate.mod Steuersätze Basismodul
taxraedt.mod Steuersätze Editiermodul
taxrasel.mod Steuersätze Selektionsmodul