# Schritt für Schritt Anleitungen

### Handhabung der Einstellungen

1. Öffnen Sie die globale Suche und geben Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Becharged Settings</span> ein.
2. Die Seite öffnet sich direkt. Speichern Sie Änderungen, <span class="sand-dj266r sand-at24cr sand-xzm5a7">bevor</span> Sie Aktionen auslösen.
3. Die Bearbeitung ist der Rolle <span class="sand-dj266r sand-at24cr sand-xzm5a7">System Manager</span> vorbehalten.
4. Ungespeicherte Änderungen verhindern die Schaltfläche <span class="sand-dj266r sand-at24cr sand-xzm5a7">Authentifizieren</span>. Es erscheint die Meldung: *Bitte speichern Sie das Formular vor der Authentifizierung.*

### Authentifizieren der Gridware API 

1. Tragen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Base URL</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Username</span> und <span class="sand-dj266r sand-at24cr sand-xzm5a7">Password</span> ein.
2. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Speichern.</span> Ungespeicherte Formulare werden abgelehnt.
3. Klicken Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Authentifizieren</span>.
4. Warten Sie auf die Meldung *Authentifizierung erfolgreich!* Die Seite lädt neu.
5. Falls Gridware 2FA verlangt, öffnet sich der Dialog <span class="sand-dj266r sand-at24cr sand-xzm5a7">Zwei-Faktor-Authentifizierung</span>: 
    - Feld <span class="sand-dj266r sand-at24cr sand-xzm5a7">TOTP-Code</span> – sechsstelliger Code aus der Authenticator-App,
    - Schaltfläche <span class="sand-dj266r sand-at24cr sand-xzm5a7">Überprüfen</span>.
6. Prüfen Sie danach: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware-Integration aktiviert</span> ist gesetzt, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bearer-Token</span> ist gefüllt.

Fehlen Pflichtangaben, erscheint: *Bitte geben Sie Benutzername, Passwort und Basis-URL ein, bevor Sie sich authentifizieren.*

<span class="sand-dj266r sand-at24cr sand-xzm5a7">**Erfolg**:</span> Grüne Erfolgsmeldung, Formular neu geladen, Token vorhanden. Spätere Vertragsaktionen laufen ohne *Nicht bei Gridware authentifiziert.*

<span class="sand-dj266r sand-at24cr sand-xzm5a7">**Hinweis**:</span> Zugangsdaten gehören nur in dieses Formular. Eine abgelaufene Sitzung erkennt man an *Authentifizierung abgelaufen. Bitte erneut authentifizieren.*

## **Stammdaten aus Gridware holen**

1. Gridware mit respektivem Vertrag öffnen und die ID kopieren[![image.png](https://becharged.phamos.eu/uploads/images/gallery/2026-07/scaled-1680-/tKfimage.png)](https://becharged.phamos.eu/uploads/images/gallery/2026-07/tKfimage.png)
2. Öffnen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Becharged Settings</span> und speichern Sie.
3. Klicke auf "Gridware Vertragsaktionen"
4. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Einzelvertrag:</span> Klicken Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Vertrag nach ID abrufen</span>. Tragen Sie die <span class="sand-dj266r sand-at24cr sand-xzm5a7">Contract ID</span> aus Gridware ein (nicht die ERPNext-Nummer GWC-…). Bestätigen. Meldung: Job ist in der Warteschlange.[![image.png](https://becharged.phamos.eu/uploads/images/gallery/2026-07/scaled-1680-/SuFimage.png)](https://becharged.phamos.eu/uploads/images/gallery/2026-07/SuFimage.png)
5. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Alle Verträge:</span> Klicken Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Verträge abrufen</span>. Unter <span class="sand-dj266r sand-at24cr sand-xzm5a7">Authentifizierung erforderlich</span> geben Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Ihr Passwort</span> ein – das <span class="sand-dj266r sand-at24cr sand-xzm5a7">ERPNext-/Frappe-Anmeldepasswort</span> des System Managers, nicht das Gridware-Passwort. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bestätigen und fortfahren</span>.
6. Klicken Sie "<span class="sand-dj266r sand-at24cr sand-xzm5a7">Alle Vertragsparteien verknüpfen</span> (Link all Parties)" mit etwa 2-3 Minuten Zeitverzögerung, um alle ERPNext-Parteien zuverlässig zu verbinden.[![Screenshot 2026-07-23 at 20.12.37.png](https://becharged.phamos.eu/uploads/images/gallery/2026-07/scaled-1680-/screenshot-2026-07-23-at-20-12-37.png)](https://becharged.phamos.eu/uploads/images/gallery/2026-07/screenshot-2026-07-23-at-20-12-37.png)
7. Danach werden automatisch Gridware Parties mit Customer &amp; Supplier &amp; Contact &amp; Address sowie die Usages erstellt.
8. Im <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware Sync Log</span> Status <span class="sand-dj266r sand-at24cr sand-xzm5a7">Success</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Failed</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Partial</span> prüfen (Log Type <span class="sand-dj266r sand-at24cr sand-xzm5a7">Data Sync</span>).


<span style="color: rgb(34, 34, 34); font-family: -apple-system, 'system-ui', 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 2.333em; font-weight: 400;">Beendete Verträge</span>

Ein täglicher Job setzt abgelaufene Verträge und Vertragskunden um. Zusätzlich:

1. In Gridware das Vertragsende setzen.
2. Sync erneut (einzelne ID oder alle).
3. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Status</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Active Until</span> prüfen.

## **Verarbeitung von Ladevorgängen**

### Transaktions-Liste prüfen

1. Öffnen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware Usage</span>.
2. Filtern Sie nach Periode, Kunde oder <span class="sand-dj266r sand-at24cr sand-xzm5a7">Status</span> (<span class="sand-dj266r sand-at24cr sand-xzm5a7">Pending</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Complete</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Failed</span>).
3. Öffnen Sie einen Satz. Prüfen Sie ID, Zeiten, kWh, Ladepunkt, Kosten, Vertrag, Kunde, Lieferant, Parties.
4. Status <span class="sand-dj266r sand-at24cr sand-xzm5a7">Complete</span> ist die Voraussetzung für die Aggregation.

###  Fehlgeschlagene Vorgänge nachholen

Bei Transaktionen mit dem Status "Failed" kann die API erneut angestoßen werden:

1. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Becharged Settings</span> → <span class="sand-dj266r sand-at24cr sand-xzm5a7">Abruf fehlgeschlagener/ausstehender Transaktionen wiederholen</span>.
2. Bestätigen.
3. Optional: <span class="sand-dj266r sand-at24cr sand-xzm5a7">View Scheduled Job Logs</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Protokolle der geplanten Aufträge anzeigen</span>.
4. Denselben Job führt das System <span class="sand-dj266r sand-at24cr sand-xzm5a7">täglich</span> automatisch aus.

### Customer Usage Data aggregieren

<span class="sand-dj266r sand-at24cr sand-xzm5a7">Voraussetzungen:</span> Alle Stammdaten sind geladen und verknüpft. Der Vertrag, Lieferanten und Kunden sowie Transaktionen sind per API geladen. In den Einstellungen müssen die korrekten Artikel auf den Vertrag gemappt sein. Alle relevanten <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware Usage</span> der Periode sind <span class="sand-dj266r sand-at24cr sand-xzm5a7">Complete</span>. Gibt es <span class="sand-dj266r sand-at24cr sand-xzm5a7">Pending</span>, bricht die Aggregation mit einer Fehlermeldung ab. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Consumption Billing Period</span> existiert als `MM/YYYY` (z. B. `03/2026`); fehlt sie, legt die App sie beim Speichern an.

1. Öffnen Sie die <span class="sand-dj266r sand-at24cr sand-xzm5a7">Becharged Settings</span>.
2. Klicken Sie auf den Button <span class="sand-dj266r sand-at24cr sand-xzm5a7">Nutzungsdaten aggregieren</span> (Customer Usage Data).
3. Dialog <span class="sand-dj266r sand-at24cr sand-xzm5a7">Kunden-Nutzungsdaten aggregieren:</span> Wählen Sie den jeweiligen Kunden aus und setzen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Von Datum</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bis Datum</span>.
4. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Aggregation starten.</span> Customer Usage Data mit aggregierten Transaktionen wird für den jeweiligen Kunden erstellt.
5. Öffnen Sie den DocType <span class="sand-dj266r sand-at24cr sand-xzm5a7">Customer Usage Data</span>, wählen Sie das jeweilige Dokument (Namensmuster `CUD-…`).
6. Klicken Sie auf den Button <span class="sand-dj266r sand-at24cr sand-xzm5a7">Create Sales Invoice</span>.
7. Eine Rechnung mit dem Gesamtbetrag wird als Entwurf erstellt.
8. Im Druckformat finden Sie die Rechnung mit Anhang (<span class="sand-dj266r sand-at24cr sand-xzm5a7">BCH Rechnung</span> + <span class="sand-dj266r sand-at24cr sand-xzm5a7">Customer Usage Detail BCH Rechnung</span>).

[![Customer Usage Data.gif](https://becharged.phamos.eu/uploads/images/gallery/2026-08/customer-usage-data.gif)](https://becharged.phamos.eu/uploads/images/gallery/2026-08/customer-usage-data.gif)

### Dienstwagen-Fall: 

<p class="callout warning">Lieferanten bekommen Dienstwagen-Rechnungen - teilweise von mehreren Mitarbeitenden. Diese sollen alle für den Abrechnungszeitraum gebündelt und in einer Rechnung abgebildet werden. Im Druckformat ist klar erkennbar, welche Transaktionen zu welchem Mitarbeitenden gehören. Alle Transaktionen sind zu einem Rechnungsbetrag zusammengefasst.</p>

[![Custmer Usage Data - reimbursement .gif](https://becharged.phamos.eu/uploads/images/gallery/2026-08/custmer-usage-data-reimbursement.gif)](https://becharged.phamos.eu/uploads/images/gallery/2026-08/custmer-usage-data-reimbursement.gif)

### Manuelle Rechnungsstellung an Kunden

Aus einem Customer Usage Data Datensatz wird anschließend eine Sales Invoice erzeugt.

1. CUD öffnen, Status <span class="sand-dj266r sand-at24cr sand-xzm5a7">Uninvoiced</span>.
2. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Create Sales Invoice</span>. (Für reines `USAGE_ADHOC` erscheint sie nicht.)
3. Es öffnet sich eine <span class="sand-dj266r sand-at24cr sand-xzm5a7">Sales Invoice</span> (Entwurf): 
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Customer</span> aus dem CUD
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Billing Period (Month/Year)</span>
    - Link <span class="sand-dj266r sand-at24cr sand-xzm5a7">Customer Usage Data</span>
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">SEPA Mandate Reference</span>, falls am Kunden hinterlegt
    - Positionen je Gruppe aus Vertragstyp + MwSt. + Artikel, Menge 1, Betrag = Periodensumme der Gruppe
4. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Tax Handling</span> der Artikel prüfen.
5. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Header Text Template</span> wählen, falls der Text noch der Vorlage entsprechen soll. Der Text darf danach manuell bleiben und darf beim Speichern nicht vom Default überschrieben werden (#106, #107).
6. Entwurf prüfen, dann <span class="sand-dj266r sand-at24cr sand-xzm5a7">Buchen</span> (Submit). Danach PDF über <span class="sand-dj266r sand-at24cr sand-xzm5a7">Download PDF</span>.
7. CUD-Status wechselt auf <span class="sand-dj266r sand-at24cr sand-xzm5a7">Draft Invoice</span> bzw. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Invoiced</span>.

Existiert schon eine Rechnung zum CUD, kommt: *Sales Invoice already exists for this Customer Usage Data*.

Dabei werden die einzelnen Gridware Usages übernommen, die Summen berechnet, die Verbrauchsdaten für den Rechnungsanhang vorbereitet und die spätere Zahlungsabwicklung angestoßen.

### Supplier Usage Data aggregieren

<span class="sand-dj266r sand-at24cr sand-xzm5a7">Voraussetzungen:</span> Lieferant existiert. Bei Doppelrolle muss <span class="sand-dj266r sand-at24cr sand-xzm5a7">Is Supplier</span> greifen. Bankverbindung am Lieferanten, wenn später <span class="sand-dj266r sand-at24cr sand-xzm5a7">SEPA Credit Transfer</span> genutzt wird. Usages <span class="sand-dj266r sand-at24cr sand-xzm5a7">Complete</span>, Vertrag und <span class="sand-dj266r sand-at24cr sand-xzm5a7">Supplier</span> gesetzt. Mapping in <span class="sand-dj266r sand-at24cr sand-xzm5a7">Contract Type Mappings</span>.

1. Öffnen Sie die <span class="sand-dj266r sand-at24cr sand-xzm5a7">Becharged Settings</span>.
2. Klicken Sie auf den Button <span class="sand-dj266r sand-at24cr sand-xzm5a7">Lieferanten-Nutzungsdaten aggregieren</span> („Supplier Usage Data“).
3. Filtern Sie nach Abrechnungszeitraum (<span class="sand-dj266r sand-at24cr sand-xzm5a7">Von Datum</span> / <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bis Datum</span>) und optional <span class="sand-dj266r sand-at24cr sand-xzm5a7">Supplier</span>.
4. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Aggregation starten.</span> Zusammenfassung aller Transaktionen aus allen Verträgen wird für den Lieferanten als Supplier Usage Data erstellt.
5. Öffnen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Supplier Usage Data</span>. Prüfen Sie <span class="sand-dj266r sand-at24cr sand-xzm5a7">Is Reimbursement</span>: beim Dienstwagen <span class="sand-dj266r sand-at24cr sand-xzm5a7">eine SUD je Mitarbeiter</span>, nicht je Arbeitgeber.
6. Klicken Sie auf den Button <span class="sand-dj266r sand-at24cr sand-xzm5a7">Create Purchase Invoice</span>.
7. Rechnung mit den Summen pro Vertrag wird erstellt.
8. Im Druckformat befinden sich die Rechnung sowie der Anhang mit Transaktionen kategorisiert pro Vertrag (<span class="sand-dj266r sand-at24cr sand-xzm5a7">eine Detailseite je Vertragstyp</span>).

[![Supplier Usage Data.gif](https://becharged.phamos.eu/uploads/images/gallery/2026-08/supplier-usage-data.gif)](https://becharged.phamos.eu/uploads/images/gallery/2026-08/supplier-usage-data.gif)

### Dienstwagen-Ausnahmefall:

<p class="callout warning">Datensätze werden mit dem Hinweis "is reimbursement" markiert und werden gesondert von anderen Lieferanten Transaktionen ausgewiesen.</p>

<p class="callout warning">Mitarbeiter = Lieferant, Arbeitgeber = Kunde. Deshalb SUD pro Mitarbeiter, CUD pro Arbeitgeber, keine Mischung mit Postpaid/Ad-hoc/EMP</p>

[![Supplier Usage Data - reimbursement .gif](https://becharged.phamos.eu/uploads/images/gallery/2026-08/supplier-usage-data-reimbursement.gif)](https://becharged.phamos.eu/uploads/images/gallery/2026-08/supplier-usage-data-reimbursement.gif)

### Erstellung der Lieferantenrechnung

1. SUD öffnen, Status <span class="sand-dj266r sand-at24cr sand-xzm5a7">Uninvoiced</span>.
2. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Create Purchase Invoice</span> (nur wenn noch keine PI hängt).
3. Entwurf prüfen: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Supplier</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Billing Period</span>, Link <span class="sand-dj266r sand-at24cr sand-xzm5a7">Supplier Usage Data</span>, Positionen je Vertragstyp/MwSt./Artikel.
4. Steuer- und Aufwandskonten am Lieferantenstammsatz.
5. Prüfen, buchen. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Download PDF</span> erzeugt das kombinierte PDF (Beleg + Anhang je Vertragstyp).
6. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Send Email</span> wie bei der Kundenrechnung, mit Vorlage aus den Settings.

## **Rechnungsstellung**

### SEPA-Lastschrift erstellen

1. Neues SEPA Direct Debit anlegen und Company sowie Bank Account auswählen. Die Gläubigerdaten werden aus diesen Stammdaten übernommen.
2. Get Direct Debit Entries auswählen und nach Billing Period sowie Payment Terms Template filtern.
3. ERPNext lädt die passenden gebuchten Sales Invoices. Berücksichtigt werden Rechnungen mit gültigem Mandat, einem Betrag größer 0 und solche, die noch nicht Bestandteil eines gebuchten Direct Debits sind.
4. Direct Debit Entries prüfen: Kunde, Mandat, IBAN, Rechnung, Betrag und Mandate signed on.
5. Über Generate XML die SEPA-Datei erzeugen. Die Datei wird unter XML File hinterlegt; der Inhalt ist zusätzlich unter SEPA XML Content sichtbar.
6. Über Validate XML die Datei prüfen. Bei einem Schemafehler darf der Beleg nicht gebucht werden.
7. SEPA Direct Debit buchen. Der Collection Status wechselt auf Submitted to Bank. Zu diesem Zeitpunkt werden noch keine Payment Entries erzeugt.
8. Die XML-Datei herunterladen und über das Online-Banking an die Bank übergeben.

### Zahlungseingang bestätigen

Die Payment Entries werden erst erstellt, nachdem der tatsächliche Einzug durch die Bank bestätigt wurde – typischerweise einige Tage später.

1. das gebuchte SEPA Direct Debit öffnen
2. je Zahlung Payment Received sowie das Bank Booking Date setzen.
3. Alternativ kann Mark All Received verwendet werden.
4. Anschließend Confirm Received Payments ausführen. Nach Bestätigung erzeugt ERPNext die entsprechenden Payment Entries mit dem Bankbuchungsdatum.

Der Status des SEPA Direct Debits wechselt abhängig vom Ergebnis auf: Partially Reconciled oder Reconciled. Die Bestätigung lässt sich nicht automatisch rückgängig machen.

### SEPA-Überweisung an Lieferanten

Für die Auszahlung an Lieferanten wird SEPA Credit Transfer verwendet.

1. Neues SEPA Credit Transfer anlegen.
2. Execution Date, Company und Company Bank Account setzen.
3. Über Fetch Invoices die relevanten Belege anhand von Billing Period und Payment Terms Template laden.
4. Credit Transfer Entries mit Purchase Invoice, Lieferant, Betrag und IBAN prüfen.
5. Über Generate XML die SEPA-Datei erzeugen.
6. Beleg buchen und XML über Download XML für die Bank bereitstellen.

Der Status durchläuft:

Draft → Submitted to Bank → Reconciled

Auch auf Lieferantenseite müssen die benötigten Bank- beziehungsweise Mandatsinformationen entsprechend hinterlegt sein.

## **Kundenportal**

### RFID-Karte bestellen (Kundenportal)

<span class="sand-dj266r sand-at24cr sand-xzm5a7">Web-Formular</span>

- Titel: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Ladekarte bestellen</span>
- Adresse: Pfad <span class="sand-dj266r sand-at24cr sand-xzm5a7">`/ladekarte-bestellen`</span>
- Einleitungstext: Preis <span class="sand-dj266r sand-at24cr sand-xzm5a7">€19.95 per card + VAT</span>
- Schaltfläche <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bestellen</span>

**Schritt-für-Schritt für den Besteller**

1. Seite `/ladekarte-bestellen` öffnen.
2. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Benutzerkonto</span> = Gridware-E-Mail.
3. Lieferadresse: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Street</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">House Number</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Zip Code</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">City</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Country</span>, optional <span class="sand-dj266r sand-at24cr sand-xzm5a7">Additional Info</span>.
4. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Order Summary:</span> <span class="sand-dj266r sand-at24cr sand-xzm5a7">Price (excl. VAT)</span> – der Preis kommt vom Server, nicht aus dem Browser (#318). Menge ist fachlich immer 1.
5. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Bestellen</span>.
6. Erfolg: *Ihre Bestellung für die Ladekarte wurde übermittelt.* Reload darf <span class="sand-dj266r sand-at24cr sand-xzm5a7">keinen</span> zweiten Gridware-Auftrag erzeugen
7. Unbekannte oder inaktive E-Mail: *Es konnte kein aktives Gridware-Benutzerkonto … gefunden werden.* Kein Auftrag . Genau <span class="sand-dj266r sand-at24cr sand-xzm5a7">eine</span> aktive Person zur E-Mail ist Pflicht.

### RFID-Auftrag in ERPNext bearbeiten

1. Liste <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware RFID Card Order</span> öffnen.
2. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Sync Orders</span> (Alltags-Sync). <span class="sand-dj266r sand-at24cr sand-xzm5a7">From Date</span> nur für Nachziehen. Dialog <span class="sand-dj266r sand-at24cr sand-xzm5a7">Start Sync</span>.
3. <span class="sand-dj266r sand-at24cr sand-xzm5a7">Full Resync</span> in den Settings nur bei kaputtem Watermark.
4. Datensatz prüfen: 
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Order Source:</span> <span class="sand-dj266r sand-at24cr sand-xzm5a7">ERPNext Web Form</span> oder <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware Direct</span>
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware State:</span> <span class="sand-dj266r sand-at24cr sand-xzm5a7">New</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">In Progress</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Completed</span>, <span class="sand-dj266r sand-at24cr sand-xzm5a7">Rejected</span> (sonst Anzeige <span class="sand-dj266r sand-at24cr sand-xzm5a7">Not Synced</span>)
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Gridware Order ID(s)</span>, Party, Customer
    - <span class="sand-dj266r sand-at24cr sand-xzm5a7">Sales Order</span>-Link
5. Fehlt der Auftrag: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Create Sales Order</span>.
6. Nach Insert legt die App den Sales Order automatisch als Entwurf an, sofern Kunde da ist (#313). Bei <span class="sand-dj266r sand-at24cr sand-xzm5a7">Rejected</span> wird der Auftrag storniert.
7. Danach Standard: Karte aktivieren, versenden, ggf. SEPA.

Unbekannte Kunden werden als Party + Customer nachgezogen (#287).

Ausbau (Backlog): Preis abhängig vom Lieferanten, „invoiced to“, Lieferschein, Neukunden über `/order` (#296, #319, #236).

### Full Resync (nur Reparatur)

1. Prüfen Sie, ob der Alltags-Sync (<span class="sand-dj266r sand-at24cr sand-xzm5a7">Bestellungen synchronisieren</span>) bereits ausreicht.
2. Nur wenn das Wasserzeichen nachweislich hängt: in den Settings <span class="sand-dj266r sand-at24cr sand-xzm5a7">Vollständige Neusynchronisation</span> klicken.
3. Bestätigen Sie den Warnhinweis.
4. Warten Sie auf: *Vollständige Neusynchronisation wurde in die Warteschlange gestellt.*
5. Erfolg: <span class="sand-dj266r sand-at24cr sand-xzm5a7">Letzte vollständige Neusynchronisation</span> ist gesetzt, Hintergrundjob ohne Fehler.