LMS mbank parser – import wpłat klientów

Skrypt: http://vberry.net/wp-content/uploads/2012/04/lms_mbank_parser.7z

Skrypt pozwala importować pliki csv z mbanku prosto do tabeli cashimport lmsa. Testowany z wersją 1.11.9 Moloc (1.1006/1.29). Skrypt zapisuje wiersze nie przetworzone w pliku /var/log/lms/cashimport.log, więc ta ścieżka musi istnieć i mieć prawa do zapisu.

skrypt poszukuje frazy ID:xxxx
gdzie xxxx – czterocyfrowy nr id klienta np 0001

i na tej podstawie identyfikuje wpłaty.
Jeśli brak takiej frazy skrypt próbuje odnaleść numer konta z którego przyszła wpłata w polu info „niebieskie i” w lmsie.

Jeśli któryś z dwóch powyższych warunków zostanie spełniony wtedy poszukiwane są pola z imieniem, nazwą i adresem w celu ustalenia prawdopodobieństwa, że został rozpoznany właściwy klient.
Do tabeli cashimport w LMS trafiają wpłaty w postaci np „P7 – tytuł przelewu”, co oznacza prawdopodobieństwo 7 (wysokie), i tytuł przelewu klienta.

Sugeruje się w pliku templates/cashimport.html zmianę warunku if linia 95:
na

if{ 1}
SELECT NAME=”customer[…]

aby była możliwość ręcznej zmiany przypisania wpłaty każdego klienta, ponieważ zdaża się, że skrypt źle rozpozna wpłątę – tzw. false positive 🙂

Comments are closed.