====== offer-cube FAQ / Label auf Auftrag zuordnen wenn Rechnung bezahlt ======
Zurück zur [[offer-cube:howto|Anleitungen / HowTos]]
Siehe auch [[offer-cube:howto:label|Labels]] \\
Siehe auch [[offer-cube:howto:label-date-reminder|Labels mit Datum]] \\
Siehe auch [[offer-cube:howto:syncsetting|Synchronisierungen]] \\
Siehe auch [[offer-cube:howto:syncsetting-hook-codes|Synchronisierungen Hook-Codes]] \\
Siehe auch [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]] \\
===== Allgemeines / Zusammenfassung =====
[[offer-cube:howto:label|Labels]] sind wie Post-its, die man auf Kunden, Angebote, Aufträge, Rechnungen, etc. "kleben" kann und nach denen man auch [[offer-cube:howto:label#suchen-filtern|suchen oder filtern]] kann.
Labels können automatisiert aufgrund einer Aktion gesetzt werden.
**__Anwendungsbeispiel:__\\ Man sieht anhand des BEZAHLT Labels direkt im Auftrag, dass die Anzahlungsrechnung bereits bezahlt wurde**
==== Schritt 1: Anlegen eines BEZAHLT Labels ====
Hierzu legt man z.B. das Label "//BEZAHLT//" unter //Einstellungen// --> //Labels// an. \\
Das Label muss hierbei für Angebote, Aufträge und Rechnungen erlaubt sein (//"zu Auftrag?"="Ja"// ...).
Nach dem Anlegen des Labels, muss man sich die ID merken - diese wird im nächsten Schritt verwendet.
{{offer-cube:faq:faq_label-auf-auftrag-rechnung-bezahlt:faq_label-auf-auftrag-rechnung-bezahlt-01-label-create.png|Label anlegen und zu Auftrag=Ja und Rechnung=Ja}}
{{offer-cube:faq:faq_label-auf-auftrag-rechnung-bezahlt:faq_label-auf-auftrag-rechnung-bezahlt-02-label-create-id.png|Die ID des Labels wird im nächsten Schritt benötigt}}
==== Schritt 2: Erstellen einer Synchronisierung mit Hook ====
Nachdem das Label angelegt wurde muss eine [[offer-cube:howto:syncsetting|Synchronisierung]] mit dem entsprechenden [[offer-cube:howto:syncsetting-hook-codes|Hook Code]] "//global.invoice.paid//" angelegt werden.
Dies geschieht unter //Einstellungen// --> //Synchronisierung//:
* Bezeichnung: **Label 'Bezahlt' beim Bezahlen zu Auftrag hinzufügen**
* Hook-Code: **global.invoice.paid** (Rechnung vollständig bezahlt) \\ Siehe [[offer-cube:howto:syncsetting-hook-codes|Synchronisierungen Hook-Codes]]
* Methodenname: **labelinstance_ui::add**
* Interne Konfiguration: \\ //{ "type": "[[$object[0]._type]]", "id": "[[$object[0].id]]" }// fügt das Label zum aktuellen Objekt (=die Rechnung) hinzu. \\ //{ "type": "[[$object[0].order___type]]", "id": "[[$object[0].order__id]]" }// fügt das Label zum Auftrag (=order aus der Sicht der Rechnung) hinzu. \\ Die ID (in diesem Beispiel "//30//") ist die ID des vorher angelegten Labels. \\ Siehe [[offer-cube:howto:pdf-special-variables|PDF Power User Funktionen Variablen/Funktionen]]
{
"objects": [
{ "type": "[[$object[0]._type]]", "id": "[[$object[0].id]]" },
{ "type": "[[$object[0].order___type]]", "id": "[[$object[0].order__id]]" }
],
"labels": [
{ "type": "label", "id": 30 }
]
}
{{offer-cube:faq:faq_label-auf-auftrag-rechnung-bezahlt:faq_label-auf-auftrag-rechnung-bezahlt-11-syncsetting-create.png|Synchronisierung mit Hook anlegen}}
==== Schritt 3: Bezahlen der Rechnung ====
Nun kann ganz normal die Rechnung als vollständig bezahlt markiert werden.
Hierbei wird automatisch das Label (in diesem Beispiel "//BEZAHLT//") in den dazugehörigen Auftrag und in die Rechnung übernommen.
Dies ist vorallem sinnvoll, dass direkt im Auftrag sichtbar wird, dass z.B. die Anzahlungsrechnung bereits bezahlt wurde.
{{offer-cube:faq:faq_label-auf-auftrag-rechnung-bezahlt:faq_label-auf-auftrag-rechnung-bezahlt-21-result-label-added-to-order.png|Label Bezahlt zu Auftrag hinzugefügt}}
==== Schritt 4: Suchen/Filtern nach Labels ====
Nun kann in der Liste der Angebote nach dem Label "//BEZAHLT//" gefiltert werden.
Hierzu in der Liste rechts neben der Suchzeile auf das Filtersymbol klicken und dann ein //"Label als Filter hinzufügen"//. \\
Siehe auch [[offer-cube:howto:label#suchen-filtern|Label suchen oder filtern]]
{{offer-cube:faq:best-practice_label_inherit:offer-cube-faq-label_inherit-05-filter4label.png|Filtern nach Label "MESSE"}}