====== offer-cube / Excel/CSV Export Vorlage ====== Zurück zur [[offer-cube:howto|Anleitungen / HowTos]] Siehe auch [[offer-cube:howto:docmeta|Dokument Vorlagen für Textblöcke]] \\ Siehe auch [[offer-cube:howto:docmeta-email|Dokument Vorlagen für Emails]] \\ Siehe auch [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] \\ Siehe auch [[offer-cube:webservice:operation:schema|Entwickler Dokumentation --> SCHEMA]] \\ ===== Allgemeines / Zusammenfassung ===== Im Modul "//Dokument Vorlagen//" (//docmeta//) finden sich neben Vorlagen für Form-App (digitale Formulare), Textbausteine für [[offer-cube:howto:offer|Angebote]]/[[offer-cube:howto:order|Auftrag]]/Rechnungen und Vorlagen für Emails auch Vorlagen für **Excel und CSV Export**. Die Export Vorlagen für Excel/CSV Export finden sich unter //**Einstellungen**// --> //**Dokument Vorlagen**// {{offer-cube:howto:docmeta:offer-cube_howto-docmeta-01-settings-dokumente.png|Einstellungen -> Dokument Vorlagen}} Die Vorlagen werden in unterschiedliche Typen eingeteilt: * //**Formular Vorlagen**// sind die Vorlagen für die FormCube digitalen Formulare der Formular-App (kostenpflichtiges Addon) * //**PDF Vorlage**// sind Vorlagen für PDF / Dokument Generierung z.B. für die PDFs der automatischen Mahnungen * //**[[offer-cube:howto:docmeta-email|Mail-Vorlage]]**// sind Vorlagen für versendete Emails z.B. bei Versendung automatischer Emails durch "//Hooks//" oder zur manuellen Auswahl bei Versand eines Angebots/Auftrags oder Rechnung * //**[[offer-cube:howto:docmeta|Textblöcke]]**// sind einzelne Textblock Vorlagen, die direkt in die Texte eines Angebots, Auftrags oder einer Rechnung als Beschreibung oder Appendix übernommen werden können * //**Email-Textblöcke**// sind einzelne Textblock Vorlagen, die direkt in die Texte zum Versand einer Email für Angebote/Aufträge oder Rechnung verwendet werden können * //**[[offer-cube:howto:docmeta-export-template|Export-Liste Vorlagen für Excel/CSV Export]]**// sind Vorlagen, welche Felder/Spalten in einem Excel/CSV Export vorhanden sein sollen. Hierbei können mit den [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen/Variablen]] auch die Werte transformiert werden (z.B. Berechnungen durchgeführt werden, etc.) {{offer-cube:howto:docmeta:offer-cube_howto-docmeta-02-docmeta-list.png|Dokument Vorlagen Liste}} ===== Excel/CSV Export Vorlagen anlegen ===== ==== Anlegen einer neuen Export Vorlage ==== Ume eine neue Export-Vorlage anzulegen, muss der Typ "//Export-Liste Vorlage//" ausgewählt werden. Die Auswahl des //Dokument Ziels// zum Festlegen, dass die Vorlage nur in der Auftragsliste zur Verfügung steht, erfolgt im nächsten Schritt über den Wizard. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-01-new.png|Neue Export Vorlage anlegen}} ==== Dokument Ziel: für welche Objekte ist die Vorlage gültig ==== Beim Erstellen einer Vorlage für den [[offer-cube:howto:docmeta-export-template|Excel/CSV Export]] oder für [[offer-cube:howto:docmeta-email|Mail-Vorlagen]] kann bzw. sollte auch das //Dokument Ziel// angegeben werden, für das diese Vorlage gültig ist. Hierdurch wird festgelegt, dass die Vorlage nur im entsprechenden Objekt z.B. //[[offer-cube:howto:offer|Angebot]]// oder //[[offer-cube:howto:invoice|Rechnung]]// zur Auswahl steht. \\ Dies ist vorallem sinnvoll, um nicht versehentlich die falsche Vorlage zu verwenden. === Auswahl Dokument Ziel Wizard === Die einfachste Möglichkeit zur Auswahl der Dokument Ziele ist der Wizard für den Button //Dokument Ziele(e) ändern//. {{offer-cube:howto:docmeta:offer-cube_howto-docmeta-03-docmetatarget-wizard.png|Wizard zur Auswahl wo die Vorlage gültig ist (Dokument Ziele)}} === Auswahl Dokument Ziel manuelle Eingabe === Das //Dokument Ziel// kann auch manuell im Feld angegeben werden: * |offer| = Angebot * |order| = Auftrag * |invoice| = Rechnung * |supplierorder| = Lieferantenbestellung Soll die Email Vorlage für mehrere Objekte gültig sein bzw. zur Auswahl stehen, so können diese auch in Kombination angegeben werden: * |invoice|offer|order| = Rechnung und Angebot und Auftrag **WICHTIG:** Die senkrechten Striche (Pipes) MÜSSEN auch vorne und hinten angegeben werden. ==== Export-Spalten auswählen über Wizard ==== Über den "//Export/Listen Spalten Wizard//" können nun die gewünschten Spalten für den Export ausgewählt werden. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-11-spalten-wizard.png|Spalten Wizard für Export öffnen}} Nun im Spalten Wizard die gewünschten Felder auswählen: * Zuerst gegebenenfalls das korrekte Ziel Objekt z.B. //[[offer-cube:howto:order|Auftrag]]// auswählen. \\ Wurde ein //Dokument Ziel// ausgewählt, so wird dieses automatisch vorbefüllt. * Dann in der //Feldnamen Suche// nach den gewünschten Feldern suchen. * Die gewünschten Felder auswählen. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-15-felder-wizard.png|Im Spalten Wizard die gewünschten Felder auswählen}} Per Drag&Drop kann nun die Reihenfolge der Felder geändert werden. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-16-felder-ausgewaehlt.png|Felder Reihenfolge per Drag&Drop ändern}} ==== Experten Einstellung: Feld umbenennen ==== Mit dem blauen Bleistift Symbol kann die Spalte bearbeitet werden und das Feld im Export umbenannt werden. Der unter "//Bezeichnung//" angegebene Begriff wird dann als Spaltenname im Export verwendet. Das Feld selbst steht in "//Feld//". Hier ist der laut Datenbank [[offer-cube:webservice:operation:schema|SCHEMA]] interne Feldname zu verwenden (siehe [[offer-cube:webservice:operation:schema|Entwickler Dokumentation --> SCHEMA]]). {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-17-feld-umbenennen.png|Spalte bearbeiten und Feld umbenennen}} ==== Experten Einstellung: Eigene Spalten mit Variablen definieren und berechnen ==== Mit "//+ Neue manuelle Export Spalte//" kann eine Spalte auch manuell angelegt werden. Entweder wird dann unter "//Feld//" die gewünschte Spalte (interner Spaltenname laut SCHEMA) angegeben. Oder es können unter "//Feld-Inhalt//" eigene Formatierungen und Berechnungen mit Hilfe der [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen/Variablen]] durchgeführt werden. \\ Das aktuelle Objekt steht hierbei unter der Variable **//$obj//** zur Verfügung. In diesem Beispiel wird bei einem Betrag (Feld //price//) von über 1000 Euro "JA" ausgegeben: [[if $obj.price GT 1000]]JA[[else]]NEIN[[/if]] Und der Betrag zusätzlich in Cent berechnet (also //price// mal 100 multipliziert). Preis in Cent: [[($obj.price*100)|d2bCurrency:"cent"]] {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-18-manuelles-feld.png|Feld Berechnung durch Variablen und Funktionen}} ===== Export mit eigener Export Vorlage durchführen ===== Nun unter //[[offer-cube:howto:order|Aufträge]]// rechts oben //Optionen// --> //Liste exportieren// das Export-Popup öffnen. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-21-open-export-popup.png|Unter Aufträge --> rechts oben "Optionen" --> Liste exportieren das Popup öffnen}} Im Export-Popup steht nun die vorher definierte Vorlage für //[[offer-cube:howto:order|Aufträge]]// zur Verfügung. {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-22-select-template-in-export-popup.png|In Export-Popup Vorlage auswählen}} === Excel Export Ergebnis === {{offer-cube:howto:docmeta-export-template:offer-cube_howto-docmeta-export-23-ergebnis-export-excel.png|Excel Export Ergebnis}}