Witam Może mi ktoś napisać, gdzie i co mam dodać w konfiguracji (tak dokładnie), aby wpłaty dodawały się automatycznie do klienta i rozliczało faktury ?
pozdrawiam
Daniel Kulesza
W dniu 27.03.2013 10:28, Daniel Kulesza pisze:
Witam Może mi ktoś napisać, gdzie i co mam dodać w konfiguracji (tak dokładnie), aby wpłaty dodawały się automatycznie do klienta i rozliczało faktury ?
pozdrawiam
Daniel Kulesza _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Należy na podstawie pliku cashimportcfg.php utworzyc nowy plik np. cashimportcfg-COSTAM.php i dostosować go pod siebie.
W /etc/lms/lms.ini ustawiamy dane do konta pocztowego, na które przychodzą maile od banku pocztowego:
[cashimport] server = serwer.pl:993/novalidate-cert/ssl // (lub inna składnia, w zależności czy używamy SSL czy nie) username = "platnosci@serwer.pl" password = "haslo" autocommit = true // Ta opcja sprawia, że dane wczytane przez skrypt od razu będą wrzucane do LMS-a (w przeciwnym wypadku będą wisieć w Finanse
Import)
Kolejną kwestią jest dodanie do LMS > Konfiguracja dwóch parametrów:
Sekcja phpui: import_config i jako wartość podać pełną ścieżkę do pliku cashimportcfg-COSTAM.php np. /home/www/lms/modules/cashimportcfg-COSTAM.php Sekcja finances: cashimport_checkinvoices i jako wartość: true // dzięki temu faktury również będą rozliczane a nie tylko samo saldo
Ostatnia rzecz jaką należy zrobić to w LMS > Konfiguracja > Źródła importu dodać nowe źródło o nazwie np. "Bank COSTAM" i tyle.
Potem juz tylko php lms-cashimport.php i powinno działać.
Ew może się pojawić problem taki jak u mnie, że skrypt źle łapie id pliku z poczty i wtedy musiałem zmienić:
z "0" na "3" w:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Pozdrawiam, paszczus
rozumiem że plik z banku musi być w jakimś egzotycznym formacie - czy możecie podać w jakim ? :)
W dniu 27 marca 2013 11:19 użytkownik Sławomir Paszkiewicz < paszczus@gmail.com> napisał:
W dniu 27.03.2013 10:28, Daniel Kulesza pisze:
Witam
Może mi ktoś napisać, gdzie i co mam dodać w konfiguracji (tak dokładnie), aby wpłaty dodawały się automatycznie do klienta i rozliczało faktury ?
pozdrawiam
Daniel Kulesza ______________________________**_________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/**mailman/listinfo/lmshttp://lists.lms.org.pl/mailman/listinfo/lms
Należy na podstawie pliku cashimportcfg.php utworzyc nowy plik np. cashimportcfg-COSTAM.php i dostosować go pod siebie.
W /etc/lms/lms.ini ustawiamy dane do konta pocztowego, na które przychodzą maile od banku pocztowego:
[cashimport] server = serwer.pl:993/novalidate-cert/**sslhttp://serwer.pl:993/novalidate-cert/ssl// (lub inna składnia, w zależności czy używamy SSL czy nie) username = "platnosci@serwer.pl" password = "haslo" autocommit = true // Ta opcja sprawia, że dane wczytane przez skrypt od razu będą wrzucane do LMS-a (w przeciwnym wypadku będą wisieć w Finanse > Import)
Kolejną kwestią jest dodanie do LMS > Konfiguracja dwóch parametrów:
Sekcja phpui: import_config i jako wartość podać pełną ścieżkę do pliku cashimportcfg-COSTAM.php np. /home/www/lms/modules/** cashimportcfg-COSTAM.php Sekcja finances: cashimport_checkinvoices i jako wartość: true // dzięki temu faktury również będą rozliczane a nie tylko samo saldo
Ostatnia rzecz jaką należy zrobić to w LMS > Konfiguracja > Źródła importu dodać nowe źródło o nazwie np. "Bank COSTAM" i tyle.
Potem juz tylko php lms-cashimport.php i powinno działać.
Ew może się pojawić problem taki jak u mnie, że skrypt źle łapie id pliku z poczty i wtedy musiałem zmienić:
z "0" na "3" w:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Pozdrawiam, paszczus
______________________________**_________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/**mailman/listinfo/lmshttp://lists.lms.org.pl/mailman/listinfo/lms
To zależy. Ja dostaje w ELIXIR i pod to musisz sobie ustawic ten cashimportcfg.php
W dniu 27.03.2013 11:24, Radosław Maślanek pisze:
rozumiem że plik z banku musi być w jakimś egzotycznym formacie - czy możecie podać w jakim ? :)
W dniu 27 marca 2013 11:19 użytkownik Sławomir Paszkiewicz <paszczus@gmail.com mailto:paszczus@gmail.com> napisał:
W dniu 27.03.2013 10:28, Daniel Kulesza pisze: Witam Może mi ktoś napisać, gdzie i co mam dodać w konfiguracji (tak dokładnie), aby wpłaty dodawały się automatycznie do klienta i rozliczało faktury ? pozdrawiam Daniel Kulesza _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms Należy na podstawie pliku cashimportcfg.php utworzyc nowy plik np. cashimportcfg-COSTAM.php i dostosować go pod siebie. W /etc/lms/lms.ini ustawiamy dane do konta pocztowego, na które przychodzą maile od banku pocztowego: [cashimport] server = serwer.pl:993/novalidate-cert/ssl <http://serwer.pl:993/novalidate-cert/ssl> // (lub inna składnia, w zależności czy używamy SSL czy nie) username = "platnosci@serwer.pl <mailto:platnosci@serwer.pl>" password = "haslo" autocommit = true // Ta opcja sprawia, że dane wczytane przez skrypt od razu będą wrzucane do LMS-a (w przeciwnym wypadku będą wisieć w Finanse > Import) Kolejną kwestią jest dodanie do LMS > Konfiguracja dwóch parametrów: Sekcja phpui: import_config i jako wartość podać pełną ścieżkę do pliku cashimportcfg-COSTAM.php np. /home/www/lms/modules/cashimportcfg-COSTAM.php Sekcja finances: cashimport_checkinvoices i jako wartość: true // dzięki temu faktury również będą rozliczane a nie tylko samo saldo Ostatnia rzecz jaką należy zrobić to w LMS > Konfiguracja > Źródła importu dodać nowe źródło o nazwie np. "Bank COSTAM" i tyle. Potem juz tylko php lms-cashimport.php i powinno działać. Ew może się pojawić problem taki jak u mnie, że skrypt źle łapie id pliku z poczty i wtedy musiałem zmienić: z "0" na "3" w: 437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) { Pozdrawiam, paszczus _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
-- serdecznie pozdrawiam, Radosław Maślanek
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 27.03.2013 11:30, Tomasz Chiliński pisze:
W dniu 27.03.2013 11:25, Sławomir Paszkiewicz napisał(a):
To zależy. Ja dostaje w ELIXIR i pod to musisz sobie ustawic ten cashimportcfg.php
ELIXIR może mieć wiele formatów: ID24, ID65, ID75, ID79, ID123,
No, wlasnie ;-) Chodzilo mi o to, ze ten plik i tak trzeba indywidualnie sobie ustawic ;)
PS. Tomek czy cos na ten moj workaround sie da zrobic? Mowa o lms-cashimport.php:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == *3*) {
Pozdrawiam, SP
W dniu 27.03.2013 11:32, Sławomir Paszkiewicz napisał(a):
W dniu 27.03.2013 11:30, Tomasz Chiliński pisze:
W dniu 27.03.2013 11:25, Sławomir Paszkiewicz napisał(a):
To zależy. Ja dostaje w ELIXIR i pod to musisz sobie ustawic ten cashimportcfg.php
ELIXIR może mieć wiele formatów: ID24, ID65, ID75, ID79, ID123,
No, wlasnie ;-) Chodzilo mi o to, ze ten plik i tak trzeba indywidualnie sobie ustawic ;)
PS. Tomek czy cos na ten moj workaround sie da zrobic? Mowa o lms-cashimport.php:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Możesz podesłać wyjście: print_r($post); wstawione tuż po $post=imap_fetchstructure(...); ?
Pozdrawiam, SP
W dniu 27.03.2013 11:37, Tomasz Chiliński pisze:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Możesz podesłać wyjście: print_r($post); wstawione tuż po $post=imap_fetchstructure(...); ?
Pozdrawiam, SP
stdClass Object ( [type] => 1 [encoding] => 0 [ifsubtype] => 1 [subtype] => MIXED [ifdescription] => 0 [ifid] => 0 [ifdisposition] => 0 [ifdparameters] => 0 [ifparameters] => 1 [parameters] => Array ( [0] => stdClass Object ( [attribute] => boundary [value] => ------------000106060007000308080305 )
)
[parts] => Array ( [0] => stdClass Object ( [type] => 0 [encoding] => 0 [ifsubtype] => 1 [subtype] => PLAIN [ifdescription] => 0 [ifid] => 0 [ifdisposition] => 0 [ifdparameters] => 0 [ifparameters] => 1 [parameters] => Array ( [0] => stdClass Object ( [attribute] => charset [value] => us-ascii )
)
)
[1] => stdClass Object ( [type] => 3 [encoding] => 3 [ifsubtype] => 1 [subtype] => OCTET-STREAM [ifdescription] => 0 [ifid] => 0 [bytes] => 3136 [ifdisposition] => 1 [disposition] => attachment [ifdparameters] => 1 [dparameters] => Array ( [0] => stdClass Object ( [attribute] => filename [value] => 130327_0496.01 )
)
[ifparameters] => 1 [parameters] => Array ( [0] => stdClass Object ( [attribute] => name [value] => 130327_0496.01 )
)
)
)
) Getting cash import file 130327_0496.01 ... Done.
W dniu 27.03.2013 11:39, Sławomir Paszkiewicz napisał(a):
W dniu 27.03.2013 11:37, Tomasz Chiliński pisze:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Możesz podesłać wyjście: print_r($post); wstawione tuż po $post=imap_fetchstructure(...); ?
Myślę, że jeśli w załączniku bank przesyła zawsze tylko jeden plik to można pozbyć się tego testu $part->type == 3 i już. Ale żeby w git to zmienić musielibyśmy mieć więcej testów z różnych banków, żeby znaleźć uniwersalną regułę na $part->type.
W dniu 27.03.2013 11:51, Tomasz Chiliński pisze:
W dniu 27.03.2013 11:39, Sławomir Paszkiewicz napisał(a):
W dniu 27.03.2013 11:37, Tomasz Chiliński pisze:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Możesz podesłać wyjście: print_r($post); wstawione tuż po $post=imap_fetchstructure(...); ?
Myślę, że jeśli w załączniku bank przesyła zawsze tylko jeden plik to można pozbyć się tego testu $part->type == 3 i już. Ale żeby w git to zmienić musielibyśmy mieć więcej testów z różnych banków, żeby znaleźć uniwersalną regułę na $part->type.
No pliki z banku przychodza zawsze z data.numer_pliku_w_danym_dniu wiec kolejne mialyby np. 02, 03. itd.. Ja niestety dostaje tylko raz dziennie wiec nie potestuje.
W dniu 27 marca 2013 11:25 użytkownik Sławomir Paszkiewicz paszczus@gmail.com napisał:
To zależy. Ja dostaje w ELIXIR i pod to musisz sobie ustawic ten cashimportcfg.php
Każdy bank - ma to inaczej zrobione, ale to się mocno krystalizuje - są np MT-940 czy właśnie któryś ELIKSIR (zobacz mBank co wdraża a co daje Twój bank, niby eliksir a rózne...) . itp - i są "dziwne" które na ogół mają - 1 linijka => 1 przelew, kwota wyrażona w groszach, wtedy nie trzeba uważać na separator zł i gr (przecinek/kropka). Na ogół jest w linijce - pełny 26 cyfrowy nr konta, pełne dane, czasem jest nagłówek / stopka pliku - suma i ilość wpłat, data od/do itp. Lepiej więc posiedzieć i pokombinować samemu niż się nastawić - chcę bank który da Eliksirr.
W dniu 2013-03-27 11:19, Sławomir Paszkiewicz pisze:
W dniu 27.03.2013 10:28, Daniel Kulesza pisze:
Witam Może mi ktoś napisać, gdzie i co mam dodać w konfiguracji (tak dokładnie), aby wpłaty dodawały się automatycznie do klienta i rozliczało faktury ?
pozdrawiam
Daniel Kulesza _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Należy na podstawie pliku cashimportcfg.php utworzyc nowy plik np. cashimportcfg-COSTAM.php i dostosować go pod siebie.
W /etc/lms/lms.ini ustawiamy dane do konta pocztowego, na które przychodzą maile od banku pocztowego:
[cashimport] server = serwer.pl:993/novalidate-cert/ssl // (lub inna składnia, w zależności czy używamy SSL czy nie) username = "platnosci@serwer.pl" password = "haslo" autocommit = true // Ta opcja sprawia, że dane wczytane przez skrypt od razu będą wrzucane do LMS-a (w przeciwnym wypadku będą wisieć w Finanse > Import)
Kolejną kwestią jest dodanie do LMS > Konfiguracja dwóch parametrów:
Sekcja phpui: import_config i jako wartość podać pełną ścieżkę do pliku cashimportcfg-COSTAM.php np. /home/www/lms/modules/cashimportcfg-COSTAM.php Sekcja finances: cashimport_checkinvoices i jako wartość: true // dzięki temu faktury również będą rozliczane a nie tylko samo saldo
Ostatnia rzecz jaką należy zrobić to w LMS > Konfiguracja > Źródła importu dodać nowe źródło o nazwie np. "Bank COSTAM" i tyle.
Potem juz tylko php lms-cashimport.php i powinno działać.
Ew może się pojawić problem taki jak u mnie, że skrypt źle łapie id pliku z poczty i wtedy musiałem zmienić:
z "0" na "3" w:
437 if ($part->ifdisposition && strtoupper($part->disposition) == 'ATTACHMENT' && $part->type == 3) {
Pozdrawiam, paszczus _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Dzięki, ja autocommit dawałem w UI stąd mi nie działało
uczestnicy (5)
-
Daniel Kulesza
-
Krzysztof Drewicz
-
Radosław Maślanek
-
Sławomir Paszkiewicz
-
Tomasz Chiliński