PMS32 Online- Hilfereferenz

TABLE.C08

Steuerschlüssel


Definitionen: TABLE.C08

Tabellenname........ C08
Tabellenbezeichnung. Steuerschlüssel
Tabellenpfad........ DATPFAD [D] - Mandantenverzeichnis: My.Clients.Path.cDbfDir
Primärschlüssel..... IDC08+IDC26+DTOS(GDATUM)+IDC09
Primärindex......... IDC08SDL
Primärfilter........ NOT DELETED()
Candidateschlüssel.. UPPER(BEZEI)
Candidateindex...... BEZEI
Candidatefilter..... .NOT. DELETED()
Autoupdate.......... True

Hilfeinformation

Eingabe der Steuerschlüssel für Steuerberechnungen. In dieser Tabelle werden die Prozentsätze für die Berechnung der Mehrwert- bzw. Vorsteuer hinterlegt. Die Steuerberechnung in PMS32 geht über verschiedene Felder der Kopf- sowie der Positionsdaten. Ein Beispiel für die Berechnung der Mehrwertsteuer im Vorgang können Sie sich im Codebeispiel ansehen. In der Stammmaske C0801 wird jeweils nur EIN Kürzel für den Steuerschlüssel "voller Steuersatz" für C08.IDC08 gewählt. Z.B. "001". Alle weiteren Daten werden dann in den Feldern C08.IDC09 - Steuerschlüsselland C08.GDATUM - Gültig ab und C08.IDC26 hinterlegt, wobei die Sprache zumindest in der Systemsprache vorliegen muss. Ändert sich der Steuersatz ab einem bestimmten Datum, so wird in der Maske C0108 einfach eine Kopie des Datensatzes mit "gleichem" Schlüssel erstellt und ein neues Datum für C08.GDATUM eingetragen. Damit berechnet PMS32 für alle Steuerberechnungen ab diesem Datum die Steuersätze mit dem neuen Steuersatz. In etwa Gleiches gilt für Steuerberechnungen, die für ausländische Kunden bzw. Lieferanten durchgeführt werden müssen. Hier wird eine Kopie mit gleichem Schlüssel erstellt und nur das Land C08.IDC09 entsprechend ausgetauscht. Beim Kunden bzw. Lieferanten muss dort im Feld "Steuerschlüsselland" .IDC09ST dann das entsprechende Land hinterlegt werden, was als Vorlage für Vorgänge bzw. Bestellungen dient.

Codeinformation
*/ Die Berechnung des Steuersatzes anhand eines Beispiels aus den Vorgängen E10
*/ Zur Berechnung des Steuersatzes werden folgende Felder aus den Tabellen herangezogen:
*/	E10.IDC09ST	- Steuerschlüsselland, kommt aus der Kundentabelle C63
*/	E10.RGDATUM	- Rechnungs- bzw. Belegdatum. Stichdatum für die Steuersatz Berechnung
*/	E11.IDC08	- Steuerschlüssel der Vorgangsposition
*/ Die Berechnung per SQL Select aus C08
SELECT c08.proz ;
	FROM c08;
	WHERE c08.idc26  =  My.cIdc26;
	AND   c08.idc08  =  e11.idc08;
	AND   c08.idc09  =  e10.idc09st;
	AND   c08.gdatum = ;
		(SELECT MAX(c08.gdatum) FROM c08 ;
			WHERE c08.idc26  =  My.cIdc26;
			AND   c08.idc08  =  e11.idc08;
			AND   c08.idc09  =  e10.idc09st;
			AND   c08.gdatum <= e10.rgdatum);
	INTO CURSOR query NOFILTER
*/ Aus obigem SQL Select lassen sich demnach folgende Relationen herstellen:
*/	My.cIdc26		=> C08.IDC26		&& Feststehende Systemgröße (Systemsprache)
*/	E10.IDC09ST		=> C08.IDC09		&& Steuerländerkürzel, kommt in diesem Fall aus C63.IDC09ST (Vorlage)
*/	E10.RGDATUM		=> C08.GDATUM		&& Rechnungsdatum wird für Gültigkeitsprüfung benutzt
*/	E11.IDC08		=> C08.IDC08		&& Steuerschlüssel aus Artikelstamm

Indexliste der Tabelle C08
{BEZEI.......} (1.0.04#2700) - 000 CKEY-Steuerschlüssel
{BEZEIS......} (1.0.04#2700) - 000 Bezeichnung + Sprache
{GDATUM......} (1.0.04#2700) - 000 Gültigkeitsdatum
{IDC08.......} (1.0.04#2700) - 000 KKEY-Steuerschlüssel
{IDC08DL.....} (1.0.04#2700) - 000 OSKEY-Steuerschlüssel
{IDC08LS.....} (1.0.04#3300) - 000 Umsatzsteuer, Land und Sprache
{IDC08P......} (1.0.04#2700) - 000 PKEY-Steuerschlüssel
{IDC08S......} (1.0.04#2700) - 000 Umsatzsteuer und Sprache
{IDC08SD.....} (1.0.04#2700) - 000 Umsatzsteuer und Sprache
{IDC08SDL....} (1.0.04#2700) - 000 PKEY-Steuerschlüssel
{IDC09.......} (1.0.04#2700) - 000 LKEY-Länder
{IDC26.......} (1.0.04#2700) - 000 LKEY-Sprachen
{USTART......} (1.0.04#2700) - 000 INTERN
{USTARTS.....} (1.0.04#2700) - 000 INTERN
Feldliste der Tabelle C08
{BEZEI.......} (1.0.04#2700) Steuerschlüssel
{GDATUM......} (1.0.04#2700) Gültig ab
{IDC08.......} (1.0.04#2700) ID-Steuerschlüssel
{IDC08P......} (1.0.04#2700) Primary Key
{IDC09.......} (1.0.04#2700) Land
{IDC26.......} (1.0.04#2700) Sprache
{KONTO.......} (1.0.04#2700) Umsatzsteuerkonto
{KTOWA.......} (1.0.04#2700) Warenausgangskonto
{KTOWE.......} (1.0.04#2700) Wareneingangskonto
{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
{NOTIZ.......} (1.0.04#2900) Notiz
{NPRG........} (1.0.04#2700) Neuanlage in
{NWER........} (1.0.04#2700) Neuanlage von
{NZEIT.......} (1.0.04#2700) Neuanlage um
{PROZ........} (1.0.04#2700) Prozentsatz
{SKONTO......} (1.0.04#2700) Skontokonto
{TXC08.......} (1.0.04#2900) Text
{USTART......} (1.0.04#2700) Umsatzsteuerart
{USTART1.....} (1.0.04#2700) Umsatzsteuerart 1

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