Добрый день,
А как у Альты-ГТД обстоят дела с загрузкой в нее деклараций в формате XML ?
Все ли данные загружаются? Ничего не теряется/не обрезается?
Помнится, с форматом АРМ-ТИ было что-то подобное.
Вобщем такая задача:
От сторонних декларантов приходят ГТД в форматах XML и внутреннем Альты (падают в некие папки на диске).
В случае XML надо перевести декларацию во внутренний формат Альты.
XML может прийти из другой Альты или из "Декларант ТКС"
Потом все полученные ГТД надо автоматически зарегистрировать на сервере.
Отсюда еще 2 вопроса:
1. Можно ли автоматизировать перевод ГТД из XML в формат Альты?
Причем желательно чтобы это делалось средствами сервера, а не декларантской Альты-ГТД.
2. Как автоматизировать регистрацию?
Если я создам командный текстовый файл для docs2sql - я так понимаю, что ГТД в базу упадет, но синей печати в Альте-ГТД не будет? Ее придется руками подрисовать (звездочку в GTDList.dbf) ?
И где вообще почитать про управление модулем docs2sql?
Спасибо.
-
-
Обсуждения на сайте Альта-Софт
-
Загрузка ГТД из XML (не выгрузка!!!) и регистрация в базе
Модераторы: Renat, Gala, alta_olg, expert, Lemur
-
- Модератор
- Сообщения: 2537
- На форуме: c 05 ноя 2004
- Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.
Получил: 104 ед.
Re: Загрузка ГТД из XML (не выгрузка!!!) и регистрация в базе
Загрузка сейчас есть, но конечно, же информация не будет в точности соответствовать той ГТД, из которой все было сделано.VladV писал(а):Добрый день,
А как у Альты-ГТД обстоят дела с загрузкой в нее деклараций в формате XML ?
Все ли данные загружаются? Ничего не теряется/не обрезается?
Помнится, с форматом АРМ-ТИ было что-то подобное.
Нет в сервере такой возможности, и подозреваю никогда не будет.VladV писал(а): Вобщем такая задача:
От сторонних декларантов приходят ГТД в форматах XML и внутреннем Альты (падают в некие папки на диске).
В случае XML надо перевести декларацию во внутренний формат Альты.
XML может прийти из другой Альты или из "Декларант ТКС"
Потом все полученные ГТД надо автоматически зарегистрировать на сервере.
Отсюда еще 2 вопроса:
1. Можно ли автоматизировать перевод ГТД из XML в формат Альты?
Причем желательно чтобы это делалось средствами сервера, а не декларантской Альты-ГТД.
Только ГТД может конвертировать, но автоматизации по этому поводу никакой нет.
В принципе, теоретически возможен вариант, когда кладешь файлы в определенную папочку, а ГТД пережовывает и делает из них ГТД, но все-же лучше визуально контролировать такую ГТД
docs2sql кроме конвертации в базу из нашего вормата ничего не делаетVladV писал(а): 2. Как автоматизировать регистрацию?
Если я создам командный текстовый файл для docs2sql - я так понимаю, что ГТД в базу упадет, но синей печати в Альте-ГТД не будет? Ее придется руками подрисовать (звездочку в GTDList.dbf) ?
И где вообще почитать про управление модулем docs2sql?Спасибо.
[/quote]
Есть механизм регистрации списком, делали недавно для одного клиента... Но достаточно замороченный механизм получился (по требованию заказчика), может быть можно и более простой механизм сделать.
Вообще, я подозреваю, Вам ГТД в нашем то и формате не особенно нужна?
Это Вам для статистики требуется?
Тогда проще можно поступить? Поступающие xml конвертить в dbf и с помощью ГТД Сервера закидывать в базу зарегистрированных... только, как я говорил, не будет тогда нашего внутреннего формата.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Отдел техн. поддержки и разработки ПО
-
- Почетный участник
- Сообщения: 112
- На форуме: c 23 апр 2007
- Откуда: Russia, Moscow, Renault-Avtoframos + Ступино
Сказал: 3 ед.
Получил: 3 ед.
Получил: 3 ед.
Re: Загрузка ГТД из XML (не выгрузка!!!) и регистрация в базе
ГТД в формате Альты нужен для визуального контроля содержимого ГТД.
А главное это конечно положить ГТД в базу.
Потом из нее будет брать данные бухгалтерия.
И есть требование сделать это как можно ближе к реальному времени.
Номер ГТД и некоторые суммы оттуда нужны для приемки товара.
Пока нет приемки - не имеем права отгружать.
Соответственно образуется промежуточный запас, который требует и места, и оборотных средств.
А главное это конечно положить ГТД в базу.
Потом из нее будет брать данные бухгалтерия.
И есть требование сделать это как можно ближе к реальному времени.
Номер ГТД и некоторые суммы оттуда нужны для приемки товара.
Пока нет приемки - не имеем права отгружать.
Соответственно образуется промежуточный запас, который требует и места, и оборотных средств.
-
- Модератор
- Сообщения: 2537
- На форуме: c 05 ноя 2004
- Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.
Получил: 104 ед.
Re: Загрузка ГТД из XML (не выгрузка!!!) и регистрация в базе
Сейчас, если в папку in (\alta\in\) положить файл xml, (контенер) содержащий ГТД, ДТС..., то такие ГТД загрузятся автоматически в программу ГТД, точнее они загрузятся, если запустить программу (в момент загрузки программы). Или можно загрузить в ГТД спец. командой (из меню Каталог, но это всегда было)
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Отдел техн. поддержки и разработки ПО
- Nick
- Аксакал
- Сообщения: 734
- На форуме: c 02 фев 2005
- Откуда: Альта-Софт, Программист
Сказал: 13 ед.
Получил: 124 ед.
Получил: 124 ед.
Re: Загрузка ГТД из XML (не выгрузка!!!) и регистрация в базе
В последней версии для загрузки XML сделали ещё одну настроечку - можно в "Настройка / Внешние программы..." задать папку для "автозагрузки". Тогда после помещения в эту папку *.xml или *.gtd файлов в программе загорается зелёная кнопка "загрузить". А после загрузки папка очищается и кнопка гаснет.
P.S. А передача номера ГТД в XML-формате не лучшая идея - его там нет, в смысле в структуре формата нет такого поля. Способ это обойти - называть файлы, как это делает Альта при выгрузке :
Container_12345600_190209_0000125.xml
Тогда номер ГТД берётся из имени файла.
P.S. А передача номера ГТД в XML-формате не лучшая идея - его там нет, в смысле в структуре формата нет такого поля. Способ это обойти - называть файлы, как это делает Альта при выгрузке :
Container_12345600_190209_0000125.xml
Тогда номер ГТД берётся из имени файла.