Всем привет. Не секрет, в Беларуси с 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с - все работает и загружает.
Может у кого была похожая проблема - при отправке на портал компонента возвращает положительный результат, хотя документ не появляется на портале. При получении выписки приходит ответ со статусом "ERROR" и текстом "java.lang.NullPointerException". Плагин так же не подписывает документы при загрузке из xml. Хотя простые документы прямо на портале создаются и выставляются (только в ручном режиме и то не все).
(2214) Slypower, версия последняя, адреса верные, уже кода написано вокруг этого всего ............ - вот столько. Документы приходят, авторизация на сервере работает, а отправить подписанный не получается.
(2221) ominus, спасибо. Я бы с удовольствием проверил, но все счета которые я руками на портале пытаюсь подписать и отправить зависают в статусе "Идёт загрузка. Подождите, пожалуйста."...
(2234) Nykos, вы просто были невнимательны ранее. Она уже тут выкладывалась: сперва создателем, не мной, потом мной пару раз, вроде переделанная немного
Народ. Что делать если работаем по оплате. Например есть накладная на 1000 руб. Её оплатили в 2 этапа по 500 руб. Когда ЭСЧФ подавать? В момент последней оплаты или частями по мере поступления оплаты? В моей ИМНС мне толком не ответили. Может кто знает?
(2230) vervolf, два раза.
После первой оплаты делаем ЭСЧФ, дата операции = дата первой оплаты.
Всю табл часть. в удельном весе делим от размера оплаты и накладной, я бы в данном случае количество и цену не писал бы, а то из-за округления не пойдет математика.
Вторая оплата, новая ЭСЧФ, дата операции - вторая оплата, и в удельном весе выставляем табл. часть на остальную оплату. А вот тут я бы где-нибудь фиксировал всю сумму по накладной (НДС и с НДС) и суммы, которые выставили, при окончательной оплате забирал остаток, при этом надо проверять всю сумму с НДС и всю сумму НДС. т.е. покупатель в итоге должен получить суммы, которые были в накладной.
(2233) tyn, Это в инструкции так? что-то пропустил наверное ((( Просто если посмотреть на это со стороны покупателя, который работает "по отгрузке" - получается полный бред вроде: мне пришла накладная на одну сумму и я как бы беру ее к вычету всю независимо от оплаты, а ЭСЧФ приходить будет только по факту оплаты поставщику и отдельно на каждую часть оплаты? т.е. входящий НДС у меня будет по сути "по оплате", а исходящий - "по отгрузке". неправильно как-то это ... ИМХО
И как быть поставщикам, которые взаиморасчеты ведут в рамках договора, а не по документам отгрузки?
(2262) Snake150984, мин фин все делает для того, чтобы платили больше налогов, если вы выставите ЭСЧФ на всю сумму, должны будете заплатить всю сумму, в бюджет.
(2233) tyn, да причем здесь по оплате или отгрузке это вообще не пришей коб.. хвост.Выписали ттн все подавайте ЭСЧФ а уже в своей бухгалтерии сами разбирайтесь ну увидят они по итогу за месяц что вы аыставили на большую сумму чем показали в декларации они придут проверят и вы уже доказывайте что оплате и.тд. это одно другог не касается .По вашему я как покупатель получу эсчф на всю сумму только когда оплачу ее бред. И что там за спецы в налоговой сидят у вас?
(2335) Bonia, И что там за спецы в налоговой сидят у вас? А не понял, что значит у Нас?
(2344) andryuhin123, дойдет в любом случае, не важно какие наименование контрагента напишите, связь все равно по УНП.
при попытке отправить неподписанную xml выдает ошибку:
Access violation at address 09061A38 in module 'EINVVA~1.DLL'. Read of address 0000007C
кто-нибудь сталкивался?
или неподписанные нельзя загружать?
(2243) mrDSide, авторизация прошла и подключение успешно:
Компоненты доступа к порталу ЭСФЧ загружены
Авторизация успешно
Подключение успешно
Ошибка отправки: Access violation at address 08281A38 in module 'EINVVA~1.DLL'. Read of address 0000007C
может еще есть варианты?
1с от имена администратора запущена, avest csp - обновил регистрацию в системном реестре.
rem 3. Далее для каждого счета-фактуры из полученного списка выполняются следующие действия:
rem 3.1 Проверяется наличие в каталоге recv файла с именем: "invoice-номер_счёт_фактуры.sgn.xml".
rem 3.2 Если файл отсутствует, счет-фактура скачивается с сервиса портала.
rem 3.3 Проверяются ЭЦП скачанного счета-фактуры. Если проверка успешна, счет-фактура
rem сохраняется в каталог recv с именем: "invoice-номер_счёт_фактуры.sgn.xml".
Так вот, как загнать такие файлы в 1с?
P.S. Скрипты + ключ пользуются на одном компьютере, Выгрузкой документов в xml (и предполагаемой загрузкой) пользуются на сервере используя расшареный каталог.
(2244) prog_ivory, это файл подписи. Обращаешься к нему, потом срисовываешь у него документ-исходник, и затем уже работаешь с ним по ранее описанным методам. Чтобы загнать товар/услуги, нужно этот файл сохранить на комп и обрабатывать. НУ вот он принцип)) или же скачать обработку в (2200) и добавить:
Ну вот такой принцип)
есл нужно на другом компе, то просто перебор xml файлов в разрезе. Ну а какие нужно, чтоб не повторились? После внесения в 1С удаляйте их (можно средствами 1С)
(2256) ominus, сохраняются файлы через батники. Обращаться к порталу из 1с никак не возможно (такая специфика). Ваш код с getlist() вешает 1с.
Вопрос открыт: как получить входяшие в виде xml?
(2250) roget_, админы порты пробросили, у меня запара с 64-битным сервером. Никто не в теме, а по телефону ТП говорят ожидайте уже который день ответа на письмо, ну и может письмо не дошло.
(2252) roget_, Поищи в интернетах USB Redirector (саму програмулину ставишь на комп, с которого будешь расшаривать, а USB Redirector Client на комп, который должен подхватывать)
(2251) Xershi, у нас 64-битный сервер, ключ в сервере. Настроить получилось, не с первого раза, не хотели импортироваться СОС. А на каком этапе у вас ошибка?
Помогите, пж, разобраться с подключением к сервису - код для 1С, выложенный на сайте, отрабатывает корректно только по адресу (в этой теме его и нашел):
(2266) stalcker, это вы где ее нашли? Если входить через IE, то: https://185.32.226.170/einvoiceTest/ Адрес 185.32.226.170 необходимо добавить в надежные сайты/узлы браузера Intetnet Explorer.
Коллеги, может кто сталкивался: имеем 3 организации. Отдел выписки работает удаленно в 1С в РДП на сервере. Сервер физический и в него вставлено 3 ключа для подписи ЭСЧФ. ОС WinServer 2008 R2 x64. Периодически ключи отваливаются. Симптомы такие: при авторизации после ввода пароля пишет либо "Контейнер с таким именем не найден на носителе" либо "Неизвестная ошибка". При попытке входа на портал на том же сервере ошибки те же. Если ключ достать и вставить обратно - он какое-то время работает. Не могу понять ни причину, ни систему. (((
(2284) stavrosoleg, пробовали и так и так. с отключением писало "Не найден контейнер", а с постоянно включенным "Неизвестная ошибка". Подозрение что проблема в связке Avest vs WinSrv2008R2
(2272) stavrosoleg, я выгружаю и принимаю ЭСЧФ, но у меня своя обработка. Работаю с Торговлей и Склад, но уже к выходным будет и бух работать. Обработка одна - универсальная под любую 1с7.7
При попытке отправить из 1с на портал не подписанную ЭСФ
выбивает ошибку Access violation at address 08D1DB8C in module 'EINVVA~1.DLL'. Read of address 0000000C
может кто сталкивался, куда копать?
к порталу подключается нормально.
Позвонил в ТП сказал организацию, попросили переслать свои письма. Я дополнительно поставил галки о прочтении и доставке. Сказали, что должны ответить в ближайшее время.
Ужас!
(2289) Xershi, и смех и грех) Авест, возможно, также будет помогать) им звонить нужно, по телефону они оперативно решают, мне так помогли еще в начале работы, в настройке компа win7
Что мне посоветовали:
Найти файл в папках AvCmMsg.ini.
Раскомментить [DEBUG]
LogFileName=AvCmDebug.log
Запустить авторизацию.
Туда попадут логи.
Открыл логи:
64-бита:
15.07 10:31:53 052 2496 TAvCmInit [338903296] * * L O G I N * * 1 flags=00010000
15.07 10:31:53 052 2496 TAvCmInit [338903296] Login: AVCM_DB_CONNECTSTR PUB_KEY_ID=Subject Key Identifier;PASSWORD_KEY=НашПароль
15.07 10:31:53 052 2496 TAvCmInit [338903296] Login: BAD_PARAM 137438953472
15.07 10:31:53 052 2496 TAvCmInit [338903296] Login: Error Параметры функции заданы неверно.
15.07 10:31:53 052 2496 TAvCmInit [338903296] * * L O G I N * * End
32-бита:
15.07 10:33:57 410 4008 TAvCmInit [267350640] * * L O G I N * * 1 flags=00010000
15.07 10:33:57 410 4008 TAvCmInit [267350640] Login: AVCM_DB_CONNECTSTR PUB_KEY_ID=Subject Key Identifier;PASSWORD_KEY=НашПароль
15.07 10:33:57 457 4008 Read ConnectSTR C:\Program Files (x86)\Avest\EInvVatService\AvCmMsg.ini
15.07 10:33:57 457 4008 TAvCmInit [267350640] Login: AVCM_DB_CONNECTSTR SYSTEMSTORE
Склоняюсь к косяку их ПО.
Дозвонюсь до ТП авеста станет все ясно.
(2302) Xershi,Вот так и помогай, чем посмешил, там все пакетом, драйвера для носителей, менеджер сертификатов и Авест заточеный под ИМНС, но это для ключей ИИЦ по налогам и сборам для ключей ГосСУОК другая песня. Наверх еще этот плагин ставил. Никаких танцев с бубном все само заработало. Может не стоит сразу обвинять Авест, я думаю даже не сотня предприятий по стране работает с х64 серверами и все нормально.
Только у меня сегодня при попытке получить входящие документы на обеих площадках?
Не установлено SOAP соединение.
Но на тестовой площадке по-прежнему исходящие через веб-сервис отправляются и квитанции "Выставлен" приходят, хотя сегодня в интерфейсе кабинета пользователя новые не появляются?
Отправляю исходящую ЭСЧФ из 1Ски на тестовый портал
Компонента подключается, авторизация успешно проходит, но вот на коде:
Если EVatService.Connect("https://185.32.226.170:4443/InvoicesWS/services/InvoicesPort") = 0 Тогда
Сообщить( "Подключение успешно");
Иначе
Сообщить( "Ошибка подключения: " + EVatService.LastError);
возврат;
КонецЕсли;
рубит ошибку:
Ошибка подключения: Ошибка HTTP
SSPI AcquireCredentialsHandle returns error #-2146893007(0x80090331): The client and server cannot communicate, because they do not possess a common algorithm.
HELP Киньте идею, где рыть
(и если не трудно, киньте парочку ЭСЧФ на тестовый портал 590684136)
УРА !!!! Решил!!! :)
Весь инет перерыл в поисках решения. На англоязычных форумах встречается такая проблема и есть решение.
Я 1Сник, не сисадмин, поэтому попытаюсь на пальцах объяснить, как решается. Сильно не пинайте, если какой термин назову не так.
Сообщение об ошибке, которое выплевывает 1Ска при попытке законнектиться к порталу (команда "EVatService.Connect..."):
"THE CLIENT AND SERVER CANNOT COMMUNICATE BECAUSE THEY DO NOT POSSESS THE COMMON ALGORITHM"
или по-русски "КЛИЕНТ И СЕРВЕР НЕ МОГУТ ОБЩАТЬСЯ, ПОТОМУ ЧТО ОНИ НЕ ОБЛАДАЮТ ОБЩИМ АЛГОРИТМОМ."
В чем проблема: Видимо на серваке (то бишь на портале) включены настройки использовать при соединении следующие протоколы: SSL 2.0, TLS 1.0, TLS 1.1, TLS 1.2
На нашей локальной машине (то бишь на Клиенте) должно быть включено использование аналогичных протоколов.
Если у нас на Клиенте состав протоколов другой (или не полный), все это и приводит в результате к ошибке о том, что клиент и сервер никак добазариться между собой не могут.
Понятное дело, что в настройках IE у вас эти галочки и так скорее всего стоят:
Если не стоят, то ставим. Это номер раз. Но это еще не все.
Далее проверяем следующее: Лезем в реестр своего компа (regedit), ищем ветку ...\SecurityProviders\SCHANNEL\Protocols
В этой ветке скорее всего будут указаны протоколы, причем НЕ ВСЕ (это и есть причина проблемы).
Чего делаем: добавляем отсутствующие протоколы ручками. В каждом разделе заводим подраздел Client и в нем заводим параметр DisabledByDefault типа DWord со значением 1
В результате этих действий у вас выглядеть реестр должен вот так:
После указанных действий коннект на портал проходит на ура :)
Есть универсальное решение для 1С 7.7, на табличных полях, лишенное следующих недостатков (т.е. не для ларьков как в типовых сделано):
1. Специальные документы с кучей реквизитов (у одних больше, у других меньше). В итоге получаем высокую нагрузку на сервер при записи (шутка ли, 1С будет записывать документ с десятками полей в шапке и сотней строк из-за изменения статуса), недостаточно высокую скорость работы и опухшую через полгода базу в результате накопления фактически дубликатов всех основных документов.
2. Всякого рода хитрые штуки для подсаживания на подписки и проч.
3. Совершенно неудобный механизм автоматического формирования счетов-фактур, вплоть до ввода на основании первичных документов.
4. Отсутствующий механизм контроля за расхождением данных первичного документа и его выгруженной (либо подготовленной для выгрузки) на портал копии.
5. Не совсем удобный и не логичный интерфейс.
6. Значительное вмешательство в план счетов либо структуру конфигурации, модули.
7. Отсутствие гибких настроек в случае разработки либо доработки документов.
(2321) Xershi, почему? для 1С7.7 вполне можно. Ведь мы снимаем входящие, смотрим. А из xml файла можно и док создать в 1С. Мой ответ для (2320): возможно создать
День добрый !
Не подскажите ли функцию (если она есть ) в вебсервисе , которая по унп выдает Имя и адрес организации?
В ручном вводе у них она есть ..может и к сервису прикрутили ?