Einsprungpunkte > Modul Verkauf > Standardskript FUNAUTINVO 

AUTINVOFIL: Zusätzliche Auswahlkriterien für die in Rechnung zu stellenden Auftr

Dieser Eingabepunkt ist bei der Definition von Auswahlkriterien für die in Rechnung zu stellenden Aufträge wichtig.

Mit dem Eingabepunkt werden zusätzliche Filter auf diese Aufträge gelegt.

Der Eingabepunkt wird in der Verarbeitung FUNAUTINVO Fakturierung von Aufträgen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Bei der Auswahl der zu fakturierenden Aufträge ist noch keine Protokolldatei geöffnet.

Aufrufkontext

Dieser Eingabepunkt wird bei der Definition von Auswahlkriterien verwendet.

Verfügbare Variablen und Masken

Die Auswahlmaske [M :DIA] (SAUTINVO) für die Auftragspositionen steht noch zur Verfügung.

Die Standardkriterien sind geladen:

Variable CRITERE für den Auftragskopf (Datei SORDER). Variable FILSUP für die Zusatzkriterien.

Variable CRITDET für die Auskunft der Auftragspositionen (Datei SORDERQ). Variable FILSUPDET für das Hinzufügen von Zusatzkriterien.

Diese beiden Variablen sind 250-stellig. Damit die Auswertung auch dann reibungslos funktioniert, wenn diese Variablen vom Eingabepunkt nicht belegt wurde, werden FILSUPENT und SILFUPDET mit der Zeichenkette "1=1" initialisiert.

Sie müssen daher im Eingabepunkt lediglich vervollständigt werden.

Beispiel: Zusatzfilter auf die Artikelreferenz, welche mit den Buchstaben "VEN" beginnen soll.

FILSUPDET -= ‘ & ITMREF >= « VEN »’

FILSUPENT wird zu demselben Zeitpunkt wie CRITERE ausgewertet, nämlich bei Anwendung des Filters auf die Datei SORDER. Die Kriterien müssen sich auf Felder der Datei SORDER beziehen.

FILSUPDET wird zu demselben Zeitpunkt wie CRITDET ausgewertet, nämlich bei Anwendung des Filters auf die Datei SORDERQ. Die Kriterien müssen sich auf Felder dieser Datei beziehen.

 

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "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 Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICEV

Nein

Rechnungen Bewertungskopf

SINVOICED

Nein

Rechnungen Positionen

SORDER

Nein

Aufträge Kopfzeile

SORDERQ

Nein

Aufträge Mengenposition

SORDERP

Nein

Aufträge Preisposition

BPARTNER

Nein

Personenkonto

BPCUSTOMER

Nein

Kunden

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Verkaufsartikel

ITMFACILIT

Nein

Artikel - Standort

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

GAUTACE

Nein

Automatik-Belege

GAUTACEF

Nein

Formeln Automatik-Belege

GJOURNAL

Nein

Journals

ACODNUM

Nein

Nummernkreis Dokument

TABMODELIV

Nein

Tabelle Lieferarten

TABCOUAFF

Nein

Nummernkreiszuweisungstabelle

SWRKINV

Nein

Arbeitsdatei

TABSIVTYP

Nein

Tabelle Ausgangsrechnungstypen

 

AUTINVOMAJ: Aktualisierung von individuellen Dateien nach Anlage einer Rechnung

Mit diesem Eingabepunkt können individuelle Dateien aktualisiert werden. Der Eingabepunkt kommt vor dem Ende der Speichertransaktion der betreffenden Rechnung zum Tragen.

Der Eingabepunkt wird in der Verarbeitung FUNAUTINVO Fakturierung von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Maskensteuerung ist aktiv.

Um die Maskensteuerung im Problemfall abzubrechen, muss die Variable GOK auf den Wert 0 gesetzt werden.

Protokolldatei

Eine Protokolldatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

- in der Funktion Fakturierung von Aufträgen vor Ende der Speichertransaktion der betreffenden Rechnung

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "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 Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Ja

Rechnungen Kopfzeile

SINVOICEV

Ja

Rechnungen Bewertungskopf

SINVOICED

Nein

Rechnungen Positionen

SORDER

Nein

Aufträge Kopfzeile

SORDERQ

Nein

Aufträge Mengenposition

SORDERP

Nein

Aufträge Preisposition

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Rechnungsempfänger)

Kunden

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Verkaufsartikel

TABSIVTYP

Ja

Rechnungstypen

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

GAUTACE

Nein

Automatik-Belege

GAUTACEF

Nein

Formeln Automatik-Belege

GJOURNAL

Nein

Journals

 

 

 

 

AUTINVOSEL: Hinzufügen von Berechtigungsprüfungen zu einer in Rechnung zu stelle

Dieser Eingabepunkt ist nach den Berechtgungsprüfungen zu einem in Rechnung zu stellenden Auftrag wichtig. Mit dem Eingabepunkt werden zusätzliche Tests hinzugefügt, anhand derer die Auftragsposition zurückgewiesen werden kann.

Der Eingabepunkt wird in der Verarbeitung FUNAUTINVO Fakturierung von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Um die Auftragsposition zurückzuweisen, muss die Variable OK auf den Wert 1 gesetzt werden.

Protokolldatei

Eine Protokolldatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

- in der Funktion Fakturierung am Ende der Berechtigungsprüfungen für die Fakturierung der einzelnen Auftragspositionen

Verfügbare Variablen und Masken

Die Auswahlmaske SAUTINVO für die Auftragspositionen steht zur Verfügung.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "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 Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICEV

Nein

Rechnungen Bewertungskopf

SINVOICED

Nein

Rechnungen Positionen

SORDER

Ja

Aufträge Kopfzeile

SORDERQ

Ja

Aufträge Mengenposition

SORDERP

Ja

Aufträge Preisposition

BPARTNER

Nein

Personenkonto

BPCUSTOMER

Ja (Auftragskunde) Wenn [F:SOH]IME = 5

Kunden

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Verkaufsartikel

TABSIVTYP

Nein

Rechnungstypen

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

GAUTACE

Nein

Automatik-Belege

GAUTACEF

Nein

Formeln Automatik-Belege

GJOURNAL

Nein

Journals

 

 

 

 

AUTINVOREG: Änderung der Sortier- / Fehlmengenkriterien für die in Rechnung zu s

Dieser Eingabepunkt wird vor dem Schreiben der einzelnen Datensätze zu den in Rechnung zu stellenden Auftragspositionen in die Arbeitsdatei verwendet. Er dient dazu, Daten hinzuzufügen, die für die Daten der Arbeitsdatei (Feld SWIDATA) als Fehlmengenkriterien dienen, sowie den Schlüssel zu ändern (Felder SWIKEY und SWIKEY1).

Der Eingabepunkt wird in der Verarbeitung FUNAUTINVO Fakturierung von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Es gibt keine laufende Maskensteuerung.

Protokolldatei

Eine Protokolldatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

in der Funktion Fakturierung von Aufträgen, wenn ein Datensatz in die Arbeitsdatei geschrieben wird.

Verfügbare Variablen und Masken

Die Auswahlmaske SAUTINVO für die Auftragspositionen steht zur Verfügung.

Um Fehlmengenkriterien hinzuzufügen, muss das Feld SWIDATA mit den gewünschten Daten gefüllt werden.

Beispiel: [F :SWI]SWIDATA += [F :SOH]xxx

Achtung: : Im Feld SWIDATA stehen nur 40 Zeichen zur Verfügung.

Änderungen an den Feldern der Schlüssel SWIKEY und SWIKEY1 können zu Problemen bei den generierten Lieferungen führen.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "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 Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SWRKINV

Ja

Arbeitsdatei Fakturierung

SINVOICE

Nein

Rechnungen Kopfzeile

SINVOICEV

Nein

Rechnungen Bewertungskopf

SINVOICED

Nein

Rechnungen Positionen

SORDER

Ja

Aufträge Kopfzeile

SORDERQ

Ja

Aufträge Mengenposition

SORDERP

Ja

Aufträge Preisposition

BPARTNER

Nein

Personenkonto

BPCUSTOMER

Ja (Auftragskunde) Wenn [F:SDH]IME = 5

Kunden

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Verkaufsartikel

TABSIVTYP

Nein

Rechnungstypen

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

GAUTACE

Nein

Automatik-Belege

GAUTACEF

Nein

Formeln Automatik-Belege

GJOURNAL

Nein

Journals

 

 

 

 

AUTINVOEND: Änderung der Rechnung oder Hinzufügen von Positionen vor der Rechnun

Der Eingabepunkt kommt nach der Belegung sämtlicher Positionen in der Klasse [M] und nach dem Schreiben in [F:SID], jedoch vor der Rechnungsberechnung zum Tragen. Mit dem Eingabepunkt werden vor der Berechnung Positionen hinzugefügt und Änderungen durchgeführt.

Der Eingabepunkt wird in der Verarbeitung FUNAUTINVO Fakturierung von Lieferungen aufgerufen.

Kontext und Funktionsmodus

Transaktion

Eine Maskensteuerung ist aktiv.

Um die Maskensteuerung im Problemfall abzubrechen, muss die Variable GOK auf den Wert 0 gesetzt werden.

Protokolldatei

Eine Protokolldatei ist geöffnet.

Unterschiedliche Anwendungsfälle

Aufruf des Eingabepunkts:

- in der Funktion Fakturierung von Aufträgen vor Ende der Speichertransaktion der betreffenden Rechnung

Verfügbare Variablen und Masken

Die Rechnungsverwaltungsmasken sind verfügbar: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

Um eine Position hinzuzufügen, ist der Inhalt des Abschnitts $TRT_DETAIL der Verarbeitung FUNAUTINVO als Vorlage zu verwenden.

Geöffnete Tabellen

In nachstehender Tabelle weist das Kennzeichen "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 Positionsdatei.

Tabelle

Wichtiger Inhalt

Tabellentitel

SINVOICE

Ja

Rechnungen Kopfzeile

SINVOICEV

Ja

Rechnungen Bewertungskopf

SINVOICED

Nein

Rechnungen Positionen

SORDER

Nein

Aufträge Kopfzeile

SORDERQ

Nein

Aufträge Mengenposition

SORDERP

Nein

Aufträge Preisposition

BPARTNER

Ja (Rechnungsempfänger)

Personenkonto

BPCUSTOMER

Ja (Rechnungsempfänger)

Kunden

BPDLVCUST

Nein

Belieferte Kunden

BPCUSTMVT

Nein

Kundenbewegungen

ITMMASTER

Nein

Artikel

ITMSALES

Nein

Verkaufsartikel

TABSIVTYP

Ja

Rechnungstypen

GTYPACCENT

Nein

Belegtypen

GACCCODE

Nein

Konten

GACCOUNT

Nein

Sachkonten

GAUTACE

Nein

Automatik-Belege

GAUTACEF

Nein

Formeln Automatik-Belege

GJOURNAL

Nein

Journals