Добрый день!
Такой вопрос. Есть необходимость получать некоторые данные Альты в КИС напрямую из БД SQL.
Существует ли документация описывающая структуру таблиц и полей базы?
-
-
Обсуждения на сайте Альта-Софт
-
Описание таблиц и полей в sql-базе Альта ГТД
Модераторы: Renat, Gala, alta_olg, expert, Lemur
- Nick
- Аксакал
- Сообщения: 734
- На форуме: c 02 фев 2005
- Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.
Получил: 124 ед.
Re: Описание таблиц и полей в sql-базе Альта ГТД
Сама внутренняя база Альты, хоть и SQL, большую часть информации держит в двоичном поле типа BLOB. Этот формат достался её в наследство от файловой версии и для внешних программ совершенно не читабелен.
Кое какие поля можно дернуть из таблиц Docs и GTDList (они используются при показе списка ГТД).
Но тут есть еще одна тонкость - в списке ГТД как правило кроме выпущенных деклараций всегда есть некоторое количество ГТД "в работе", недоделок и шаблонов, которые в отчеты попадать не должны.
Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
Подробнее все описано здесь:
http://database.alta.ru/altapedia/index.php/Форматы_ввода_вывода_Альта-ГТД
Кое какие поля можно дернуть из таблиц Docs и GTDList (они используются при показе списка ГТД).
Но тут есть еще одна тонкость - в списке ГТД как правило кроме выпущенных деклараций всегда есть некоторое количество ГТД "в работе", недоделок и шаблонов, которые в отчеты попадать не должны.
Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
Подробнее все описано здесь:
http://database.alta.ru/altapedia/index.php/Форматы_ввода_вывода_Альта-ГТД
Последний раз редактировалось Nick Ср мар 09, 2011 09:43, всего редактировалось 2 раза.
Следующие пользователи поблагодарили Nick за это собщение: splav
Re: Описание таблиц и полей в sql-базе Альта ГТД
Nick
Благодарю за развернутый ответ.
Благодарю за развернутый ответ.
-
- Новый участник
- Сообщения: 1
- На форуме: c 24 апр 2013
Сказал: 0 ед.
Получил: 0 ед.
Получил: 0 ед.
Re: Описание таблиц и полей в sql-базе Альта ГТД
Ситуация не изменилась?Nick писал(а):Сама внутренняя база Альты, хоть и SQL, большую часть информации держит в двоичном поле типа BLOB. Этот формат достался её в наследство от файловой версии и для внешних программ совершенно не читабелен.
- Nick
- Аксакал
- Сообщения: 734
- На форуме: c 02 фев 2005
- Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.
Получил: 124 ед.
Re: Описание таблиц и полей в sql-базе Альта ГТД
Nick писал(а):Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
- * При ЭД упомянутая "регистрация" происходит автоматически. Вот с базой зарегистрированных и надо работать в смысле отчетов. Зачем вам черновики?
- * Для закачки документов в программу есть варианты с папкой C:\ALTA\IN\ в которую кладется XML и автоматом принимается в рабочую базу. Есть еще аналогичный способ через таблицу.
- * Для отслеживания деклараций находящихся в процессе ЭД есть отдельный продукт "Монитор ЭД" в составе "ГТД-Сервера".
-
- Постоянный участник
- Сообщения: 15
- На форуме: c 22 окт 2012
Сказал: 3 ед.
Получил: 0 ед.
Получил: 0 ед.
Re: Описание таблиц и полей в sql-базе Альта ГТД
Добрый день!Nick писал(а): Поэтому правильный и рекомендуемый способ экспорта данных из Альты - это использовать процедуру "регистрации" ГТД (кнопка с синей печатью). При этом происходит ее выгрузка в один из документированных на http://www.customs.ru электронных таможенных форматов: DBF, SQL (с теми же полями) или XML. И с ними уже можно работать дальше.
Т.е. есть возможность автоматической выгрузки декларации в один из указанных форматов после того как пользователь или при ЭД проставится синяя печать?
Если есть, то подскажите, пожалуйста, где это настраивается? Может где-то в файлах или еще как-то... Было бы очень полезно для использования в своей КИС. Хотелось бы видеть в DBF или XML, а не во внутреннем формате и автоматически, без использования блока отчеты и т.п...
UPD: настройку нашел, но она ставится на клиенте. Как быть когда несколько компьютеров? Хочется чтобы все попадало на один сервер. Компьютеры не в локальной сети, декларант сидит отдельно, на таможне. Например, декларант подает ЭД, а менеджеры получают декларации в XML от брокера, загружают и проставляют синюю печать.
-
- Модератор
- Сообщения: 2537
- На форуме: c 05 ноя 2004
- Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.
Получил: 104 ед.
Re: Описание таблиц и полей в sql-базе Альта ГТД
Способы интеграции c КИС здесь (которая используется многими организациями):
http://wiki.alta.ru/index.php/Интеграция_с_КИС
Т.е. это когда все начинаем с данных для Инвойса, и ... заканчивается возвратом таможенных платежей в инвойс, т.е. самая правильная схема позволяющая построить процесс создания из КИС ДТ и возврата платежей в КИС для каждого Артикула товара.
Создание базы зарегистрированных ДТ здесь (то, что в большей степени интересует Вас, как я понял):
http://wiki.alta.ru/index.php/Docs2SQL
Можно настроить чтобы сообщения для базы зарегистрированных из программы ГТД уходила на один сервер, а там программа будет их складывать в общую базу.
В принципе, есть еще варианты, но надо подробнее узнать как работают Ваши декларанты, под одним логином, под разными, или это, вообще, отдельные фирмы. После этого можно еще поговорить о методах сбора данных.
Лучше всего, чтобы Вы написали нам в ТП на support, или позвонили мне.
http://wiki.alta.ru/index.php/Интеграция_с_КИС
Т.е. это когда все начинаем с данных для Инвойса, и ... заканчивается возвратом таможенных платежей в инвойс, т.е. самая правильная схема позволяющая построить процесс создания из КИС ДТ и возврата платежей в КИС для каждого Артикула товара.
Создание базы зарегистрированных ДТ здесь (то, что в большей степени интересует Вас, как я понял):
http://wiki.alta.ru/index.php/Docs2SQL
Можно настроить чтобы сообщения для базы зарегистрированных из программы ГТД уходила на один сервер, а там программа будет их складывать в общую базу.
В принципе, есть еще варианты, но надо подробнее узнать как работают Ваши декларанты, под одним логином, под разными, или это, вообще, отдельные фирмы. После этого можно еще поговорить о методах сбора данных.
Лучше всего, чтобы Вы написали нам в ТП на support, или позвонили мне.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Отдел техн. поддержки и разработки ПО