diff --git a/Penta/Änderungen.md b/Penta/Änderungen.md index 401db34..a82d954 100644 --- a/Penta/Änderungen.md +++ b/Penta/Änderungen.md @@ -118,3 +118,79 @@ REPLACE(REPLACE(LEFT({PZAF.ZU_AB_SCHLAG_BENENNUNG}, 3), "%", " "), " ", "")+"%" else {PZAF.ZU_AB_SCHLAG_BENENNUNG} ``` + +# Aufnahmedatum +> Wird temporär als Bool3 gespeichert + +```crystal +LEFT({PKVK.PKVKGLOBALCREATEINFO, 8}) +``` + + +# netto_stg_pkbd_ab_D/GB +In Subreport teilefamilie, +![standort](img/teilefamilie.jpg) + +> Feld Übergabetellertext muss mit folgendem Code geändert werden. + +```crystal +// Wenn kein Teilefamilientext vorhanden ist, wird der Text aus Feld +// aus dem Feld Bezeichnung_1 der Kundenvorgangsposition verwendet +WhilePrintingRecords; +Shared stringVar PkvpBez1; +stringVar Bez1 := ""; + +select {?Sprache} + case "GB": + Bez1 := {PART.BEZEICHNUNG_1_AT1} + default: + Bez1 := {PART.BEZEICHNUNG_1}; + +if Bez1 = "" then PkvpBez1 else Bez1 +``` +> Danach die Tabelle + +--- + +# Neuen Beleg erstellen +Vertriebsbeleg NR erstellen +Auftragsmanagement -> Vertrieb -> Tabellen -> Vertriebsbeleg + +>(Bei AN -> einen AN auswählen, grünes feld ausfüllen -> neu laden -> speichern) + +>Dann bei Belegkonfiguration den Beleg gleich wie oben beschrieben erstellen + +--- + +# Textbaustein 13 + +wenn TB13 vorhanden -> dann diesen andrucken, ansonsten {PZBF.BEZEICHNUNG_1} +{PZBF.BEZEICHNUNG_1} + +Zuerst muss im subreport zahlubngsbedingung der Parameter erstellt werden. +![Bildkommentar, der niemand liest...](img/parametererstellung.jpg) + +Dann muss im MAIN report **PZBF** eingebunden werden. Diese *SOLLTE* sich (wenn crysstal brav ist...) selber mit **PKRK** verbinden. +>Verknüpfe **PKRK.Sprache** mit **PZBF.Zahlungsbedingung_sprache** +>Verknüpfe **PKRK.Zahlungsbedingung_KENNER** mit **PZBF.Zahlungsbedingung_KENNER** +>![Snails are great!](img/verknüpfungenPkrkPZBF.jpg) + +Und jetzt der *Lustige* teil... +Wir müssen das Feld **VON DER DATENBANK** *(Du kannst gerne lange bei den Reportfields suchen...)* mit dem Parameter verknüpfen. + +Crystal ist netterweise komplexer für das eigene Wohl, desshalb erklär ich es dir hier verknüpfungenPkrkPZBF + +1. In der box LINKS *Available Fields* muss das Feld **PZBF.BEZEICHNUNG_1** mit dem button in der mitte *">"* in das Feld RECHTS +1. Dann klickt man auf das **PZBF.BEZEICHNUNG_1** Feld in der Box RECHTS. +1. Hat man das geschafft, kann man in der BOX unten die Verbindung wählen. + +![soup](img/subreportlinks.jpg) + +Hat man das alles geschafft, darf man sich als erstes selbst gratulieren, danach aber direkt ein neues Feld erstellen, in dem folgender Code steht: +```Crystal +if isnull({XDMT.TEXT}) then {?Zahlungsbedingungstext} else {XDMT.TEXT} +``` + +So und jetzt gönn dir nen Kaffee! (Ja, jedes mal wenn du das getan hast :)) + +---