72A99537-A0FB-4A61-A850-0BF2BAA6120A

MNB árfolyamok az ERPNextbe n8n segítségével

Ugyan korábban már készítettünk egy MNB árfolyamokat szinkronizáló appot az ERPNext-hez, azonban a legtöbb esetben igyekszünk az ERPNext példányokat …
MNB árfolyamok az ERPNextbe n8n segítségével

Ugyan korábban már készítettünk egy MNB árfolyamokat szinkronizáló appot az ERPNext-hez, azonban a legtöbb esetben igyekszünk az ERPNext példányokat vanilla állapotban hagyni, azaz külső appok telepítése nélkül testreszabni, hogy a verziófrissítések egyszerűek maradjanak, így más megoldás után kellett nézni. 

Nem kellett sokat gondolkodnunk, mert az általunk is használt és ajánlott n8n rendszerrel a feladat megoldható, köszönhetően annak, hogy az ERPNext node elérhető benne alapból. 

Miről is van szó pontosan? Az MNB napi árfolyamot szolgáltat SOAP-on keresztül. Tehát se nem JSON, sem nem XML, hanem egy "többszörösen becsomagolt XML", így azért szükség volt némi trükközésre a kapott csomag feldolgozásához, de persze meg lehetett oldani, mégha az említett előbbi kettő sokkal elterjedtebb, modernebb és használhatóbb lenne. 

Mi inden kellett ehhez? Mivel naponta egyszer frissül az árfolyam, és a tapasztalataink alapján 11 és 12 óra között, így egy időzítővel indítjuk naponta a kérést. 

MNB árfolyamok szinkronizálása ERPNextbe n8n-nel
MNB árfolyamok szinkronizálása ERPNextbe n8n-nel
Ekkor lekérjük a az árfolyamokat, amit xml-lé, alakítunk, majd tisztítunk a felesleges kódoktól, hogy utána leszűrhessünk azokra a pénznemekre amikre szükségünk van. 

Az ERPNextbe pedig csak akkor küldjük az új árfolyamokat, ha azok újak, az adott napra vonatkoznak. 
ERPNext árfolyamok




További bejegyzések a szerzőtől: Admin