Witam,
Daniel widziałem twoje zaangażowanie w sprawie cashimport
mam do ciebie pytanie czybyś był  w stanie lub możesz kogoś polecić
do zaimportowania w moim LMS importu wpłat klientow

mój bank udostepnia wyciagi w formacie
"data","data waluty","waluta rachunku","nr. dokumentu","opis operacji","nrb","partner","partner cd","partner cd2"," partner cd3","beneficjent","beneficjent cd","beneficjent cd2","beneficjent cd3","tytulem","tytulem cd","tytulem cd2","tytulem cd3","stopa % ma","stopa % wn","limit pozyczki","kwota","saldo"
"2013-02-12","2013-02-12","PLN","1367","KWINTA JANUSZ TRZEB","","","","","","","","","","KWINTA JANUSZ TRZENIE I 8","ZA 01.2013","","","0.1000","13.0000","","45.00","6263.40"

Jaka kasa wchodzi w rachubę ?

p.s.
nie mam płatności masowych



Pozdrawiam
   Dominik Chenczke
   DeCha Computers
   ul. Nakwasińska 32
   62-840 Kominek
   mobile +48 503 11 45 89
   e-mail: administrator@decha.org.pl
   www.decha.org.pl
Pozdrawiam
Dominik Chenczke
W dniu 2012-11-01 18:45, Daniel Kulesza pisze:
W dniu 2012-11-01 10:41, I. Rusin pisze:
Witam
 
Gdzie mogę znaleźć jakieś howto na temat skryptu lms-cashimport.php który jest w wersji git w contrib. Jak ma wyglądać format pliku do zaciągnięcia i co trzeba skonfigurować w lms.ini ??
 
RB


_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms

skrypt wymaga php-imap
Obecnie obsługuje 2 formaty plików 123 i 75

Poniżej taka krótka instrukcja.

to co jest w lms.ini możesz ustawić też w UI.

Konfiguracja

w lms.ini

[cashimport]
server = twój serwer mail
username = login do skrzynki pocztowej
password = hasło

server - namiar na serwer pocztowy. Format zgodny z opisem funkcji
http://www.php.net/manual/en/function.imap-open.php
Przykłady:
pop3.poczta.onet.pl/pop3 (używamy serwera pop3 o nazwie pop3.poczta.onet.pl)
pop3.poczta.onet.pl/pop3/ssl (używamy serwera pop3 o nazwie pop3.poczta.onet.pl przez ssl)
imap.gmail.com/imap/ssl (używamy serwera imap o nazwie imap.gmail.com przez ssl)


W przypadku problemów z certyfikatem dla serwera imap można zastosować /novalidate-cert
Np.
imap.gmail.com/imap/ssl/novalidate-cert


Skrypt importu składa się z dwóch plików:
1. lms-cashimport.php - główny skrypt dodający wpłaty do bazy danych LMS
Aby skrypt danych poprawnie funkcjonował nalezy dodać w LMS UI (Konfiguracja/Interfejs Użytkownika) phpui/import_config nazwę pliku konfiguracji parsera (w naszym przypadku cashimportcfg-123elixir.php)

2. cashimportcfg-123elixir.php - plik konfiguracyjny parsera w naszym wypadku dla formatu danych 123 Elixir
   Plik ten umożliwia ustawinie:
use_line_hash:
"TRUE" - suma kontrolna ma być wyliczana dla całych wierszy transakcji
z oryginalnego pliku transakcji
"FALSE" - suma kontrolna ma być wyliczana na podstawie złożenia odnalezionych pól
time, value, customer name i comment w każdym wierszu zawierającym transakcję

line_idx_hash:
"1" - w sumie kontrolnej (niezależenie od sposobu liczenia ustalonego poprzez
use_line_hash) uwzględniamy numer kolejny transakcji z paczki płatności
"0" - w sumie kontrolnej nie uwzględniamy numeru kolejnego transakcji z paczki
płatności

Ponadto w LMS UI (Konfiguracja/Interfejs Użytkownika)
możemy ustawić cashimport/autocommit.
cashimport/use_seen_flag oznacza sekcję cashimport ustawienie use_seen_flag.
Domyślnie ta flaga jest true (inaczej 1).

U mnie żeby nie duplikowało wpisów to musiałem ustawić idx hash na 0