Einsprungpunkte > Modul Verkauf > Standardskript SUBSIHB 

SDHINVLIG: Verbot bestimmter Lieferpositionen bei Rechnungsanlage.

Mit diesem Eingabepunkt kann in der Leseschleife über die in Rechnung zu stellenden Lieferpositionen gearbeitet werden, um bestimmte Positionen nicht in Rechnung zu stellen.

Der Eingabepunkt wird bei Ausführung der Schaltfläche 'Rechnung' in der Lieferverwaltung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Der Eingabepunkt wird bei Ausführung der Schaltfläche 'Rechnung' in der Lieferverwaltung aufgerufen.  Die Schaltfläche führt das Objekt Rechnung aus. 

Dieser Eingabepunkt wird also im Rechnungsobjekt aus der gobjet-Aktion AFFMASK aufgerufen.

Der Eingabepunkt befindet sich in der Leseschleife über die Lieferpositionen.  Er wird zu jeder Lieferposition aufgerufen.

Verfügbare Variablen und Masken

Die Maskenklassen des Objekts Lieferung stehen zur Verfügung und sind mit der in Rechnung zu stellenden Lieferung belegt. 

Die Maskenklassen des Objekts Rechnung stehen zur Verfügung. Die Masken des Rechnungskopfes sind bereits aus der Lieferung belegt.

Die Variable IJL ist gefüllt und entspricht dem Index der in Verarbeitung befindlichen Lieferposition in der Maske [M :SDH1].

Die Lieferposition wird in Rechnung gestellt, wenn sie nicht retourniert wird ([M :SDH1]QTY(IJL) > [M :SDH1]RTNQTY(IJL) und der Wert der Variable WPE_SDHINVLIG 1 beträgt.

Um eine Lieferposition nicht in Rechnung zu stellen, muss WPE_SDHINVLIG also auf 0 gesetzt werden.

Hinweis: Bei nicht in Rechnung gestellten Lieferpositionen wird weder die Liefer- noch die zugehörige Auftragsposition aktualisiert. 

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

SDELIVERY

Ja

Lieferungen Kopfzeile

SDELIVERYD

Nein

Lieferungen Position

SORDER

Nein

Kopfzeile Aufträge

SORDERQ

Nein

Menge Auftragsposition

SORDERP

Nein

Preis Auftragsposition

SORDERC

Nein

Aufträge - Summe V/V

BPARTNER

Nein

Personenkonten

BPCUSTOMER

Ja

Kunden

BPDLVCUST

Nein

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

FACILITY

Nein

Standort

ITMMASTER

Nein

Artikel

ITMSALES 

Nein 

Verkaufsartikel

ITMBPC

Nein

Artikel - Kunde

TABCUR

Nein

Währungstabelle

ITMFACILIT

Nein

Artikel-Standorte

ITMCATEG

Nein

Artikelkategorie

ITMMVT

Nein

Artikelbewegungen

SPRICLINK

Nein

Verkaufspreissuche

PRICSTRUCT

Nein

Preisstruktur (Kunde / Lief)

SALESREP

Nein

Vertreter

TABUNIT

Nein

Einheitentabelle

BPSUPPLIER

Nein

Lieferant

STOREO

Nein

Versorgung

STOALL

Nein

Reservierungen

STOJOU

Nein

Journal Lagerbewegungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargennummer

STOSER

Nein

Seriennummer

SPREASON

Nein

Verkaufspreissuche

TABCOUNTRY

Nein

Ländertabelle

SINVOICEV

Nein

Rechnungen Bewertung

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICED

Nein

Rechnungen Auskunft

TABSIVTYP

Ja

Rechnungstyp

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

CONTSERV

Nein

Servicekontrakte

SRETURND

Nein

Retoure Auskunft

SERREQUEST

Nein

Serviceanfragen

HDKTASKINV

Nein

Zu fakturierende Verbräuche

ACTIV

Nein

Aktivitätscodes

GAUTACE

Nein

Automatik-Buchungen

ACODNUM

Nein

Nummern Dokument

TABALLRUL

Nein

Reservierungsregeln / Abgangsregeln

TABSTORUL

Nein

Bestandsverwaltungsvorschriften

STOWIPW

Nein

Bestand wird verarbeitet

SPACK

Nein

Verpackungskopf

SPACKD

Nein

Verpackungsauskunft

BPCARRIER

Nein

Frachtführer

BPADDRESS

Nein

Adressen

SFOOTINV

Nein

Rechnungselemente

TABMODELIV

Nein

Tabelle Lieferarten

TABCOUAFF

Nein

Zuweisung Nummernkreise

ACCES

Nein

Zugriffscodes

 

ALISIVTYP: Belegung des Rechnungstyps

Mit diesem Eingabepunkt wird während der Erstellung einer Proforma-Rechnung (oder einer Rechnung) gearbeitet, um den Rechnungstyp auf besondere Weise zu belegen.

Der Eingabepunkt wird während der Verwendung der Schaltflächen "Proforma" und "Rechnung" in der Angebots- (Schaltfläche "Proforma"), Auftrags- und Lieferverwaltung gearbeitet.

Der Eingabepunkt wird ebenfalls während der Erfassung einer Proforma-Rechnung oder Rechnung in der Rechnungsverwaltung aufgerufen.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Der Eingabepunkt wird bei Ausführung der Schaltfläche "Proforma-Rechnung" in der Angebots-, Auftrags- und Lieferverwaltung aufgerufen.  Die Schaltfläche führt das Objekt Rechnung aus. 

Dieser Eingabepunkt wird bei Verwendung der Schaltfläche "Rechnung" in der Auftrags- und Lieferverwaltung aufgerufen, wenn der allgemeine Parameter SIVTYP (Typ Rechnung Benutzer, Kapitel VEN, Standortebene) nicht belegt ist.  Die Schaltfläche führt das Objekt Rechnung aus. 

Dieser Eingabepunkt wird in diesen beiden Fällen im Rechnungsobjekt aus der gobjet-Aktion AFFMASK aufgerufen. Der Aufruf erfolgt vor der Initialisierung der Proforma-Rechnung oder der Rechnung aus dem Originaldokument.

Der Eingabepunkt wird ebenfalls aufgerufen, wenn bei der Erfassung einer Proforma-Rechnung, einer Rechnung oder einer Gutschrift eine neue Datei angelegt wird.

Dieser Eingabepunkt wird in diesem Fall im Rechnungsobjekt aus der gobjet-Aktion RAZCRE aufgerufen. Der Eingabepunkt wird vor der Erfassung der Proforma-Rechnung, der Rechnung oder der Gutschrift und vor der Auswahl der Originaldokumente aufgerufen. Der Eingabepunkt wird ebenfalls aufgerufen, wenn eine Rechnung oder eine Direktgutschrift erfasst wird.

Verfügbare Variablen und Masken

Im Falle der Schaltfläche sind die Maskenklassen des Originalobjekts verfügbar und mit dem Angebot, dem Auftrag und der in eine Proforma-Rechnung umzuwandelnden Lieferung belegt. Dasselbe gilt für Rechnungen.

In all diesen Fällen sind die Maskenklassen des Rechnungsobjekts verfügbar, aber noch nicht mit dem Originaldokument belegt.

Das Feld [M:SIH0]INVTYP ist mit der Kategorie der zu generierenden Rechnung belegt (5 = Proforma, 1 = Rechnung, 2 = Gutschrift).

Die Variable WKFILSUP ist eine Filtervariable, mit der in der Tabelle TABSIVTYP nach dem Rechnungstyp gesucht wird. Um nach einem bestimmten Typ zu filtern, muss diese Variable verwendet und im Eingabepunkt belegt werden. Die Belegung muss dem Format WKFILSUP="[TSV]SIVTYP='PRO'" entsprechen, wobei PRO für den gewünschten Typ steht.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Nein

Personenkonten

BPCUSTOMER

Nein

Kunden

BPDLVCUST

Nein

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

FACILITY

Nein

Standort

ITMMASTER

Nein

Artikel

ITMSALES 

Nein 

Verkaufsartikel

ITMBPC

Nein

Artikel - Kunde

TABCUR

Nein

Währungstabelle

ITMFACILIT

Nein

Artikel-Standorte

ITMCATEG

Nein

Artikelkategorie

ITMMVT

Nein

Artikelbewegungen

SPRICLINK

Nein

Verkaufspreissuche

PRICSTRUCT

Nein

Preisstruktur (Kunde / Lief)

SALESREP

Nein

Vertreter

TABUNIT

Nein

Einheitentabelle

BPSUPPLIER

Nein

Lieferant

STOREO

Nein

Versorgung

STOALL

Nein

Reservierungen

STOJOU

Nein

Journal Lagerbewegungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargennummer

STOSER

Nein

Seriennummer

SPREASON

Nein

Verkaufspreissuche

TABCOUNTRY

Nein

Ländertabelle

SINVOICEV

Nein

Rechnungen Bewertung

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICED

Nein

Rechnungen Auskunft

TABSIVTYP

Nein

Rechnungstyp

 FACGROUP

Nein

Standortgruppierung

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

CONTSERV

Nein

Servicekontrakte

SRETURND

Nein

Retoure Auskunft

SERREQUEST

Nein

Serviceanfragen

HDKTASKINV

Nein

Zu fakturierende Verbräuche

ACTIV

Nein

Aktivitätscodes

GAUTACE

Nein

Automatik-Buchungen

ACODNUM

Nein

Nummern Dokument

TABALLRUL

Nein

Reservierungsregeln / Abgangsregeln

TABSTORUL

Nein

Bestandsverwaltungsvorschriften

STOWIPW

Nein

Bestand wird verarbeitet

SPACK

Nein

Verpackungskopf

SPACKD

Nein

Verpackungsauskunft

BPCARRIER

Nein

Frachtführer

BPADDRESS

Nein

Adressen

SFOOTINV

Nein

Rechnungselemente

TABMODELIV

Nein

Tabelle Lieferarten

TABCOUAFF

Nein

Zuweisung Nummernkreise

ACCES

Nein

Zugriffscodes

 

ADD_TOT: Berechnung der Gesamtbeträge einer Rechnung

Dieser Eingabepunkt wird in der Rechnungsverwaltung aufgerufen.

Er ermöglicht die Bearbeitung während der Verarbeitung einer Rechnungsposition zum Zeitpunkt der Berechnung der verschiedenen Beträge einer Rechnung. Er kann dazu verwendet werden, spezifische Beträge zu berechnen.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Dieser Eingabepunkt wird in der Rechnungsverwaltung aufgerufen:

. Am Ende der Position (Ende ohne Freigabe, Erstellung, Änderung).

. Bei der Auswahl einer Liefer-, Auftrags-, Servicekontrakt-, Rechnungs- und Retourenposition (im Fall einer Gutschrifterfassung).

. Schaltfläche 'Preisberechnung' durch Klick auf eine Position.

. Der Eingabepunkt wird bei Änderung der folgenden Rechnungskopfzeilenfelder aufgerufen, wenn der Benutzer eine erneute Preisberechnung für sämtliche Positionen gewünscht hat:

.             Rechnungsdatum

.            Lieferadresse

.             Währung

.             Preistyp

. Bei der Änderung der folgenden Rechnungskopfzeilenfelder:

.             Lieferadresse: Wenn der Benutzer keine Neuberechnung des Preises angefordert hat, wenn aber die Änderung zu einer Änderung des Steuersystems führt, wird automatisch eine Neuberechnung von Preis, Marge, Summe der Positionen ausgeführt.

.             Steuersystem: Die Preise, die Marge sowie die Positionssummen werden automatisch erneut berechnet.

.            Wechselkurs: Die Marge sowie die Positionssummen werden automatisch erneut berechnet.

.             Währung: Wenn der Benutzer keine Neuberechnung des Preises angefordert hat, wird automatisch eine Neuberechnung von Preis, Marge, Summe der Positionen ausgeführt.

. Er wird bei der Suche der Gruppe bei der Anlage / Änderung der Rechnung für die von der Suche geänderten Positionen aufgerufen.

Verfügbare Variablen und Masken

Es handelt sich um einen Eingabepunkt des Unterprogramms ADD_TOT von SUBSIHB. Dieses Unterprogramm inkrementiert bestimmte Rechnungskopfbeträge mit den Beterägen der Position, die aktuell angelegt/geändert wird. Je nach Kontext erfolgte vor dem Aufruf des Unterprogramms ADD_TOT der Aufruf des Unterprogramms SUB_TOT (bei Änderung einer Position z.B. werden die Beträge der Rechnung von den alten Positionsbeträgen dekrementiert und anschließend von den neuen Positionsbeträgen inkrementiert).

Die verschiedenen Masken der Rechnungsverwaltung stehen zur Verfügung und sind mit der in Anlage oder Änderung befindlichen Rechnung belegt.

Die Maske [M:SIH4] der Rechnungspositionen ist belegt. Sie ist mit der Variable NLIG indiziert, die nolign-1 entspricht. NLIG entspricht dem Index der in Anlage/Änderung befindlichen Position.

Dieser Eingabepunkt wird am Ende des Unterprogramms aufgerufen. Die verschiedenen Standardbeträge der Rechnung wurden geändert ([M:SIH4]PFMTOT).

Dieser Eingabepunkt kann dazu verwendet werden, spezifische Beträge zu berechnen.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Nein

Personenkonten

BPCUSTOMER

Nein

Kunden

BPDLVCUST

Nein

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

FACILITY

Nein

Standort

ITMMASTER

Nein

Artikel

ITMSALES 

Nein 

Verkaufsartikel

ITMBPC

Nein

Artikel - Kunde

TABCUR

Nein

Währungstabelle

ITMFACILIT

Nein

Artikel-Standorte

ITMCATEG

Nein

Artikelkategorie

ITMMVT

Nein

Artikelbewegungen

SPRICLINK

Nein

Verkaufspreissuche

PRICSTRUCT

Nein

Preisstruktur (Kunde / Lief)

SALESREP

Nein

Vertreter

TABUNIT

Nein

Einheitentabelle

BPSUPPLIER

Nein

Lieferant

STOREO

Nein

Versorgung

STOALL

Nein

Reservierungen

STOJOU

Nein

Journal Lagerbewegungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargennummer

STOSER

Nein

Seriennummer

SPREASON

Nein

Verkaufspreissuche

TABCOUNTRY

Nein

Ländertabelle

SINVOICEV

Nein

Rechnungen Bewertung

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICED

Nein

Rechnungen Auskunft

TABSIVTYP

Nein

Rechnungstyp

 FACGROUP

Nein

Standortgruppierung

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

CONTSERV

Nein

Servicekontrakte

SRETURND

Nein

Retoure Auskunft

SERREQUEST

Nein

Serviceanfragen

HDKTASKINV

Nein

Zu fakturierende Verbräuche

ACTIV

Nein

Aktivitätscodes

GAUTACE

Nein

Automatik-Buchungen

ACODNUM

Nein

Nummern Dokument

TABALLRUL

Nein

Reservierungsregeln / Abgangsregeln

TABSTORUL

Nein

Bestandsverwaltungsvorschriften

STOWIPW

Nein

Bestand wird verarbeitet

SPACK

Nein

Verpackungskopf

SPACKD

Nein

Verpackungsauskunft

BPCARRIER

Nein

Frachtführer

BPADDRESS

Nein

Adressen

SFOOTINV

Nein

Rechnungselemente

TABMODELIV

Nein

Tabelle Lieferarten

TABCOUAFF

Nein

Zuweisung Nummernkreise

ACCES

Nein

Zugriffscodes

 

SUB_TOT: Berechnung der Gesamtbeträge einer Rechnung

Dieser Eingabepunkt wird in der Rechnungsverwaltung aufgerufen.

Er ermöglicht die Bearbeitung während der Verarbeitung einer Rechnungsposition zum Zeitpunkt der Berechnung der verschiedenen Beträge einer Rechnung. Er kann dazu verwendet werden, spezifische Beträge zu berechnen.

Kontext und Funktionsmodus

Transaktion

Keine Transaktion in Bearbeitung

Logdatei

Es ist keine Logdatei geöffnet.

Aufrufkontext

Dieser Eingabepunkt wird in der Rechnungsverwaltung aufgerufen:

. Am Zeilenende.

. Schaltfläche 'Preisberechnung' durch Klick auf eine Position.

. Bei der Suche der Gruppe bei der Anlage / Änderung der Rechnung für die von der Suche geänderten Positionen.

Verfügbare Variablen und Masken

Es handelt sich um einen Eingabepunkt des Unterprogramms SUB_TOT von SUBSIHB. Dieses Unterprogramm dekrementiert bestimmte Rechnungskopfbeträge mit den Beterägen der Position, die aktuell angelegt/geändert wird. Je nach Kontext erfolgt nach dem Aufruf des Unterprogramms SUB_TOT der Aufruf des Unterprogramms ADD_TOT (bei Änderung einer Position z.B. werden die Beträge der Rechnung von den alten Positionsbeträgen dekrementiert und anschließend von den neuen Positionsbeträgen inkrementiert).

Die verschiedenen Masken der Rechnungsverwaltung stehen zur Verfügung und sind mit der in Anlage oder Änderung befindlichen Rechnung belegt.

Die Maske [M:SIH4] der Rechnungspositionen ist belegt. Sie ist mit der Variable NLIG indiziert, die nolign-1 entspricht. NLIG entspricht dem Index der in Anlage/Änderung befindlichen Position.

Dieser Eingabepunkt wird am Ende des Unterprogramms aufgerufen. Die verschiedenen Standardbeträge der Rechnung wurden geändert ([M:SIH4]PFMTOT).

Dieser Eingabepunkt kann dazu verwendet werden, spezifische Beträge zu berechnen.

Geöffnete Tabellen

In nachstehender Tabelle weist das Flag "Wichtiger Inhalt" auf Inhalte hin, die im Kontext kohärent sind (geladen ist der aktuelle Kunde). In der Regel trifft dies auf die Datei mit der Kopfzeile zu, nicht auf die Datei, die die Zeilen enthält.

Tabelle

Wichtiger Inhalt

Tabellentitel

BPARTNER

Nein

Personenkonten

BPCUSTOMER

Nein

Kunden

BPDLVCUST

Nein

Leistungsempfänger

BPCUSTMVT

Nein

Kundenbewegungen

FACILITY

Nein

Standort

ITMMASTER

Nein

Artikel

ITMSALES 

Nein 

Verkaufsartikel

ITMBPC

Nein

Artikel - Kunde

TABCUR

Nein

Währungstabelle

ITMFACILIT

Nein

Artikel-Standorte

ITMCATEG

Nein

Artikelkategorie

ITMMVT

Nein

Artikelbewegungen

SPRICLINK

Nein

Verkaufspreissuche

PRICSTRUCT

Nein

Preisstruktur (Kunde / Lief)

SALESREP

Nein

Vertreter

TABUNIT

Nein

Einheitentabelle

BPSUPPLIER

Nein

Lieferant

STOREO

Nein

Versorgung

STOALL

Nein

Reservierungen

STOJOU

Nein

Journal Lagerbewegungen

STOCK

Nein

Bestand

STOLOT

Nein

Chargennummer

STOSER

Nein

Seriennummer

SPREASON

Nein

Verkaufspreissuche

TABCOUNTRY

Nein

Ländertabelle

SINVOICEV

Nein

Rechnungen Bewertung

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICED

Nein

Rechnungen Auskunft

TABSIVTYP

Nein

Rechnungstyp

 FACGROUP

Nein

Standortgruppierung

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

CONTSERV

Nein

Servicekontrakte

SRETURND

Nein

Retoure Auskunft

SERREQUEST

Nein

Serviceanfragen

HDKTASKINV

Nein

Zu fakturierende Verbräuche

ACTIV

Nein

Aktivitätscodes

GAUTACE

Nein

Automatik-Buchungen

ACODNUM

Nein

Nummern Dokument

TABALLRUL

Nein

Reservierungsregeln / Abgangsregeln

TABSTORUL

Nein

Bestandsverwaltungsvorschriften

STOWIPW

Nein

Bestand wird verarbeitet

SPACK

Nein

Verpackungskopf

SPACKD

Nein

Verpackungsauskunft

BPCARRIER

Nein

Frachtführer

BPADDRESS

Nein

Adressen

SFOOTINV

Nein

Rechnungselemente

TABMODELIV

Nein

Tabelle Lieferarten

TABCOUAFF

Nein

Zuweisung Nummernkreise

ACCES

Nein

Zugriffscodes