- Форум CRM программы Клиентская база
- → Публикации L-ink
Публикации L-ink
13 публикаций создано L-ink (учитываются публикации только с 22-Сентябрь 23)
#32517 Отрицательный остаток на складе
Отправлено от L-ink в 02 Февраль 2017 - 01:32 in Как это сделать
Подскажите, а как сделать так, что бы в Складе отображался остаток не только "0", но и отрицательный, при, например, формировании расхода по складу и недостатке по каким-либо позициям.
Цель всего этого мероприятия - видеть в конце месяца, сколько формально (по документам) требуется переместить товара с другого склада или докупить у поставщика.
Спасибо.
#32511 Счет-фактура (бланк HTML PDF)
Отправлено от L-ink в 01 Февраль 2017 - 01:33 in Прочее
Tony999 (06 Июль 2015 - 15:20) писал:
Могу обменять на что-нибудь такое же полезное. Пишите!
https://yadi.sk/i/H-hACgfChhNFg
Ну таки у нас получится договориться?
#32445 Некорректный НДС
Отправлено от L-ink в 19 Январь 2017 - 02:06 in Как это сделать
#32444 Настройка отображения стандартных категорий
Отправлено от L-ink в 19 Январь 2017 - 02:03 in Как это сделать
#32429 Настройка отображения стандартных категорий
Отправлено от L-ink в 14 Январь 2017 - 00:11 in Как это сделать
Заходим в контрагентов... вижу столбцы:
ВИД НАЗВАНИЕ КОНТАКТНОЕ ЛИЦО КОНТАКТНЫЙ ТЕЛЕФОН КОНТАКТНЫЙ E-MAI МЕНЕДЖЕР СТАТУС ДАТА СЛЕДУЮЩЕГО КОНТАКТА ТЕЛЕФОН E-MAIL
Как блин сделать так, чтобы всеcто названия был ИНН, вместо менеджера Примечания, а вместо статуса еще какая-нибудь ****?!
С условием не менять порядок в карточке контрагента!
И откуда вылезло Дата следующего контакта, которая вообще не нужна?!
Всю голову сломал...КАК?!
#32423 Вычисление..
Отправлено от L-ink в 13 Январь 2017 - 01:59 in Как это сделать
maksn (12 Январь 2017 - 22:09) писал:
И увидите там в самом начале дату, на которую представлены курсы.
<ValCurs Date="13.01.2017" name="Foreign Currency Market">
Чтобы считать ее и добавить в базу, немного скорректируйте код
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); /*****Получить дату курсов из файла XML****/ $date_rate = form_eng_time($xml['Date']); /***********************************/ $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('ВАШЕ ПОЛЕ С ДАТОЙ КУРСА'=>$date_rate,'f101' => $USD, 'f100' => $EUR)); echo "Done"; //ВАШЕ ПОЛЕ С ДАТОЙ КУРСА - в формате fXXX
Огромное спасибо! Я с ПХП то 7 лет не работал (хотя у уже и начал вспоминаться), а с XML вообще никогда...
Теперь пытаюсь через вычисление Цену в прайсе привязать к курсу. В прайсе есть ячейка Цена в валюте.
$cur_date = date("d-m-Y"); data_select_field(281, "'f4741' as cur1", "'f4721' =", $cur_date); $line['Цена'] = $line['Цена в валюте'] * $cur1;
но ничего не происходит....
#32419 Вычисление..
Отправлено от L-ink в 12 Январь 2017 - 21:39 in Как это сделать
Dinak (12 Январь 2017 - 13:43) писал:
require_once("include/snoopy.class.php"); $url = "http://www.cbr.ru/scripts/XML_daily.asp?"; $snoopy = new Snoopy(); $snoopy->fetch($url); $xml = simplexml_load_string($snoopy->results); $cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if ($code=='EUR') { $value=$xml->Valute[$i]->Value; $EUR=str_replace (",", ".",$value); //Заменим запятую на точку } // Аналогично и с другими валютами.. if ($code=='USD') { $value=$xml->Valute[$i]->Value; $USD=str_replace (",", ".",$value); } } // Вставка в таблицу КБ, предварительно создал таблицу и поля: Дата, Курс Евро (f100), Курс Доллара(f101) data_insert(id_таблицы, array('f101' => $USD, 'f100' => $EUR)); echo "Done";
Агонь! Наконец- то заработало! Огромное спасибо!
Хотя и осталось пара нюансов - данные в новую таблицу парсятся, а вот поле Дата не заполняется, хотя и стоит галочка Дата добавления записи.
Хотя в сути можно на это забить и сделать просто через $data_update ежедневное обновление курса просто в двух ячейках.
Дальше, я так понимаю, нужно повесить вычисление на Цену в прайсе типа
if ($event['changed'][291, 'f4751']) // таблица и ячейка с курсом { $line['Цена'] = $line[291, 'f4751'] * $line['Цена в EUR']; }
и словие выполнения при показе, например....ну или может я совсем дурак)
И еще вопрос, а не юудут ли в таком случае цены автоматически подтягиваться в уже выставленные счета и тд?
#32418 Модуль входящей почты. Принимаем и обрабатываем письма
Отправлено от L-ink в 12 Январь 2017 - 20:18 in Конфигурации
maksn (12 Январь 2017 - 19:40) писал:
Или http://client.msn-to...uestion/ask.htm
В ЛС пока не могу писать( Может по почте? resp-in(at)list точкару?
#32415 Модуль входящей почты. Принимаем и обрабатываем письма
Отправлено от L-ink в 12 Январь 2017 - 16:29 in Конфигурации
#32413 Вычисление..
Отправлено от L-ink в 12 Январь 2017 - 10:50 in Как это сделать
Dinak (12 Январь 2017 - 06:44) писал:
Если откровенно, то практически все.
С самой системой (SaaS) ковыряюсь 3й день, еще не все и не совсем понятно, особенно вычисления всякие...
Пробовал 3 варианта парсинга курсов с сайта ЦБ - не работают.
Да и с пхп последний раз работал лет 7 незад, забыл уже все.
Собственно задача, думаю, мало отличается от чьих либо еще:
Есть прайс, в котором надо пересчитывыать цену розницы (из отдельного столбика еур) в рур по актуальному курсу каждый день.
Ну и есть счета, в которых надо прописывать цену именно на дату выставления счета и так, что бы она не менялась с изменением курса.
Можно в ЛС. С меня конь))))
#32408 Вычисление..
Отправлено от L-ink в 12 Январь 2017 - 02:54 in Как это сделать
Dinak (18 Июнь 2014 - 07:05) писал:
#32407 Счет-фактура (бланк HTML PDF)
Отправлено от L-ink в 12 Январь 2017 - 01:55 in Прочее
Tony999 (06 Июль 2015 - 15:20) писал:
Могу обменять на что-нибудь такое же полезное. Пишите!
https://yadi.sk/i/H-hACgfChhNFg
Приветствую!
При условии возможности запихать в Саас - предлагаю обмен на коньяк)))))
#32395 Курс валют
Отправлено от L-ink в 10 Январь 2017 - 23:32 in Как это сделать
maksn (17 Февраль 2016 - 19:52) писал:
Вот код, который должен работать и на SaaS
$pay_date_local = '17.02.2016';//Дата курса $url = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req='.$pay_date_local; $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); //curl_setopt($ch, CURLOPT_REFERER, $referer); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); $xml = simplexml_load_string($data); $date_rate = $xml['Date']; if($date_rate ==$pay_date_local)//Если были получены данные за выбранную дату {$cnt=Count($xml->Valute); for($i = 0; $i < $cnt; $i++) { $code=$xml->Valute[$i]->CharCode; if($code=='EUR') $eur = form_eng_number($xml->Valute[$i]->Value);// Получим курс EUR/RUR if($code=='USD') $usd = form_eng_number($xml->Valute[$i]->Value); //Получим курс USD/RUR } }
Всем привет! Подниму тему....
Не работает на saas... эхо по обеим переменным ($usd и $eur) возвращает пустоту (((
- Форум CRM программы Клиентская база
- → Публикации L-ink