Webhook an Make (früher Integromat)
Hallo zusammen,
ich versuche nun seit einigen Stunden Rechnungsdaten über den Webhook an Make zu übergeben und aus diesen dann einen Kunden bzw. eine Rechnung in FastBill zu erstellen.
Das Übertragen und Anlegen eines Kunden ist kein Problem. Die Übertragung der Rechnungsdaten wie Rechnungsnummer, zu verwendende Vorlage usw. funktioniert ebenfalls. Ich schaffe es aber leider nicht, die Rechnungspositionen (RePositionen) sauber zu übertragen. Ich bringe nur die erste Rechnungsposition nach Fastbill und diese eine Position enthält die Produktbezeichnungen aller übermittelten Rechnungspositionen.
Da ich vermute, dass ich die Datenübermittlung an Make anders strukturieren muss, suche ich hier nach einem Profi, der mal einen Blick auf mein Skript werfen kann.
Ich würde mich über eine Hilfestellung sehr freuen... :-)
Liebe Grüße Sigi
let EPreis := if Rechnungsleger.Steuerbefreiung = 0 then
OP_Auftrag.Rechnungspositionen_OP.'Einzel_VK (netto)'
else
OP_Auftrag.Rechnungspositionen_OP.'Einzel_VK (brutto)'
end;
let MSteu := if Rechnungsleger.Steuerbefreiung = 0 then
OP_Auftrag.Rechnungspositionen_OP.'MwSt.'
else
OP_Auftrag.Rechnungspositionen_OP.'MwSt. Befreiung'
end;
let webhookURL := "https://hook.eu1.make.com/9idgnelral258fpm45phspcj6fe0z3ci";
let Data := {
Kundentyp: Kundentyp,
Titel: Titel,
Anrede: Anrede_RA,
Vorname: Vorname_RA,
Nachname: Nachname_RA,
Adresszeile1: 'Adresszeile 1',
Adresszeile2: 'Adresszeile 2',
PLZ: PLZ_RA,
Ort: Ort_RA,
Firmenname: Firmenname,
EMail: 'E-Mail_RA',
Rechnungnummer: Rechnungsnummer,
Rechnungsdatum: Erstellungsdatum,
Vorlage: OP_Auftrag.Chirurgie.Abrechnung_Firma.'Rechnungsvoralge FastBill',
RePositionen: [{
Anzahl: OP_Auftrag.Rechnungspositionen_OP.Anzahl,
Produkt: OP_Auftrag.Rechnungspositionen_OP.Position,
Sort_Order: OP_Auftrag.Rechnungspositionen_OP.Sort_Order,
Einzelpreis: EPreis,
MWST: MSteu,
Preis: OP_Auftrag.Rechnungspositionen_OP.'Gesamt_VK (brutto)'
}]
};
let response := http("POST", webhookURL, {
'Content-Type': "application/json"
}, Data);
void
2 Antworten
-
Versuche es mal so:
RePositionen: for i in OP_Auftrag.Rechnungspositionen_OP do { Anzahl: i.Anzahl, Produkt: i.Position, Sort_Order: i.Sort_Order, Einzelpreis: EPreis, MWST: MSteu, Preis: i.'Gesamt_VK (brutto)' } end
-
Liebe Stefanie,
herzlichen Dank für die Hilfe - funktioniert perfekt. :-)
Liebe Grüße Sigi
Content aside
- vor 9 MonatenZuletzt aktiv
- 2Antworten
- 81Ansichten
-
2
Folge bereits