Einsprungpunkte > Modul Verkauf > Standardskript TRTVENFACC 

CALECHE: Änderung der bei Rechnungserstellung generierten offenen Posten.

Der Eingabepunkt wird bei Anlage einer Verkaufsrechnung nach der Generierung der offenen Zahlungsposten aufgerufen.

Mit dem Eingabepunkt können die Daten, Beträge, Zahlungsarten etc. der offenen Posten bearbeitet werden.

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt eine laufende Maskensteuerung (Rechnungsanlage). Die Variable GOK wird verwendet und ausgewertet. Sie ist mit dem Wert 1 belegt. Um die Maskensteuerung zu verlassen, kann GOK auf den Wert 0 gesetzt werden.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können:

.        Rechnungsverwaltung

.        Automatische Fakturierung von Aufträgen

.        Automatische Fakturierung von Lieferungen

.        Button Rechnung in der Auftragsverwaltung

.        Button Rechnung in der Lieferverwaltung

.        Rechnungsimport

In der Rechnungsverwaltung wurde auf den Button Anlegen geklickt. Das Programm befindet sich in der Aktion CREATION unmittelbar nach dem Lesen der Datensätze [F:SIH] und [F:SIV].

In beiden Fällen wurden die beiden Rechnungsköpfe, die Auskunftspositionen und die offenen Posten angelegt.

 

Geöffnete Tabellen

Bei Aufruf des Eingabepunkts werden die Buffer [F :SIH] und [F :SIV] belegt.

Achtung, die Tabelle GACCDUDATE der Zahlungsposten ist nicht geöffnet. 

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Nein

Rechnungsauskunftspositionen

BPCUSTOMER

Ja

Kunden

BPARTNER

Nein

Personenkonto

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

TABSIVTYP

Nein

Tabelle Rechnungstypen

ITMMASTER

Nein

Artikel

 

 

 

 

DATEECHE: Vor der Rechnungsanlage das Offen-Posten-Beginndatum belegen.

Der Eingabepunkt betrifft die Anlage von Verkaufsrechnungen.

Mit dem Eingabepunkt kann das Beginndatum des offenen Postens belegt werden, bevor die Rechnung angelegt wird. Damit wird das Beginndatum bei der Anlage der offenen Posten berücksichtigt.

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC.

Er wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können:

Kontext und Funktionsmodus

Maskensteuerung

Es gibt eine laufende Maskensteuerung (Rechnungsanlage). Die Variable GOK wird verwendet und ausgewertet. Sie ist mit dem Wert 1 belegt. Um die Maskensteuerung zu verlassen, kann GOK auf den Wert 0 gesetzt werden.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können:

.Funktion Rechnung

.Funktion Automatische Fakturierung von Aufträgen

.Funktion Automatische Fakturierung von Lieferungen

.Button Rechnung in der Funktion Auftrag

.Button Rechnung in der Funktion Lieferung

In der Funktion Rechnung wurde auf den Button Anlegen geklickt. Das Programm befindet sich in der Aktion INCRE unmittelbar nach dem Lesen der Datensätze [F:SIH] und [F:SIV] und vor der Offen-Posten-Anlage. Die Auskunftspositionen wurden noch nicht angelegt.

In allen anderen Fällen sind alle Auskunftspositionen mit den entsprechenden Aktualisierungen angelegt. Das Programm befindet sich unmittelbar nach dem Lesen der Datensätze [F:SIH] und [F:SIV] und vor der Offen-Posten-Anlage.

Verfügbare Variablen und Masken

Bei Aufruf des Eingabepunkts werden die Buffer [F :SIH] und [F :SIV] belegt.

Die mit dem Rechnungsobjekt verbundene Klasse ist belegt. [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. [M :SIH4] ist mit den Auskunftspositionen belegt.

Zu der angelegten Rechnung sind folgende Variablen vorhanden:

.WINVTYP : Rechnungstyp (1 = Rechnung, 2 = Gutschrift, 3 = Abbuchungsbenachrichtigung,

4 = Überweisungsbenachrichtigung, 5 = Proforma)

.WSIHORI : Rechnungsursprung (1 = Direkt, 2 = Auftrag,

3 = Lieferung, 4 = Rechnung, 5 = Angebot, 6 = Retoure)

.WSOHNUM : Bei Auftragsrechnungen Nummer

des ursprünglichen Auftrags. Bei einer Rechnung für mehrere Aufträge handelt es sich um den ersten.

.WSDHNUM : Bei Lieferungsrechnungen Nummer

der ursprünglichen Lieferung. Bei einer Rechnung für mehrere Lieferungen handelt es sich um die erste.

.WSTRDUDDAT : Offen-Posten-Beginndatum. Diese Variable

ist zu belegen, wenn ein anderes Beginndatum verwendet werden soll.

Diese Variablen sind ausreichend für die Verarbeitung des Eingabepunkts.

Die Masken können verwendet werden. [M :SIH4] enthält die Tabelle der Auskunftspositionen. Die Auskunftspositionen sind gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Die Maskenklassen und Rechnungsdateien können nicht geändert werden. Es muss lediglich WSTRDUDDAT belegt werden.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.FUNAUTINVO: Automatische Fakturierung von Aufträgen

.FUNAUTINVD: Automatische Fakturierung von Lieferungen

.SUBSOH: Rechnungsbutton in den Aufträgen

.SUBSDH: Rechnungsbutton in den Lieferungen

.SUBSIH : Funktion Rechnung

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

Tabelle Rechnungstypen

TABMODELIV

Tabelle Lieferarten

TABCUR

SUBSIH

SUBSOH

SUBSDH

Währungstabelle

TABSOHTYP

SUBSOH

Tabelle Auftragstypen

ACTIV

FUNAUTINVO

FUNAUTINVD

Tabelle Aktivitätscodes

BPCUSTOMER

Clients

BPARTNER

Personenkonto

BPCUSTMVT

Kundenbewegungen

BPDLVCUST

FUNAUTINVD

SUBSIH

SUBSOH

SUBSDH

Belieferte Kunden

CONTACT

SUBSOH

Kontakte

ITMMASTER

Artikel

ITMFACILIT

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Artikel - Standort

ITMSALES

SUBSIH

SUBSOH

SUBSDH

Artikel - Verkauf

ITMBPC

SUBSIH

SUBSOH

SUBSDH

Artikel - Kunde

ITMMVT

SUBSIH

SUBSOH

SUBSDH

Artikelbewegungen

FACILITY

SUBSIH

SUBSOH

SUBSDH

Standorte

SALESREP

SUBSIH

SUBSOH

SUBSDH

Vertreter

PRICSTRUCT

SUBSIH

SUBSOH

SUBSDH

Tarifstruktur

SPRICLINK

SUBSIH

SUBSOH

SUBSDH

Verkaufspreissuche

SORDER

Auftragskopfzeilen

SORDERC

SUBSDH

Summe V/V Auftrag

SORDERP

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Preispositionen Auftrag

SORDERQ

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

SUBSDH

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

SUBSDH

Positionsauskunft Lieferung

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Belegtyp

GACCCODE

FUNAUTINVO

FUNAUTINVD

SUBSIH

Konten

GACCCOUNT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Sachkonten

STOALL

SUBSDH

Reservierungen

CALFACTURE: Änderung der Rechnungsmasken vor der Berechnung.

Der Eingabepunkt betrifft die Berechnung von Verkaufsrechnungen.

Mit dem Eingabepunkt können die in den Maskenklassen der Rechnung vorhandenen Daten vor der Berechnung noch geändert werden.

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt ist in folgenden Verarbeitungen aktiv:

.Funktion Rechnung

.Funktion Automatische Fakturierung von Aufträgen

.Funktion Automatische Fakturierung von Lieferungen

.Button Rechnung in der Funktion Auftrag

.Button Rechnung in der Funktion Lieferung

Soll dieser Eingabepunkt nur in einem bestimmten Kontext aktiv sein (beispielsweise nur bei Gutschriften), so muss die Auswertung auf die Daten der Maskenklassen begrenzt werden.

Verfügbare Variablen und Masken

Die Werte der Dateiklassen [F:SIH], [F:SIV] und [F:SID] dürfen niemals verwendet werden; die Berechnung der Rechnung wird nur mit den Werten der [M]-Klassen durchgeführt.

Die Masken [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. Die Maske [M :SIH4] ist mit den Auskunftspositionen belegt und gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Achtung:

In den Funktionen der automatischen Fakturierung und bei Verwendung des Rechnungsbuttons wurde die Rechnungsauskunft bereits in die entsprechende Tabelle geschrieben. Daher dürfen die Felder der Maske [M :SIH4] nicht bearbeitet werden, denn diese werden nicht erneut in die Rechnungsauskunft übernommen. Es können also z. B. an dieser Stelle keine Nachlässe für die Nettopreisberechnung mehr vorgegeben werden.

Der Eingabepunkt ist hingegen interessant, wenn der Inhalt der Rechnungselemente der Maske [M :SIH2] geändert werden soll.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.FUNAUTINVO: Automatische Fakturierung von Aufträgen

.FUNAUTINVD: Automatische Fakturierung von Lieferungen

.SUBSOH: Rechnungsbutton in den Aufträgen

.SUBSDH: Rechnungsbutton in den Lieferungen

.SUBSIH : Funktion Rechnung

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

Tabelle Rechnungstypen

TABMODELIV

Tabelle Lieferarten

TABCUR

SUBSIH

SUBSOH

SUBSDH

Währungstabelle

TABSOHTYP

SUBSOH

Tabelle Auftragstypen

ACTIV

FUNAUTINVO

FUNAUTINVD

Tabelle Aktivitätscodes

BPCUSTOMER

Clients

BPARTNER

Personenkonto

BPCUSTMVT

Kundenbewegungen

BPDLVCUST

FUNAUTINVD

SUBSIH

SUBSOH

SUBSDH

Belieferte Kunden

CONTACT

SUBSOH

Kontakte

ITMMASTER

Artikel

ITMFACILIT

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Artikel - Standort

ITMSALES

SUBSIH

SUBSOH

SUBSDH

Artikel - Verkauf

ITMBPC

SUBSIH

SUBSOH

SUBSDH

Artikel - Kunde

ITMMVT

SUBSIH

SUBSOH

SUBSDH

Artikelbewegungen

FACILITY

SUBSIH

SUBSOH

SUBSDH

Standorte

SALESREP

SUBSIH

SUBSOH

SUBSDH

Vertreter

PRICSTRUCT

SUBSIH

SUBSOH

SUBSDH

Tarifstruktur

SPRICLINK

SUBSIH

SUBSOH

SUBSDH

Verkaufspreissuche

SORDER

Auftragskopfzeilen

SORDERC

SUBSDH

Summe V/V Auftrag

SORDERP

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Preispositionen Auftrag

SORDERQ

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

SUBSDH

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

SUBSDH

Positionsauskunft Lieferung

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Belegtyp

GACCCODE

FUNAUTINVO

FUNAUTINVD

SUBSIH

Konten

GACCCOUNT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Sachkonten

STOALL

SUBSDH

Reservierungen

CALPIEDHT: Bei der Berechnung der Rechnungsfußzeilenelemente die Nettobasis ände

Der Eingabepunkt betrifft die Berechnung von Fußzeilenelementen einer Verkaufsrechnung.

Mit dem Eingabepunkt kann vor der Anwendung eines eventuellen Anteils die Nettobasis geändert werden. 

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufrufkontext:

Auf diesen Eingabepunkt wird zu Beginn der Berechnung der einzelnen Elemente in der Verarbeitungsschleife über die Fußzeilenelemente zugegriffen. Daher ist die Elementnummer auszuwerten. Mit dem Eingabepunkt wird der Nettowert des Rechnungsfußes ersetzt. Dabei können beispielsweise die Werte der vorherigen Elemente verwendet werden.

Der Eingabepunkt ist in folgenden Verarbeitungen aktiv:

.Funktion Rechnung

.Funktion Automatische Fakturierung von Aufträgen

.Funktion Automatische Fakturierung von Lieferungen

.Button Rechnung in der Funktion Auftrag

.Button Rechnung in der Funktion Lieferung

Soll dieser Eingabepunkt nur in einem bestimmten Kontext aktiv sein (beispielsweise nur bei Gutschriften), so muss die Auswertung auf die Daten der Maskenklassen begrenzt werden.

Verfügbare Masken

Die Werte der Dateiklassen [F:SIH], [F:SIV] und [F:SID] dürfen niemals verwendet werden; die Berechnung der Rechnung wird nur mit den Werten der [M]-Klassen durchgeführt.

Die Masken [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. Die Maske [M :SIH4] ist mit den Auskunftspositionen belegt und gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert. In der Maske [M :SIHV] werden die Bewertungen vorgenommen.

Inhalt der Maske SIHV

Feld

Tabelle Steuern

XVSHO

Kurzbezeichnung der Steuer

XVNOT

Nettobetrag der Steuer

XVSMI

Der Steuer unterliegender Nettobetrag

(XVSMIP + XVSMIF + XVSMITP + XVSMITS)

XVSMIP

Der Steuer unterliegender Betrag aus den generierten Nettobeträgen

XVSMIF

Der Steuer unterliegender Betrag aus den Fußzeilenelementen

XVSMITP

Der Steuer unterliegender Betrag aus den parafiskalischen Steuern

XVSMITS

Der Steuer unterliegender Betrag aus den Sondersteuern

XVRAT

Steuersätze

XVAMT

Betrag Hauptsteuer

XVSUP

Kumulierter Betrag parafiskalische und Sondersteuern

(unterbreitet und nicht unterbreitet)

XVATI

Bruttobetrag

XVTAX

Steuercode

XVTYP

Steuertyp (1 = USt., 2 = parafiskalische Steuer, 3 = Sondersteuer)

XVCHA

Der Steuer unterliegender Zusatzsteuer (1 = nein, 2 = ja)

XVBAS

Der Steuer unterliegender Betrag (1 = netto, 2 = Betrag-1, 3 = Betrag-2)

Tabelle der Rechnungsfußzeilenelemente

XFSHO

Kurzbezeichnung des Elements

XFNOT

Nettobetrag (XFNOTP + XFNOTL)

XFSMI

Der Steuer unterliegender Betrag (USt.) (XFSMIP + XFSMIL)

XFRAT

Steuersätze

XFVATAMT

Steuerbetrag

XFATI

Bruttobetrag

XFNUM

Elementnummer

XFNOTL

Nettobetrag aus Positionsab- und -aufschlägen

XFSMIL

Der Steuer unterliegender Betrag aus Positionsab- und -aufschlägen

XFNOTP

Nettobetrag des Elements

XFSMIP

Der Steuer unterliegender Betrag des Elements

XFDTAAMT

Elementwert: erfasst oder Standard (Betrag oder %)

XFTAX

Steuercode

PROCOD

Verarbeitungsart (1 = änderbar, 2 = nicht änderbar)

AMTCOD

Betragscode (1 = Satz, 2 = Betrag)

INCDCR

Aufschlag / Abschlag (1 = Aufschlag, 2 = Abschlag)

DACINV

Erfassungsreihenfolge der Elemente

DEFVAL

Standardwert (in Währung GSYSCUR)

CLCBAS

Berechnungsbasis (1 = netto, 2 = brutto)

CLCVACITM

Steuerniveau der Auswahl

TSDMIN

Mindestschwelle (in Währung GSYSCUR)

TSDMAX

Höchstschwelle (in Währung GSYSCUR)

VATRUL

Steuerberechnungsregel

(1 = Ertrag, 2 = Höchstsatz, 3 = Mindestsatz, 4 = Festsatz, 5 = Umlage)

VACITM

Steuerniveau (bei Festsatz)

EXCTAXRUL

Einfluss auf die parafiskalische Steuer

SPETAXRUL

Einfluss auf die Sondersteuer

INVFOOGRU

Gruppierungselementnummer

INVFOOBRD

Nummer des umgelegten Elements

XFLINCDCR

Aufschlag / Abschlag (1 = Aufschlag, 2 = Abschlag)

XFLVALTYP

Werttyp (1 = Betrag, 2 = Proz. kumuliert, 3 = hierarchischer Prozentsatz)

XFLCLCRUL

Berechnungsbasis (1 = pro Einheit,  2 = pro Position, 3 = pro Dokument)

XFLCOLTAR

Nummer der Preisspalte, die das Element enthält (1 bis 9)

1- Steuertabelle.

Aufbau aus den Rechnungspositionen, nicht vom Eingabepunkt änderbar

2- Tabelle der Rechnungsfußzeilenelemente.

Bei Aufruf des Eingabepunkts in der von 0 bis [M :SIHV]NBFOOT-1 indizierten Tabelle ist der Indexwert in der Variable JL enthalten.

Achtung:

In den Funktionen der automatischen Fakturierung und bei Verwendung des Rechnungsbuttons wurde die Rechnungsauskunft bereits in die entsprechende Tabelle geschrieben. Daher dürfen die Felder der Maske [M :SIH4] nicht bearbeitet werden, denn diese werden nicht erneut in die Rechnungsauskunft übernommen. Es können also z. B. an dieser Stelle keine Nachlässe für die Nettopreisberechnung mehr vorgegeben werden.

Verfügbare Variablen

ZFNOTP:Diese Variable muss vom Eingabepunkt belegt werden und die Berechnungsbasis für das Element enthalten. Gibt der Eingabepunkt den Wert 0 zurück, wird die Berechnungsbasis standardmäßig bestimmt. Die Variable JL enthält den Index des aktuell berechneten Elements. Der Wert der Variable JL darf nicht geändert werden. Dasselbe gilt für den Inhalt der Tabellendaten, die nach der Berechnung geschrieben werden.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.FUNAUTINVO: Automatische Fakturierung von Aufträgen

.FUNAUTINVD: Automatische Fakturierung von Lieferungen

.SUBSOH: Rechnungsbutton in den Aufträgen

.SUBSDH: Rechnungsbutton in den Lieferungen

.SUBSIH : Funktion Rechnung

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

Tabelle Rechnungstypen

TABMODELIV

Tabelle Lieferarten

TABCUR

SUBSIH

SUBSOH

SUBSDH

Währungstabelle

TABSOHTYP

SUBSOH

Tabelle Auftragstypen

ACTIV

FUNAUTINVO

FUNAUTINVD

Tabelle Aktivitätscodes

BPCUSTOMER

Clients

BPARTNER

Personenkonto

BPCUSTMVT

Kundenbewegungen

BPDLVCUST

FUNAUTINVD

SUBSIH

SUBSOH

SUBSDH

Belieferte Kunden

CONTACT

SUBSOH

Kontakte

ITMMASTER

Artikel

ITMFACILIT

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Artikel - Standort

ITMSALES

SUBSIH

SUBSOH

SUBSDH

Artikel - Verkauf

ITMBPC

SUBSIH

SUBSOH

SUBSDH

Artikel - Kunde

ITMMVT

SUBSIH

SUBSOH

SUBSDH

Artikelbewegungen

FACILITY

SUBSIH

SUBSOH

SUBSDH

Standorte

SALESREP

SUBSIH

SUBSOH

SUBSDH

Vertreter

PRICSTRUCT

SUBSIH

SUBSOH

SUBSDH

Tarifstruktur

SPRICLINK

SUBSIH

SUBSOH

SUBSDH

Verkaufspreissuche

SORDER

Auftragskopfzeilen

SORDERC

SUBSDH

Summe V/V Auftrag

SORDERP

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Preispositionen Auftrag

SORDERQ

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

SUBSDH

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

SUBSDH

Positionsauskunft Lieferung

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Belegtyp

GACCCODE

FUNAUTINVO

FUNAUTINVD

SUBSIH

Konten

GACCCOUNT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Sachkonten

STOALL

SUBSDH

Reservierungen

CPLVALLIG: Die Bewertungsmaske bei der Integration von Rechnungspositionen änder

Mit diesem Eingabepunkt wird bei der Integration von Rechnungselementen in die für die Rechnungsberechnung verwendete Bewertungsmaske SIHV gearbeitet.

Mit dem Eingabepunkt kann insbesondere die Steuertabelle gemäß der Rechnungsposition geändert werden. 

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC. Der Eingabepunkt ist ebenfalls in der Verarbeitung TRTTAXUSA auf derselben Berechnungsebene verfügbar.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Aufrufkontext:

Auf diesen Eingabepunkt wird in der Verarbeitung der einzelnen Rechnungspositionen zugegriffen. Der Eingabepunkt ist dafür konzipiert, eine im Block der Steuertabelle definierte zusätzliche Spalte zu belegen.

Achtung: Bei Beginn der Rechnungsverarbeitung wird der Inhalt der Tabellenblöcke der Klasse [M:SIHX] spaltenweise initialisiert. Hiervon sind die spezifisch definierten Spalten also nicht betroffen. Vor der Integration der ersten Position sollten diese Spalten initialisiert werden.

Der Eingabepunkt ist in folgenden Verarbeitungen aktiv:

.Funktion Rechnung

.Funktion Automatische Fakturierung von Aufträgen

.Funktion Automatische Fakturierung von Lieferungen

.Button Rechnung in der Funktion Auftrag

.Button Rechnung in der Funktion Lieferung

Soll dieser Eingabepunkt nur in einem bestimmten Kontext aktiv sein (beispielsweise nur bei Gutschriften), so muss die Auswertung auf die Daten der Maskenklassen begrenzt werden.

Verfügbare Masken

Die Werte der Dateiklassen [F:SIH], [F:SIV] und [F:SID] dürfen niemals verwendet werden; die Berechnung der Rechnung wird nur mit den Werten der [M]-Klassen durchgeführt.

Die Masken [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. Die Maske [M :SIH4] ist mit den Auskunftspositionen belegt und gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Aus Performancegründen ist die für die Berechnung verwendete Bewertungsmaske SIHV unter den beiden Abkürzungen SIHX und SIHV geöffnet. In dieser Berechnungsphase wird die Klasse [M:SIHX] verwendet.

Inhalt der Maske SIHV

Feld

Tabelle Steuern

XVSHO

Kurzbezeichnung der Steuer

XVNOT

Nettobetrag der Steuer

XVSMI

Der Steuer unterliegender Nettobetrag

(XVSMIP + XVSMIF + XVSMITP + XVSMITS)

XVSMIP

Der Steuer unterliegender Betrag aus den generierten Nettobeträgen

XVSMIF

Der Steuer unterliegender Betrag aus den Fußzeilenelementen

XVSMITP

Der Steuer unterliegender Betrag aus den parafiskalischen Steuern

XVSMITS

Der Steuer unterliegender Betrag aus den Sondersteuern

XVRAT

Steuersätze

XVAMT

Betrag Hauptsteuer

XVSUP

Kumulierter Betrag parafiskalische und Sondersteuern

(unterbreitet und nicht unterbreitet)

XVATI

Bruttobetrag

XVTAX

Steuercode

XVTYP

Steuertyp (1 = USt., 2 = parafiskalische Steuer, 3 = Sondersteuer)

XVCHA

Der Steuer unterliegender Zusatzsteuer (1 = nein, 2 = ja)

XVBAS

Der Steuer unterliegender Betrag (1 = netto, 2 = Betrag-1, 3 = Betrag-2)

Tabelle der Rechnungsfußzeilenelemente

XFSHO

Kurzbezeichnung des Elements

XFNOT

Nettobetrag (XFNOTP + XFNOTL)

XFSMI

Der Steuer unterliegender Betrag (USt.) (XFSMIP + XFSMIL)

XFRAT

Steuersätze

XFVATAMT

Steuerbetrag

XFATI

Bruttobetrag

XFNUM

Elementnummer

XFNOTL

Nettobetrag aus Positionsab- und -aufschlägen

XFSMIL

Der Steuer unterliegender Betrag aus Positionsab- und -aufschlägen

XFNOTP

Nettobetrag des Elements

XFSMIP

Der Steuer unterliegender Betrag des Elements

XFDTAAMT

Elementwert: erfasst oder Standard (Betrag oder %)

XFTAX

Steuercode

PROCOD

Verarbeitungsart (1 = änderbar, 2 = nicht änderbar)

AMTCOD

Betragscode (1 = Satz, 2 = Betrag)

INCDCR

Aufschlag / Abschlag (1 = Aufschlag, 2 = Abschlag)

DACINV

Erfassungsreihenfolge der Elemente

DEFVAL

Standardwert (in Währung GSYSCUR)

CLCBAS

Berechnungsbasis (1 = netto, 2 = brutto)

CLCVACITM

Steuerniveau der Auswahl

TSDMIN

Mindestschwelle (in Währung GSYSCUR)

TSDMAX

Höchstschwelle (in Währung GSYSCUR)

VATRUL

Steuerberechnungsregel

(1 = Ertrag, 2 = Höchstsatz, 3 = Mindestsatz, 4 = Festsatz, 5 = Umlage)

VACITM

Steuerniveau (bei Festsatz)

EXCTAXRUL

Einfluss auf die parafiskalische Steuer

SPETAXRUL

Einfluss auf die Sondersteuer

INVFOOGRU

Gruppierungselementnummer

INVFOOBRD

Nummer des umgelegten Elements

XFLINCDCR

Aufschlag / Abschlag (1 = Aufschlag, 2 = Abschlag)

XFLVALTYP

Werttyp (1 = Betrag, 2 = Proz. kumuliert, 3 = hierarchischer Prozentsatz)

XFLCLCRUL

Berechnungsbasis (1 = pro Einheit,  2 = pro Position, 3 = pro Dokument)

XFLCOLTAR

Nummer der Preisspalte, die das Element enthält (1 bis 9)

1- Steuertabelle.

Die Steuertabelle wird aus den Rechnungspositionen aufgebaut. Bei Aufruf des Eingabepunkts sind die Tabellenzeilen bereits aktualisiert. Zu jedem Steuercode der Rechnungsposition wird eine Tabellenzeile angelegt oder geändert. In diesem Eingabepunkt muss also die Steuerpositionen je nach in der Positionsmaske [M:SIH4] enthaltenem Steuercodes gesucht werden. Die Variable LIG enthält den Positionsindex bei der Aktualisierung. Das Feld [M:SIH4]VAT1(LIG) enthält den Code der Hauptsteuer; [M:SIH4]VAT2(LIG) und [M:SIH4]VAT3(LIG) sind weitere Steuern.

Achtung:

In den Funktionen der automatischen Fakturierung und bei Verwendung des Rechnungsbuttons wurde die Rechnungsauskunft bereits in die entsprechende Tabelle geschrieben. Daher dürfen die Felder der Maske [M :SIH4] nicht bearbeitet werden, denn diese werden nicht erneut in die Rechnungsauskunft übernommen.

Verfügbare Variablen

LIG:Diese Variable enthält den Index der Rechnungsposition. Ihr Wert darf nicht geändert werden.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.FUNAUTINVO: Automatische Fakturierung von Aufträgen

.FUNAUTINVD: Automatische Fakturierung von Lieferungen

.SUBSOH: Rechnungsbutton in den Aufträgen

.SUBSDH: Rechnungsbutton in den Lieferungen

.SUBSIH : Funktion Rechnung

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

Tabelle Rechnungstypen

TABMODELIV

Tabelle Lieferarten

TABCUR

SUBSIH

SUBSOH

SUBSDH

Währungstabelle

TABSOHTYP

SUBSOH

Tabelle Auftragstypen

ACTIV

FUNAUTINVO

FUNAUTINVD

Tabelle Aktivitätscodes

BPCUSTOMER

Clients

BPARTNER

Personenkonto

BPCUSTMVT

Kundenbewegungen

BPDLVCUST

FUNAUTINVD

SUBSIH

SUBSOH

SUBSDH

Belieferte Kunden

CONTACT

SUBSOH

Kontakte

ITMMASTER

Artikel

ITMFACILIT

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Artikel - Standort

ITMSALES

SUBSIH

SUBSOH

SUBSDH

Artikel - Verkauf

ITMBPC

SUBSIH

SUBSOH

SUBSDH

Artikel - Kunde

ITMMVT

SUBSIH

SUBSOH

SUBSDH

Artikelbewegungen

FACILITY

SUBSIH

SUBSOH

SUBSDH

Standorte

SALESREP

SUBSIH

SUBSOH

SUBSDH

Vertreter

PRICSTRUCT

SUBSIH

SUBSOH

SUBSDH

Tarifstruktur

SPRICLINK

SUBSIH

SUBSOH

SUBSDH

Verkaufspreissuche

SORDER

Auftragskopfzeilen

SORDERC

SUBSDH

Summe V/V Auftrag

SORDERP

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

Preispositionen Auftrag

SORDERQ

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

SUBSDH

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

SUBSDH

Positionsauskunft Lieferung

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Belegtyp

GACCCODE

FUNAUTINVO

FUNAUTINVD

SUBSIH

Konten

GACCCOUNT

FUNAUTINVO

FUNAUTINVD

SUBSIH

Sachkonten

STOALL

SUBSDH

Reservierungen

AFFACOMPTE: Zuweisung der Anzahlungen zur Rechnung.

Der Eingabepunkt betrifft die Anlage von Verkaufsrechnungen.

Mit dem Eingabepunkt kann der Betrag der der Rechnung zugewiesenen Anzahlungen geändert werden.

Der Eingabepunkt befindet sich in der Verarbeitung TRTVENFACC und wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt eine laufende Maskensteuerung (Rechnungsanlage). Die Variable GOK wird verwendet und ausgewertet. Sie ist mit dem Wert 1 belegt. Um die Maskensteuerung zu verlassen, kann GOK auf den Wert 0 gesetzt werden. 

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Dieser Eingabepunkt wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können:

.        Funktion Rechnung

.        Funktion Automatische Fakturierung von Aufträgen

.        Funktion Automatische Fakturierung von Lieferungen

.        Button Rechnung in der Funktion Auftrag

.        Button Rechnung in der Funktion Lieferung

In der Rechnungsfunktion nach Klick auf den Button Anlegen oder Speichern, also in der Aktion INICRE oder INIMOD unmittelbar vor dem Schreiben der Datensätze [F :SIH] und [F :SIV]. Die Auskunftspositionen wurden noch nicht angelegt.

In allen anderen Fällen sind alle Auskunftspositionen mit den entsprechenden Aktualisierungen angelegt. Das Programm befindet sich unmittelbar nach dem Lesen der Datensätze [F:SIH] und [F:SIV].

Jeder Rechnung können bis zu vier Anzahlungen zugewiesen werden. Der Auftrag zu den einzelnen Positionen sowie die mögliche Anzahlung zu diesem Auftrag können mithilfe einer Schleife über die Rechnungspositionen ermittelt werden.

Der Eingabepunkt befindet sich in dieser Schleife nach der Auswahl der Anzahlung. Mit dem Eingabepunkt kann der Wert der von der Rechnung abzuziehenden Anzahlung geändert werden.        

Verfügbare Variablen und Masken

Bei Aufruf des Eingabepunkts werden die Buffer [F :SIH] und [F :SIV] belegt.

Die mit dem Rechnungsobjekt verbundene Klasse ist belegt. [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. [M :SIH4] ist mit den Auskunftspositionen belegt.

Die Masken können verwendet werden. [M :SIH4] enthält die Tabelle der Auskunftspositionen. Die Auskunftspositionen sind gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Weiterhin sind folgende Variablen verfügbar:

Tabelle mit vier Posten, die den vier der Rechnung zuzuweisenden und zu speichernden Anzahlungen entsprechen.

.        ZNOCDE ( )           :           Auftragsnummer (GACCDUDATE-Belegnummer)

.        ZDUDLIG ( )          :           GACCDUDATE-Offen-Posten-Nummer 

.        ZAPRENDRE( )     :           Maximaler der Rechnung zuweisbarer Anzahlungswert 

.        ZPRIS ( )                :           Der Rechnung zugewiesener Wert 

Sonstige Variablen

.        JLL                         :           Index der Rechnungsposition, die die Auftragsnummer mit der Anzahlung enthält 

.        JLZ                         :           Nummer des Postens in nachstehender Tabelle (1 bis 4) 

Bei Aufruf des Eingabepunkts gilt: 

- JLL             Index der Maskenposition [M:SIH4]

- JLZ            Postennummer (Der Tabellenindex ist JLZ-1)

- Der Wert von ZPRIS() darf nicht geändert werden

Der Wert von ZAPRENDRE(ZJL-1) darf niemals über dem abzuziehenden Wert [F:DUD]IBDAMT liegen.

Nach Verwendung des Eingabepunkts werden die Tabellen dazu verwendet, die Rechnungstabelle SINVOICEV [F:SIV] und die Offen-Posten-Tabelle GACCDUDATE [F:DUD] zu aktualisieren.

 Geöffnete Tabellen

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Ja

Rechnungsköpfe

SINVOICEV

Ja

Rechnungsköpfe

SINVOICED

Nein

Rechnungsauskunftspositionen

BPCUSTOMER

Ja

Kunden

BPARTNER

Nein

Personenkonto

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

TABSIVTYP

Nein

Tabelle Rechnungstypen

ITMMASTER

Nein

Artikel

GACCDUDATE

Ja

Offene Posten

 

 

 

 

CALTAXLIG: Die Steuern zu einer Rechnungsposition berechnen.

Der Eingabepunkt betrifft die Berechnung von Verkaufsrechnungen.

Mit diesem Eingabepunkt wird in der Verarbeitung von Rechnungspositionen vor der Berechnung gearbeitet.

Insbesondere wird mit dem Eingabepunkt vor der Berechnung der Steuern zur Position und vor der Belegung der Position in der Bewertungsmaske SIHV für die Rechnungsberechnung gearbeitet. Mit dem Eingabepunkt können die drei Steuerbasen einer Position bearbeitet werden.

Der Eingabepunkt befindet sich in der Verarbeitung TRTVENFACC und wird aus jeder Verarbeitung aufgerufen, in der Rechnungen generiert werden können.

Kontext und Funktionsmodus

Maskensteuerung

Es gibt keine laufende Maskensteuerung. 

Protokolldatei

Es ist keine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt ist in folgenden Verarbeitungen aktiv:

.        Funktion Rechnung

.        Funktion Automatische Fakturierung von Aufträgen, Kontrakten, Serviceanfragen, Transfers

.        Funktion Automatische Fakturierung von Lieferungen

.        Button Rechnung in der Funktion Auftrag

.        Button Rechnung in der Funktion Lieferung

Soll dieser Eingabepunkt nur in einem bestimmten Kontext aktiv sein (beispielsweise nur bei Gutschriften), so muss die Auswertung auf die Daten der Maskenklassen begrenzt werden.  

Verfügbare Variablen und Masken

Die Werte der Dateiklassen [F:SIH], [F:SIV] und [F:SID] dürfen niemals verwendet werden; die Berechnung der Rechnung wird nur mit den Werten der [M]-Klassen durchgeführt.

Die Masken [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. Die Maske [M :SIH4] ist mit den Auskunftspositionen belegt und gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Aus Performancegründen ist die für die Berechnung verwendete Bewertungsmaske SIHV unter den beiden Abkürzungen SIHX und SIHV geöffnet. In dieser Berechnungsphase wird die Klasse [M:SIHX] verwendet.

Tabelle Steuern

Die Steuertabelle wird aus den Rechnungspositionen aufgebaut. Zu jedem Steuercode der Rechnungsposition wird eine Tabellenzeile angelegt oder geändert. Bei Aufruf des Eingabepunkts wurde die Steuertabelle noch nicht mit den Steuern der in Verarbeitung befindlichen Rechnungsposition aktualisiert. 

Achtung:

In den Funktionen der automatischen Fakturierung und bei Verwendung des Rechnungsbuttons wurde die Rechnungsauskunft bereits in die entsprechende Tabelle geschrieben. Daher dürfen die Felder der Maske [M :SIH4] nicht bearbeitet werden, denn diese werden nicht erneut in die Rechnungsauskunft übernommen.

LIG: Diese Variable enthält den Index der Rechnungsposition. Ihr Wert darf nicht geändert werden.

Das Feld [M:SIH4]VAT1(LIG) enthält den Code der Hauptsteuer; [M:SIH4]VAT2(LIG) und [M:SIH4]VAT3(LIG) sind weitere Steuern.

ZVAT: Dieses von 0 bis 2 indizierte Feld enthält die drei Steuercodes der Position (Hauptsteuer, weitere Steuern).

ZRV: Dieses von 0 bis 2 indizierte Feld enthält den Index der drei Steuercodes der Position in der Steuertabelle [M:SIHX]NBVAT.

ZRAT:  Dieses von 0 bis 2 indizierte Feld enthält die drei Steuersätze der Position.

ZBASTAX: Dieses von 0 bis 2 indizierte Feld enthält die drei Steuerbasen der Position.

Bei ZVAT, ZRV, ZRAT und ZBASTAX handelt es sich um die dem Unterprogramm für die Steuerberechnung zur Position übergebenen Parameter.

Dieses Unterprogramm wird unmittelbar nach dem Eingabepunkt aufgerufen. Es gibt die Steuerbasen, berechneten Steuerbeträge, den Nettobetrag und den Bruttobetrag der Position zurück.

Mit dem Eingabepunkt können die drei Steuerbasen bearbeitet werden.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.        FUNAUTINVO:           Automatische Fakturierung von Aufträgen

.        FUNAUTINVD:           Automatische Fakturierung von Lieferungen

.        SUBSOH:           Rechnungsbutton in den Aufträgen

.        SUBSDH:           Rechnungsbutton in den Lieferungen

.        SUBSIH :           Funktion Rechnung

 

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

 

 

Tabelle Rechnungstypen

TABMODELIV

 

 

Tabelle Lieferarten

TABCUR

SUBSIH

SUBSOH

SUBSDH

 

Währungstabelle

TABSOHTYP

SUBSOH

 

Tabelle Auftragstypen

ACTIV

FUNAUTINVO

FUNAUTINVD

 

Tabelle Aktivitätscodes

BPCUSTOMER

 

 

Clients

BPARTNER

 

 

Personenkonto

BPCUSTMVT

 

 

Kundenbewegungen

BPDLVCUST

FUNAUTINVD

SUBSIH

SUBSOH

SUBSDH

 

Belieferte Kunden

CONTACT

SUBSOH

 

Kontakte

ITMMASTER

 

 

Artikel

ITMFACILIT

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

 

Artikel - Standort

ITMSALES

SUBSIH

SUBSOH

SUBSDH

 

Artikel - Verkauf

ITMBPC

SUBSIH

SUBSOH

SUBSDH

 

Artikel - Kunde

ITMMVT

SUBSIH

SUBSOH

SUBSDH

 

Artikelbewegungen

FACILITY

SUBSIH

SUBSOH

SUBSDH

 

Standorte

SALESREP

SUBSIH

SUBSOH

SUBSDH

 

Vertreter

PRICSTRUCT

SUBSIH

SUBSOH

SUBSDH

 

Tarifstruktur

SPRICLINK

SUBSIH

SUBSOH

SUBSDH

 

Verkaufspreissuche

SORDER

 

 

Auftragskopfzeilen

SORDERC

SUBSDH

 

Summe V/V Auftrag

SORDERP

FUNAUTINVO

SUBSIH

SUBSOH

SUBSDH

 

Preispositionen Auftrag

SORDERQ

 

 

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

SUBSDH

 

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

SUBSDH

 

Positionsauskunft Lieferung

SINVOICE

 

Ja

Rechnungsköpfe

SINVOICEV

 

Ja

Rechnungsköpfe

SINVOICED

 

 

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

 

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

FUNAUTINVO

FUNAUTINVD

SUBSIH

 

Belegtyp

GACCCODE

FUNAUTINVO

FUNAUTINVD

SUBSIH

 

Konten

GACCCOUNT

FUNAUTINVO

FUNAUTINVD

SUBSIH

 

Sachkonten

STOALL

SUBSDH

 

Reservierungen

 

TAXVENARG: Berechnung der Regionalsteuern.

Der Eingabepunkt betrifft die Berechnung von Verkaufsrechnungen.

Mit dem Eingabepunkt wird bei der Berechnung der Regionalsteuern auf zwei Ebenen gearbeitet:

. Vor der Belegung der Regionalsteuern in der Steuertabelle und während der Steuerberechnung, um die Belegung und die Standardberechnung zu ersetzen.

. Nach der Belegung und der Berechnung der Regionalsteuern, um Änderungen durchzuführen.

Der Eingabepunkt liegt in der Verarbeitung TRTVENFACC.

Kontext und Funktionsmodus

Maskensteuerung

Wenn der Eingabepunkt aus der Rechnungsverwaltung, dem Rechnungsimport, den automatischen Fakturierungsfunktionen für Kontrakte, den Serviceanfragen, Übertragungen oder den Buttons Rechnungen / Proforma in der Angebots-, Auftrags- oder Lieferverwaltung aufgerufen wird, ist keine Maskensteuerung vorhanden.

Wird der Eingabepunkt während der Freigabe aus den Funktionen der automatischen Fakturierung von Aufträgen oder Lieferungen oder aus der Angebots-, Auftrags- oder Lieferverwaltung aufgerufen wird, ist eine Maskensteuerung vorhanden.

Protokolldatei

Wird der Eingabepunkt aus der Rechnungs-, Angebots-, Auftrags- oder Lieferverwaltung aufgerufen (Buttons Rechnung / Proforma und Dokumentfreigabe), wird keine Protokolldatei geöffnet.

Wenn der Eingabepunkt aus dem Rechnungsimport oder der automatischen Rechnungserstellung heraus aufgerufen wird, ist eine Protokolldatei geöffnet.

Unterschiedliche Anwendungsfälle

Der Eingabepunkt ist in folgenden Verarbeitungen aktiv:

.        Funktion Rechnung und Rechnungsimport

.        Funktionen Automatik-Fakturierung von Aufträgen und Lieferungen

.        Funktionen Automatik-Fakturierung von Kontrakten, Serviceanfragen, Transfers

.        Button Rechnung / Proforma in den Angebots-, Auftrags- und Lieferfunktionen

.        Funktionen Angebot, Auftrag und Lieferung bei Freigabe

Soll dieser Eingabepunkt nur in einem bestimmten Kontext aktiv sein (beispielsweise nur bei Gutschriften), so muss die Auswertung auf die Daten der Maskenklassen begrenzt werden.  

Verfügbare Variablen und Masken

Die Werte der Dateiklassen [F:SIH], [F:SIV] und [F:SID] dürfen niemals verwendet werden; die Berechnung der Rechnung wird nur mit den Werten der [M]-Klassen durchgeführt.

Die Masken [M :SIH0], [M :SIH1] und [M :SIH2] sind mit den Kopfzeilendaten belegt. Die Maske [M :SIH4] ist mit den Auskunftspositionen belegt und gemäß der Anzahl von Rechnungspositionen von 0 bis [M :SIH4]NBLIG-1 ([M :SIH4]NBLIG indiziert.

Mit diesem Eingabepunkt wird in folgendem Kontext gearbeitet:

. Vor der Belegung und der Standardberechnung der Regionalsteuern:

Die Variable PE_COD wird mit START belegt. Ist die globale Variable GPE auf den Wert 1 gesetzt, werden weder die Standardberechnung noch die Standardbelegung durchgeführt. Es wird also alles im Eingabepunkt erledigt. Die Maske SIHV muss mit den Steuern belegt werden:

[M:SIHV]XVTAX(I): Steuercode

[M:SIHV]XVTYP(I): Steuertyp (Typ = 4 = Regionalsteuern).

[M:SIHV]XVBAS(I): Betragsnummer (sofern Steuern mit Formel)

[M:SIHV]XVCHA(I): USt.-pflichtig

[M:SIHV]XVSHO(I): Kurzbezeichnung

[M:SIHV]XVRAT(I): Steuersätze

[M:SIHV]XVSMI(I): Steuerpflichtiger Betrag

[M:SIHV]XVAMT(I): Steuerbetrag

Der Steuerbetrag muss mit dem Index der ersten in der Steuertabelle verfügbaren Steuerposition belegt werden. Bei jeder neu hinzugefügten Position [M:SIHV]NBVAT muss um 1 inkrementiert werden.

. Nach der Belegung und der Standardberechnung der Regionalsteuern:

Die Variable PE_COD wird mit START belegt. Die zuvor beschriebenen Variablen können in der Steuertabelle geändert werden.

Achtung:

Der Eingabepunkt steht nur zur Verfügung, wenn der Aktivitätscode PTX (Regionalsteuern) aktiv ist.

Geöffnete Tabellen

Zu den Tabellen, die nicht in allen Verarbeitungen verwendet werden, werden die Namen derjenigen Verarbeitungen angegeben, die die betreffenden Tabellen verwenden. Dabei ist Folgendes zu beachten:

.        FUNAUTINVO:           Automatische Fakturierung von Aufträgen

.        FUNAUTINVD:           Automatische Fakturierung von Lieferungen

.        SUBSOH:           Rechnungsbutton in den Aufträgen

.        SUBSDH:           Rechnungsbutton in den Lieferungen

.        SUBSIH :           Funktion Rechnung

 

Tabelle

Verarbeitung

Wichtiger Inhalt

Tabellentitel

TABSIVTYP

 

 

Tabelle Rechnungstypen

TABMODELIV

FUNAUTINVO

FUNAUTINVC

FUNAUTINVS

 

Tabelle Lieferarten

TABCUR

SUBSIH

 

Währungstabelle

BPCUSTOMER

 

 

Clients

BPARTNER

 

 

Personenkonto

BPCUSTMVT

 

 

Kundenbewegungen

LASTCUSMVT

 

 

Letzte Kundenbewegungen

BPDLVCUST

 

Belieferte Kunden

BPADDRESS

FUNAUTINVD

FUNAUTINVO

FUNAUTINVS

 

Adressen

ITMMASTER

 

 

Artikel

ITMFACILIT

 

Artikel - Standort

ITMSALES

 

Artikel - Verkauf

ITMBPC

SUBSIH

FUNAUTINVO

FUNAUTINVD

 

Artikel - Kunde

ITMMVT

SUBSIH

 

Artikelbewegungen

FACILITY

SUBSIH

 

Standorte

SALESREP

SUBSIH

 

Vertreter

PRICSTRUCT

SUBSIH

 

Tarifstruktur

SPRICLINK

SUBSIH

 

Verkaufspreissuche

SORDER

SUBSIH

FUNAUTINVD

FUNAUTINVO

FUNAUTINVC

 

Auftragskopfzeilen

SORDERC

SUBSDH

 

Summe V/V Auftrag

SORDERP

SUBSIH

FUNAUTINVO

FUNAUTINVC

 

Preispositionen Auftrag

SORDERQ

SUBSIH

FUNAUTINVO

FUNAUTINVD

FUNAUTINVC

 

Mengenpositionen Auftrag

SDELIVERY

FUNAUTINVD

SUBSIH

 

Lieferkopfzeilen

SDELIVERYD

FUNAUTINVD

SUBSIH

 

Positionsauskunft Lieferung

SINVOICE

 

Ja

Rechnungsköpfe

SINVOICEV

 

Ja

Rechnungsköpfe

SINVOICED

 

 

Rechnungsauskunftspositionen

SWRKINV

FUNAUTINVO

FUNAUTINVD

FUNAUTINVC

FUNAUTINVS

FUNAUTINVT

 

Arbeitsdatei Automatik-Fakturierung

GTYPACCENT

 

Belegtyp

GACCCODE

 

Konten

GACCCOUNT

 

Sachkonten

GAUTACE 

 

 

Automatik-Belege

GAUTACEF 

 

 

Automatik-Belege (Positionen)

STOALL

SUBSDH

 

Reservierungen

SVCRVAT

 

 

Vertriebsdokumente - Steuern

SVCRFOOT

 

 

Verkaufsdokumente - Rechnungselemente

ITMCATEG

 

 

Artikelkategorie

CONTSERV

FUNAUTINVC

SUBSIH

 

Servicekontrakte

CONTSERVX

FUNAUTINVC

 

Servicekontrakte 

CONTREW 

FUNAUTINVC 

 

Vertragsverlängerung 

CONTREWX 

FUNAUTINVC

 

Vertragsverlängerung

CONTAMT 

FUNAUTINVC

 

Jährliche Basen 

CONTAMTX 

FUNAUTINVC 

 

Jährliche Basen 

SERREQUEST

SUBSIH

 

Serviceanfragen 

HDKTASKINV

SUBSIH

 

Zu fakturierende Verbräuche 

SCHGH

FUNAUTINVT

 

Kopfzeile Bestandsänderung

SCHGD 

FUNAUTINVT

 

Auskunft Bestandsänderung 

STOJOU

SUBSIH 

 

 Bestandsjournal

STOCK

SUBSIH

 

 Bestände

STOLOT

SUBSIH 

 

Chargennummer

TABPRTMOD

SUBSIH

 

 Tabelle Druckvorlagen

WAREHOUSE

SUBSIH

FUNAUTINVO

 

 Lager

ITMWRH

SUBSIH

FUNAUTINVO

 

 Lagerartikel

CPTANALIN

 

 Kostenrechnungsbuchungspositionen

TABUNIT

SUBSIH

 

Tabelle Einheiten

TABCOUAFF

 

 

ACODNUM

 

 

Nummernkreis Dokumente

GJOURNAL

FUNAUTINVD

FUNAUTINVO

FUNAUTINVC

FUNAUTINVS

FUNAUTINVT

 

Buchungsjournals

GACM

 

FUNAUTINVD

FUNAUTINVO

FUNAUTINVC

FUNAUTINVS

FUNAUTINVT

 

Buchungsvorlagen

PERIOD

FUNAUTINVC

FUNAUTINVS

 

Perioden 

AREPORT

FUNAUTINVC

FUNAUTINVS 

 

Berichtsdictionary 

AREPORTM

FUNAUTINVC

FUNAUTINVS  

 

Druck Tabellenaktualisierung

TEXCLOB

FUNAUTINVS

 

Clob-Text

ACTIV

SUBSIH

 

Aktivitätscodes

TABSTORUL

SUBSIH

 

Bestandsverwaltungsregeln

TABALLRUL

SUBSIH

 

Reservierungsverwaltungsregeln

STOWIPW

SUBSIH

 

 Bestand in Verarbeitung