$patterns[] = array( 'id' => NULL, // import source identifier (from 'cashsources' table) 'pattern' => "/^2,([0-9]{8}),([0-9]+),([0-9]+),([0-9]+),([0-9][0-9](\s[0-9][0-9][0-9][0-9]){6}),"([^"]+)","([^"]+)","([0-9]+)"/", 'pid' => 2, // customer ID position in expression // if zero - we try to search ID by regexp, // invoice number or customer name and forename in entire line 'pname' => 7, // name position 'plastname' => 7, // forename position 'pvalue' => 4, // value position 'pcomment' => 8, // operation comment position 'pdate' => 1, // date position
'date_regexp' => '/(20[0-9][0-9])([0-1][0-9])([0-3][0-9])/', 'pday' => 3, 'pmonth' => 2, 'pyear' => 1,
'pid_regexp' => '/.*ID[:-/]([0-9]{0,4}).*/i', // if 'pid' is not specified // try to find it by regexp
'invoice_regexp' => '/.*(\d+)/LMS/([0-9]{4}).*/',// format of invoice number // default %N/LMS/%Y 'pinvoice_number' => 1, // position of invoice number in $invoice_regexp 'pinvoice_year' => 2, // year position in $invoice_regexp 'pinvoice_month' => 0, // month position in $invoice_regexp
'encoding' => 'WINDOWS-1250', // imported data encoding (for conversion)
'modvalue' => 0.01, // if not zero do value = value * modvalue 'use_line_hash' => FALSE, // create md5 hash for whole import line instead of // time, value, customer name and comment 'line_idx_hash' => FALSE, // include line number into hash data );
W dniu 13 lutego 2014 14:33 użytkownik tomv tomv@vp.pl napisał:
Witam,
zastanawiam się nad importem płatności w LMS-ie z banku Alior. Przeszukując tematy widziałem gdzieś import z Alior-a (napewno ktoś o tym pisał). Dane z banku dostaję w formacie: Data | ID (u mnie numer umowy) ale to sobie przerobię |Kwota |Konto bankowe klienta| Klient | Tytuł płatności.
Czy ktoś ma gotowca i może się podzielić, nie koniecznie z Aliora ale z podobnego formatu :).
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms