FastReport Daten für Lieferschein: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Allgemeines == Hier werden die Daten-Tabellen und -Felder beschrieben, die für den Druck eines Lieferscheins/Leihscheins zur Verfügung gestellt werden. …“) |
(→Alternative) |
||
| (12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
Hier werden die Daten-Tabellen und -Felder beschrieben, die für den Druck eines Lieferscheins/Leihscheins zur Verfügung gestellt werden. | Hier werden die Daten-Tabellen und -Felder beschrieben, die für den Druck eines Lieferscheins/Leihscheins zur Verfügung gestellt werden. | ||
| + | |||
| + | Tabellen, die in allen Formularen vorkommen könne, werden im Abschnitt [[FastReport Daten für alle Formulare]] beschrieben. | ||
:Hinweis | :Hinweis | ||
| Zeile 7: | Zeile 9: | ||
| + | == Datasets in einem Lieferschein-Report == | ||
| + | |||
| + | Folgende Datasets (Tabellen) gibt es in einem Lieferschein-Report: | ||
| + | |||
| + | [[Datei:FastReport Lieferschein Datasets 01.png]] | ||
| + | |||
| + | Nicht alle werden immer benötigt. | ||
| + | |||
| + | Die meisten Namen sind selbsterklärend. | ||
| + | |||
| + | ;Wichtig! | ||
| + | :Beachten Sie die Hinweise unten zu den Lieferschein-Positionstabellen "LieferscheinPositionen" und "LieferscheinPosSummiert"! | ||
| + | |||
| + | == Tabelle LieferscheinKopf== | ||
| + | |||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LieferscheinNr | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftrNr | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LieferscheinDatum | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|DruckDatum | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|DruckZeit | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|DruckUser | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AdressKurzname | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|NameFirma | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|160 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Ansprechpartner | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Strasse | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LandKennzeichen | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|5 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|PLZ | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Ort | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LandName | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|VersandArt | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|VersandText | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Text | ||
| + | |style="width: 5%;"|Memo | ||
| + | |style="width: 5%;"|0 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AusLagerGenommenVon | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|KontrolliertVon | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|VerladenVon | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Sprache | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|1 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Filiale | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|5 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LieferKennzeichen | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |} | ||
| + | |||
| + | == Tabelle LieferscheinPositionen== | ||
| + | |||
| + | Diese Tabelle enthält die erfassten Lieferschein-Positionen. | ||
| + | |||
| + | * Wenn man nach Positionen sortiert, stehen hier einfach '''alle''' Positionen in der Reihenfolge der Ausgabe-Erfassung. | ||
| + | |||
| + | * Wenn man nach Kapitel/Positionen sortiert und summiert, steht hier die '''erste Lieferschein-Position''' zu der '''zugehörigen Auftragsposition'''. | ||
| + | |||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|LiefSchNr | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|PosNr | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Kennzeichen_1M_2VK_3MV | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"|1=Miete 2=Verkauf 3=Mietverkauf | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtLfdNr | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Gruppe | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|25 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Typ | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Bezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|SetKennzeichen | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikelart_1M_2VK_3DL_4AZ | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftrNr | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftragsKapitel | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftragsPosNr | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|RECHNR | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|RECHPOSNR | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|RECHUNTPOSNR | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|BERECHNENJN | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Menge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Einheit | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|DatumVon | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ZeitVon | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|5 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|DatumBis | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ZeitBis | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|5 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|BerechnEinheit | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|6 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|EINSTAGE | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|EINSWOCHEN | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|EINSMONATE | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|BerechnenEinheit | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ERFUSER | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ERFDATUM | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ANDDAT | ||
| + | |style="width: 5%;"|DateTime | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Text | ||
| + | |style="width: 5%;"|Memo | ||
| + | |style="width: 5%;"|0 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|FreiText | ||
| + | |style="width: 5%;"|Memo | ||
| + | |style="width: 5%;"|0 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|FremdMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Einzelartikel_SetKennzch | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ChargenNummer | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|VDE_Warnung | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Packstueck | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|PACKSTUECK_KOPF_ID | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|PACKSTUECK_KOPF_AUFTR_LFDNR | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|PACKSTUECK_POS_ID | ||
| + | |style="width: 5%;"|Integer | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Text | ||
| + | |style="width: 5%;"|Memo | ||
| + | |style="width: 5%;"|0 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Obergruppe | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|25 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Gruppe | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|25 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Untergruppe | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|25 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Typ | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Bezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Einheit | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Kennz1 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|15 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Kennz2 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|15 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Kennz3 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|15 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Kennz4 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|15 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Kennz5 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|15 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Hersteller | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_UrsprLand | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|6 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Abmessungen | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_NettoGewicht | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_BruttoGewicht | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Volumen | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_VerpEinheit | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_AbmessungenVK | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_NettoGewichtVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_BruttoGewichtVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_VolumenVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_ArtikelArt | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Einzelartikel | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Dispoartikel | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Bestandsfuehrung | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_MwstKennz | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_KundArtNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtBruttoGewichtMiete | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtNettttoGewichtMiete | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtBruttoGewichtVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtNettttoGewichtVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtVolumenMiete | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GesamtVolumenVK | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_InventarNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_SerienNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_AnlagenNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|16 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_Lagerort | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Auftrag_Menge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Auftrag_Faktor | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Auftrag_RabattProz | ||
| + | |style="width: 5%;"|BCD | ||
| + | |style="width: 5%;"|34 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Auftrag_EinzelPreis | ||
| + | |style="width: 5%;"|BCD | ||
| + | |style="width: 5%;"|34 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftrKapitelBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|KundenArtikelNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_AlteInventarNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|16 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|SetKurzname | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|SetBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|100 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|SetBemerkung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|50 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Artikel_EKPreis | ||
| + | |style="width: 5%;"|BCD | ||
| + | |style="width: 5%;"|34 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ObergruppeBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|50 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|GruppeBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|50 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|UntGruppeBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|50 | ||
| + | |style="width: 60%;"| | ||
| + | |} | ||
| + | |||
| + | == Tabelle LieferscheinPosSummiert == | ||
| + | |||
| + | === Wann verwenden? === | ||
| + | |||
| + | Diese Tabelle kann man verwenden, wenn man den Lieferschein nach '''Kapiteln und Positionen sortiert''' haben will! | ||
| + | |||
| + | ;Grund: | ||
| + | Im Lieferschein werden Einzelartikel als einzelne Positionen erzeugt. In jeder Position steht die Inventar- und Serien-Nummer. | ||
| + | Wenn man nach Kapiteln/Positionen sortiert, will man jedoch keine einzelnen Positionen, sondern die Auftragsposition und dahinter die Seriennummern. | ||
| + | Deshalb summiert das Programm die einzelnen Lieferschein-Positionen und stellt die Daten in der Tabelle "LieferscheinPosSummiert" zur Verfügung. | ||
| + | Um auf die einzelnen Daten der Lieferschein-Position zugreifen zu können, wird die '''erste zugehörige Lieferschein-Position''' in der Tabelle "LieferscheinPositionen" eingelesen. | ||
| + | |||
| + | Wenn man den Report nach Lieferschein-'''Positionsnummern''' sortiert, kann man "LieferscheinPositionen" verwenden und benötigt "LieferscheinPosSummiert" '''nicht'''. | ||
| + | |||
| + | Damit die User die richtige Sortierung einstellen, sollte der Report-Name den Text "Kapitel" bzw. "Chapter" beinhalten. In diesem Fall stellt das Druckprogramm die Sortierung automatisch auf Kapitel/Positionen um. | ||
| + | |||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftragsKapitel | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"|Nummer des zugehörigen Auftragskapitels. Kann zur Bildung einer Gruppe im Report benutzt werden. | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftragsPosNr | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"|Positionsnummer der zugehörigen Auftragsposition. | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"|Artikenummer. | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Menge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"|'''Summierte Menge''', die auf diese Auftragsposition ausgegeben wurde, egal, wieviele Lieferschein-Positionen dazu existieren. | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftragsKapitelBezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"|Bezeichnung des Auftrags-Kapitels. Wenn man eine Gruppe im Report mit der Kapitel-Nummer hat, kann man dieses Feld als Überschrift der Gruppe verwenden. | ||
| + | |} | ||
| + | |||
| + | |||
| + | Wenn man Gewichte und Volumen ausgedruckt haben will, muss man beachten, dass in der Tabelle "LieferscheinPositionen" bei Einzelartikeln '''immer nur die Menge 1 steht'''! Also muss man in den Feldern, die Volumen bzw. Gewichte beinhalten, immer die Menge <nowiki>[LieferscheinPosSummiert."Menge"]</nowiki>aus der Summiert-Tabelle mit berechnen. | ||
| + | |||
| + | ;Also nicht: | ||
| + | |||
| + | [<LieferscheinPositionen."GesamtVolumenMiete"> * <LieferscheinPosSummiert."Menge">] | ||
| + | [SUM(<LieferscheinPositionen."GesamtVolumenMiete">,DetailPositionen)] | ||
| + | |||
| + | ;sondern: | ||
| + | |||
| + | [<LieferscheinPositionen."GesamtBruttoGewichtMiete"> '''* <LieferscheinPosSummiert."Menge">'''] | ||
| + | [SUM(<LieferscheinPositionen."GesamtVolumenMiete"> * <LieferscheinPosSummiert."Menge">,DetailPositionen)] | ||
| + | |||
| + | ;In der Summenzeile am Ende des Reports: | ||
| + | |||
| + | ;Nicht: | ||
| + | |||
| + | [SUM(<LieferscheinPositionen."GesamtBruttoGewichtMiete">,DetailPositionen)] | ||
| + | |||
| + | sondern: | ||
| + | |||
| + | [SUM(<LieferscheinPositionen."GesamtBruttoGewichtMiete"> * <LieferscheinPosSummiert."Menge">,DetailPositionen)] | ||
| + | |||
| + | |||
| + | === Alternative === | ||
| + | |||
| + | Wenn man der Lieferschein sowieso nach Auftragskapitel und -Positionen sortiert, kann man auf die Summiert-Tabelle verzichten und dafür die Tabelle "Positionen" im Detail-Band verwenden. | ||
| + | |||
| + | Dazu kann man z.B. die Felder "AktAusgMenge" und diese verwenden: | ||
| + | |||
| + | ;Gewichte der Auftragsposition '''mit''' Berücksichtigung der Ausgabe-Menge: | ||
| + | :GesamtBruttoGewichtMiete | ||
| + | :GesamtNettttoGewichtMiete (incl. Schreibfehler, der leider für immer und ewig drin bleiben muss...) | ||
| + | |||
| + | ;Gewichte der Auftragsposition '''ohne''' Berücksichtigung der Ausgabe-Menge: | ||
| + | :AuftrPosBruttoGewichtMiete | ||
| + | :AuftrPosNettoGewichtMiete | ||
| + | |||
| + | Diese Methode ist im Report einfacher, versagt aber, wenn man '''mehrere Lieferschein''' für einen Auftrag hat und diese auch getrennt ausdrucken will! | ||
| + | |||
| + | == Tabelle LieferscheinArtikelTexte== | ||
| + | |||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Typ | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Bezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Kurzname | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtikelText | ||
| + | |style="width: 5%;"|Memo | ||
| + | |style="width: 5%;"|0 | ||
| + | |style="width: 60%;"| | ||
| + | |} | ||
| + | |||
| + | == Tabelle EinzelartikelLieferscheinPosSummiert== | ||
| + | |||
| + | Zu jeder Zeile einer summierten Lieferschein-Position stehen hier die Serien- und Inventar-Nummern. Hiermit kann man z.B. einen weiteren Detail-Bereich unterbringen und die Nummern in mehreren Spalten unter der Position drucken. | ||
| + | |||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|SerienNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|InventarNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Hersteller | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|30 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|HerstellerBez | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Lagerort | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|10 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Raum | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Filiale | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ZusInfo1 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|60 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ZusInfo2 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|60 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ZusInfo3 | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |} | ||
| + | == Tabelle AuftrPosZuLieferschPos == | ||
| + | Auftrags-Position zu der jeweiligen Lieferschein-Position. | ||
| + | {| class="wikitable" style="text-align: left;width: 80%;" | ||
| + | !style="width: 30%;"|Feld | ||
| + | !style="width: 5%;"|Typ | ||
| + | !style="width: 5%;"|Größe | ||
| + | !style="width: 60%;"|Beschreibung | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|StatusNr | ||
| + | |style="width: 5%;"|SmallInt | ||
| + | |style="width: 5%;"|2 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|StatusText | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|4 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ArtNr | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|20 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Typ | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|40 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|Bezeichnung | ||
| + | |style="width: 5%;"|String | ||
| + | |style="width: 5%;"|255 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AuftrMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|ReserveMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|FremdMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AktAusgMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|AktAusgMengeFremd | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|BishZurueckMenge | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |- valign="top" | ||
| + | |style="width: 30%;"|BishZurueckMengeFremd | ||
| + | |style="width: 5%;"|Float | ||
| + | |style="width: 5%;"|8 | ||
| + | |style="width: 60%;"| | ||
| + | |} | ||
== Links == | == Links == | ||
Aktuelle Version vom 24. Juli 2023, 12:02 Uhr
Inhaltsverzeichnis
1 Allgemeines
Hier werden die Daten-Tabellen und -Felder beschrieben, die für den Druck eines Lieferscheins/Leihscheins zur Verfügung gestellt werden.
Tabellen, die in allen Formularen vorkommen könne, werden im Abschnitt FastReport Daten für alle Formulare beschrieben.
- Hinweis
- Diese Abschnitt ist derzeit in Bearbeitung!
2 Datasets in einem Lieferschein-Report
Folgende Datasets (Tabellen) gibt es in einem Lieferschein-Report:
Nicht alle werden immer benötigt.
Die meisten Namen sind selbsterklärend.
- Wichtig!
- Beachten Sie die Hinweise unten zu den Lieferschein-Positionstabellen "LieferscheinPositionen" und "LieferscheinPosSummiert"!
3 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 Tabelle LieferscheinPositionen
Diese Tabelle enthält die erfassten Lieferschein-Positionen.
- Wenn man nach Positionen sortiert, stehen hier einfach alle Positionen in der Reihenfolge der Ausgabe-Erfassung.
- Wenn man nach Kapitel/Positionen sortiert und summiert, steht hier die erste Lieferschein-Position zu der zugehörigen Auftragsposition.
| Feld | Typ | Größe | Beschreibung |
|---|---|---|---|
| LiefSchNr | Integer | 4 | |
| PosNr | SmallInt | 2 | |
| Kennzeichen_1M_2VK_3MV | SmallInt | 2 | 1=Miete 2=Verkauf 3=Mietverkauf |
| ArtNr | String | 20 | |
| ArtLfdNr | SmallInt | 2 | |
| Gruppe | String | 25 | |
| 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 | |
| RECHNR | Integer | 4 | |
| RECHPOSNR | SmallInt | 2 | |
| RECHUNTPOSNR | SmallInt | 2 | |
| BERECHNENJN | 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 | |
| Packstueck | Integer | 4 | |
| PACKSTUECK_KOPF_ID | Integer | 4 | |
| PACKSTUECK_KOPF_AUFTR_LFDNR | Integer | 4 | |
| PACKSTUECK_POS_ID | Integer | 4 | |
| Artikel_Text | Memo | 0 | |
| Artikel_Obergruppe | String | 25 | |
| Artikel_Gruppe | String | 25 | |
| Artikel_Untergruppe | String | 25 | |
| 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 | |
| GesamtBruttoGewichtMiete | Float | 8 | |
| GesamtNettttoGewichtMiete | Float | 8 | |
| GesamtBruttoGewichtVK | Float | 8 | |
| GesamtNettttoGewichtVK | Float | 8 | |
| GesamtVolumenMiete | Float | 8 | |
| GesamtVolumenVK | Float | 8 | |
| Artikel_InventarNr | String | 20 | |
| Artikel_SerienNr | String | 30 | |
| Artikel_AnlagenNr | String | 16 | |
| Artikel_Lagerort | String | 10 | |
| Auftrag_Menge | Float | 8 | |
| Auftrag_Faktor | Float | 8 | |
| Auftrag_RabattProz | BCD | 34 | |
| Auftrag_EinzelPreis | BCD | 34 | |
| AuftrKapitelBezeichnung | String | 255 | |
| KundenArtikelNr | String | 30 | |
| Artikel_AlteInventarNr | String | 16 | |
| SetKurzname | String | 20 | |
| SetBezeichnung | String | 100 | |
| SetBemerkung | String | 50 | |
| Artikel_EKPreis | BCD | 34 | |
| ObergruppeBezeichnung | String | 50 | |
| GruppeBezeichnung | String | 50 | |
| UntGruppeBezeichnung | String | 50 |
5 Tabelle LieferscheinPosSummiert
5.1 Wann verwenden?
Diese Tabelle kann man verwenden, wenn man den Lieferschein nach Kapiteln und Positionen sortiert haben will!
- Grund
Im Lieferschein werden Einzelartikel als einzelne Positionen erzeugt. In jeder Position steht die Inventar- und Serien-Nummer. Wenn man nach Kapiteln/Positionen sortiert, will man jedoch keine einzelnen Positionen, sondern die Auftragsposition und dahinter die Seriennummern. Deshalb summiert das Programm die einzelnen Lieferschein-Positionen und stellt die Daten in der Tabelle "LieferscheinPosSummiert" zur Verfügung. Um auf die einzelnen Daten der Lieferschein-Position zugreifen zu können, wird die erste zugehörige Lieferschein-Position in der Tabelle "LieferscheinPositionen" eingelesen.
Wenn man den Report nach Lieferschein-Positionsnummern sortiert, kann man "LieferscheinPositionen" verwenden und benötigt "LieferscheinPosSummiert" nicht.
Damit die User die richtige Sortierung einstellen, sollte der Report-Name den Text "Kapitel" bzw. "Chapter" beinhalten. In diesem Fall stellt das Druckprogramm die Sortierung automatisch auf Kapitel/Positionen um.
| Feld | Typ | Größe | Beschreibung |
|---|---|---|---|
| AuftragsKapitel | SmallInt | 2 | Nummer des zugehörigen Auftragskapitels. Kann zur Bildung einer Gruppe im Report benutzt werden. |
| AuftragsPosNr | SmallInt | 2 | Positionsnummer der zugehörigen Auftragsposition. |
| ArtNr | String | 20 | Artikenummer. |
| Menge | Float | 8 | Summierte Menge, die auf diese Auftragsposition ausgegeben wurde, egal, wieviele Lieferschein-Positionen dazu existieren. |
| AuftragsKapitelBezeichnung | String | 255 | Bezeichnung des Auftrags-Kapitels. Wenn man eine Gruppe im Report mit der Kapitel-Nummer hat, kann man dieses Feld als Überschrift der Gruppe verwenden. |
Wenn man Gewichte und Volumen ausgedruckt haben will, muss man beachten, dass in der Tabelle "LieferscheinPositionen" bei Einzelartikeln immer nur die Menge 1 steht! Also muss man in den Feldern, die Volumen bzw. Gewichte beinhalten, immer die Menge [LieferscheinPosSummiert."Menge"]aus der Summiert-Tabelle mit berechnen.
- Also nicht
[<LieferscheinPositionen."GesamtVolumenMiete"> * <LieferscheinPosSummiert."Menge">] [SUM(<LieferscheinPositionen."GesamtVolumenMiete">,DetailPositionen)]
- sondern
[<LieferscheinPositionen."GesamtBruttoGewichtMiete"> * <LieferscheinPosSummiert."Menge">] [SUM(<LieferscheinPositionen."GesamtVolumenMiete"> * <LieferscheinPosSummiert."Menge">,DetailPositionen)]
- In der Summenzeile am Ende des Reports
- Nicht
[SUM(<LieferscheinPositionen."GesamtBruttoGewichtMiete">,DetailPositionen)]
sondern:
[SUM(<LieferscheinPositionen."GesamtBruttoGewichtMiete"> * <LieferscheinPosSummiert."Menge">,DetailPositionen)]
5.2 Alternative
Wenn man der Lieferschein sowieso nach Auftragskapitel und -Positionen sortiert, kann man auf die Summiert-Tabelle verzichten und dafür die Tabelle "Positionen" im Detail-Band verwenden.
Dazu kann man z.B. die Felder "AktAusgMenge" und diese verwenden:
- Gewichte der Auftragsposition mit Berücksichtigung der Ausgabe-Menge
- GesamtBruttoGewichtMiete
- GesamtNettttoGewichtMiete (incl. Schreibfehler, der leider für immer und ewig drin bleiben muss...)
- Gewichte der Auftragsposition ohne Berücksichtigung der Ausgabe-Menge
- AuftrPosBruttoGewichtMiete
- AuftrPosNettoGewichtMiete
Diese Methode ist im Report einfacher, versagt aber, wenn man mehrere Lieferschein für einen Auftrag hat und diese auch getrennt ausdrucken will!
6 Tabelle LieferscheinArtikelTexte
| Feld | Typ | Größe | Beschreibung |
|---|---|---|---|
| ArtNr | String | 20 | |
| Typ | String | 40 | |
| Bezeichnung | String | 255 | |
| Kurzname | String | 10 | |
| ArtikelText | Memo | 0 |
7 Tabelle EinzelartikelLieferscheinPosSummiert
Zu jeder Zeile einer summierten Lieferschein-Position stehen hier die Serien- und Inventar-Nummern. Hiermit kann man z.B. einen weiteren Detail-Bereich unterbringen und die Nummern in mehreren Spalten unter der Position drucken.
| 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 |
8 Tabelle AuftrPosZuLieferschPos
Auftrags-Position zu der jeweiligen Lieferschein-Position.
| Feld | Typ | Größe | Beschreibung |
|---|---|---|---|
| StatusNr | SmallInt | 2 | |
| StatusText | String | 4 | |
| ArtNr | String | 20 | |
| Typ | String | 40 | |
| Bezeichnung | String | 255 | |
| AuftrMenge | Float | 8 | |
| ReserveMenge | Float | 8 | |
| FremdMenge | Float | 8 | |
| AktAusgMenge | Float | 8 | |
| AktAusgMengeFremd | Float | 8 | |
| BishZurueckMenge | Float | 8 | |
| BishZurueckMengeFremd | Float | 8 |
