Всем привет. Не секрет, в Беларуси с 1 июля 2016 должна подаваться ЭСЧФ. Кто-нибудь уже работает с ней? Ведь там, вроде, уже 60 компаний Беларуси работает в тестовом режиме.
Сделал я по инструкциям, что на их сайте, но столько вопросов к их информации осталось.
Очень много полезного нам дали разработчики. Внимательно читайте их документацию в eInvVat, которую скачиваете, а так же примерами для 1С служат bat файлы из папки eInvVat\simpleapp\vbs\src\. Не поленитесь и посетить их сайт vat.gov.by. На основании этих знаний все пишут обработки. Если что не понятно, то можно прибегнуть к данной теме.
Важные и полезные ссылки на сайты и на сообщения темы.
Ссылки на сайт портала
Новости от разработчиков - здесь Руководства и инструкции по настройки ПК, Windows, IE - здесь Описание XML-схем и веб-сервисов - здесь Видео вебинара по ЭСЧФ, который проходил в июле - здесь
Обработки с данной темы
Обработка от BONIA Я (Bonia) - (229) и пример кода (231) и (1098) Обработка по проверке файла по схемам. Автора я не смог найти (отзовись, в историю впишем). Переделана Slypower - (308) Обработка по входящим от Slypower. До введения однократного скачивания в сутки - (2537) Обработка по входящим для 1с 7.7 и для 1с8. Рабочая от slypower - (5412). С доработками от Евгений Веренич (EvgPinsk) - (7206) Делает XML из выбранного документа от Asd Zxc (ASDCXZ) - (2823) Отправка ЭСЧФ от slypower. Очень сырая и для ТиС. Требует переделки од себя индивидуальна. Годна для черпания идей - (2950) Печать ЭСЧФ от Сергей Кириллов (Sergey_Kirillov) - (4358) Проверка УНП с сайта налоговой http://www.portal.nalog.gov.by/grp/ - от Aleksey Krasowskiy (Krasowskiy)(5026) и от Сергей Кириллов (Sergey_Kirillov)(5031) Получерие входящей ЭСЧФ по номеру от Aleksey Krasowskiy (Krasowskiy) - (5169) Обновление СОС от slypower - (5291) Будьте внимательны. В старых сообщениях в обработках стоят неправильные адреса для подключения. В первую очередь проверьте их!!!
Полезные сообщения темы
Реклама своей работы от Gladkov_Anton - (445) Реклама своей работы от Александр Самуйлов (A.E.) - (1273) Реклама своей работы от Yauhen Makei (mrDSide) - (5591), (5592) Автоматический подключение к ключу-(354) Декодирование файлов .sgn и .ticket - (448) Отправки ЭСЧФ с помощью сервиса из терминальной сесии для простого пользователя не обладающего правами Администратора. Испробовано на Сервере 2003/32 - (784) Программа, которая ключ на сервер пробрасывает - (842) , (5408),(6568) Инструкция по настройке серверных компов от Ира С (iraSys) - (844) Дополнительная настройка для серверных операционных систем - (5208) Сервис для проверки валидности xml - (871) Классификатор ТНВЭД в экселе - (790) и (885) Автоматический импорт СОС на локальную машину - (2853), (2854) и (2856), (3882) Полезная информациея тем, кто использует в работе терминальные сервера - (3044) Артур Коржан (1v7) собрал "полезные вкусняшки в куче" - (3688) Корректировка кодов справочника стран от Артур Коржан (1v7) - (5844) Образцы заполнения ЭСЧФ - (3700) На портале развернута база данных cassandra. Описание - (3908), (5459) Возможные ситуации, которые могут возникнуть с работой порталом и их решение - (4524) SlimBrowser вместо IE для работы на Вин XP - (4684) Универсальная загрузка из CSV от vvv vvv (keyn5565`): (6951). Код к ней (если кто не может скачать): (7076)
Коды процедур для 1С
Процедура работы с входящими на 1С 8.3 - (4275) Парсер csv с портала для 1С 8 - от Сергей Кириллов (Sergey_Kirillov) (4352) от Xer shi (Xershi) (4363) Скачка входящих и создание дока в 1С7.7 - (4448) Обновление статусов 1С7.7 - (4573) Читать хмл 1с7.7 от Хьюмена -(4808) Скачка входящих для 1с8 от vvv vvv (keyn5565`) - (5126) Проверка версии компоненты для 1С8 от Xer shi (Xershi) - (5186) Скачкивать входящие подписанные эсчф с портала - (5345) Создание задачи для автоматического обновления СОС, 1с8 от vvv vvv (keyn5565`) - (5350) Обновление СОС из 1С7.7 от Igor Pleskun (Igor Igorevich) - (5361) Обновление СОС из 1С8 от vvv vvv (keyn5565`) - (5423) Проверка справочника контрагентов для проверки ликвидирования контрагента для 1с8 от vvv vvv (keyn5565`) - (5419), от Xer shi (Xershi)(5437) Проверки по правилам заполненения для 1С8 от Xer shi (Xershi) - (5508), (5509) Проверка подписей эсчф на портале - от Xer shi (Xershi)(5530), от Yauhen Makei (mrDSide)(5599) Заполнение справочника ОКЭД от vvv vvv (keyn5565`) - (5565)
Вопрос-Ответ
Многие ошибки, да почти все, связаны с не стабильной работой портала, особенно во времена всеобщей выгрузки ЭСЧФ на портал. Но некоторые тут вынесем.
Какие сроки выставления ЭСЧФ?
Ответ: Министерство по налогам и сборам информирует, что в соответствии с пунктом 5 статьи 1061 Налогового кодекса Республики Беларусь с 1 января 2017 года выставление (направление) электронного счета-фактуры осуществляется по общему сроку не позднее 10-го числа месяца, следующего за месяцем дня отгрузки товаров (выполнения работ, оказания услуг), передачи имущественных прав, если иное не установлено пунктом 5 статьи указанной статьи.
В отношении товаров (работ, услуг), имущественных прав, отгруженных (выполненных, оказанных), переданных в декабре 2016 г., выставление электронного счета-фактуры также может производиться по сроку не позднее 10.01.2017.
Подскажите, плиззз, на машинах Win2008R2 при входе на портал
Включите SSL 3.0, TLS 1.0, TLS 1.1 и TLS 1.2
С Семерки все в норме, хотя делалось все по мануалам идентично одними и теми же ровными руками
Ответ: (639)
Сообщение об ошибке, которое выплевывает 1Ска при попытке законнектиться к порталу (команда "EVatService.Connect..."):
"THE CLIENT AND SERVER CANNOT COMMUNICATE BECAUSE THEY DO NOT POSSESS THE COMMON ALGORITHM"
или по-русски "КЛИЕНТ И СЕРВЕР НЕ МОГУТ ОБЩАТЬСЯ, ПОТОМУ ЧТО ОНИ НЕ ОБЛАДАЮТ ОБЩИМ АЛГОРИТМОМ."
Ответ: (2310)
Ошибка при проверке XML: Класс не зарегистрирован, ClassID: {88D96A07-F192-11D4-A65F-0040963251E5}
Ошибка возникает только на сервере 2003 сп2 32битм Java 7 79 updt
Ответ: (2365)
Отличие Исправленной от дополненной.
Ответ: (5020)
Отправили ЭСЧФ на портал, но ее там нет.
Ответ: Чтобы узнать почему, воспользуйтесь одним из способов:
1) загрузите файл xml этой ЭСЧФ на портала вручную
2) сделайте возврат статуса сразу после отправки на портал. Он вам и вернет ответ на вопрос, почему нет.
Портал вернул статус "IN_PROGRESS" или "В разработке" или "ЭСЧФ с номером 11111111-2017-0000000001 находится в обработке. Запросите статус повторно.".
Ответ: (5237). Данный статус может быть на портале до 3-х часов, но чаще всего лишь минут 30, затем становиться "Выставлен".С 1 января 2017 г наблюдается задержка до суток.
Можно ли анулировать из 1С?
Ответ: Нельзя, только на портале. Можно выставить исправленный, который анулирует исходный, но просто анулировать нельзя.
При подключении к тестовому порталу:
Ошибка авторизации на портале электронных счетов-фактур НДС Сертификат издателя не найден. [Для проверки <vat.gov.by> не найден сертификат <Удостоверяющий центр для разработчиков> (KeyID=6E28B036743B6B021B4D353E1AC51C5A204271FA)
Ответ: (5868)
Что значит UTC в строке: Ответ сервера: В последний раз ЭСЧФ под номером УНП-ГОД-НОМЕРЭСЧФ вы получали 2016-09-06 11:35:18 (UTC), в следующий раз ее можно будет получить после 2016-09-07 11:35:18 (UTC) и почему это время не совпадает с нашим?.
Ответ: UTC — это всемирное координированное время, стандарт времени, принятый на Земле. От UTC отсчитываются часовые пояса. UTC заменил устаревшее время по Гринвичу (GMT). Подробнее тут.
при попытке загрузить ЭСЧФ из xml файла пишет.
Версия анализатора = 2.0
Версия базового анализатора = 4.0
Для загрузки файлов необходима версия XML Parser 3.0
где копать?
Ответ: В ХР зарегистрирован Microsoft XML Parser 4.0, но есть там и 3.0.
Действия :
Отменяем регистрацию версии XML 4.0 :
Пуск - выполнить - копируем или набираем regsvr32 /u msxml4.dll - Ок
Затем регистрируем версию 3.0:
Пуск - выполнить - копируем regsvr32 msxml3.dll -ОК
После этого надо перезапустить 1С программу, если она была открыта.
Если ничего не помогает, качаем ниже и устанавливаем пакет MSXML3
Также ошибка MSXML может возникать и в более поздних версиях Windows 7 и 8. Для 64-битной версии устанавливаем версию соответствующую разрядности ОС x64 - msxml4-kb2721691-enu.
По итогу все равно ничего не работало, пока не закинула эти файлы msvcp71.dll, msvcr71.dll, parser3isapi.dll в папку с 1с.
Еще одно решение:
Через установку и удаление программ я удалил Parser 4 и 6-й. Зашел в 1с - все работает и загружает.
До вчерашнего дня считал что метод GetStatus возвращает статусы как отправленного так и полученного счета.
У меня он работает не стабильно, на один и тот же счет сервис может при первой проверке ответить "Пользователь с УНП не является Отправителем ЭСЧФ -2016-3000069420. В запросе отказано.", при второй "Выставлен"
Попытался уточнить у тех. поддержки. Вот их ответ:
"Ошибка возникает из-за того, что вы пытаетесь получить статус не тем методом, всего их два для подписанных одной стороной и для подписанных двумя, скорее всего где-то они путаются у вас.
С уважением,
Служба технической поддержки."
Может кто понимает что за второй метод имеется в виду?
(3736) AlexRau1, Сам сервис работает нестабильно. Статусы выдаёт то "NOT_FOUND", "ERROR", "DENIED". У себя сделал запрос в цикле и пока не получу тот статус, который есть в документации запрашиваю статус (или если по счётчику поставил ограничение в 20 попыток). И всё равно не всегда получается получить статус. А путаются скорее всего в техподдержке (или просто отписываются)
(3736) AlexRau1, вы им перешлите из документации строки:
4.2. Получение статуса поданной ЭСЧФ (на стороне отправителя ) Отправитель:
1. Создаёт экземпляр класса EInvVatService.Connector для взаимодействия с АС портала и авторизуется с использованием личного сертификата.
Set EVatService = CreateObject("EInvVatService.Connector")
EVatService.Login("", 0)
2. Устанавливает соединение с АС портала и запрашивает статус счета-фактуры по его номеру.
EVatService.Connect(serviceUrl)
Set InvVatStatus = EVatService.GetStatus(InvVatNumber)
WScript.Echo "Статус: " + InvVatStatus.status
6.3. Получение статуса поданной ЭСЧФ (на стороне получателя) Получатель:
1. Создаёт экземпляр класса EInvVatService.Connector для взаимодействия с АС портала и авторизуется с использованием личного сертификата.
Set EVatService = CreateObject("EInvVatService.Connector")
EVatService.Login("", 0)
2. Устанавливает соединение с АС портала и запрашивает статус счета-фактуры по его номеру.
EVatService.Connect(objArgs(0))
Set InvVatStatus = EVatService.GetStatus(InvVatNumber)
WScript.Echo "Статус: " + InvVatStatus.status
Примерно на такое письмо, они отправили меня изучать bat файлы.
Хотя в их bat файлах по итогу все равно вызывается GetStatus.
"Можете посмотреть для примера предложенные bat файлы, там есть UpdateStatusOutDir и updateStatusRecvDir первый предназначен для проверки статуса отправленных вами документов, а второй для проверки подписанных вами входящих документов, и если вы попробуете запустить первый bat-файл для входящих вам документов или наоборот, то вы получите точно такую же ошибку.
С уважением,
Служба технической поддержки."
(3741) AlexRau1, в своё время я обнаружил, что при работе с ихней компонентой-приблудой имеет значение очерёдность вызова методов. например: казалось бы, нафига логиться для того, чтобы просто проверить хмл-файлик на соответствие схеме хсд? ан нет, надо обязательно!! в примере в батнике у них до проверки статуса документ загружается из хмл.
set InvVatXml = EVatService.CreateEDoc
res = InvVatXml.LoadFromFile(objFile.Path)
и тока потом
set EDocStatusInfo = EVatService.GetStatus(InvNumber)
не исключено, что в этом может быть и зарыта собака. ведь неизвестно, что ихний веб-сервис ждет на входе, равно как и не известно что в каких случаях передаёт ихняя длл-приблуда.
Что-то не могу сохранить документ.
Этот метод проходит: InvVatXml.SaveToFile("D:\xml\" + InvVatNumber + "_1.xml")
Этот нет: InvVatXml.Document.SaveToFile("D:\xml\" + InvVatNumber + "_2.xml") - ошибка метод не найден.
Что не так?
(3739) ASDCXZ, действительно оба вызова метода шли друг за другом, после первого SaveToFile в InvVatXml что-то очищается, хотя другие методы проходят.
Было так - не работало:
InvVatXml = EVatService.GetEDoc(InvVatNumber);
InvVatXml.Document.SaveToFile("D:\xml\" + InvVatNumber + "_1.xml");
InvVatXml.Document.SaveToFile("D:\xml\" + InvVatNumber + "_2.xml");
А так работает:
InvVatXml = EVatService.GetEDoc(InvVatNumber);
InvVatXml.Document.SaveToFile("D:\xml\" + InvVatNumber + "_1.xml");
InvVatXml = EVatService.GetEDoc(InvVatNumber);
InvVatXml.Document.SaveToFile("D:\xml\" + InvVatNumber + "_2.xml");
InvVatXml = EVatService.GetEDoc(InvVatNumber);
потом много-много чего написано....
res = VerifyAllSigns(InvVatXml);
if res = 0 then
Сообщить( "Ошибка проверки ЭЦП полученного документа: " + EVatService.LastError );
else
res = InvVatXml.SaveToFile( файл );
res = InvVatXml.Document.SaveToFile (файлXML);
endif;
Комменратий 1С: "Отличие в показе значений в Табло и в диалоге вычисления выражения в том, что при показе диалога платформа получает значения всех свойств и в том порядке, как они перечислены в ITypeInfo или в IDispatchEx."
И в документации метода EDocStatusInfo нету. Как про него вообще узнать? Методом тыка из бат файлов? Ну да, обычная переменная. Мы по старинке InvVatStatus называем ее
У кого нибудь выгружаются исходящие?
Только начал радоваться, что все понемногу работает через задний проход, настроил обработку входящих - они (иногда загружаются, подписываются).
Теперь сломалась выгрузка исходящих с формулировкой Access Violation с адресом в DLL. Падает на SendEDoc(). Тут проскакивали такие проблемы в разное время - только не могу понять - это какие то локальные случаи или все таки этот кусок перестал работать на портале?
Задавать вопросы в поддержку бесполезно - или не понимают о чем речь или просто не отвечают на письма.
Нет, не забыл.
Еще раз: все операции с входящими проходят (когда портал работает). Соединение установлено. Или мне его нужно передергивать еще раз перед выгрузкой каждого документа?
Добрый день всем! Может кто сталкивался с задачей получить с портала сумму принятых нами вычетов в разрезе счетов? Есть ли вообще такая возможность? На портале нигде эти суммы не отображаются, надо заходить в каждый счет и смотреть сколько приняли к вычету...
(3762) Slypower, да, отчет есть, но он выводит данные по счету. Но не показывает сколько было принято к вычету. Но и это уже хоть что-то, спасибо за подсказку.
(3766) AlexRau1, (3767) Slypower, как табличную часть заполнять правильно?
У нас есть ситуация, что первичный документ в базе бьют на два, три и так далее документа, чтобы положить все сразу на разные склады. Я это обхожу делая слияние в один мой док ЭСЧФ.
Думаю для начала корректного хмл будет достаточно.
(3769) Slypower, а по инвойсам есть пояснение?
Бухгалтер лопатит номенклатуру без НДС. А затем добивает какую-то услугу, которая и показывает весь НДС.
Это вообще правильно?
(3839) Xershi, инвойсы - это из стран, которые не входят в страны ЕАЭС. В примере же есть их заполнение. Таблица заполняется без НДС, а потом последней строкой идет:
Сумма НДС, уплаченная при ввозе и сумма НДС. Если я правильно понял ваш вопрос.
(3841) Slypower, да правильно.
Просто смутило, что там в примере счет стоит. И вторая строка не второй идет, а в самом низу.
Она мне такой же пример дала.
Вы как такой счет заполняете руками или дописку делаете, а потом все равно руками?
(3842) Xershi, счет идет по порядку, в конце просто добавляю эту строку со следующим номером, может быть и 100, и 4, и 5)) порядковый номер таблицы, короче. Руками ничего не делаем, все автоматом.
А примеры эти, как и все остальное делается так себе. Они взяты из Консультанта Плюс
3867.
Alexandr Pavlovich
08.09.16 12:48 Сейчас в теме
(3856)(3858)(3859) Вот по поводу разных ставок НДС в импортном приходе, сам нашел в инструкции.
В том случае если ввозимые товары облагаются по разным ставкам НДС или освобождаются от НДС, в графе 10 раздела 6 "Данные по товарам (работам, услугам), имущественным правам" сумма НДС может указываться итоговой суммой в отношении каждой из групп товаров, облагаемых по разным ставкам НДС или освобождаемым от НДС.
Пожалуйста, отправьте на тестовый портал хотя бы пару ЭСЧФ для УНП 400152136. Очень нужно протестировать программу загрузки входящих ЭСЧФ в 1с. Результатами могу поделиться.
Коллеги, может кому поможет (хотя если уже писалось - извиняйте). Подписываем мы входящие ЭСЧФ из 1С, и на одном из доков получаем ошибку :
Документ не принят: Сертификат не действителен на Fri Sep 02 12:04:39 MSK 2016. Сертификат отозван.
После переписки с ТП оказалось, что если на момент подписи получателем сертификат отправителя уже просрочен - то подписать документ можно только вручную на портале.
(3777) AlexRau1, а как они исправят? Тогда всем можно не обновлять отозванные сертификаты? Тут авесту свою приблуду нужно исправлять, чтобы сертификаты не каждый месяц обновлять, раз в год
(3778) Slypower, ну, например, проверять сертификат отправителя на дату выставления а не на текущую ... хотя как у них это реализовано и возможно ли так - кто знает ...
но я имел в виду подробнее про
Зато хоть проблему подписания дополнительных счетов со ссылкой на исходный исправили
3784.
user589919_digitta
04.09.16 14:42 Сейчас в теме
Доброго времени суток.
Помогите, пожалуйста, разобраться с косяком.
Суть:
1. Выгружаю ЭСЧФ в xml файл. Предварительно перевожу в кодировку UTF8
Для Ст=1 По Текст.КоличествоСтрок() Цикл
Стр = Текст.ПолучитьСтроку(Ст);
ТекстXML.ДобавитьСтроку(ПреобразоватьСтрокуВУТФ8(Стр));
КонецЦикла;
в Шапке есть <?xml version="1.0" encoding="UTF-8" ?>
При загрузке вручную на портал получаю "Предоставленный XML не соответствует схеме"
2. Скачиваю с портала ЭСЧФ поставщика, сравниваю со своей - 100% сходство. Изменяю в ней УПН и наименования на мои. Загружаю вручную на портал - снова вижу "Предоставленный XML не соответствует схеме".
3. Пробую загрузить батником. В ответ получаю какое-то сообщение., написанное кракозяблами. Но в этом сообщении упоминается "1251" и "java". Значит, что-то с кодировкой не то? Загружаю свой файл или скаченный с портала файл поставщика - всё одно, кракозяблы.
Функция ПреобразоватьСтрокуВУТФ8(Стр)
Длина=СтрДлина(Стр);
Итог="";
Для Н=1 По Длина Цикл
Знак=Сред(Стр,Н,1);
Код=КодСимв(Знак);
Если Код<128 Тогда
Итог=Итог+Знак;
Иначе
Если (Код>=КодСимв("А"))И(Код<=КодСимв("п")) Тогда
Итог=Итог+Симв(208)+Симв(144+Код-КодСимв("А"));
ИначеЕсли (Код>=КодСимв("р"))И(Код<=КодСимв("я")) Тогда
Итог=Итог+Симв(209)+Симв(128+Код-КодСимв("р"));
ИначеЕсли (Знак="ё") Тогда
Итог=Итог+Симв(209)+Симв(145);
ИначеЕсли (Знак="Ё") Тогда
Итог=Итог+Симв(208)+Симв(129);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат Итог;
КонецФункции
Процедура ПерекодировкаФайлаWin_UTF8(стрИмяФайла,ИмяФайлаUTF8)
ТекстWin=СоздатьОбъект("Текст");
ТекстUTF8=СоздатьОбъект("Текст");
ТекстWin.Открыть(стрИмяФайла);
Для к=1 По ТекстWin.КоличествоСтрок() Цикл
СтрWin=ТекстWin.ПолучитьСтроку(к);
СтрUTF8=ПреобразоватьСтрокуВУТФ8(СтрWin);
ТекстUTF8.ДобавитьСтроку(СтрUTF8);
КонецЦикла;
ТекстUTF8.Записать(ИмяФайлаUTF8);
КонецПроцедуры // ПерекодировкаФайлаWin_UTF8
где стрИмяФайла - файл, который мы сперва создаем и туда вписываем все строки: ДобавитьСтроку();
ИмяФайлаUTF8 - это файл, который уже перекодирован в UTF-8, его и нужно выгружать на портал.
(3810) user589919_digitta, вы, в скаченной удалите строку с тегами: <dataisuance></dataisuance>/ C ней не прокатит загрузка, это автоматом появится потом на портале
3820.
user589919_digitta
06.09.16 12:04 Сейчас в теме
(3814) Slypower, я всё же поставил IE 11, и.... теперь счета поставщиков загружаются, а мои нет!
Но ведь на IE 8 вообще все счета не соответствовали схеме :)
(3810) user589919_digitta, А чем вы изменяли файл xml? В самом начале файла стоит символ с кодом = 10.... Если менять в обычном блокноте, то этот символ заменяется на несколько других и дальше портал файл не принимает..... Попробуйте изменить файл в Акелпаде или нотепад++.... ну или любым другим редактором, который понимает перекодировку.....
3785.
user589919_digitta
04.09.16 15:18 Сейчас в теме
Далее, в свойствах CMD указал шрифте Lucida Console. Кракозяблы превратились в такое сообщение:
Текущая кодовая страница: 1251
"java" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
3786.
user589919_digitta
04.09.16 18:40 Сейчас в теме
Ошибку: "java" не является внутренней или внешней.....
Поборол - изменил переменные среды.
Теперь появилась ошибка:
invoicetool error: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
При этом по-прежнему пишет: Текущая кодовая страница: 1251
Изменил в батнике порт с 4443 на 443.
Получил вот это:
Текущая кодовая страница: 1251
Exception in thread "Keep-Alive-SocketCleaner" java.lang.NullPointerException
at by.avest.net.tls.SSLSocket$ApplicationInputStream.read(SSLSocket.java
:1160)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.skip(BufferedInputStream.java:369)
at sun.net.www.MeteredStream.skip(MeteredStream.java:152)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.ja
va:133)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "Keep-Alive-SocketCleaner" java.lang.NullPointerException
at by.avest.net.tls.SSLSocket$ApplicationInputStream.read(SSLSocket.java
:1160)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.skip(BufferedInputStream.java:369)
at sun.net.www.MeteredStream.skip(MeteredStream.java:152)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.ja
va:133)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "Keep-Alive-SocketCleaner" java.lang.NullPointerException
at by.avest.net.tls.SSLSocket$ApplicationInputStream.read(SSLSocket.java
:1160)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.skip(BufferedInputStream.java:369)
at sun.net.www.MeteredStream.skip(MeteredStream.java:152)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.ja
va:133)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "Keep-Alive-SocketCleaner" java.lang.NullPointerException
at by.avest.net.tls.SSLSocket$ApplicationInputStream.read(SSLSocket.java
:1160)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.skip(BufferedInputStream.java:369)
at sun.net.www.MeteredStream.skip(MeteredStream.java:152)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.ja
va:133)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "Keep-Alive-SocketCleaner" java.lang.NullPointerException
at by.avest.net.tls.SSLSocket$ApplicationInputStream.read(SSLSocket.java
:1160)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.skip(BufferedInputStream.java:369)
at sun.net.www.MeteredStream.skip(MeteredStream.java:152)
at sun.net.www.http.KeepAliveStreamCleaner.run(KeepAliveStreamCleaner.ja
va:133)
at java.lang.Thread.run(Thread.java:745)
invoicetool error: javax.xml.ws.WebServiceException: org.apache.cxf.service.fact
ory.ServiceConstructionException: Failed to create service.
Добрый день.
Подскажите, какой должен быть description для продажи в магазин безпошлинной торговли. Бухгалтеру сказали, что rateType = "ZERO" . А описание НДС?
OUTSIDE_RB - как у экспортных ЭСЧФ?
Если EVatService.Connect("https://ws.vat.gov.by:443/InvoicesWS/services/InvoicesPort") = 0 Тогда//Рабочий
//Если EVatService.Connect("https://185.32.226.170:4443/InvoicesWS/services/InvoicesPort") = 0 Тогда//Тестовый
На тестовый заходит, а на рабочий:
Ошибка HTTP
Socket Error # 10060
Connection timed out
Потупило и заработало...
Хотя похоже дело было в том, что пока 1 пользователь в 1С подключен к порталу, то второй под этим ключем такую ошибку получает.
(3789) Xershi, Не имеет значения подключён к порталу или через сервис этот ключ. Т.к. ключ проверяется только при начале сессии, то бывали ситуации, когда запускал выгрузку, а затем вынимал ключ и шёл работать на другом компьютере и через портал и через 1С обновлял статусы. Всё работало.
(3798) ASDCXZ, вы работаете через БП2.1? Или батфайлы запускаете?
У меня ошибка вылетает, если второй пользователь хочет использовать этот ключ в 1С.
На бухгалтерском сервере без использования компоненты 2 пользователя с одним ключем спокойно работают.
(3799) Xershi, Что такое БП2.1? У меня самописаная на основе примеров на сайте выгрузка из самописаной конфигурации :). Бат-файлы не использую. Всё делается из 1С через сервис. Возможно, баты проверяют ключ постоянно и из-за этого проблемы? На одном компьютере работал через портал и одновременно в разных сеансах 1С выгружал ЭСЧФ и обновлял статусы - всё работало. И на разных компах, как писал выше - тоже.
(3802) DmitriyTih, да. Я же написал. Вопрос был в том что мы по очереди хотели коннектиться.
(3801) ASDCXZ, это сокращение от Бухгалтерия для Беларуси, редакция 2.1. Я оттуда подсистему выдрал для нашей конфы.
Еще другой вопрос.
Вот мы выгрузили на рабочий портал ТТН1.
В табличной части строка начинается на 1 в 1с, а вот на портале с 0. Это связано, что индекс строки 0 и в коде так это описано.
Если ИмяПоля = "number" Тогда
текСтрокаПодч.Значение = стрПозиции.НомерСтроки-1;// "0";//стрПозиции.НомерСтроки;
(3792) Xershi, нужно убрать "-1", т.к. раньше на портале была неправильная нумерация, для этого все и отнимали 1 со старта. Портал "отремонтировал" нумерацию, теперь отнимать не нужно
3795.
user594918_bezuma
05.09.16 10:11 Сейчас в теме
Пытаюсь отправить через бат-файл, пишет вот такую вещь (может кто-то сталкивался), при этом если загружать на портал через web то нормально загружается ругаясь лишь на округление(Все стоимостные показатели округлены до двух знаков после точки) как решить?
Как вам вчерашняя работа портала? У меня сложилось ощущение, что админы портала установили ограничение на количество работающих белорусских пользователей, т.к. если выйдешь на минутку с портала, то зайти уже вновь невозможно - твое место уже забито и вставай в конец очереди.
(3812) Star_SU, Не знаю на счет конца очереди: вчера подключался без проблем, но вот загрузка хромала на две ноги, около 10% ЭСЧФ загрузилось с ошибкой, т.е. она как бы есть, но ни один реквизит не заполнен.
А сегодня с утра только две ошибки из тысячи загруженных на портал.
Может баян, но спрошу:
получаю список входящих эсчф
InvList = EVatService.GetList(Дата);
далее в цикле получаю номер эсчф и пытаюсь получить документ
VatNumber = InvList.GetItemAttribute(i, "document/number");
Через попытку
VatXml = EVatService.GetEDoc(VatNumber);
и приплыли. раз в день что-то покажет свежее, а потом опять ничего, при обращении GetEdoc выдает "плохой тип переменной", хоть вручную номер пропиши,
одинаково. На портале какой-то запрет на количество запросов или как? как-то раньше работало как часы.
написал в тех. под., ответа пока 0.
мда, ответили, раз в 24 часа... и кто так попросил сделать...
(3818) Xershi, не такой и большой, а если в момент запроса что-то оборвалось или как обычно глюк портала... опять ждать 24 часа с момента последней проверки, чтобы подтянуть старые. В тех. под. намекнули по этому поводу обращаться в МНС :)
а кто-нибудь писал про глюк, после подписания к примеру на 6 странице эсчф, сразу возвращается на первую? и потом обратно на 6-ю листай, чтобы следующую подписать...
(3829) Xershi, Не совсем. Ситуация: заходит один из бухов на портал, в входящие, находит на 6-й или к примеру 9-й странице 5 эсчф нужного поставщика (не применяя фильтр), идущих друг за другом, заходит в первую, подписывает, все ок и автоматом обновляется страница на 1-ю. Потом она опять переходит на 6-ю страницу и следующую подписывает. А почему бы после подписания не оставаться на тойже странице? ie11. Или это только у нас так?
и ещё глюк наверно ie8: 2003s + ie8 - не работает фильтр, точнее его применить нельзя, но это не критично.