Всем привет. Не секрет, в Беларуси с 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с - все работает и загружает.
(3937) eeakie, делаешь отчет в 1С, я пока его не делал, который ведетем сумму документов или только НДС ну на СКД это без проблем.
Затем они обещали отчет на портале. Кажется камеральный отчет называется. И вот тупо сравнивешь 2 цифры одну в 1С другую на портале. Если совпало значит все ок.
(3938) Xershi, отчеты их пока не работаю насколько я вижу :) А точно нет методов типа GetList, через которые можно добраться до выставленных? Хотелось бы проверить программно кое-что.
Добрый день,кто выгружал ЭСЧФ по экспорту в Россию с нулевой ставкой НДС ? Выставлять их с датой совершения сделок, или потом, когда подтверждение из России по Ндс, и что нарисовать в ХМL?
Что, касается отгрузки(реализации), то их надо выставлять на портал с нулевой ставкой, говорят только после подтверждения уплаты налога Россией. И в ХМL указывать номер заявления.
(3952) leoner61, Указываются номер и дата заявления из РФ в разделе "Поставщик", датой совершения операции будет последний день месяца.
Получается такой фрагмент XML:
Подскажите, как можно подправить. В xml выгружаю код единицы измерения "погонный метр". Он "018". И по классификатору, который на портале, он тоже "018". После того как файл загрузится на портал, единица измерения "погонный метр" отображается как "18". Все остальные единицы измерения распознаются нормально. Пробовал и "18" выгружать в xml - результат тот же.
А кто сталкивался с пенёй по аренде или по ком-ке???
К примеру есть акт-счет, в котором 2 строки: в первой - аренда за месяц, во второй (если к примеру не вовремя оплатил арендатор) пеня на сумму не оплаченной вовремя к примеру аренды (ну или ком-ки).
Вот вопрос: мне на портал только аренду отправлять, а пеню общей суммой по всем арендаторам в конце месяца с типом "дополнительный" отправлять или эсчф должна соответствовать акт-счету и сразу и аренду и пеню? (пеня без НДС, аренда с НДС).
Тут как-то все разошлись во мнении: и налоговая и арендаторы... может кто делал?
Мужики - как это все таки победить?
InvList = EVatService.GetList( в 1С77 завелся
циклом обхожу
но есть засада
InvVatXml = EVatService.GetEDoc(НомерЭСЧФ); "Плохой тип переменной...."
// если так
InvVatXml = InvList.GetEDoc(НомерЭСЧФ); " Поле агрегатного объекта не обнаружено (GetEDoс)"
// а вот так
InvVatXml = InvList.getEDoc(НомерЭСЧФ); Поле агрегатного объекта не обнаружено (getEDoc)
/// читаю инструкцию
//8.2. Класс EDocList
//Класс EDocList предназначен для работы со списком ЭСЧФ, поступивших в адрес получателя.
//Список позволяет получить реквизиты ЭСЧФ для скачивания метододом getEDoc.
//Список является электронным документом, имеющим методы и свойства, аналогичные классу EDocument
//
Че делать без vbs или java?
Эксперименты как-то поднадоели и время дорого
(3970) andryuhin123, мы конечно в курсе, ведь мы все его вытягиваем, только для этого сперва сохраняем в файл, хотя, в свете изменений, это просто необходимо делать. Так же как и создаете файл выгрузки, так же и считывайте товар
Всем доброго дня!
Перед отпуском написал интеграцию с vat.gov.by, вернулся - ничего не работает :(
Это нормально, что https://ws.vat.gov.by/InvoicesWS/services/InvoicesPort?wsdl в любом браузере возвращает "This site can’t provide a secure connection. ws.vat.gov.by sent an invalid response." или "This page can’t be displayed"? По коду же (пишу на Java) валится ошибка "Socket is closed" на connect.
отправил в тех. под. сам файл (долгая переписка была), написали что с файлом все ок, обновите схемы. Обновил (хотя они один в один, ну да ладно), результат тот-же.
Причем не важно, это экспортная отгрузка или внутренняя.
(3983) Xershi, оказалось все гораздо проще: раньше экспортную эсчф пропускало без заполненного 13 поля, а сейчас обязательно. в папке лежала одна эсчф, созданная, но не оправленная ещё тогда, когда это прокатывало. Я с тех. под. экспериментировал на рабочей и не обратил внимание, что при проверке схемы она находила в списке не отправленную ранее с незаполненными данными, потому и ругалось. вопрос решился.
я так понимаю начинают включать проверки на заполненность? раньше те-же инвойсы можно было отправить без поля 13 (иногда оно поздно появляется), ттн - можно было без грузополучателя/грузоотправителя.
сейчас отправляется, но в ответ ошибки, что поля пустые...
(3990) схемы ни причём, раньше принимали на портал и сразу статус выставленных с незаполненными полями 13, грузоотпр и т.д., сейчас при экспорте эсчф с пустыми этими полями оно загружается, но висит с ошибками, без статуса выставлено. Стало после последнего обновления.а у себя это уже поправил. Просто с 13 пунктом есть засада: номер разрешения поступает поздно, а выставить надо...
Экспортный инвойс пропускает с незаполненными полями грузоотпр. и грузопол.
(3984) Xershi, По инструкции Вы должны указать любой код из приведенных выше в таблице. "* допускается указание любого кода ТНВЭД из предыдущих товарных строк указанной графы". Это по письму - ссылку давал выше.
Еше хотел уточнить, обязательно в "актах выполненных работ" и "инвойсах" (импорт) заполнять грузополучателя и грузоотправителя?
Потому что у меня на тестовый портал без них пускает отлично!
3994.
VitaliyZdanovich
20.09.16 23:51 Сейчас в теме
Коллеги, может было у кого, что с портала исчезли выставленные ЭСЧФ. Причем фильтры сброшены, создать с таким же номером не дает, говорит, что есть уже, но в списке не отображаются. GetStatus дает тоже, что все ОК и они выставлены. Техподдержка говорит, что что-то с выгрузкой из 1С, хотя причем выгрузка когда они точно были на портале и механизм обмена реализован через xml, т.е. равносилен ручному вводу???
(3997) VitaliyZdanovich, на форуме писали, что иногда такое может быть и через день другой оно все равно появляется!
Может эту ЭСЧФ анулировали, а вы просто не там смотрите ее?
(4001) eshtrey, получается, вы сперва подключаетесь к порталу, потом загружаете файл из папки, потом подсчитываете количество на портале? Не вижу логики в последовательности действий. Вы хотя б 2 и 3 строки местами поменяйте, а то вы InvVatXm присвоили загруженный файл с папки, а потом его ищете на портале.
Хотя все позабыл я уже. ЭЦП может не имеет ваш файл? А может портал глючит, так раньше было.
Возможно, нужно не Edoс файл грузить, а исходник брать
(4001) eshtrey, А точно на
КоличествоЭЦП = InvVatXml.GetSignCount(); //вот тут валится 1с
точно не на строку выше?
После LoadFromFile можете в отладчике значение объекта просмотреть?
(4016) Slypower, Файл нужно хранить как минимум до момента подписи ЭСЧФ нами как получателем. Из-за ограничения портала на скачивание раз в 24 часа.
+ наша бухгалтерия хочет видеть что за документ прислали и автоматически его учитывать при зачете НДС. Так что приходится хранить и доки и файлы.
Всем доброго дня!
Перед отпуском написал интеграцию с vat.gov.by, вернулся - ничего не работает :(
Это нормально, что https://ws.vat.gov.by/InvoicesWS/services/InvoicesPort?wsdl в любом браузере возвращает "This site can’t provide a secure connection. ws.vat.gov.by sent an invalid response." или "This page can’t be displayed"? По коду же (пишу на Java) валится ошибка "Socket is closed" на connect.
Вдруг кому пригодится. Такая странная ошибка была из-за просроченности сертификата, о которой я узнал, только когда зашёл в персональный менеджер сертификатов. Обновил - заработало.
(4022) Vandrouny, у меня компонента сразу говорит в чем дело. хттп или сертификат.
А админ написал батник, который каждую ночь обновляет сертификаты и таких проблем у нас больше нет.
(4022) Vandrouny, ну вообще всегда при подключении и при работе с порталом мы возвращаем ошибку через: EVatService.LastError. Уже не первый раз твержу, пропишите это и всегда будете знать, в чем проблема. А нет, столкнетесь с трудностями и "тупите" потом, а еще и у нас спрашиваете. А бог его знает, нам же ПО-РУССКИ возвращает проблемы, а не непонятные ошибки.
(4023) Xershi, батник можно и не писать. В папке c:\Program Files (x86)\Avest\AvPCM_MNS\ уже есть такой батник: get_crl.bat. Можно его поставить в задания.
4026.
user589919_digitta
22.09.16 11:41 Сейчас в теме
Коллеги, скажите сегодня у вас нормально проходит подключение в порталу в автоматическом режиме?
У меня постоянно пишет:
Ошибка HTTP
Socket Error # 10060
Connection timed out.
(4026) user589919_digitta, иногда такое бывает!
Если после нескольких попыток ничего не меняется, то у вас какая то проблема.
Напишите в суппорт, мы когда получали новые ключи тоже столкнулись с этой ошибкой. И никак побороть не получалось пока от них не получили ответа))
Столкнулся с новым, во всяком случае для меня глюком портала. Входящая ЭСФЧ подписана мной. На портале статус Выставлен.Подписан получателем. НО. При мониторинге сделок ее нет! Проверка подписи показала, что ЭСФЧ подписана 2 раза подписью продавца. В поддержку написал - обещали исправить. Предупредите бухов, чтобы проверяли подписанные через мониторинг. В противном случае ИМХО камеральный контроль вычеты не пройдут.
4032.
Sergey_Kirillov
23.09.16 09:32 Сейчас в теме
Народ, подскажите!!!
Как получить список всех входящих ЭСЧФ???
Через GetList теперь выдает список только ЭСЧФ со статусом "выставлено"
а нужно все, в т.ч. и со статусом "Выставлено. Подписано получателем"
(4032) Sergey_Kirillov, чтобы получать такие сообщения, нужно проверять статус эсчф, но это совместно с входящими получить сложно. Для этого вам нужно вписать проверку статуса:
Процедура ПроверкаСтатусаЭСЧФ()
InvVatStatus = EVatService.GetStatus(НомерЭСЧФ);
res = InvVatStatus.Verify();
if InvVatStatus <> 0 then
СообщениеСтатуса= InvVatStatus.Message;
Статус=InvVatStatus.Status;
else
Сообщить( "Ошибка статуса: " +InvVatStatus.LastError);
Статус=InvVatStatus.LastError;
endif;
КонецПроцедуры
Показать
Здесь вы получите статусы всех, если в цикл вгоните проверку. Так что либо хранить номера эсчф для проверки, либо проверять все от 0 до 9999999999. Ну а совместно с входящими... а нужно ли это?
4034.
Sergey_Kirillov
23.09.16 10:04 Сейчас в теме
(4033) нужно для загрузки ЭСЧФ в 1С пока писал обработку бухи умудрились наподписывать кучу счетов через портал, теперь чтобы их загрузить, необходимо получать ЭСЧФ по номеру...такая проблема встала после последних нововедений....раньше все было ок....получаешь весь список, сохраняешь его локально и далее с ними работаешь....а теперь этот номер проходит только с неподписанными ЭСЧФ
(4034) Sergey_Kirillov, либо я не понял о каких нововведениях, либо вы очень долго делали обработку))) Изменилось только то, что можно получать раз в день. Но сделайте так, чтобы при получении сохранялись файлы xml и работайте с ними.
4038.
Sergey_Kirillov
23.09.16 10:21 Сейчас в теме
(4035)буквально в начале этой недели (или в конце предыдущей) по GetList в список возвращаемых ЭСЧФ перестали попадать подписанные на портале счета. до этого GetList возвращал список ВСЕХ полученных ЭСЧФ
Подскажите, пж, как быть в следующей ситуации:
Создали в 1С возврат, дату операции выставили 15 годом, подписали и отправили. Хотя реально операция была в этом месяце. Теперь на портале ее невозможно увидеть, хотя статус компонентой по номеру эсчф получает как Выставлен. При попытке загрузить этот эсчф на портал руками в xml пишет, что с таким номером уже есть.
Может можно как-то аннулировать уже через компоненту? Или подправить дату операции? Или увидеть на портале эту эсчф с датой операции от 15 года?
в поддержку написал - еще молчат (
(4037) Slypower, Архив посмотрел, но именно той там нет. Сейчас буду пробовать выставлять исправленную. Спасибо.
Вот еще фишка - эсчф дополнительный без ссылки на эсчф, при попытке выставить к нему исправленный ошибки:
Родительский ЭСЧФ должен быть исходным или исправленным
Стоимость товаров (работ, услуг), имущественных прав без НДС не должна быть отрицательной
Сумма НДС не должна быть отрицательной
Количество (объем) не должно быть отрицательным
Стоимость товаров (работ, услуг), имущественных прав с учетом НДС не должна быть отрицательной
Как можно исправить дополнительный без ссылки на эсчф?