W dniu 6 marca 2013 14:39 użytkownik Sławomir Paszkiewicz < paszczus@gmail.com> napisał:
W dniu 06.03.2013 12:23, Sławomir Paszkiewicz pisze:
W dniu 06.03.2013 11:14, A.L.E.C pisze:
On 03/06/2013 11:09 AM, Sławomir Paszkiewicz wrote:
Z tego co widzę, to jednak system identyfikuje klientów po imieniu i
nazwisku tak jak pisałem powyżej a nie po numerze konta na jaki poszła płatność. Problem jest taki, że klienci mają przeróżne dane wpisane w tych polach, hit to "Pan Tomasz Kowalski" zamiast "Tomasz Kowalski" ;). To oczywiście można regexpem wyłapać ale nadal to nie będzie to. Jeśli zamiast imienia i nazwiska przyjmę nr konta, na który wpłacają to nie mam już żadnych błędów ale nadal nie ma przypisania do klienta (pojawia się wybór "Wybierz klienta") Jakby teraz zmienić wszystkim klientom imię i nazwisko na nr konta to by pewnie przeszło, ale z wiadomych powodów to zły pomysł ;)
Jak to zrobić poprawnie?
Aktualny pattern: 'pattern' => '/(\d{0,33}),(\d{0,8}),(\d{0,**15}),(\d{0,8}),(\d{0,8}),"(\d{** 0,34})","(\d{0,34})","(.*?)","**(.{0,140}?)",\d{0,8},\d{0,8},"**(.*?)"/',
Domyślam się, że problem w tym, że łapiesz cały numer rachunku a powinieneś tylko końcówkę (ID klienta).
Racja. Zadziałało, wszystko teraz jest cacy!!! Dzięki ;)
Jeszcze jedno pytanie, bo zauważyłem, że po dodaniu autocommit = true do konfiga saldo jest rozliczane, ale faktury dalej widnieją jako nierozliczone. Co tam trzeba było zrobić, żeby to je rozliczało? I co w sytuacji jak klient ma płatność np. 200 zł ale płaci w ratach np. po 50 zł. Czy wtedy taka faktura zostanie rozliczona nawet po 50 zł, czy będzie wisieć aż wpłynie łącznie 200?
Pozdrawiam
Znalazłem opcje phpui/invoice_check_payment i ustawilem na true, ale nadal nie zaznacza mi faktur jako rozliczone. Co jeszcze trzeba zrobic?