REFLEX Standard-Report Lieferschein summiert
Inhaltsverzeichnis
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:
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.
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.
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.
In diesem Fall wird nur die Inventarnummer in 9 Spalten aufgeführt:
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:
- Dieses Feld steht ab Version 4.0.180903 zur Verfügung.