Was ist bei der Salesforce zu XRechnung Konvertierung besonders?
Salesforce-Rechnungen entstehen typischerweise über eines von vier Modulen, die jeweils unterschiedliche Datenstrukturen und Export-Mechanismen aufweisen. Salesforce Billing (Teil von Revenue Cloud, ehemals CPQ Plus) ist das Salesforce-eigene Subscription-Billing-Modul mit Rechnungsobjekt `Invoice__c` und Zeilen-Objekt `InvoiceLine__c`; Rechnungen können als PDF (über Visualforce-Templates) oder als JSON via REST-API abgefragt werden. Conga Composer / Conga CLM ist die am weitesten verbreitete Drittanbieter-Lösung für PDF-Generierung; Rechnungen werden über DOCX-Templates erzeugt und als PDF gespeichert. Apsona Forms und S-Docs sind weitere PDF-Generatoren mit ähnlicher Funktionsweise. Custom Apex/LWC-Lösungen schließlich werden in größeren Salesforce-Implementierungen häufig gewählt, wenn die Standard-Tools nicht ausreichen.
Für alle vier Pfade ist XRechnung-Bereit der gemeinsame Konverter. Die optimale Strategie hängt vom Volumen ab: für gelegentliche B2G-Rechnungen reicht der manuelle PDF-Upload aus Conga oder S-Docs; für regelmäßige B2G-Workflows empfehlen wir die API-Integration, bei der jede neu erstellte Salesforce-Invoice automatisch über einen Apex-Trigger oder einen Salesforce Flow an die XRechnung-Bereit-API übergeben wird.
Drei kritische Mapping-Punkte sind zu beachten. Erstens, die Leitweg-ID: Salesforce kennt das Konzept nicht nativ. Sie sollte als Custom Field auf dem Account-Objekt angelegt werden (Field-Name z.B. `Leitweg_ID__c`, Typ Text 50). Über die REST-API wird der Wert als BT-10 in die XRechnung gemappt. Zweitens, das Steuersatz-Mapping: Salesforce Billing nutzt `Tax Rate`-Objekte mit benutzerdefinierten Codes; XRechnung-Bereit mappt diese auf die EN-16931-Tax-Category-Codes (`S`, `Z`, `E`, `AE`). Wichtig für US-Headquarter-Implementierungen: Salesforce Billing ist primär für US-Sales-Tax konzipiert, deutsche Mehrwertsteuer-Logik (Steuersatz-Aggregation, Reverse Charge) muss explizit konfiguriert werden — XRechnung-Bereit ergänzt fehlende Aggregate (BG-23) automatisch. Drittens, die Multi-Currency-Behandlung: Salesforce speichert Rechnungen in der Mandanten-Currency; XRechnung erwartet EUR mit dokumentiertem Wechselkurs für Fremdwährungs-Rechnungen.
Für eine vollintegrierte Lösung empfehlen wir den Webhook-Pattern: ein Salesforce Flow oder Apex-Trigger feuert bei `Invoice__c` Status-Änderung auf `Posted` einen REST-Call gegen `https://xrechnung-bereit.de/api/convert` mit JSON-Payload (Account-Daten, Invoice-Header, Line-Items). Innerhalb von 1-2 Sekunden erhalten Sie die XRechnung-XML zurück, die direkt in Salesforce als Attachment gespeichert oder per E-Mail an den Behördenkunden versendet werden kann. Dieser Workflow benötigt typischerweise 4-8 Stunden Salesforce-Customization-Arbeit und läuft danach vollautomatisch.