Ausgangsrechnung ablegen
Mein Plan:
Ich arbeite am Imac.
Ich arbeite mit der Carboneverknüpfung. Dort habe ein Wordtemplate das im JSON die Daten erhält. Ich habe als Basis die Einstellung immer auf Testdruck.
Das klappt auch alles wunderbar - aber wenn ich einen entgültigen Ausdruck machen möchte gehe ich in die Einstellung stelle den Regler um und... das möchte ich mit einem Ja/Nein Feld lösen
Ich habe ein Ja/Nein feld "engültiger Druck" - das auf true einen endgültigen Ausdruck möglich machen soll - die Zeile habe ich im Script unten auch drin stehen - llet xtest := 'endgültiger Druck';
In dem Script lege ich zunächst den Entwurf ab, und öffne ihn direkt in der Vorschau. Wenn ich gecheckt habe und alles OK möchte ich einen endgültigen Ausdruck erstellen.
let xagre := this;
let myFileName := ID_RECHNUNG + " " + 'Rechnung an Firma'.Firma_Name + "- " + DatumRechnung + ".pdf";
if dialog("Rechnung drucken", "Möchtest du die Rechnung drucken?", ["Ja", "Nein"]) = "Ja" then
'Entwurf Ausgangsrechnung' := importFile(this, printAndSaveRecord(this, "Rechnung_01"), ID_RECHNUNG + " " + 'Rechnung an Firma'.Firma_Name + "- " + DatumRechnung + ".pdf")
end;
printRecord(this, "Rechnung_01");
let xtest := 'endgültiger Druck';
let xid := ID_RECHNUNG;
let newDoc := (create Dokument);
if dialog("Rechnung OK und " + xtest, "Möchtest du die Rechnung so rausschicken?", ["Ja", "Nein"]) = "Ja" then
importFile(newDoc, printAndSaveRecord(this, "Rechnung_01"), myFileName);
newDoc.(
Dateiname := myFileName;
newDoc.(Datei := myFileName);
newDoc.AusgangsRechnung = number(xagre)
);
popupRecord(newDoc)
end
Aber wie?
Freue mich über Hilfe
Herzlichen Dank
Johannes
3 Antworten
-
Hallo Johannes. Ob der Toggel über Script ansprechbar ist, weiß ich nicht. Ich denke nein. Ich habe in einer meiner Tabellen mal so etwas nachgestellt und habe dabei zwei Printvorlagen benutzt. Eine mit (DP_Print_Vorschau) und eine ohne Vorschau (DP_Print). Das Resultat funktioniert vom Ablauf her. Schau mal, ob es dir weiterhilft. Mirko
let yr := year(today()); let idx := format(now(), "X"); let currentFileName := "DP_" + yr + "_" + idx + ".pdf"; let dialogText := html(--- <text style=color:darkgreen;font-size:25px>Dienstplan erstellen?</text> ---); "-------------------------------------------------------------------"; printRecord(first(select DP_Values), "DP_Print_Vorschau"); let printDialog := dialog("", dialogText, ["JA", "NEIN"]); switch printDialog do case "JA": ( printRecord(first(select DP_Values), "DP_Print"); importFile(this, printAndSaveRecord(first(select DP_Values), "DP_Print"), currentFileName) ) case "NEIN": null endZeile 8: erstellt die Vorschau
Zeile 9: klärt den Dialog
ab Zeile 10 steht die Auswahl zwischen drucken oder nicht drucken über einen switch (geht natürlich auch mit if - then).
-
Hi ,
es geht nur über einen Button, wenn du das JSON per Skript definierst. Dann kannst du die Option Testdruck true/false setzen.
https://forum.ninox.de/t/g9ylsjb/testdruck-mit-wasserzeichen
VG Ronald
Content aside
- vor 57 MinutenZuletzt aktiv
- 3Antworten
- 23Ansichten
-
3
Folge bereits
