====== offer-cube FAQ / Projektleiter für Angebote/Aufträge/Bestellungen ====== Zurück zur [[offer-cube:howto|Anleitungen / HowTos]] Siehe auch [[offer-cube:howto:settings|Einstellungen]] \\ Siehe auch [[offer-cube:howto:user-assignment|Benutzer Objekt Zuordnung]] \\ Siehe auch [[offer-cube:howto:offer|Angebote]] \\ Siehe auch [[offer-cube:howto:order|Auftrag und Lieferschein]] \\ Siehe auch [[offer-cube:howto:supplierorder|Lieferantenbestellungen]] \\ Siehe auch [[offer-cube:howto:syncsetting-hook-codes|Synchronisierung Hook-Codes]] \\ Siehe auch [[offer-cube:howto:docmeta-email|Dokument Vorlagen f. Emails]] \\ Siehe auch [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] \\ ===== Allgemeines / Zusammenfassung ===== Mit dem Feld "//Projektleiter//" lässt sich ein Benutzer als Verantwortlicher für ein [[offer-cube:howto:offer|Angebote]] bzw. einen [[offer-cube:howto:order|Auftrag]] festlegen. Der Projektleiter wird von Angebot in den Auftrag und weiters in die [[offer-cube:howto:invoice|Rechnung]] übernommen. Weiters wird der Projektleiter mit der Einstellung "//Projektleiter autom. in Bestellung übernehmen?//" auch in die [[offer-cube:howto:supplierorder|Lieferantenbestellungen]] übernommen und mit dem Auftrag synchron gehalten. Zusätzlich kann im Angebot mit der Einstellung "//Projektleiter notwendig für Angebotsversand?//" festgelegt werden, dass nur bei ausgefülltem Projektleiter das Angebot versendet werden kann. ===== Projektleiter notwendig für Angebotsversand? ===== Siehe //Einstellungen// --> //System// --> "//Projektleiter notwendig für Angebotsversand?//"=Ja (useOfferProjectmgrUserRequiredToSend) Ist diese Einstellung aktiviert, so wird beim Versenden eines Angebots zwingend die Zuordnung eines "//Projektleiters//" notwendig. \\ Ohne Projektleiter kann das Angebot nicht versendet werden. {{offer-cube:howto:settings:offer-cube_howto_settings-useofferprojectmgruserrequiredtosend-01.png|Einstellungen -> Projektleiter notwendig für Angebotsversand?}} {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-01-offer-projectmgr-required-send.png|Angebot Versand - Projektleiter notwendig}} ===== Projektleiter wird als Benutzer zugeordnet ===== Siehe //Einstellungen// --> //System// --> "//Projektleiter autom. als zugewiesener Benutzer eintragen?//"=Ja (useAddProjectmgrUserToUserinstance) Diese Option sorgt dafür, dass ein Projektleiter immer automatisch zusätzlich als Benutzer zugeordnet wird - siehe [[offer-cube:howto:user-assignment|Benutzer Objekt Zuordnung]]. \\ Dies gilt sowohl für alle Objekte (also Angebote, Aufträge, Rechnungen, Lieferantenbestellungen). Durch die Benutzerzuordnung erscheint das Angebot (oder Auftrag, Rechnung, Bestellung) auch unter "//Meine Angebote//" (bzw. Meine Aufträge, Rechnungen, Bestellungen). Wird der Projektleiter mit //Bearbeiten// des jeweiligen Objekts gewechselt, so bleibt der vorherige Projektleiter als Benutzer zugeordnet. {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-02-offer-projectmgr-assigned.png|Angebot - Projektleiter zugeordnet}} ===== Projektleiter wird in Bestellung übernommen ===== Siehe //Einstellungen// --> //System// --> "//Projektleiter autom. in Bestellung übernehmen?//"=Ja (useSupplierorderProjectmgrUserFromOOI) Diese Option sorgt dafür, dass ein "//Projektleiter//" aus einem [[offer-cube:howto:order|Auftrag]] beim [[offer-cube:howto:supplierorder|Bestellen direkt in die Lieferantenbestellungen]] übernommen wird. Wird der Projektleiter dann im Auftrag geändert, so wird er ebenfalls in den dazugehörigen Lieferantenbestellungen geändert. ===== Projektleiter bei erhaltener Bestellung benachrichten ===== Der Projektleiter kann bei Erhalt von Artikeln einer [[offer-cube:howto:supplierorder|Lieferantenbestellung]] z.B. per Email benachrichtigt werden. Beim Klick auf "//Erhalten//" werden folgende [[offer-cube:howto:syncsetting-hook-codes|Synchronisierung-Hook-Codes]] ausgelöst: | global.supplierorder.setdelivered | Artikel einer Lieferantenbestellung wurden als Erhalten markiert | | global.supplierorder.deliveredpartial | Nur einige Artikel einer Lieferantenbestellung wurden als Erhalten markiert (Teillieferung) | | global.supplierorder.deliveredfull | Alle Artikel einer Lieferantenbestellung wurden als Erhalten markiert (vollständig geliefert) | Siehe auch [[offer-cube:howto:syncsetting-hook-codes|Synchronisierung Hook-Codes]]. ==== Projektleiter Benachrichtigung Email Dokument Vorlage ==== Unter "//Einstellungen//" --> "//Dokument Vorlagen//" wird eine neue Dokument Vorlage vom Typ "//Mail Vorlage//" angelegt. Bezeichnung: Email Lieferung erhalten an Projektleiter Der Betreff könnte folgendermaßen lauten: [[$CONFIGURATION.ownCompany]]: [[if $payload.summary]][[$payload.summary]] ([[/if]]Bestellung [[$payload._objref]][[if $payload.summary]])[[/if]] [[$payload.correspondenceMsg|escape]] Die [[offer-cube:howto:pdf-special-variables|Variable]] //[[$payload.correspondenceMsg|escape]]// beinhaltet hierbei den Teilabschnitt aus der automatisch CRM Notiz "//Teillieferung erhalten//" oder "//Lieferung erhalten//" (für eine Vollständige Lieferung). Hierbei werden [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] verwendet. Dann wird ein Textblock angelegt mit z.B. folgendem Inhalt:

Hallo [[if $obj.projectmgr_user!=0]][[$obj.projectmgr_user__firstname]] [[$obj.projectmgr_user__lastname]][[else]][[$obj.created_user__firstname]] [[$obj.created_user__lastname]][[/if]],

[[$payload.correspondenceMsg|escape]] für Bestellung [[$obj._objref]] [[if $obj.summary != ""]]mit dem Titel "[[$obj.summary|escape]]" [[/if]].

Link zur Bestellung: [[myurl absolute=true noGetParams=true script='b']]#/detail/supplierorder/[[$payload.id]]

Details:

[[$payload.correspondenceMsgDetail|escape|nl2br]]

Weitere Daten:

Lieferantenbestellung: [[$payload._objref]] [[$obj.summary|escape]]
[[if $obj.status_sent != 0]]Gesendet am: [[$obj.status_sent|ut2humandate:1]]
[[/if]] [[if $obj.delivery_dt != 0]]Lieferdatum: [[$obj.delivery_dt|ut2humandate:1]]
[[/if]] [[if $obj.deliverypln_dt != 0]]Lieferung geplant: [[$obj.deliverypln_dt|ut2humandate:1]]
[[/if]] [[if $obj.deliveryend_dt != 0]]Lieferung benötigt bis: [[$obj.deliveryend_dt|ut2humandate:1]]
[[/if]] [[if $payload.site_company != ""]]Firma: [[$payload.site_company|escape]]
[[/if]] [[if $payload.site_name != ""]]Name: [[$payload.site_name|escape]]
[[/if]] [[if $payload.site_email != ""]]Email: [[$payload.site_email|escape]]
[[/if]] [[if $obj.site_phone != ""]]Telefon: [[$obj.site_phone|escape]]
[[/if]] [[if $obj.site_mobile != ""]]Mobil: [[$obj.site_mobile|escape]]
[[/if]] [[if $obj.customer != 0]]Kunde: [[$obj.customer___objref]] [[$obj.customer__comboname|escape]]
Link zum Kunden: [[myurl absolute=true noGetParams=true script='b']]#/detail/customer/[[$obj.customer]]
[[/if]] [[if $obj.provider != 0]]Lieferant: [[$obj.provider___objref]] [[$obj.provider__name|escape]]
Link zum Lieferant: [[myurl absolute=true noGetParams=true script='b']]#/detail/provider/[[$obj.provider]]
[[/if]]
[[if $payload.annotation != ""]]Notiz:
[[$payload.annotation|escape|nl2br]][[/if]]

 

Mit freundlichen Grüßen
[[$CONFIGURATION.ownCompany|escape]]

Siehe auch Beispiel [[offer-cube:faq:faq_ooi-syncsetting_notification_email_offer_accepted|FAQ: Email bei Angebotsbeauftragung]]. \\ Siehe auch [[offer-cube:howto:docmeta-email|Dokument Vorlagen f. Emails]]. \\ {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-11-notification-docmeta.png|Email Dokument Vorlage - Lieferung erhalten}} {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-12-notification-docmeta-textblock.png|Email Dokument Vorlage - Lieferung erhalten Textblock}} ==== Projektleiter Benachrichtigung Email Synchronisierung ==== Unter "//Einstellungen//" --> "//Synchronisierungen//" wird eine neue Synchronisierungen vom Typ "//Hook//" angelegt. * **Bezeichnung:** z.B. //Email Lieferung erhalten an Projektleiter// * **Hook-Code:** z.B. //global.supplierorder.setdelivered// - Hook-Codes siehe weiter oben bzw. [[offer-cube:howto:syncsetting-hook-codes|Synchronisierungen Hook-Codes]] * **Methodenname:** //mail// für Mailversand oder //post// für Webservice Request (siehe z.B. [[offer-cube:faq:faq_ooi-syncsetting_notification_email_offer_accepted|FAQ: Email bei Angebotsbeauftragung]] oder [[offer-cube:faq:faq_ooi-syncsetting_notification_slack_channel|FAQ: Nachrichten in SLACK Channel]]) * **Dokument Vorlage:** (die vorher angelegte Email Dokumentenvorlage) * **Alternative Empfänger Email:** //// oder z.B. //[[if $obj.projectmgr_user!=0]][[$obj.projectmgr_user__email]][[else]][[$obj.created_user__email]][[/if]]// \\ Dies wird ersetzt durch die Email Adresse des eingetragenen Projektleiters - sollte kein Projektleiter eingetragen werden, so wird der Benutzer benachrichtigt, der die Bestellung angelegt hat - siehe [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] \\ \\ Es kann hier auch eine beliebige fixe Email Adresse eingetragen werden. \\ **ACHTUNG: Wenn das Feld leer gelassen wird, wird die Email an den Lieferanten geschickt!** {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-13-notification-syncsetting.png|Synchronisierung Einstellung}} ==== Projektleiter Benachrichtigung Email Ergebnis ==== {{offer-cube:faq:faq_projectmgr_offer_supplierorder:faq_projectmgr_offer_supplierorder-15-result.png|Ergebnis Email}}