Перейти к содержимому


Публикации L-ink

13 публикаций создано L-ink (учитываются публикации только с 22-Сентябрь 19)


#32517 Отрицательный остаток на складе

Отправлено от L-ink в 02 Февраль 2017 - 01:32 in Как это сделать

Доброго времени суток.

Подскажите, а как сделать так, что бы в Складе отображался остаток не только "0", но и отрицательный, при, например, формировании расхода по складу и недостатке по каким-либо позициям.

Цель всего этого мероприятия - видеть в конце месяца, сколько формально (по документам) требуется переместить товара с другого склада или докупить у поставщика.

Спасибо.



#32511 Счет-фактура (бланк HTML PDF)

Отправлено от L-ink в 01 Февраль 2017 - 01:33 in Прочее

Просмотр сообщенияTony999 (06 Июль 2015 - 15:20) писал:

Потрудился создать печатный бланк счета-фактуры для КБ в формате HTML/PDF.
Могу обменять на что-нибудь такое же полезное. Пишите!
https://yadi.sk/i/H-hACgfChhNFg

Ну таки у нас получится договориться?



#32445 Некорректный НДС

Отправлено от L-ink в 19 Январь 2017 - 02:06 in Как это сделать

Всем привет.

Никто не обращал внимания, что НДС считается не правильно?
(Ставка 18% прописана правильно, шаблон печати стандартный)

Прикрепленные изображения

  • Прикрепленное изображение: taxes.jpg



#32444 Настройка отображения стандартных категорий

Отправлено от L-ink в 19 Январь 2017 - 02:03 in Как это сделать

Просмотр сообщенияCbCoder (14 Январь 2017 - 15:10) писал:

В чем проблема зайти в конструктор конфигурации и поменять это все, не совсем Вас понял?

Вот честно, так и не понял, как поменять порядок столбцов именно в этой таблице так, что бы переходя во вложенную (карточку клиента) в той порядок остался тот же.

Прикрепленные изображения

  • Прикрепленное изображение: table.jpg



#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) писал:

В данном коде нет добавления даты курса. Посмотрите на страницу XML от ЦБ в браузере - http://www.cbr.ru/sc.../XML_daily.asp?
И увидите там в самом начале дату, на которую представлены курсы.
<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) писал:

Хелло, помогите с вычислением, есть таблица "Валюта" с полями "Дата" и "Курс", как мне получить в другой таблицы данные из первой при условия что курс берется по текущей дате. 
				
			</div>
		</div>
	</div>
	<br />
</div>
<hr />
<br />

		

			
	<!--Begin Msg Number 32407-->
<div class=

#32407 Счет-фактура (бланк HTML PDF)

Отправлено от L-ink в 12 Январь 2017 - 01:55 in Прочее

Просмотр сообщенияTony999 (06 Июль 2015 - 15:20) писал:

Потрудился создать печатный бланк счета-фактуры для КБ в формате HTML/PDF.
Могу обменять на что-нибудь такое же полезное. Пишите!
https://yadi.sk/i/H-hACgfChhNFg

Приветствую!

При условии возможности запихать в Саас - предлагаю обмен на коньяк)))))



#32395 Курс валют

Отправлено от L-ink в 10 Январь 2017 - 23:32 in Как это сделать

Просмотр сообщенияmaksn (17 Февраль 2016 - 19:52) писал:

На SaaS скорее всего отключена функция fopen()
Вот код, который должен работать и на 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) возвращает пустоту (((