Всем привет. Не секрет, в Беларуси с 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с - все работает и загружает.
добрый день!
Скажите, для абонентов УП "Национальный центр маркетинга и конъюнктуры цен" эти счет-фактуры будут работать?
Что-то не могу зарегистрироваться (хотя пароль контейнера просит).
Кто-нибудь создает доки на основании выставленных ЭСЧФ? Все еще не могу понять, как вытягивать с XML товар. Не хочется расписывать через FSO, там требуется кодировка windows-1251 файла, а у нас UTF-8. Есть какая возможность это делать штатными средствами через GetXmlNodeValue?
Для книги покупок тоже будет актуально.
(774) eshtrey, Если так, то очень хорошо. У нас нет Книги покупок, но вот есть люди, у которых есть. Я еще не вникал полностью, но там создается док с суммой. А какая там еще инфа есть, я не знаю. Если только от кого и сколько денег, то это хорошо, очень хорошо.
(775) Slypower, по идее, заполнение книги покупок особо измениться не должно, нужно будет только добавить проверку на наличие ЭСЧФ для документов, которые в нее попадают
Сегодня пробовал групповую отправку документов смотрел скорость выполнения т.к у одного из клиентов быват по 200-250 накладных в день, вот результат:
Время начала: 13:33:43
Ошибка подключения: Ошибка HTTP
SSPI QueryContextAttributes returns error #-2146893042(0x8009030E): No credentials are available in the security package
Конец записи: 13:37:20
Всего отправлено:185 документов.
Ошибочных отправок:1 документов.
Т.е. 185 документов он оправлял 5 минут один раз глюкнул. Это время с учетом формированимя файла XML и последующей отправкой. думаю пойдет.
сделал сразу проверку попали ли на сайт
Время начала проверки статуса ЭСЧФ: 13:43:50
Время окончания проверки статуса ЭСЧФ: 13:46:49 Проверено: 415 документов
Проставление статуса в справочнике завершено.
Думаю полет нормальный.
Решил проблему отправки ЭСЧФ с помощью сервиса из терминальной сесии для простого пользователя не обладающего правами Администратора.
1.Импортирую сертификат в менеджере сертификатов (c:\Program Files\Avest\AvPCM_MNS\MngCert.exe)
2.Запускаю менеджер сертификатов (c:\Program Files\Avest\AvPCM_MNS\MngCert.exe) и смотрю чсто бы он не ругался на остальные сертификаты и СОСы если ругается точно также подбрасываем все что надо.
3. Потом даю права администратора данному пользователю и под его учеткой запускаю инсталяцию авеста с сайта (http://www.avest.by/crypto/download/AvPKISetup_IIC_(AvToken_AvPass).zip) (то что в описании оговорено ) чьтобы он проставил всякие там WEB плагины и всякую ерунду.
4. Проверяем под данной учеткой (с правами админа) если все работает, тогда убираем права администратора у данного пользователя.
Да оговорюсь ключ конечно же стоит в сервере.
Испробовано на Сервере 2003/32.
Был пару дней на семинаре в ИМНС. Сказали, что до конца года весь входящий НДС(к зачёту) не обязательно подтверждать электронными счёт фактурами. С нового 2017 года - будет 100% обязательно!
(786) 1v7, к сожалению на офиц сайте МНС такой инфы пока нет. Но это был бы правильный ход. Во первых разработчики доработали свое ПО. Во вторых организации в необязательном режиме начали бы отправлять СФ и оптимизировали процессу отправки приема у себя, да и просто привыкли бы к этому механизму..
ЗЫ. Буду в среду на совещании в МНС - посотрим что скажут по этому поводу
Что может значить такая ошибка при загрузке через веб-сервис.
Ошибка при проверке XML <Причина: Согласно модели содержимого родительского элемента "{http://www.w3schools.com}general", элемент "{http://www.w3schools.com}invoice" является непредвиденным.; Текст: ; Код: -1072898028>
Шаблон - FIXED
Если документ загружать вручную на портал, то никаких ошибок не возникает.
А можно еще раз для тех кто в танке пояснить следующий момент.Вот забираю я с портала список выставленных мне счетов, подписываю их и отправляю обратно, при этом сохраняю себе в папку файлы с тегом <e-document>. Смысл этого действа какой?)
ВходящиеЭСЧФ = СервисЭСЧФ.GetEDoc(НомерЭСЧФ); //получаеши документ
Результат = ВходящиеЭСЧФ.Document.SaveToFile(КаталогИБ() + "eVATinvoice\invoicesIn\" + НомерЭСЧФ + ".data.xml"); //сохраняется вложенная нешифрованная и неподписанная xml-ка и можешь её считать как обычную xml
Результат = ВходящиеЭСЧФ.SaveToFile(КаталогИБ() + "eVATinvoice\invoicesIn\" + НомерЭСЧФ + ".xml"); //сохраняется сама шифрованная и подписанная xnl-ка
(799) ominus, спасибо за развернутый ответ! То есть ложится 2 файла, один не подписанный, но зато читабельный (из него мы может затянуть в 1с любую необходимую нам информацию), а другой зашифрованный, который дает нам понять что мы этот счет подписали и отправили на портал, все верно?
(807) Nykos, Да. Почти верно
Первый файл - не подписанный и читабельный
Второй файл - подписан только отправляющей стороной
и вот со вторым файлом можно сделать два варианта
1) это подписать его его и сохранить как файл подписанный обоими сторонами
2) оставить его таким а подписанный файл сохранить отдельно и тогда мы получаем аж три файла на одно ЭСЧФ
(808) ominus, эээ, ок, но ведь мы забираем с портала уже выставленные нам счета, которые естественно при выставлении были подписаны контрагентом. Так, зашифрованный файл является подтверждением того что на наш УНП пришел счет, но мы его не еще не обработали или же зашифрованный файл является подтверждением того что мы уже подписали счет и отправили на портал новый статус, таким образом "закрыли" этот счет. Я просто логику до конца понять не могу, на каком этапе возникают те или иные файлы...
всем привет. кто нибудь выгружал недавно пакет xml при помощи их программ? работает ли он вообще?
что то не нашел где скачать новую версию, хотя новость на сайте висит.
Как реализовывать в обработкуе ЭСЧФ с перевыставлением от продавца чрез себя другому покупателю, субподрядчику (электроэнергия, тепло, тарифы).
И надо занть документ-основание выставившего нам ЭСЧФ и затем наш документ на выставление ЭСЧФ и как проверку делать по суммам. Кто-то уже такое делал
(813) wer_alex, по поводу первого: не понял что нужно))
по поводу второго: чтобы знать документ основание выставившего, это если они будут писать в поле №31 "Доп сведения" наименование документа, только вам это зачем?
Для вас - это либо делать новые доки ЭСЧФ, либо переделывать существующие, либо в доки реализация, например, добавить реквизиты, показывающие номер ЭСЧФ, дату выставление, рип, дату анулирование, номер анулирование
Проверку по суммам я реализовал только с общими суммами
Подскажите пишет Ошибка отправки: Не установлено SOAP соединение.
Это проблема с сайтом?
Или я чего то не то делаю. В пятницу все прекрасно работало.
Может я какое обновление пропустил.
Коллеги, подскажите, не соображу где посмотреть значение атрибута Common Name в сертификате? хочу авторизацию без ввода пароля сделать, но не вижу в явном виде в описании сертификата такого поля.
(820) Snake150984, Выше уже писалось
Где смотреть: запускаем Персональный менеджер сертификатов Авест. Входим, можно без авторизации. На личный сертификат правой кнопкой - просмотр, и там "просмотр карточки открытого ключа". Находим наш Идентификатор открытого ключа, копируем, переписываем без пробелов.
(823) Poroh_Yura, заказать у разработчиков, у фрилансера, или у Мисовка какого. Можно договориться с кем на форме. Можете написать на почту: slyvitax@mail.ru. чем могу тем помогу
(827) Dnki, если в УНП при копировании будет пробел, то тогда и не будет на ходить УНП фирмы. Пробел удалить (может быть в конце или начале), тогда может найти.
(827) Dnki, прошу прощения. Вот реальный УНП - 590919713. Вчера к концу рабочего дня, глаза, наверное, косили...
Кто может, сбросьте пару входящих, плиииз...
Вопрос: счет выгружен, проверка Ок, подписан Ок, отправлен: документ успешно принят ВЕБ сервисом, квитанция получена, захожу на портал в кабинет, её там нет, где её можно увидеть?
(834) Slypower, В обработке в этом куске ничего не менял. В пятницу все отправляло. В тех поддержку писал несколько раз, но там вообще не отвечают.
Версию обновлял.
(837) bualex, +1 та же проблема. Подключение устанавливается так EVatService.Connect("https://vat.gov.by:4443/InvoicesWS/services/InvoicesPort?wsdl"). Доступ в интернет прямой без прокси. При попытке загрузки на портале ошибка, как на скрине. Кто может что-то подсказать? Буду очень признателен, сижу с этим не первый день. Пример эсчф во вложении.
(841) vsinyavkin, неправильно формируется xml файл. Не все обязательные поля заполнены. Например количество товара. Посмотрите внимательно, подключение тут не причем
(852) Slypower, у меня загружаются на портал документы без кода типа бланка и серии, а номер просит, вот и интересно откуда брать эту инфу?
Так же загружается если не указан номер и дата договора
(853) pasha_2001, В случае заполнения номера, даты договора обязательно должны быть заполнены сведения (вид документа, дата, номер документа) хотя бы для одного документа, подтверждающего поставку товаров (работ, услуг), имущественных прав. Вид документа заполняется по справочнику АИС ЭСЧФ «Виды документов».
Номер - это номер ТТН - бухгалтер ручками в реквизит НомерДок,например, должна внести
(855) iraSys, почему тогда без ошибок загружаются на портал документы без номера и даты договора но с заполнеными видом и названием документа, и при отсутствии номера бланка вылазит ошибка? или это еще не доработано?
(858) pasha_2001, Если вы указываете номер/дату договора, то номер бланка указывать обязательно. Если номер/дата договора не указаны, то и номер бланка можно не указывать. Когда на номер бланка ругается, у вас номер договора в выгрузке заполнен?
(860) iraSys, номер договора заполнен. Хорошо, насколько правомерно не указывать договор контрагента например на услугу, если фактически договор присутствует, но все вопросы закрываются актами. Причем эти акты никак не учитываются в бухучете (грубо говоря печатаются в ворде))
(861) pasha_2001, что касается правомерности - задайте этот вопрос бухам - пусть инструкции по ЭСЧФ, налоговый кодекс почитают. Программно, реквизит договор (цитирую): "33. Договор (контракт) на поставку товаров (выполнение работ, оказание услуг), передачу имущественных прав (номер, дата), документы, подтверждающие поставку товаров (работ, услуг), имущественных прав (вид документа (справочник), название, дата, серия, номер документа, код бланка) (строка 30).
Необязательные реквизиты."
(862) iraSys, так я просто собираюсь указывать Вид документа - Акт, вот с номером и датой тут проблемы - попробую завтра с бухами в МНС послушать что скажут
(861) pasha_2001, если акты в ворде печатаются, то как вы их из 1с выгружать собрались? А вообще, у нас портал принял ЭСЧФ с заполненными видом документа, номером акта = "б/н" и датой акта. Правда, при проверке статуса пишет "плохой тип переменной" :( Разбираемся
(846) Slypower, (848) pasha_2001,
Если xml валидный, то портал его загружает, но выставляет статус "С ошибкой".
Такие ошибки вываливаются если именно неправильная структура xml документа.
(846) Slypower, Спасибо! В моем случае была проблема с ценой. Остальное все было заполнено верно. Достаточно верно, чтобы не вываливалась ошибка 500 сервера. С остальным разберусь. Вопрос только к инструкции... там далеко не все, что нужно порталу, написано.
Люди добрые, помогите!
При авторизации подключаюсь по 443 порту.
При отправке получаю следующее:
Подключение успешно
Ошибка отправки: Ответ сервера: <!DO CTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<ht ml><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /InvoicesWS/services/InvoicesPort was not found on this server.</p>
</body></html
24.5. Раздел 5. Условия поставки:
в строке 30 «Договор (контракт) на поставку товаров (выполнение работ, оказание услуг), передачу имущественных прав» – указываются дата и номер договора (контракта), на основании которого поставляются (приобретаются) объекты и в связи с этим создается ЭСЧФ, а также документы, подтверждающие поставку (приобретение) объектов – вид(ы) документа(ов), его(их) название(я), код(ы), серия(и) и номер(а). Если пользователь указал в качестве документов, подтверждающих поставку (приобретение) объектов, ТТН-1 или ТН-2, то должны быть заполнены показатели Раздела 4 ЭСЧФ.
Подскажите, при выгрузке счета с портала в xml данные в разделе <recipient> проставляются по умолчанию со значением false. Значит ли это, что на портал можно загружать точно также со значением false или нужно выяснять у контрагентов все эти данные?
Пытаюсь получить список ЭСЧФ с портала через метод GetList.
Передаю в него строку формата "2016-05-20T00:00:00Z". Мне вываливается список не только за 20 мая, но за все последующие дни в том числе уже и за июнь месяц. Это так и должно быть или я что-то не так делаю?
(875) millik, Как уже писалось. Если в конце добавлять Z, тогда нужно брать дату за день до. Чтобы смотреть с текущей даты, нужно удалить Z в конце.
А список получает все ЭСЧФ от заданной даты до сегодня