settle: befizetések és számlák automatikus párosítása
Automatikusan párosítja a beérkező befizetéseket a számlákkal. Az egyértelmű egyezéseket rögzített szabályok kezelik, minden bizonytalan esetet ember ellenőriz.

A kihívás
Minden befizetésnél, amely a bankszámlára érkezik, valakinek ki kell derítenie, mely számlákat fizették vele. Egy utalás három számlát fed le, az ügyfél most csak egy részt fizet, a többit később, a bank útközben levon egy díjat, a közleményben pedig az áll, amit az ügyfél beírt. Ugyanannak az ügyfélnek két számlája is szólhat ugyanarra az összegre, ugyanazon a napon.
Amit készítettünk
Python-motor, amely rögzített szabályokkal kezeli a pontos egyezéseket, a több számlát fedező befizetéseket, a részfizetéseket, a túlfizetéseket és a banki díjakat. Minden párosításhoz megbízhatósági pontszám és érthető indoklás tartozik. Egy opcionális AI-modell csak a nehezen olvasható közleményeket értelmezi, és számlákat javasol; a motor minden javaslatot ellenőriz a nyitott számlákon, a bizonytalan eseteket pedig találgatás helyett egy átnézendő listára teszi. Minden futás végén a motor ellenőrzi, hogy egy fillér se vesszen el, és semmi ne számolódjon kétszer; ha mégis, az eredményt eldobja. Egy böngészős alkalmazás oszlop-hozzárendelést ad a könyvelőprogramokból exportált CSV-fájlokhoz, futási előzményeket és jelszavas védelmet.
A projekt adatai
- Típus
- Saját termék, nyilvános forráskóddal (PolyForm Noncommercial)
- Technológia
- Python
- FastAPI
- Pydantic
- Hypothesis
- SQLite
- Claude API (opcionális)
Eredmény
A 0.1.0-s verzió elérhető a GitHubon: github.com/nagytamasgit/settle. Erősen zajos, generált tesztadatokon az általa megtalált párosítások több mint 97%-a helyes; amit nem tud eldönteni, azt egy ember kapja meg.
Kapcsolódó szolgáltatás
Hasonlót építene?
Írja le egy rövid űrlapon. Először írásos tervet és fix árajánlatot kap.