Заполнение реквизитов по БИК
#21
Отправлено 28 Июнь 2013 - 07:05
www.GoodColor.ru - поставки и производство самосветящихся товаров и материалов
#22
Отправлено 28 Июнь 2013 - 10:15
goodcolor (28 Июнь 2013 - 07:05) писал:
Чем объясняется его отсутствие - не знаю. По идее каждый коммерческий банк должен иметь коррсчет в РКЦ Центробанка для ведения расчетов.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#23
Отправлено 05 Февраль 2014 - 18:18
#24
Отправлено 06 Февраль 2014 - 11:39
mitkya (05 Февраль 2014 - 18:18) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#25
Отправлено 06 Февраль 2014 - 12:09
#26
Отправлено 06 Февраль 2014 - 14:30
CbCoder (06 Февраль 2014 - 12:09) писал:
Перечень всех внешних файлов, прикрепленных к вашей конфигурации, а также поле для добавления нового внешнего файла.
В списке внешних файлов можно указать, какие сторонние файлы, использующиеся для расширения функциональности клиентской базы, являются внешними файлами конфигурации. Файлы из списка внешних файлов будут включены в состав бэкапа. При восстановлении бекапа, внешние файлы будут также восстановлены.
Насколько я понял - это перечень файлов, которые я уже загрузил и здесь указываю их расположение на диске непосредственно на хостинге с целью их последующего бекапа.
Или я могу загрузить файлы непосредственно с локалки в интернет через интерфейс КБ? Что-то у меня не получается такой опыт.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#27
Отправлено 06 Февраль 2014 - 17:32
#28
Отправлено 06 Февраль 2014 - 21:59
CbCoder (06 Февраль 2014 - 17:32) писал:
mitkya (05 Февраль 2014 - 18:18) писал:
Сообщение отредактировал andibrag: 06 Февраль 2014 - 22:16
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#29
Отправлено 07 Февраль 2014 - 09:26
andibrag (06 Февраль 2014 - 21:59) писал:
Эта возможность есть на всех версиях, т.е. необязательно лезть к примеру через ftp чтобы создать свой файл. Но, повторюсь, на SaaS не во всех папках есть доступ на запись.
andibrag (06 Февраль 2014 - 21:59) писал:
Да, разумеется, папки тоже можно создавать, например "include/my_folder/". Права при этом задаются полные (777). Кроме того, папка создастся автоматически при создании файла по несуществующему пути.
#30
Отправлено 28 Декабрь 2014 - 00:54
#31
Отправлено 28 Май 2015 - 09:30
#32
Отправлено 28 Май 2015 - 18:01
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#33
Отправлено 04 Июнь 2015 - 02:25
Структура таблицы без изменения.
Файл DateAdd.php 5,21К 7 Количество загрузок: насколько помню не корректировался.
Файл bik_update.php более не используется.
В настройках cron добавьте задание, например Обновление БИК. Настройте срабатывание один раз в неделю, как вариант в понедельник в 03:10 ночи, для чего установите Период -> Расширенный -> 10 3 * * 1, затем внесите в поле Команда следующий код
require_once "cb_modules/DateAdd.php";Модули для работы с zip-архивами и dbf-файлами должны быть подключены. Если нет - поговорите с техподдержкой хостинга.
// Внимание!!!
// Проверяйте наличие папки tmp с правами 777 внутри папки с установленной программой (cb по умолчанию)
$bik_file_dbf = 'tmp/bik.dbf'; // файл для хранения базы
$zipfile = 'tmp/bik.zip'; // файл-архив базы данных
// читаем имя текущего актуального файла из таблицы "Обновления БИК"
$obn = data_table("Обновление БИК","1 ORDER BY `id` DESC");
// создаем переменную содержащую текущую версию файла XXXX
// в новом году при запуске 1-ый раз переменной присваивается 0101 - 1-е января
$d_old = (date("y",time())==date("y",strtotime($obn['Дата обновления'])))?mb_substr($obn['Имя файла'], 3, 4,'utf-8'):"0101";
// сохраняем последний номер обновления
$count_upd = $obn['Номер'];
// вносим в переменную текущую дату
$tmp_time = time();
$d=date("md",$tmp_time);
//переменная содержит номер файла: 1 - последняя версия, 2 - предыдущая версия
//в некоторых случаях лучше использовать более ранний файл, установив в переменной значение 2
$f_Num=1;
$f_c=0;
// перебор файлов bikXXXX.zip на удаленном сервере
// при наличии новой версии - копируем ее под именем, находящейся в переменной $bik_file_dbf
while ($d>$d_old) {
$file ='bik'.$d.'.zip';
$filename = 'http://pvision.ru/download/bp/bik/'.$file;
// проверяем существование файла
if ($h=@fopen($filename,'r')) {
@fclose($h);
echo "файл в наличие $filename\n";
//увеличиваем значение счетчика на единицу, если значение совпадет с $f_Num - пробуем копировать файл
$f_c++;
// при удачном копировании
if ($f_c==$f_Num && copy($filename, $zipfile)) {
// удаляем DBF файл базы данных
@unlink($bik_file_dbf);
echo "файл скопирован $zipfile\n";
// вносим запись об обновленном файле в таблицу "Обновление БИК"
$new_id=insert_query($new_data, "Обновление БИК");
$new_data['Кто добавил'] = '1';
$new_data['Время добавления'] = date("Y-m-d H:i:s");
$new_data['Статус записи'] = '0';
$new_data['Номер'] = ++$count_upd;
$new_data['Дата обновления'] = date("Y-m-d 00:00:00");
$new_data['Имя файла'] = $file;
update_query($new_data, "Обновление БИК","id=$new_id");
$new_data=array(); // очистка массива
}
// прерываем цикл перебора
if ($f_c==$f_Num) break;
}
// смещение даты на один день
$tmp_time = DateAdd('d',-1,$tmp_time);
$d=date("md",$tmp_time);
}
// если файл базы не существует (был удален) - ОБНОВЛЯЕМ ТАБЛИЦУ С ДАННЫМИ
if (!file_exists($bik_file_dbf)) {
// ------------------- РАСПАКОВКА АРХИВА
$zip = zip_open($zipfile);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
$handle=fopen($bik_file_dbf, "w");
@fwrite($handle, $buf);
fclose($handle);
zip_entry_close($zip_entry);
}
}
zip_close($zip);
}
// ------------------- ВЫГРУЗКА СПРАВОЧНИКА БАНКОВ ИЗ DBF в MYSQL
// получаем id таблицы по ее имени
$sqlQuery = "SELECT * FROM ".TABLES_TABLE." WHERE name_table='Справочник банков'";
$result = sql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR);
$table = sql_fetch_array($result);
$table_id = $table['id'];
// очистка таблицы
$sqlQuery = "TRUNCATE TABLE `" . DATA_TABLE . $table_id . "`";
mysql_query($sqlQuery);
// внесение данных из файла DBF в таблицу
$f_dbf = dbase_open($bik_file_dbf, 0);
if ($f_dbf) {
$count = dbase_numrecords($f_dbf);
for ($i = 1; $i <= $count; $i++) {
$res = dbase_get_record_with_names($f_dbf, $i);
$new_bank_id=insert_query($new_data, "Справочник банков");
$new_data['Кто добавил'] = '1';
$new_data['Время добавления'] = date("Y-m-d H:i:s");
$new_data['Статус записи'] = '0';
$new_data['К_счет'] = trim($res['KSNP']);
$new_data['БИК'] = trim($res['RKC']);
$new_data['Название'] = trim(iconv("cp866", "utf-8", $res['NAMEP']));
$new_data['Город'] = trim(iconv("cp866", "utf-8", $res['NNP']));
$new_data['Адрес'] = trim(iconv("cp866", "utf-8", $res['ADR']));
$new_data['ОКПО'] = trim($res['OKPO']);
$new_data['Регион'] = trim($res['RGN']);
$new_data['Действующий'] = trim($res['REAL']);
$new_data['Короткое название'] = trim(iconv("cp866", "utf-8", $res['NAMEN']));
$new_data['Номер'] = $i;
$new_data['Инд_номер'] = trim($res['IND']);
$new_data['Рег_номер'] = trim($res['REGN']);
$new_data['БИК новый'] = trim($res['NEWNUM']);
$new_data['Дата изменений'] = trim($res['DT_IZM']);
update_query($new_data,"Справочник банков","id=$new_bank_id");
$new_data=array(); // очистка массива
}
$new_data['Статус записи'] = '0';
$new_data['Количество записей'] = $i;
update_query($new_data,"Обновление БИК","id=$new_id");
}
}// ОБНОВЛЕНИЕ ТАБЛИЦЫ С ДАННЫМИ ЗАВЕРШЕНО
echo "Обновлено.";
echo "\nКоличество новых записей: " . $new_data['Количество записей'] ;
P.S. К администраторам форума - поправьте тему, пожалуйста.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#34
Отправлено 19 Март 2018 - 14:45
ни чего не придумали?
#35
Отправлено 20 Март 2018 - 17:31
Через dadata можно реализовать и подстановку для БИК, данных юрлиц и прочее.
Почитайте, посмотрите.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#36
Отправлено 23 Март 2018 - 13:33
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных