0

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

null
    • ⭐ Ninox Partnerin - Kennes Digital
    • Stefanie_K
    • vor 9 Monaten
    • Gemeldet - anzeigen

    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
    • siegfried
    • vor 9 Monaten
    • Gemeldet - anzeigen

    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