REFLEX Standard-Report Lieferschein summiert

Aus GEVITAS
Wechseln zu: Navigation, Suche

1 Allgemeines

Der Report "Lieferschein_Standard_LieferscheinPosSummiert_V03.fr3" wird für den Druck eines Lieferschein aus dem Lager-Ausgabe-Programm heraus verwendet. Er unterscheidet im Design zwischen Miete und Verkauf.

Der Report führt die Lieferschein-Positionen summiert gleichen Lieferschein-Positionen (Artikeln) auf. Es werden nur die Kapitel und Positionen aufgeführt, in denen Material für den Lieferschein ausgegeben ist. Das Druckprogramm erkennt das automatisch anhand des Reports und stellt die Option "Sortieren nach" automatisch ein.!


1.1 Verzeichnis, Basis-Report

Der Report befindet sich im Formular-Verzeichnis "Lieferschein".

Der Report verwendet als Basis für den Kopf- und Fuss-Bereich den Basis-Report "BasisReport_01.fr3". Dieser muss im Verzeichnis "Formular" liegen.


1.2 Auftragskennzeichen

Die Auftragskennzeichen, die für Angebot/Auftrag/Rechnung benutzt werden, werden in diesem Report nicht verwendet.


2 Vorschau

In der Vorschau sieht das Formular so aus:

Standard LieferscheinSummiert 01 Vorschau.png

3 Bereiche

Die Bereiche im Kopf sind gleich wie unter REFLEX Standard-Report Lieferschein beschrieben.


3.1 Positionen

Zentrales Band der Positionen ist das Band DetailPositionen. Es gehört zum Band-Typ DetailData mit den Daten aus der Tabelle LieferscheinPositionenSummiert.

Standard Lieferschein 04 Positionen.png


In den DetailPositionen werden die eigentlichen Lieferschein-Positionen ausgegeben.

In DetailPositionenOnBeforePrint gibt es einigen Code, der das Verhalten der Objekte dieses Bereiches beeinflusst.


3.2 Einzelartikel

In diesem Bereich werden Einzelartikel-Daten angezeigt.

Standard LieferscheinSummiert 01 SubDetailBand.png

Es handelt sich hierbei um ein sog. "Sub-Detail-Band", also eine Art Unter-Band, das unterhalb des Details-Bandes ausgeführt wird. Es ist der Tabelle (DataSet) "EinzelartikelLieferscheinPosSummiert" zugeordnet. Das Druckprogramm sorgt dafür, dass dort die wichtigsten Daten der auf die Position ausgegebenen Einzelartikel aufgeführt werden.

Standard LieferscheinSummiert 02 SubDetailBandFelder.png

In diesem Fall wird nur die Inventarnummer in 9 Spalten aufgeführt:

Standard LieferscheinSummiert 03 SubDetailBandSpalten.png

Natürlich kann man auch mit weniger oder nur einer Spalte arbeiten und z.B. die Serien-Nummer einfügen.


4 Tabellen und Felder in diesem Report

4.1 Tabelle LieferscheinKopf

Feld Typ Größe Beschreibung
LieferscheinNr Integer 4
AuftrNr Integer 4
LieferscheinDatum DateTime 8
DruckDatum DateTime 8
DruckZeit String 8
DruckUser String 10
AdressKurzname String 40
NameFirma String 160
Ansprechpartner String 40
Strasse String 40
LandKennzeichen String 5
PLZ String 10
Ort String 40
LandName String 40
VersandArt String 40
VersandText String 40
Text Memo 0
AusLagerGenommenVon String 10
KontrolliertVon String 10
VerladenVon String 10
Sprache String 1
Filiale String 5
LieferKennzeichen SmallInt 2

4.2 Tabelle LieferscheinPositionen

Feld Typ Größe Beschreibung
LIEFSCHNR Integer 4
PosNr SmallInt 2
Kennzeichen_1M_2VK_3MV SmallInt 2
ArtNr String 14
ArtLfdNr SmallInt 2
GRUPPE String 50
Typ String 40
Bezeichnung String 255
SetKennzeichen String 10
Artikelart_1M_2VK_3DL_4AZ SmallInt 2
AuftrNr Integer 4
AuftragsKapitel SmallInt 2
AuftragsPosNr SmallInt 2
Menge Float 8
Einheit String 10
DatumVon DateTime 8
ZeitVon String 5
DatumBis DateTime 8
ZeitBis String 5
BerechnEinheit String 6
EINSTAGE Float 8
EINSWOCHEN Float 8
EINSMONATE Float 8
BerechnenEinheit Float 8
ERFUSER String 10
ERFDATUM DateTime 8
ANDDAT DateTime 8
Text Memo 0
FreiText Memo 0
FremdMenge Float 8
Einzelartikel_SetKennzch Integer 4
ChargenNummer String 30
VDE_Warnung SmallInt 2
Artikel_Text Memo 0
Artikel_Obergruppe String 50
Artikel_Gruppe String 50
Artikel_Untergruppe String 50
Artikel_Typ String 40
Artikel_Bezeichnung String 255
Artikel_Einheit String 10
Artikel_Kennz1 String 15
Artikel_Kennz2 String 15
Artikel_Kennz3 String 15
Artikel_Kennz4 String 15
Artikel_Kennz5 String 15
Artikel_Hersteller String 30
Artikel_UrsprLand String 6
Artikel_Abmessungen String 20
Artikel_NettoGewicht Float 8
Artikel_BruttoGewicht Float 8
Artikel_Volumen Float 8
Artikel_VerpEinheit Float 8
Artikel_AbmessungenVK String 20
Artikel_NettoGewichtVK Float 8
Artikel_BruttoGewichtVK Float 8
Artikel_VolumenVK Float 8
Artikel_ArtikelArt SmallInt 2
Artikel_Einzelartikel SmallInt 2
Artikel_Dispoartikel SmallInt 2
Artikel_Bestandsfuehrung SmallInt 2
Artikel_MwstKennz SmallInt 2
Artikel_KundArtNr String 40
Artikel_AlteInventarNr String 16
Artikel_InventarNr String 50
Artikel_SerienNr String 40
Artikel_AnlagenNr String 16
Artikel_Lagerort String 10
Artikel_EKPreis BCD 34
Auftrag_Menge Float 8
Auftrag_Faktor Float 8
Auftrag_RabattProz BCD 34
Auftrag_EinzelPreis BCD 34
AuftrKapitelBezeichnung String 255
KundenArtikelNr String 1
SetKurzname String 60
SetBezeichnung String 100
SetBemerkung String 50
ObergruppeBezeichnung String 50
GruppeBezeichnung String 50
UntGruppeBezeichnung String 50
BERECHNENJN SmallInt 2
RECHNR Integer 4
RECHPOSNR SmallInt 2
RECHUNTPOSNR SmallInt 2
GesamtBruttoGewichtMiete Float 8
GesamtNettttoGewichtMiete Float 8
GesamtBruttoGewichtVK Float 8
GesamtNettttoGewichtVK Float 8
GesamtVolumenMiete Float 8
GesamtVolumenVK Float 8
Packstueck Integer 4
PACKSTUECK_KOPF_ID Integer 4
PACKSTUECK_KOPF_AUFTR_LFDNR Integer 4
PACKSTUECK_POS_ID Integer 4

4.3 Tabelle LieferscheinPosSummiert

Beinhaltet die nach Artikel summierten Lieferschein-Positionen. "Menge" ist dabei die auf die jeweiligen Artikel ausgegebene Lieferschein-Menge, was nicht unbedingt die in der Auftragsposition stehende Ausgabemenge ist. Es könnten ja mehrere Lieferscheine für eine Auftragsposition ausgegeben worden sein!

Feld Typ Größe Beschreibung
AuftragsKapitel SmallInt 2
AuftragsPosNr SmallInt 2
ArtNr String 20
Menge Float 8
AuftragsKapitelBezeichnung String 255

4.4 Tabelle LieferscheinArtikelTexte

Feld Typ Größe Beschreibung
ArtNr String 20
Typ String 40
Bezeichnung String 255
Kurzname String 10
ArtikelText Variant 0

4.5 Tabelle EinzelartikelLieferscheinPosSummiert

Beinhaltet die Serien-/Inventar-Nummern, die zu den jeweiligen Lieferschein-Positionen gehören. Kann man in einem Report z.B. in ein SubDetail-Band unterhalb des Detail-Bandes unterbringen.

Feld Typ Größe Beschreibung
SerienNr String 30
InventarNr String 20
Hersteller String 30
HerstellerBez String 40
Lagerort String 10
Raum String 20
Filiale String 8
ZusInfo1 String 60
ZusInfo2 String 60
ZusInfo3 String 255
ChargenNr String 30

4.6 Tabelle AuftrPosZuLieferschPos

Beinhaltet einen Auszug aus den Auftragspositionen, die zu den jeweiligen Lieferschein-Positionen gehören.

Feld Typ Größe Beschreibung
StatusNr SmallInt 2 Siehe Status-Nummer
StatusText String 4 Siehe Status-Text
ArtNr String 20 Artikelnummer
Typ String 40 Typ
Bezeichnung String 255 Artikel-Bezeichnung aus der Auftragsposition.
AuftrMenge Float 8 Auftragsmenge.
ReserveMenge Float 8 Reserve-Menge.
FremdMenge Float 8 Fremd-Menge.
AktAusgMenge Float 8 Aktuell ausgegebene Menge lt. Auftragsposition. Das muss nicht die in diesem Lieferschein ausgegebene Menge sein! Die Position könnte ja auch über mehrere Lieferscheine ausgegeben worden sein!
AktAusgMengeFremd Float 8 Aktuell ausgegebene Fremd-Menge lt. Auftragsposition.
BishZurueckMenge Float 8 Bisher zurückgebucht.
BishZurueckMengeFremd Float 8 Bisher Fremdmenge zurückgebucht.
ZubehoerKennzch_1Haupt_2Unter Integer 4 Zubehör-Kennzeichen, 1=Hauptartikel, 2=Unterartikel.
SetNrHauptArtikel String 10 Wenn vorhanden, ist die des Hauptartikel in einem Set.
SetNr SmallInt 2 Wenn vorhanden, ist dies der Unterartikel aus einem Set.
Text Memo 0 Beinhaltet den formatierten Text (RTF) der Auftragsposition, die zu einer Lieferschein-Position gehört.
TextPositionOhneRtf Variant 0 Beinhaltet den unformatierten Text (ohne RTF-Steuerzeichen) der Auftragsposition, die zu einer Lieferschein-Position gehört.
LieferscheinLangtext_0_1 Integer 4 Entspricht dem Optionsfeld "□ Auf Lieferschein" in den Auftragspositionen. 0=Ausgeschaltet 1=Eingeschaltet. Kann man dazu benutzen, per Option den Langtext von einzelnen Positionen gezielt ein- oder auszublenden.
AuftrKapitelText Memo 0 Beinhaltet den formatierten Text (RTF) des Auftragskapitels, das zu einer Lieferschein-Position gehört. Bitte beachten Sieden Hinweis dazu unten.
Hinweis
Das Feld "AuftrKapitelText" beinhaltet den formatierten Text (RTF) des Auftragskapitels, das zu einer Lieferschein-Position gehört.
In einem Lieferschein gibt es keine Kapitel, also kommt das Feld "Text" aus dem Kapitel auch nicht in der Tabelle der summierten Lieferschein-Positionen". Deshalb gibt es das Feld "AuftrKapitelText"!
  • Beispiel:

FastReport TippsUndTrick LiefScheinPos KapitelText.png

  • Dieses Feld steht ab Version 4.0.180903 zur Verfügung.

5 Standard-Reports

6 Links