Страница 1 из 1
Выгрузка на ftp
Добавлено: 24 мар 2014, 18:50
savov
Доброго времени суток!
Не поделится ли кто опытом ( соображениями) по вопросу о том, можно ли из Галактики сразу выдавать накладную в xml-файл на ftp ( адрес, логин и пароль известны, соединение настроено, сеть внешняя по отношению к сети офиса), а не копировать из некоторой внутрисетевой папки?
Re: Выгрузка на ftp
Добавлено: 24 мар 2014, 19:55
edward_K
Я бы вам рекомендовал все таки запуск через батник
прием с фтп - запуск галактики на обработку(через NOWRUN вызов нужного фейса или запуск aqa скрипта) - передача на фтп.
Я делал через js скрипт + команда ftp винды, но для нормальной работы пришлось еще делать контроль на размер файлов, так что если найдете отправщик сторонний, то будет по надежней. Батник потом ставите в расписание и забываете до возникновения проблем.
Насчет xml - в конце 2012 года принят закон о формат обмена накладными, СФ, актами . В галке сейчас есть только по СФ. ВЫ по нему делаете экспорт?
Re: Выгрузка на ftp
Добавлено: 24 мар 2014, 20:10
savov
Нет, просто контрагент затребовал такой формат с выгрузкой на ftp. Закачка в Галактику пока не нужна.
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 11:00
edward_K
А формат то какой? Соотв. закону или свой какой то? К делу не относиться - просто интересно. Сейчас есть возможность ведения юридически значимого обмена электронными документами через операторов, Синердокс например (Дочка Directum). Как мне сказали их всего по России с десяток. ЭЦП, ведение базы отправок прилагается через Web(наподобие почтового ящика). 1С через Directum с ним интегрирована. Ну и у меня Галка тоже в одностороннем режиме(пока только туда через Directum, на обратно есть штатный механизм импорта с файлов только СФ). Сам Directum в принципе не требуется - можно и напрямую закидывать.
Вот это поглядите
http://www.referent.ru/1/195943
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 11:20
savov
Формат их. XML-файл, они его грузят в какую-то систему. Какую - не знаю.
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 11:25
edward_K
Кусок приведите файла - строк 10 хватит понять, что за птица.
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 12:15
savov
Код: Выделить всё
<?xml version="1.0" encoding="WINDOWS-1251"?>
<invoice>
<comments>Накладная В000218</comments>
<confirmed>1</confirmed>
<createDate>2014-03-12</createDate>
<currency>RUR</currency>
<date>2014-03-12</date>
<doctype>1</doctype>
<invoiceItemSet>
<description>ЛЕЙКОПЛАСТЫРЬ БАКТЕРИЦИДНЫЙ ВЕРОФАРМ 2,5*7,2 СМ</description>
<grprice></grprice>
<invoiceLotSet>
<barcode>4607083721141</barcode>
<country>РОССИЯ</country>
<countryCode>643</countryCode>
<distributiorCharge> </distributiorCharge>
<expdate>2015-12-31</expdate>
<productiondate>2013-12-01</productiondate>
<gtd></gtd>
<invoiceFileSet>
<fileName>РОСС RU.ИМ18.Д00179</fileName>
<typeId>3</typeId>
</invoiceFileSet>
<lot>1481213</lot>
<manufacturer>ОАО "ВЕРОФАРМ"</manufacturer>
<manufacturerAddress> Россия, 107023, г. Москва, Барабанный пер., д.3 </manufacturerAddress>
<manufacturerPrice>1.0600</manufacturerPrice>
<qty>267200</qty>
</invoiceLotSet>
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 13:36
edward_K
Да. Это документ не соотв. закону - нечто свое.
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 13:44
Den
2 Savov а чем все же не устраивает вариант создавать к какой то папки и копить потом автоматом на фтп ?
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 18:53
savov
Ну типа полагается сделать накладную и сразу ее отправить. Это сейчас делают юзеры ручками, а им это дюже сложно......Но похоже есть другие внешние клиенты, которые успешно едят скрипт-файлы, запустить которые можно из из отчета Гал-ки. Думаю так и сделать.
Re: Выгрузка на ftp
Добавлено: 25 мар 2014, 19:09
m0p3e
Стандартный ftp тоже ест командные файлы.
Что-то типа:
Код: Выделить всё
ftp -s:"C:\myscript.txt"
MyScript.txt:
open 10.131.10.156
anonymous
nobody@spammer.com
literal pasv
cd pub
cd windows
cd Acrobat
lcd C:\
lcd Mydir
bin
hash
prompt
get ar405eng.exe
quit
Но с более умными собратьями работать приятнее. Отслеживание результата выполнения и прочее.
Еще вариант dll использовать. Тот же PatchManager на ftp лазать умеет.
Ну или написать свою.