Witam!
lukasz wrote:
Mam jeszcze jedna sprawe, czekam z niecierpliwieniem na lms-cachimport-inteligo, jednak pomyslalem skoro z inteligo mozna zapisywac historie platnosi w formacie html, bardzo szybko i prosto mozna w php przeczytac plik html i dodac do bazy, napewno wiaze sie to z recznym sciaganiem histori i odpaleniem skrypotu.w php, ale puki co bedzie dzialac postaram sie napisac cos i podeslac.
Spróbuj wykorzystać Finanse -> Import, do tego to jest przeznaczone. Choć > może być ciężko tym sparsować htmla, ale teoretycznie powinno się dać.
Jeśli chodzi o inteligo to można ściągnąć historię również w formacie csv. Ja zrobiłem tak, zmieniamy cashimportcfg.php. $pattern = "/\"(\d+)\",\"([^ ]+)\",\"([^ ]+)\",\"([\w ]+)\",\"\+([^ ]+)\",\"(\w+)\",\"([^ ]+)\",\"([\d-]+)\",\"([^ ]+)\s([^ ]+)[^\"]*\",(\"[^\"]*[\",\"]*[^\"]*\")/"; $pname = 10; // name position $plastname = 9; // forename position $pvalue = 5; // value position $pcomment = 11; // operation comment position $pdate = 2; // date position $date_regexp = '/([0-9]{4})\-([0-9]{2})\-([0-9]{2})/'; // date format (yyyy-mm-dd) $pday = 3; $pmonth = 2; $pyear = 1; Mam tylko problem z kodowaniem polskich znaków, może ktos podpowie. $encoding = ????? I jeszcze mała poprawka na panie z okienek kasowych do cashimportparser.php if(!$pid) { if(preg_match("/.*ID.?\s?(KLIENTA)?[:\-\/\s]{1,2}([0-9]{0,4}).*/i", $line, $matches)) $id = $matches[2]; } Nie jest to może najlepsze rozwiązanie ale działa dość skutecznie. Pozdrawiam, Krzysiek