Hallo zusammen!
Ich bin absolut neu hier… und auch noch ziemlich unbedarft, was Dolibarr angeht. Also vorab schon mal sorry, wenn ich nicht gleich den vollen Durchblick habe…
Ich teste nun gerade ein wenig die REST API aus, was mittlerweile auch - so lala - funktioniert.
Mein Ziel ist es erst mal mit CURL über den Endpunkt thirdparties
neue Kunden anzulegen. Momentan mach ich das noch so:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "DOLAPIKEY: MY_DOLIBARR_API_KEY" --user "MY_USER:MY_PASSWORD" -d "{\"name\": \"Paul Mustermann\", \"address\": \"Musterstraße 10\", \"zip\": \"12345\", \"town\": \"Musterstadt\", \"client\": 1, \"code_client\": \"CU2410-00001\"}" "https://my-dolli-url.de/api/index.php/thirdparties"
Das klappt soweit auch ganz gut…, jedoch frage ich mich noch, wie ich einfach einen fortlaufende Nummer (code_client)
erzeugen kann?
Für mich schaut es dabei so aus, als ob Dolibarr die Kundennummer so zusammensetzt:
CU2410-00001 = Prefix (CU) + Erstelldatum (Jahr+Monat) + Fortlaufende Nummer
Ich will natürlich nicht immer erst Fragen, ob es diese oder jene Nummer schon gibt und schon gar nicht will ich die Nummer händisch eingeben. Ich versuche eben eine richtige Nummer zu erzeugen. Und so schaut das momentan bei mir aus:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" --header "DOLAPIKEY: MY_DOLIBARR_API_KEY" --user "MY_USER:MY_PASSWORD" -d "{\"name\": \"Sven Mustermann\", \"address\": \"Musterstraße 11\", \"zip\": \"12345\", \"town\": \"Musterstadt\", \"client\": 1, \"code_client\": \"CU$(date +%m)-$(shuf -i 10000-99999 -n 1)\"}" "https://my-dolli-url.de/api/index.php/thirdparties"
Das klappt auch, also der Kunde wird angelegt, jedoch hat der Kunde nun folgende Kundennummer:
Lustig, aber eben nicht das, was ich will…
Deshalb nun meine Frage:
Kennt da zufällig jemand einen Workarround, also wie man die Kundenummer via CURL fortlaufend mit anlegen kann?
Besten Dank schon mal vorab …