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


Вычисления при импорте


Сообщений в теме: 6

#1 L-evgenia

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 14 Июнь 2013 - 14:43

Задача в принципе проста: сделать импорт оплат из клиент-банка в клиентскую базу, но «юрлица» пишутся как бог на душу положит.
Есть вариант притянуть через ИНН, но со сложными вычислениями у меня не получается. В идеале при импорте надо, чтобы брал ИНН, находил название Юр лица в базе и именно его ставил в столбец таблицы. Но как это сделать и как в шаблон импорта впихнуть не знаю. Помогите.

#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 14 Июнь 2013 - 14:49

У нас это автоматизировано. Файл импорта генерируется на удаленном сервере. По крону кб его забирает. Создали вычисление при импорте, а там все оно и делает собственно.

#3 L-evgenia

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 14 Июнь 2013 - 14:55

Просмотр сообщенияwondertalik (14 Июнь 2013 - 14:49) писал:

У нас это автоматизировано. Файл импорта генерируется на удаленном сервере. По крону кб его забирает. Создали вычисление при импорте, а там все оно и делает собственно.

В данный момент чувствую себя прямо блондинкой. Я не знаю как провернуть это, буду признательна за пошаговую инстукцию.

#4 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 18 Июнь 2013 - 00:57

Для начала дайте ответ на такие вопросы:
1. Откуда берется файл импорта - с удаленного сервера или будете импортировать вручную.
2. Второе заполнять Юр. лицо. по ИНН нужно в той таблице в которую импортируете?
3. Какое айди таблицы с названиями юр.лица, какое поле , например f222, содержит название юр.лица, а какое ИНН.

#5 L-evgenia

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 18 Июнь 2013 - 10:38

Спасибо, большое!
Отвечаю на вопросы:
1. Файл будет импортироваться в ручную
2. Да, заполнять Юр. лицо по ИНН необходимо в таблице, в которую импортирую.
3. ID таблицы с Юр.лицами - 42, ID поля Юр.лицо - 439, ID поля ИНН - 1056

#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 19 Июнь 2013 - 10:44

Тогда в таблице в которую импортируете создаете вычисление и выбираете условие "Импорт в таблицу"(точно не помню как называется). Если поле Юр. Лицо поле Юр. лицо в импортируемой таблице поле связи тогда копируете туда такой код.

$sqlQuery = "SELECT `id` FROM ".DATA_TABLE."42 WHERE `status` = 0 AND `f1056` = ".addslashes($line['ИНН'])." LIMIT 1";
$result = sql_query($sqlQuery);
$select = sql_fetch_assoc($result);
$line['Юр. лицо'] = $select['id'];

Как-то так.

#7 L-evgenia

    Участник

  • Пользователи
  • PipPip
  • 12 сообщений

Отправлено 19 Июнь 2013 - 15:40

Огромное спасибо!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных