1. Slypower 19.04.16 12:44 Сейчас в теме

ЭСЧФ Беларусь

Всем привет. Не секрет, в Беларуси с 1 июля 2016 должна подаваться ЭСЧФ. Кто-нибудь уже работает с ней? Ведь там, вроде, уже 60 компаний Беларуси работает в тестовом режиме.
Сделал я по инструкциям, что на их сайте, но столько вопросов к их информации осталось.

Очень много полезного нам дали разработчики. Внимательно читайте их документацию в eInvVat, которую скачиваете, а так же примерами для 1С служат bat файлы из папки eInvVat\simpleapp\vbs\src\. Не поленитесь и посетить их сайт vat.gov.by. На основании этих знаний все пишут обработки. Если что не понятно, то можно прибегнуть к данной теме.
Важные и полезные ссылки на сайты и на сообщения темы.

Ссылки на сайт портала

Обработки с данной темы

Полезные сообщения темы

Коды процедур для 1С

Вопрос-Ответ

Дополняется со временем
kar911; Золушка 007; iZhenius; xav; svilsa; Mustard; Gluk_1C; jeniks; 1v7; botman4; OSA3; MaskO_rimi; Ni4ka; Igor Igorevich; Snake150984; shiko; merlin1975; cssnavi; Krasowskiy; YegorK; KhomDV; +21 Ответить
Вознаграждение за ответ
Показать полностью
Ответы
Избранное Подписка Сортировка: Древо
7186. plazed 21.08.17 10:15 Сейчас в теме
Может у кого есть СОС МНС? Поделитесь, очень надо!
7187. plazed 21.08.17 10:15 Сейчас в теме
7192. EvgPinsk 21.08.17 10:51 Сейчас в теме
В камеральном контроле по типу контроля КК-14 (входящие ЭСЧФ), в файле ответе 4 даты идёт:
Дата выставления, Дата совершения, Дата подписания получателем, Дата документа.

Решена ли в типовых конфигурациях задача правильного определения периода принятия к вычету ЭСЧФ? /для этого одной даты точно не достаточно/
7204. VitaliyZdanovich 23.08.17 23:30 Сейчас в теме
(7192) Тесты выгрузки камерального контроля в csv показали, что ВЕРНАЯ дата принятия НДС к вычету ни в одной колонке не фигурирует. На что есть официальный ответ:
<Цитата>
"Добрый день, уважаемый пользователь!
На данный момент каких-либо отчетов позволяющих массово выгружать дату наступления права на вычет не предусмотрено. Планируется доработка раздела "Мониторинг сделок" в 2017 году."
<Конец цитаты>
Т.е. сопоставляйте с бух системой как хотите. Хотя, почему не сделать элементарную книгу покупок прям на портале, коль входящий НДС только по ЭСЧФ - непонятно.
nvv_2003; +1 Ответить
7205. EvgPinsk 24.08.17 16:02 Сейчас в теме
(7204)
Хотя, почему не сделать элементарную книгу покупок прям на портале, коль входящий НДС только по ЭСЧФ - непонятно.

Т.к. тут уже вступает в силу роль бухгалтера ). Просто так эту задачу не решить. Сам бухгалтер должен анализировать например "Тип документа". По накладным один алгоритм, по актам - другой.
Также влияет период налогового учёта (квартал или месяц).
И ещё есть нюансы
7193. oks25 22.08.17 15:10 Сейчас в теме
Возникла необходимость подписи и отправки Исходящей ЭСЧФ из 1с 7.7, на одном копмьютере обработка успешно выполняется, на другом -выскакивает ошибка:

Подключение успешно
4)nar==MNSATI_Original.XSd -выводится сообщение
<documentType>ORIGINAL/documentType>
Ошибка при загрузке схемы «Системная ошибка: -2146697210.
: > Документ не соответствует требуемой схеме xsd
7194. Slypower 22.08.17 15:21 Сейчас в теме
(7193) <documentType>ORIGINAL/documentType>
после Оригинал не "/" а "<".
Чем отличаются компы? Виндовс? 1С?
7195. oks25 22.08.17 15:22 Сейчас в теме
7196. oks25 22.08.17 15:40 Сейчас в теме
7197. Slypower 22.08.17 16:01 Сейчас в теме
(7196) как вариант, не там лежат схемы, где по аналогии на первом. Ведь проверка идет из схем, лежащих в папке, если обработка не поставляемая Юколой или Мисофтом, т.к. у них идет подключение к ним, для проверки на схемы.
7198. oks25 22.08.17 16:07 Сейчас в теме
(7197)спасибо, а где по-правильному должна лежать папка со схемами?
7200. Slypower 22.08.17 16:12 Сейчас в теме
(7198) ну тут сложно сказать, ведь я так и не знаю, что за обработка. Лучше всего открыть код и посмотреть. Например, у меня в процедуре: ПроверкаЭСЧФПоСхеме()
			InvVatType = InvVatXml.Document.GetXmlNodeValue("issuance/general/documentType");
			//InvVatType = док.ТипЭСЧФ; 
			if InvVatType ="ORIGINAL" then
				xsd = "MNSATI_original.xsd";
			ElsIf  InvVatType =  "FIXED" then
				xsd = "MNSATI_fixed.xsd";
			ElsIf InvVatType =  "ADDITIONAL" then
				xsd = "MNSATI_additional.xsd";
			ElsIf InvVatType =    "ADD_NO_REFERENCE" then
				xsd = "MNSATI_add_no_reference.xsd";
			else
				сообщить("файл " + ИмяФайла+"  содержит неверный тип документа");	
				СтатусВыгрузки="Содержит неверный тип документа";
				ТаблЗнач.Статус=СтатусВыгрузки;
				ТаблЗнач.Пометка=МеткиНет;
				//СтатусВыгрузки=файл+"  содержит неверный тип документа";
				возврат;
			endif;
			
			res = InvVatXml.Document.ValidateXML(КаталогXML+"\xsd\" + xsd, 0);
			
			if res <> 0 then
				Сообщить( EVatService.LastError + " Документ "+ИмяФайла+" не соответствует требуемой схеме xsd");
				СтатусВыгрузки="Не соответствует требуемой схеме xsd";
				ТаблЗнач.Статус=СтатусВыгрузки;
				ТаблЗнач.Пометка=МеткиНет;
				НетОшибок=1;
				//возврат;
			endif;
Показать

где
КаталогXML=КаталогИБ()+"XML\"+ДатаГод(ТекущаяДата());
А как у вас? Чья конфа? Чья обработка?

PS У вас: флаг = InvVatXml.Document.ValidateXML("D:\" + xsd, 0);
т.е. просто валяются на диске D между всеми файлами. Может у вас такого диска нет в компе? Может он имеет букву E?
7201. oks25 22.08.17 16:34 Сейчас в теме
(7200) запустила процедуру ПроверкаЭСЧФПоСхеме() вышла ошибка
Компоненты доступа к порталу ЭСФЧ загружены
Авторизация успешно
Ошибка подключения: Ошибка HTTP: Соединение с 195.50.4.17:4443: Socket Error # 10060 Connection timed out.
Может вопрос и не в схеме?
7202. Slypower 22.08.17 16:58 Сейчас в теме
(7201) у вас ошибка во время выполнения кода:
	if EVatService.Connect(Адрес) = 0 then
		Сообщить( "Подключение успешно");
	else
		Сообщить( "Ошибка подключения: " + EVatService.LastError);
		Комментарий="Ошибка подключения: " + EVatService.LastError;
		возврат;
	endif;  

Это может быть из-за подключение к интернету. Проверить есть ли оно, как подключение происходит. Возможно нужно настроить подключение через прокси?
EVatService.SetProxy(СокрЛП(АдресПрокси),СокрЛП(ПортПрокси),СокрЛП(ПользовательПрокси),СокрЛП(ПарольПрокси),ТипПрокси.ПолучитьЗначение(ТипПрокси.ТекущаяСтрока()))


 if prxy_url <> "" and prxy_url <> "%PROXY_URL%" then
     if EVatService.SetProxy(prxy_url, prxy_port, prxy_user, prxy_pass, prxy_type) <> 0 then
        WScript.Echo "Ошибка установки прокси: " & EVatService.LastError
        WScript.Quit
     end if
     prxy_msg = " через прокси " & prxy_url & ":" & prxy_port
  end if

взято из файла verifySignAndUploadDir.vbs, откуда все и переделывалось
7199. oks25 22.08.17 16:10 Сейчас в теме
(7197) //Проверка XML файла на соответствие xsd-схеме
InvVatType = InvVatXml.Document.GetXmlNodeValue("issuance/general/documentType");
Если InvVatType ="ORIGINAL" Тогда
xsd = "MNSATI_original.xsd";
ИначеЕсли InvVatType = "FIXED" Тогда
xsd = "MNSATI_fixed.xsd";
ИначеЕсли InvVatType = "ADDITIONAL" Тогда
xsd = "MNSATI_additional.xsd";
ИначеЕсли InvVatType = "ADD_NO_REFERENCE" Тогда
xsd = "MNSATI_add_no_reference.xsd";
Иначе
Сообщить("Файл " + ИмяФайла+".xml содержит неверный тип документа");
Возврат;
КонецЕсли;
флаг = InvVatXml.Document.ValidateXML("D:\" + xsd, 0);
Сообщить("флаг==" + xsd);
Если флаг <> 0 Тогда
Сообщить(EVatService.LastError + " Документ не соответствует требуемой схеме xsd");
Возврат;
Иначе
Сообщить("Файл " + ИмяФайла + " соответствует схеме!");
КонецЕсли;
7203. Slypower 22.08.17 17:09 Сейчас в теме
Вырезка из Мисофта:
Процедура ПриАвторизации() Экспорт  
	
	Если Константа.ИспользоватьПрокси = Да Тогда    
		АдресПроксиСервераСтр = СокрЛП(Константа.АдресПроксиСервера); 
	    ПортПроксиСервераСтр  = СокрЛП(Константа.ПортПроксиСервера);  
		
	    ИмяПользователеляПроксиСервераСтр = СокрЛП(глЗначениеПоУмолчанию("ИмяПользователеляПроксиСервера"));
	    ПарольПроксиСервераСтр = СокрЛП(глЗначениеПоУмолчанию("ПарольПроксиСервера"));    
		
		ТипПроксиСервераСтр = "";
		Если Константа.ТипПроксиСервера = Перечисление.ТипПроксиСервера.HTTP_прокси Тогда
			ТипПроксиСервераСтр = 1;
		ИначеЕсли Константа.ТипПроксиСервера = Перечисление.ТипПроксиСервера.Socks_прокси_версии_4 Тогда
			ТипПроксиСервераСтр = 4;
		ИначеЕсли Константа.ТипПроксиСервера = Перечисление.ТипПроксиСервера.Socks_прокси_версии_5 Тогда
			ТипПроксиСервераСтр = 5;
		КонецЕсли;   
		
		Если (ПустоеЗначение(АдресПроксиСервераСтр) = 1) или (ПустоеЗначение(ПортПроксиСервераСтр) = 1) или
		(ПустоеЗначение(ИмяПользователеляПроксиСервераСтр) = 1) или (ПустоеЗначение(ПарольПроксиСервераСтр) = 1) или
		(ПустоеЗначение(ТипПроксиСервераСтр) = 1) Тогда   
			Сообщить("Не заполненны параметры прокси-сервера");
			Возврат;
		КонецЕсли;
		
		Если (EVatService.SetProxy(АдресПроксиСервераСтр, ПортПроксиСервераСтр, ИмяПользователеляПроксиСервераСтр, ПарольПроксиСервераСтр, ТипПроксиСервераСтр) = 0) Тогда
			Сообщить("Параметры подключения через прокси-сервер успешно установлены");
		Иначе
			Сообщить("Ошибка установки параметров прокси-сервера: " + EVatService.LastError);  
			Возврат;
		КонецЕсли;
	КонецЕсли;
	
	if EVatService.Login("", 0) = 0 then
		Сообщить( "Авторизация успешно");
		EVatAU = 1;
	else
		Сообщить("Ошибка авторизации: " + EVatService.LastError);
		EVatAU = 0;
		возврат;
	endif ;     
КонецПроцедуры
Показать
7213. merlin1975 2 25.08.17 21:05 Сейчас в теме
Ну, да... в 1С при авторизации на портале "Ошибка авторизации Не найден СДЦС...". Что-то пошло не так... В нескольких файлах AvCmMsg.ini поменял путь поиска этих сертификатов и все заработало.
7216. EvgPinsk 26.08.17 23:48 Сейчас в теме
почемуто
EVatService.SendEDoc(InvVatXml);
всегда возвращает 0 (т.е. успех), хотя по факту портал документ не принимает
7278. EvgPinsk 15.10.17 18:33 Сейчас в теме
почемуто
EVatService.SendEDoc(InvVatXml);
всегда возвращает 0 (т.е. успех), хотя по факту портал документ не принимает.
В чём проблема?
7219. keyn5565` 4 28.08.17 09:41 Сейчас в теме
кто нибудь придумал что либо по управлению вычетами из 1с?
или исключительно все в ручную или по каммеральному контролю делаете?
7222. EvgPinsk 28.08.17 17:03 Сейчас в теме
(7219) В чём именно вопрос? Книга покупок ведь формируется автоматически. Остаётся бухгалтеру только правильно проверить граничные условия, по тем документам, когда ЭСЧФ входящий или не выставлен на портале, или выставлен до/после даты подачи декларации
7223. EvgPinsk 28.08.17 17:05 Сейчас в теме
Т.е. изначально бухгалтер правильно формирует книгу, потом считает налог по НДС, а из декларации портал просто берёт данные из декларации и из подписанных ЭСЧФ.
Если бух не верно посчитал входящий НДС, то портал (и его камеральный контроль) ничем тут не поможет.
7225. EvgPinsk 28.08.17 18:14 Сейчас в теме
Запускаю камеральный контроль за 2й квартал по правилу К-14.
Правило не срабатывает.
Срабатывает только за более старые кварталы.
Почему?
p.s. по другому юрлицу за 2й кв выдаёт
7226. svilsa 2 29.08.17 10:09 Сейчас в теме
(7225), Если правила КК не сработали, значит ошибок нет и все сходится до копейки
Slypower; +1 Ответить
7227. EvgPinsk 29.08.17 17:23 Сейчас в теме
(7226) А как тогда просмотреть счёт-фактуры из камерального контроля?. Т.е. если правило сработало, то в созданной проверке я могу просмотреть ЭСЧФ. А если всё идёт, то кнопки "Просмотр счёт-фактур" в правом верхнем углу нет
7228. dragonga 1 29.08.17 20:41 Сейчас в теме
(7227)
Месяца два назад был разговор со службой поддержки и они сказали что для этого разрабатывается дополнительный отчет. Но пока его не видно.
7229. EvgPinsk 29.08.17 22:24 Сейчас в теме
(7228) Странно конечно, что когда нет отклонений, то нельзя просмотреть отчёт. Но хорошо что есть "Мониторинг сделок". )
7230. svilsa 2 31.08.17 10:44 Сейчас в теме
(7227) У нас не бывает, что все идет - есть расхождения всегда из-за округлений и в налоговой сказали, что все нормально. Можно сделать фиктивный ЭСЧФ без выставления покупателю на 1 копейку, посмотреть КК, а затем аннулировать эту ЭСЧФ.
7231. EvgPinsk 31.08.17 22:22 Сейчас в теме
(7230)
Можно сделать фиктивный ЭСЧФ без выставления покупателю на 1 копейку, посмотреть КК, а затем аннулировать эту ЭСЧФ.

А смысл? )
Я сначала не видел, есть ведь "Мониторинг сделок". В нём практически такой же отчёт как и в камеральном контроле
7232. svilsa 2 31.08.17 22:36 Сейчас в теме
(7231) Мониторинг сделок не даст достоверной информации, если были аннулированные эсчф другими периодами, не дает информации по ЭСЧФ, по которым было управление вычетами, у нас мониторинг сделок и камеральный контроль никогда не совпадают.
Snake150984; Slypower; +2 Ответить
7234. EvgPinsk 01.09.17 11:22 Сейчас в теме
(7232) Это верно по входящим или по исходящим? Или по обоим?
7235. nvv_2003 01.09.17 15:28 Сейчас в теме
(7234) см (7204)
<Цитата>
"Добрый день, уважаемый пользователь!
На данный момент каких-либо отчетов позволяющих массово выгружать дату наступления права на вычет не предусмотрено. Планируется доработка раздела "Мониторинг сделок" в 2017 году."
<Конец цитаты>

Значит нужно ВСЕГДА использовать камеральный контроль для входящих и исходящих ЭСЧФ для получения достоверной информации по вычетам и по оборотам НДС, т.к. МНС делает тот же камеральный контроль для сверки.
7236. svilsa 2 01.09.17 23:01 Сейчас в теме
(7234) Да, если по входящим ЭСЧФ был отложенный вычет или не принимаем к вычету, мониторинг сделок бесполезен. По исходящим - если сделали аннулирование, но случайно поставили дату аннулирования "Текущая дата" - то в мониторинге сделок бесполезная информация.
7233. Slypower 01.09.17 10:37 Сейчас в теме
Не по теме
7237. EvgPinsk 03.09.17 11:36 Сейчас в теме
в XML файле ЭСЧФ есть строка, в которой видны итоговые суммы :
<roster totalCostVat="0.41" totalExcise="0.00" totalVat="0.07" totalCost="0.34">

чтото не пойму, каким образом прочитать например значение totalCostVat ?
7238. Slypower 04.09.17 09:54 Сейчас в теме
(7237)
СуммаБезНДС=InvVatXml.Document.GetXmlNodeAttribute( "issuance/roster/totalCost");
СуммаНДС=InvVatXml.Document.GetXmlNodeAttribute( "issuance/roster/totalVat");
СуммаСНДС=InvVatXml.Document.GetXmlNodeAttribute( "issuance/roster/totalCostVat");
EvgPinsk; +1 Ответить
7239. BigSerpent 05.09.17 12:41 Сейчас в теме
Добрый день.

Посылаем на сайт дополнительные ЭСЧФ без ссылки для возвратов. Согласно инструкции из ГБ и разъяснения из налоговой ставили в качестве документа ТТН, по которой покупатель осуществил возврат товара.

Начали приходить ошибки сайта о том, что ТТН не принадлежит нашей организации. Одному из покупателей то же самое сказали в налоговой. Как правильно заполнять в этом случае условия поставки?

Если не предоставлять покупателю данные его ТТН, у него не будет автоматического импорта.
7240. Slypower 05.09.17 12:42 Сейчас в теме
(7239)
Начали приходить ошибки сайта о том, что ТТН не принадлежит нашей организации

можно с этого места подробнее?
7241. BigSerpent 05.09.17 13:44 Сейчас в теме
(7240)
Если зайти на сайт под аккаунтом администратора в уведомления, то виден список ошибочных (думаю, предупреждение) накладных. Для такой дополнительной без ссылки написано: В ЭСЧФ №100026583-2017-0000015787 указаны ТН-2 или ТТН-1, которые по данным из АС БДБ не принадлежат субъекту хозяйствования, создававшему ЭСЧФ. Посмотреть ЭСЧФ можно по ссылке.

Там указана ТТН, по которой был осуществлен возврат покупателем. Естественно, она не принадлежит продавцу, выставившему ЭСЧФ на портал.
7242. EvgPinsk 05.09.17 14:31 Сейчас в теме
(7239)
Если не предоставлять покупателю данные его ТТН, у него не будет автоматического импорта.

Да есть такое )
Когда я допиливал обработку, в которой по номеру ТТН находится ЭСЧФ, то заметил что в документах возврата, получатель выставляет номер ТТН не номер ТТН возврата, а номер первоночальной ТТН расхода
7243. EvgPinsk 05.09.17 14:34 Сейчас в теме
(7239)
Если не предоставлять покупателю данные его ТТН, у него не будет автоматического импорта.

С другой стороны, Покупателю большого дела до своих возвратов ведь нет?
Это ведь поставщик минусом на портале выставляет Возвраты. А покупатель только их подписывает.
7244. BigSerpent 05.09.17 15:01 Сейчас в теме
(7243) Покупатели подписывают финансовый документ :) , за который они отвечают перед налоговой. Они обычно очень внимательно читают все пункты, вплоть до кода документа.

(7242) У нас обычно возврат идет к нескольким накладным поставки.

Позвонили в налоговую, они не в курсе. Будут разбираться. были ли какие-то разъяснения после письма МНС от 24 марта №2-1-10/00565. Сказали перезвонить ближе к вечеру.
7245. BigSerpent 06.09.17 15:58 Сейчас в теме
Дозвонились только до техподдержки. Они сказали, что это просто предупреждение, а не ошибка. Чтобы продавец мог проверить. А то, что в разделе Ошибки, или то, что ТТН принадлежит покупателю, значения для них не имеет. В-общем, пока все по-старому.
7246. BigSerpent 08.09.17 09:19 Сейчас в теме
Дозвонились до налоговой. Говорят, это ошибка портала. С их точки зрения раздел 30 может содержать данные возвратной ТТН согласно распоряжению налоговой, а других руководящих документов нет.
7247. keyn5565` 4 11.09.17 11:18 Сейчас в теме
Как получить ЭСЧФ по импортному товару?

Метод:
InvVatXml 	   = EVatService.GetEDoc(InvVatNumber);

Возвращает сообщение что документ не найден
Приходиться руками выгружать...
Если кто сталкивался, подскажите как быть.
7248. BigSerpent 11.09.17 12:26 Сейчас в теме
(7247) вроде бы такой возможности раньше не было. Думаю, что разработчики решили - это же загруженный Вами самими документ, зачем Вам его данные?
7249. keyn5565` 4 11.09.17 12:58 Сейчас в теме
(7248)
вроде бы такой возможности раньше не было. Думаю, что разработчики решили - это же загруженный Вами самими документ, зачем Вам его данные?


Я не реализовал возможность выставления ЭСЧФ по импорту из 1С. По этому пока что бухи вносят это вручную на портале. Но для верного отражения ЭСЧФ в книге покупок, нужно эту ЭСЧФ загрузить в 1С, а раз по номеру не грузит то приходиться каждую брать с портала и потом грузить...
7250. Slypower 11.09.17 15:09 Сейчас в теме
(7249) мне казалось GetEdoc вытягивает абсолютно любые доки, главное правильно номер задать
7251. Snake150984 11.09.17 16:48 Сейчас в теме
(7250) да вроде только для входящих работало всегда, ну и для тех что сами себе (ибо они тоже во входящих появляются)
7252. keyn5565` 4 11.09.17 16:59 Сейчас в теме
(7250)
(7251)

Я тоже так думал
Но говорит что дока нет
Snake150984; +1 Ответить
7253. Snake150984 11.09.17 17:14 Сейчас в теме
(7252) проверил сейчас: уже не находит :( видать "оптимизировали" опять ...
7254. merlin1975 2 19.09.17 09:49 Сейчас в теме
1C 8 Бух 2.1. При получении входящих ЭСЧФ - "Ошибка проверки подписи", хотя 2 документа создались и проверка с порталом установлена. Не пойму, в чём прикол....
7255. keyn5565` 4 25.09.17 13:45 Сейчас в теме
господа коллеги, спешу вас обрадовать или огорчить (кому как...)
судя по всему ограничение на получение ЭСЧФ в пределе дня сейчас снято...
7256. Snake150984 25.09.17 14:16 Сейчас в теме
(7255) так был не день, а 12 часов
7257. keyn5565` 4 25.09.17 14:30 Сейчас в теме
(7256) ну вроде рабочий день измеряется по 8 часов а не по 12
не уверен что тут есть люди работающие по >12 часов)))
по этому и говорю про ДЕНЬ...
7258. Slypower 25.09.17 15:10 Сейчас в теме
(7257) так его сняли еще в декабре, вроде. Как бы вы немного запоздали с новостями)))
7259. keyn5565` 4 26.09.17 09:21 Сейчас в теме
(7258)
в декабре какого года?)))))
7260. Snake150984 26.09.17 10:22 Сейчас в теме
(7259) есть много вариантов? :)
Slypower; +1 Ответить
7261. Snake150984 26.09.17 10:52 Сейчас в теме
(7257)
не уверен что тут есть люди работающие по >12 часов)))

как знать ... когда просматриваешь подписи второй стороны и видишь время подписи 23 часа - то возникают сомнения :)
7262. user751045 29.09.17 14:54 Сейчас в теме
Здравствуйте. Подскажите, пожалуйста, начинающему программисту. При подключении к порталу ЭСЧФ из 1С методе Connect выдает ошибку: Ошибка подключения: Параметры функции заданы неверно.
7263. keyn5565` 4 29.09.17 15:02 Сейчас в теме
7264. user751045 29.09.17 15:07 Сейчас в теме
(7263)
if EVatService.Connect("https://ws.vat.gov.by:443/InvoicesWS/services/InvoicesPort") = 0 then
Сообщить( "Подключение успешно");
else
Сообщить( "Ошибка подключения: " + EVatService.LastError);
возврат;
endif;
7265. keyn5565` 4 29.09.17 15:16 Сейчас в теме
(7264)
Процедура ВыполнитьСоединение()

if read_timeout <> "" then
			res = EVatService.SetServiceProperty( "connection.readTimeout", read_timeout, 0 );
			if res <> 0 then
				ВызватьИсключение("Ошибка установки таймаута сетевого чтения: " + EVatService.LastError + " (Код 0x" + Символ(res) + ")");
			endif;    
		endif;
if   EVatAU = 0 Then
      ПриАвторизации();
endif;
Если EVatAU <> 1 Тогда
			ВызватьИсключение("Не удалось выполнить подключение к порталу. Попробуйде позже.")		
		КонецЕсли;
Если EVatService.Connect(АдресПодключенияКСлужбеПортала) = 0 Тогда
         Сообшить("Подключение успешно")
Иначе
         Сообшить("Подключение неудача")
КонецЕсли;

Процедура ПриАвторизации() Экспорт
	
	if EVatAU = 1 then
		
		ПриЗавершенииАвторизации();
		
	endif;
	
	Попытка	
		
		Если ИспользоватьПрокси Тогда
			
			Если EVatService.SetProxy(АдресПрокси,
									  ПортПрокси,
									  ПользовательПрокси,
									  ПарольПрокси,
									  ПолучитьТипПрокси(ТипПрокси)) = 0 Тогда
									  
				Сообщить("Параметры подключения через прокси-сервер успешно установлены");
								
			ИначеЕсли НЕ(ИспользоватьПрокси) Тогда		
				
			Иначе
				ОбщегоНазначения.СообщитьОбОшибке("Ошибка установки параметров прокси-сервера: " + EVatService.LastError);
			КонецЕсли;
			
		КонецЕсли;
		
	Исключение
		
		ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки());
		
	КонецПопытки;
	
	Попытка	
		Если ФлажокАвтроматическаяАвторизация ИЛИ (ЗначениеЗаполнено(ЛОГИН) И ЗначениеЗаполнено(ПАРОЛЬ)) Тогда		
			if EVatService.Login("PUB_KEY_ID="+ЛОГИН+";PASSWORD_KEY="+ПАРОЛЬ, 0) = 0 then
								
				EVatAU = 1;
			else
								
				EVatAU = 0;
				Возврат;
			endif;
		Иначе
			if EVatService.Login("", 0) = 0 then
							
				
				EVatAU = 1;
			else
								
				EVatAU = 0;
				Возврат;
			endif;
		КонецЕсли;
	Исключение
		Сообщить(Строка(ТекущаяДата())+" | Ошибка авторизации! ");
		
	КонецПопытки;
	
КонецПроцедуры
Показать


Адрес подключения: https://ws.vat.gov.by:443/InvoicesWS/services/InvoicesPort
Прикрепленные файлы:
Процедуры ЭСФЧ для 1с8(+1с7).docx
7266. user751045 29.09.17 15:33 Сейчас в теме
(7265) Не совсем поняла, подскажите, обязательно ли использовать прокси-сервер? Интернет на сервере есть, можем зайти в личный кабинет, работаем в терминальном режиме.
7267. Slypower 29.09.17 16:29 Сейчас в теме
(7266) а на терминале все настроение? Для сервера свои настройки для каждого пользователя. Установлена компонента для работы с порталом? Загружается? Верный ли адрес подключения? Т.к. в док файле, что поставщики дали, там старый и не верный адрес
7268. user751045 29.09.17 16:35 Сейчас в теме
(7267) Компонента загружается, адрес подключения - "https://ws.vat.gov.by:443/InvoicesWS/services/InvoicesPort". Проходим авторизацию, но подключится не можем.
7270. Slypower 29.09.17 16:38 Сейчас в теме
(7268) переменная EVatService объявлена глобально хотя бы в этой модуле?
7271. user751045 29.09.17 16:48 Сейчас в теме
7269. keyn5565` 4 29.09.17 16:37 Сейчас в теме
7272. Slypower 29.09.17 16:48 Сейчас в теме
Процедура ПодписатьИОтправитьНаПорталЭСФЧ()
	ПодключитьКомпонентыДоступаКПорталуЭСФЧ();
	EVatAU = 0;
	
	
	//Проверяем авторизацию
	if   EVatAU = 0 Then
		ПриАвторизации();
	endif;	
	//  подключение к порталу ЭСФЧ
	if EVatService.Connect("https://vat.gov.by:4443/InvoicesWS/services/InvoicesPort") = 0 then
		Сообщить( "Подключение успешно");
	else
		Сообщить( "Ошибка подключения: " + EVatService.LastError);
		возврат;
	endif; 
и так далее.... 
	
Показать

И я убираю процедуру ПриЗавершенииАвторизации(), т.к. отключение от портала может быть до 30 минут, из-за этого повторно не войти. Так было в начале создания портала, сейчас не знаю, но нигде ее не использую
7273. SlaSla 7 14.10.17 08:54 Сейчас в теме
Из области дуристики: при получения нового ключа окАзывается надо звонить в налоговую, чтобы они активировали пользователя, который уЖЕ зарегистрирован на портале. Как говорится- без комментариев...
7274. Xershi 461 14.10.17 09:38 Сейчас в теме
(7273) насколько помню это делает админ в личном кабинете, а вы похоже не знали и звонили налоговикам. Хотя может я вас не так понял!
7275. merlin1975 2 14.10.17 10:55 Сейчас в теме
(7274)
насколько помню это делает админ в личном кабинете, а вы похоже не знали и звонили налоговикам.

У нас именно так.
7277. SlaSla 7 14.10.17 14:11 Сейчас в теме
7276. Olle2005 14.10.17 12:32 Сейчас в теме
Регистрировал месяц назад новый ключ админом в кабинете. Без звонков в налоговую. А налоговая сама звонила, предупреждала, что ключ скоро закончится.
7279. EvgPinsk 15.10.17 18:47 Сейчас в теме
EVatService.SendEDoc(InvVatXml); - всегда возвращает 0
и в случае принятия документа порталом и в случае ошибки
Что может быть не так?
7280. Slypower 16.10.17 08:42 Сейчас в теме
так это означает то, что компонента на компе установлена и работает. Вы смогли док отправить без ошибок, он ушел. А далее уже проверяйте сразу после отправки статус этого документа на портале, чтобы узнать, принят порталом или нет
7281. EvgPinsk 16.10.17 10:30 Сейчас в теме
Наименование ЭСЧФ - 30 символов. Соответственно это поле нельзя добавить в графу отбора. Кто как выходил из ситуации?
7282. Snake150984 16.10.17 14:00 Сейчас в теме
(7281) а почему 30? Номер ЭСЧФ если я не ошибаюсь это 9 + 1 + 4 + 1 + 10 = 25 символов ...
7286. EvgPinsk 16.10.17 17:22 Сейчас в теме
(7282) Да, 25 ). Такие поля не добавляются в графы
7283. kar911 16.10.17 16:55 Сейчас в теме
Может кто поделиться кодом или обработкой по загрузку входящих подписанных ЭСЧФ
7284. nnn123 7 16.10.17 17:16 Сейчас в теме
(7283) Получить подписанный входящий ЭСЧФ можно только зная его номер загрузкой по конкретному номеру. Получить на Портале номера подписанных ВхЭСЧФ на текущий момент невозможно.
kar911; Slypower; +2 Ответить
7288. kar911 18.10.17 14:54 Сейчас в теме
(7284) спасибо, сделал
(7285) вот например у меня бухгалтера загружают не подписанные с портала пачкой и не зная номеров за определенный период, EVatService.GetList(ДатаЗапросаВходящихФормат)
(7287) не совсем понял что за мониторинг сделок и откуда делать запрос на сайт
7289. Slypower 18.10.17 14:59 Сейчас в теме
(7288) разработчики портала сделали возможность скачивать выставленные нам и не подписанные с даты по настоящую, а вот подписанные не стали делать. Они много чего не стали делать, забили они, короче.
Не знаете что такое мониторинг сделок? Так вам желательно прочитать что-нибудь вообще о портале, вся инфа есть на vat.gov.by
(7288)
7285. Slypower 16.10.17 17:17 Сейчас в теме
(7283) так же, как и не подписанные, только номер нужно задавать самим. Берете номера из 1С и передаете из на получение с портала. Нельзя получить список подписанных, его нужно руками с портала скачивать в файле csv
7287. Pasha-Buh 17.10.17 09:58 Сейчас в теме
(7283)
Скачивайте с портала мониторинг сделок, выбирайте номера, которых у вас нет в базе и запрос на сайт.
7290. felicita_091 27.10.17 10:37 Сейчас в теме
Добрый день.
У меня при загрузке ЭСЧФ на портал постоянно выдается сообщение "Представленный XML не соответствует схеме" - как решить проблему?!
7292. Slypower 27.10.17 13:17 Сейчас в теме
(7290) ну тут 2 варианта: либо нет схем, либо вы не правильно заполняете ЭСЧФ. Какая 1с у вас хоть?
7293. felicita_091 27.10.17 13:23 Сейчас в теме
(7292), Я проверяла, схема верна. На сервере ругается "Представленный XML не соответствует схеме". Есть один комп без сервера файл загружается на портал.. 1С 8.2.
7291. keyn5565` 4 27.10.17 10:37 Сейчас в теме
напомните пожалуйста
что бы получить дату подписания счет фактуры используем метод
-Since
или
-GetSignProperty(0, "SIGNDATE", 0)

а то я запутался
7294. Slypower 27.10.17 13:26 Сейчас в теме
А сами схемы есть? Путь к ним верно указан?
Файл загружается руками? или из 1С?
7295. felicita_091 27.10.17 13:30 Сейчас в теме
(7294), схемы есть. Файл из 1С. Путь: C:\xsd
7296. Slypower 27.10.17 13:45 Сейчас в теме
(7295) Чья 1С? а что значит "Есть один комп без сервера"?
7297. felicita_091 27.10.17 13:51 Сейчас в теме
(7296), Моя бухгалтерия 8, "Хьюмен Систем".. Обработку писали сами..
7298. Slypower 27.10.17 16:31 Сейчас в теме
(7297) все интересный вопрос, что же не решает этот вопрос тот человек, кто писал обработку)))
Скажите, это всегда так было или стало после какого-то дня/действия/периода? И как ранее писалось? Или ранее на другом компьютере выгружали? И Скажите, что значит: "Есть один комп без сервера"
7299. felicita_091 27.10.17 16:50 Сейчас в теме
(7298) . 2 месяца назад поставили новый системный блок и перестало работать.. Обработку написала сама, и никакого изменения не было! "Есть один комп без сервера" - имела виду, что у одного бухгалтера установлен прога ЭСЧФ на компьютер и не подключен на сервер, файл(берется из 1С на сервере) загружается на портал!
7300. Slypower 27.10.17 16:55 Сейчас в теме
Для работы ЭСЧФ нужно: интернет, обработка и установленная компонента EInvVatService. Но тогда должно ругаться типо "не готово к работе". Плюс схемы. НО, схемы не из сайта, они были биты последний раз. Лучше взять самые первые ил вторые. Или возьмите у буха и поставьте на этот комп.
felicita_091; +1 Ответить
7301. user751045 01.11.17 11:17 Сейчас в теме
Подскажите, пожалуйста, возможно ли задать автора при отправке ЭСЧФ на портал из 1С в терминальном режиме? Сейчас отправляем без автора. Но, так как на портал ЭСЧФ выставляют 9 бухгалтеров, то необходимо указывать автора.
7302. keyn5565` 4 01.11.17 12:25 Сейчас в теме
7303. VicCharp 02.11.17 16:50 Сейчас в теме
(7301)
отмечайте в номере ЭСЧФ какой бухгалтер отправляет ее. У себя в первые числа номера подставляю табельный бухгалтера
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Москва
зарплата до 120 000 руб.
Полный день

Консультант-аналитик 1С
Москва
зарплата от 100 000 руб. до 170 000 руб.
Полный день

Программист 1С
Москва
Полный день

Программист 1С
Видное
Полный день