W dniu 05.03.2013 11:45, A.L.E.C pisze:
On 03/05/2013 09:15 AM, Sławomir Paszkiewicz wrote:
Np. jeśli wpłaty dokonał "Jan Kowalski" i w systemie jest "Jan Kowalski" to go przypisze, natomiast jeśli wpłaty dokonał "Kowalski Jan" to już nie jest to łapane jako ten klient. Troche dziwne, bo przecież każdy z nich wpłaca na *indywidualny* numer konta, który jest w LMS-ie przypisany.
Znaczy się regexp nie działa poprawnie.
Kolejny problem to taki, że bank podsyła mi w pliki formacie ELIXIR i kwota jest podana w groszach, np. 300 to 3 zł. W związku z tym musiałem przerobić plik cashimport.php aby wartość dzielił przez 100. Może jest na to jakiś lepszy sposób?
'modvalue' => 0.01 w cachimportcfg.php
No i ostatnia rzeczy to lms-cashimport.php - za nic nie chce działać nawet jeśli ręczne wczytywanie działa. Nie wiadomo dlaczego.
Błąd jest w linii https://github.com/lmsgit/lms/blob/master/contrib/bin/lms-cashimport.php#L15..., fragment jest skopiowany z LMSa, ale nie uwzględnia zmiany katalogu roboczego.
Ustaw zmienną phpui/import_config podając ścieżkę bezwzględną do pliku cashimportcfg.php i powinno działać.
Dzięki A.L.E.C !
Po dokonaniu w/w zmian przeszło ;-)
Tylko mam takie coś:
Getting cash import file 130219_0496.01 ... PHP Warning: preg_match(): Unknown modifier '"' in /root/lms-cashimport.php on line 222 PHP Warning: preg_match(): Unknown modifier '(' in /home/lms/lms-cashimport.php on line 231 Done.
I płatność widać na liście Finanse > Import, tylko niestety nie przypisało do odpowiedniej osoby. To wina regexp-a? Pokombinuje zatem.
Dzięki jeszcze raz!
Pozdrawiam, SP