- Beiträge: 11
Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
- Thomas
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Wochen 2 Tage her #5205
von Thomas
Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen" wurde erstellt von Thomas
Hallo Herr Stark,
ich lese mit dem MySQLAdapter die Bestelldaten aus unserem Onlineshop aus. Die erzeugte CSV-Datei soll dann von unserer Fibu-Software eingelesen werden.
Die FiBu-Software erwartet pro Bestellung je eine Kopfzeile, gefolgt von den Artikelzeilen. Gefolgt von der nächsten Bestellung etc.
Damit diese Zeilengruppe als "eine Buchung" erkannt wird, möchte die Fibu in der ersten Zeile das "Soll"-Konto, und in den Produkzeilen das jeweilige "Haben"-Konto. Und natürlich die gleiche Bestellnummer.
Wie überrede ich Flowheater, zuerst die Kopfzeile zu erzeugen, und dann die Produktzeilen?
Beste Grüße,
Thomas Goldhahn
Definitions-File anbei.
Import-Beispiel:
ich lese mit dem MySQLAdapter die Bestelldaten aus unserem Onlineshop aus. Die erzeugte CSV-Datei soll dann von unserer Fibu-Software eingelesen werden.
Die FiBu-Software erwartet pro Bestellung je eine Kopfzeile, gefolgt von den Artikelzeilen. Gefolgt von der nächsten Bestellung etc.
Damit diese Zeilengruppe als "eine Buchung" erkannt wird, möchte die Fibu in der ersten Zeile das "Soll"-Konto, und in den Produkzeilen das jeweilige "Haben"-Konto. Und natürlich die gleiche Bestellnummer.
Wie überrede ich Flowheater, zuerst die Kopfzeile zu erzeugen, und dann die Produktzeilen?
Beste Grüße,
Thomas Goldhahn
Definitions-File anbei.
Import-Beispiel:
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Wochen 1 Tag her #5206
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Hallo Herr Goldhahn,
Sie können das ganz einfach über einen zweiten Textfile Adapter auf der Write Seite lösen. Im Ersten schreiben Sie die Kopfzeile und im zweiten schrieben Sie die Artikeldaten. Die TextFile Adapter werden dann so konfiguriert, dass hier jeweils die gleiche Textdatei geschrieben wird.
Damit nicht alle Ausgaben in beiden Adaptern landen benötigen Sie einen Filter, der angibt wann in den jeweiligen Adapter geschrieben wird. Das erledigen Sie mit dem AutoID Heater sowie zwei Bedingungen über den If-Then-Else Heater . Im ersten prüfen Sie auf „!= 1“ damit nur die ersten Zeile (Kopfzeile) und im zweiten prüfen Sie auf „=1“ damit hier nur die Artikelpositionen geschrieben werden.
Im Anhang finden Sie ein kleines Beispiel dazu.
Sie können das ganz einfach über einen zweiten Textfile Adapter auf der Write Seite lösen. Im Ersten schreiben Sie die Kopfzeile und im zweiten schrieben Sie die Artikeldaten. Die TextFile Adapter werden dann so konfiguriert, dass hier jeweils die gleiche Textdatei geschrieben wird.
Damit nicht alle Ausgaben in beiden Adaptern landen benötigen Sie einen Filter, der angibt wann in den jeweiligen Adapter geschrieben wird. Das erledigen Sie mit dem AutoID Heater sowie zwei Bedingungen über den If-Then-Else Heater . Im ersten prüfen Sie auf „!= 1“ damit nur die ersten Zeile (Kopfzeile) und im zweiten prüfen Sie auf „=1“ damit hier nur die Artikelpositionen geschrieben werden.
Im Anhang finden Sie ein kleines Beispiel dazu.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 11
4 Wochen 1 Tag her #5207
von Thomas
Thomas antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Hallo Herr Stark,
vielen Dank. Das ist ja wesentlich einfacher, als ich dachte!
Ein Schritt fehlt jetzt noch, der Output müsste so aussehen:
1234;21001;;20.10.2024;Text für Kopfzeile Bestellg 1234
1234;;4301;20.10.2024;Artikel2
1234;;4301;20.10.2024;Artikel3
1234;;4301;20.10.2024;Artikel4
1235;21001;;20.10.2024;Text für Kopfzeile Bestellg 1235
1235;;4301;20.10.2024;Artikel2
1235;;4301;20.10.2024;Artikel3
1235;;4301;20.10.2024;Artikel4
1235;;4301;20.10.2024;Artikel7
1235;;4301;20.10.2024;Artikel2
1236;21001;;20.10.2024;Text für Kopfzeile Bestellg 1236
1236;;4301;20.10.2024;Artikel9
1236;;4301;20.10.2024;Artikel8
Oder muss ich das über die Datenbankabfrage im MySQL-Read-Adapter steuern?
vielen Dank. Das ist ja wesentlich einfacher, als ich dachte!
Ein Schritt fehlt jetzt noch, der Output müsste so aussehen:
1234;21001;;20.10.2024;Text für Kopfzeile Bestellg 1234
1234;;4301;20.10.2024;Artikel2
1234;;4301;20.10.2024;Artikel3
1234;;4301;20.10.2024;Artikel4
1235;21001;;20.10.2024;Text für Kopfzeile Bestellg 1235
1235;;4301;20.10.2024;Artikel2
1235;;4301;20.10.2024;Artikel3
1235;;4301;20.10.2024;Artikel4
1235;;4301;20.10.2024;Artikel7
1235;;4301;20.10.2024;Artikel2
1236;21001;;20.10.2024;Text für Kopfzeile Bestellg 1236
1236;;4301;20.10.2024;Artikel9
1236;;4301;20.10.2024;Artikel8
Oder muss ich das über die Datenbankabfrage im MySQL-Read-Adapter steuern?
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Wochen 1 Tag her - 4 Wochen 1 Tag her #5208
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Hallo Herr Goldhahn,
in dem Fall müssen Sie den AutoID Heater so einstellen, dass hier "gleiche Eingangsparameter" gezählt werden, siehe Screenshot.
Bitte darauf achten, dass der Read MySQL Adapter die Daten in sortierter Reihenfolge liefert! Hier am Besten einen "order by `BelegNr`" an den SQL anfügen.
Im Anhang finden Sie das angepasste Beispiel.
in dem Fall müssen Sie den AutoID Heater so einstellen, dass hier "gleiche Eingangsparameter" gezählt werden, siehe Screenshot.
Bitte darauf achten, dass der Read MySQL Adapter die Daten in sortierter Reihenfolge liefert! Hier am Besten einen "order by `BelegNr`" an den SQL anfügen.
Im Anhang finden Sie das angepasste Beispiel.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 4 Wochen 1 Tag her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 11
4 Wochen 1 Tag her - 4 Wochen 1 Tag her #5209
von Thomas
Thomas antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Hallo Herr Stark,
das funktioniert fast!
Es fehlt dann allerdings immer das jeweils erste Produkt der Bestellung. Denn es wird zur Kopfzeile umgewandelt.
Beispiel siehe unten. Bestellung 38092 sind eigentlich zwei Kochkurse. Bestellung 38091 enthält 1 Produkt, aber es wird nur die Kopfzeile ausgegeben, etc.
38092 Rechnung Nr.: S30085-38092, PIA nn
38092 Primo: Italiens erster Gang » Sonntag, 15. Dezember 2024 um 12 Uhr
38091 Rechnung Nr.: S30084-38091, PETER nn
38090 Rechnung Nr.: S30083-38090, JENNIFER nn
38090 Brandgut Mandelikat, 160-g-Glas
38090 Gartenhaus Testorf Himbeer-Passionsfrucht Aufstrich, 230-g-Glas
38090 Hey Yum! Magic Forest! Organic Fruit Gums, 100-g-Beutel
38090 Hey Yum! Triassic Garden! Organic Fruit Mallows, 100-g-Beutel
38090 Loacker Classic Peanut Butter, 175-g-Packung
das funktioniert fast!
Es fehlt dann allerdings immer das jeweils erste Produkt der Bestellung. Denn es wird zur Kopfzeile umgewandelt.
Beispiel siehe unten. Bestellung 38092 sind eigentlich zwei Kochkurse. Bestellung 38091 enthält 1 Produkt, aber es wird nur die Kopfzeile ausgegeben, etc.
38092 Rechnung Nr.: S30085-38092, PIA nn
38092 Primo: Italiens erster Gang » Sonntag, 15. Dezember 2024 um 12 Uhr
38091 Rechnung Nr.: S30084-38091, PETER nn
38090 Rechnung Nr.: S30083-38090, JENNIFER nn
38090 Brandgut Mandelikat, 160-g-Glas
38090 Gartenhaus Testorf Himbeer-Passionsfrucht Aufstrich, 230-g-Glas
38090 Hey Yum! Magic Forest! Organic Fruit Gums, 100-g-Beutel
38090 Hey Yum! Triassic Garden! Organic Fruit Mallows, 100-g-Beutel
38090 Loacker Classic Peanut Butter, 175-g-Packung
Letzte Änderung: 4 Wochen 1 Tag her von Thomas. Begründung: Nachnamen der Besteller entfernt
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Wochen 1 Tag her #5210
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Hallo Herr Goldhahn,
ja, sorry Hier ist der 2. Filter natürlich überflüssig. Im Anhang finden Sie das korrigierte Beispiel.
ja, sorry Hier ist der 2. Filter natürlich überflüssig. Im Anhang finden Sie das korrigierte Beispiel.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thomas
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 11
4 Wochen 1 Tag her #5211
von Thomas
Thomas antwortete auf Bestellungsdaten aus Onlineshop --> "Bestell-Kopfzeile und Artikelzeilen"
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.307 Sekunden