David Malinowski bb76afd19f feat(msp): Import-Assistent als Wizard-Page mit Ergebnis-View
Neue Frappe-Page /app/import-assistant, die den Import-Flow in drei Schritten
durchführt:

  1. Konfiguration — zeigt die Analyse-Zusammenfassung aus dem Dropzone-Flow
     (Dateiname, erkannter Handler, Zeilen/Kunden/Produkte/Zeitraum) und
     bietet Formfelder für Profil, Output-Mode-Override sowie den
     „Abweichendes Format akzeptieren"-Toggle (wird nur angezeigt, wenn die
     Analyse Format-Drift signalisiert).
  2. Import — synchroner Aufruf msp.importers.assistant.process_file, der
     einen Supplier Import Run anlegt und den Orchestrator startet.
  3. Ergebnis — Status-Hero + Counter (Dokumente/Zeilen/Übersprungen/Fehler)
     und eine Tabelle aller erzeugten Sales Invoices / Delivery Notes mit
     Kunde, klickbarem Doc-Link, Zeilenanzahl und Netto-Summe. Dazu
     Folge-Buttons „Run-Details öffnen" und „Weiteren Import starten".

Der Dropzone-Flow (Phase 3) übergibt den Wizard-Kontext jetzt über
frappe.route_options (file_url, handler_key, display_name, suggested_profile,
format_drift, preview) anstatt auf das Supplier-Import-Run-Formular zu
springen — sauberer Schritt-Übergang ohne URL-Parameter-Akrobatik.

Zusätzlich msp.importers.assistant.run_documents — whitelisted Endpoint,
der pro Run die erzeugten Zieldokumente gruppiert zurückgibt. Frappe's
client.get_list liefert auf Child-Doctypes nur die name-Spalte, daher der
dedizierte SQL-Helper.

End-to-End im Browser validiert:
  Dropzone-Upload → Analyse (100 % Confidence) → Assistent öffnet sich
  mit vorausgefülltem Profil → Import starten → 57 Dokumente erzeugt
  (Mix aus Sales Invoices und Delivery Notes gemäß Customer.billing_mode),
  Tabelle zeigt alle mit klickbaren Links.
2026-04-14 21:35:39 +02:00
2024-05-31 10:53:56 +01:00
2021-03-24 01:36:20 +01:00
2021-03-24 01:36:20 +01:00
2021-03-24 01:36:20 +01:00
2021-03-24 01:36:20 +01:00

MSP

App for Managed Service Providers

License

GPLv3# msp

S
Description
ERPNext App for Managed Service Providers and IT-Service Companys
Readme
681 KiB
Languages
Python 65.7%
JavaScript 30.5%
PowerShell 3.8%