ddek pisze:
Można by podzielić się tym przerobionym skryptem i podpowiedzieć w skróie jak to powiązać z Inteligo bo płatności masowych to w Inteligo nie ma więc jak u Ciebie działa na subkontach czy jako zgaduj zgadula z 1 konta ??
Akurat z 3 subkont, ale na zasadzie zgaduj zgadula:) Fakt ze brak opisu, wiec mam nadzieje ze autor sie nie obrazi jak opisze w kilku slowach co i jak u siebie odpalam. W lms.ini oczywiscie zamieszczamy sekcje:
[cashimport_inteligo] id='12345678' ;# login do inteligo pass='abcdef' ;# hasło account='111111111111' ;# nr konta -ostatnie 12 cyfr ;#wyciag_r='strftime "%Y", localtime(time-86400);# rok wyciągu ;#wyciag_m='strftime "%m", localtime(time-86400);# m-c wyciągu ;#wyciag_d='strftime "%d", localtime(time-86400);# d-n wyciągu ;trans_type='CREDIT' ;# ;history_dir='/var/lms/cashimport' ;# folder do zapisu kopi wyciągów
Skrypt odpalamy z crona najbezpieczniej raz dziennie. Sciaga on historie operacji z danego dnia i wrzuca dane do bazy dancyh. Dane widzimy w Finanse->import.
To chyba tyle:) Z przerobek skryptu, ktore w moim systemie dzialaja jest ustawienie kodowania na UTF-8 (takie mam kodowanie bazy) i zamiana znakow "" na znaki "/" (panie na poczcie niemilosiernie naduzywaja tego znaku przepisujac numeracje faktur). W nieprzerobionej wersji skrypt sie wykladal przy probie zapisu takich danych do bazy.
Co do celnosci "strzalow" to w naszym przypadku (ok 500 klientow) przelewy automatycznie sa dopisywane w ok 80%. Przy pozostalych trzeba z listy wybrac samemu klienta. 90% tych niecelnych strzalow to przelewy z poczty. Tam w tytule przelewu mile panie podaja najczesciej "kasa" i to co im sie w danej chwili zechce - nieraz id klienta, nieraz tylko rok - zalezy czy kawka im stygnie czy nie...
U nas akurat calym fakturowaniem itp zajmuje sie oddzielny program ksiegowy wiec wplat w lms'ie uzywamy tylko do "nekania" klientow nieplacacych na czas. Tak wiec nie zalezy nam na idealnym dzialaniu skryptu. Jezeli jakas wplata zaginie lub zostanie naliczona podwojnei to pod koniec miesiaca zostanie to wychwycone przy porownaniu danych z systemow.
pozdrawiam; Andrzej Banach
Witam. Mam problem, przy uruchamianiu skryptu pojawia mi się poniższy komunikat:
lms-cashimport-inteligo, version 1.8.1 Shyla moded by ReYu (C) 2001-2006 LMS Developers & ReYu Using file /etc/lms/lms.ini as config. Use of uninitialized value in concatenation (.) or string at ./lms-cashimport line 260. Logujemy do Serwisu ... Przechodzimy do historii ... Zmieniamy filtr historii.... Pobieramy plik historii.... Pobrano plik print() on closed filehandle DOUT at ./lms-cashimport line 269. Use of uninitialized value in split at ./lms-cashimport line 280. Use of uninitialized value in subtraction (-) at ./lms-cashimport line 282. Use of uninitialized value in subtraction (-) at ./lms-cashimport line 282. Use of uninitialized value in subroutine entry at ./lms-cashimport line 282. Use of uninitialized value in substitution (s///) at ./lms-cashimport line 283. print() on closed filehandle DOUT at ./lms-cashimport line 308. Use of uninitialized value in concatenation (.) or string at ./lms-cashimport line 337. Use of uninitialized value in concatenation (.) or string at ./lms-cashimport line 343. DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '129487700034'<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>'' at line 1 at ./lms-cashimport line 352. DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '129487700034'<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>'' at line 1 at ./lms-cashimport line 352. You have new mail in /var/spool/mail/root
!DSPAM:47e26a55160442226814302!