Вход | Регистрация
    1  2  3   

ЭДО, формирование XML по формату 820@, вопросы

ЭДО, формирование XML по формату 820@, вопросы
Я
   Злопчинский
 
19.07.20 - 18:04
Приказ ФНС от 19.12.2018 № ММВ-7-15/820@, номер версии настоящего формата 5.01, часть 997
Формальное описание формата https://www.nalog.ru/rn77/about_fts/docs/8335278/
.
В ветке - вопросы по формирвоанию XML
   Злопчинский
 
1 - 19.07.20 - 18:10
Таблица 5.39 Сведения об адресе (АдресТип)
Описаны как обязательные 
.
АдрРФ
АдрИнф
КодГАР
.
Непонятно - должны быть указаны все три значения, или любое из трех?
.
формальное описание XSD
.
    <xs:complexType name="АдресТип">
        <xs:annotation>
            <xs:documentation>Сведения об адресе</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element name="АдрРФ" type="АдрРФТип">
                <xs:annotation>
                    <xs:documentation>Адрес, указанный в Едином государственном реестре юридических лиц/почтовый адрес/адрес места жительства индивидуального предпринимателя (реквизиты адреса на территории Российской Федерации)</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="АдрИнф" type="АдрИнфТип">
                <xs:annotation>
                    <xs:documentation>Адрес, указанный в Едином государственном реестре юридических лиц/почтовый адрес/адрес места жительства индивидуального предпринимателя (информация об адресе, в том числе об адресе за пределами территории Российской Федерации)</xs:documentation>
                </xs:annotation>
            </xs:element>
            <xs:element name="КодГАР">
                <xs:annotation>
                    <xs:documentation>Уникальный номер адреса объекта адресации в государственном адресном реестре</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:minLength value="1"/>
                        <xs:maxLength value="36"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
        </xs:choice>
    </xs:complexType>
.
Например, в XML от Вайлдбериз тупо указано АдрИНФ и все
.
<СвПрод>
  <ИдСв>
    <СвЮЛУч ИННЮЛ="7721546864" НаимОрг="Общество с ограниченной ответственностью "Вайлдберриз"" КПП="997750001"/>
  </ИдСв>

  <Адрес>
    <АдрИнф КодСтр="643" АдрТекст="142715, Московская обл, Ленинский р-н, Мильково д, владение 1"/>
  </Адрес>
</СвПрод>
.
Получается - достаточно указать какой-то один элемент из трех?
Какой именно - чем это определяется?
   NorthWind
 
2 - 19.07.20 - 18:14
(1) я делал так
            <СвПокуп>
                <ИдСв>
                    <СвЮЛУч НаимОрг="АО &quot;Торговый дом &quot;ПЕРЕКРЕСТОК&quot;" ИННЮЛ="7728029110" КПП="772201001"/>
                </ИдСв>
                <Адрес>
                    <АдрРФ КодРегион="77" Индекс="103473" Город="Москва г" Улица="Суворовская пл-дь" Дом="1"/>
                </Адрес>
            </СвПокуп>

такой вариант более-менее норм прокатывает у получателей и провайдеров. Адрес строкой имхо плохая идея, сейчас это не котируется, адреса должны быть в объектах.
   Злопчинский
 
3 - 19.07.20 - 18:18
Еще вопрос:
Если использовать для указания адреса элемент АдрРФ, то обязательным атрибутом там является только "КодРегион"
если для юр.лица код региона можно вытащить из КПП, то как быть с ИП?
ИП регистрируется по месту регистрации (прописки), при этом ИНН физика мог быть получен несколько лет назад в другом городе, где был зарегистрирован(пррописан) тогда.
И приэтом ИП по факту вести деятельность может в совершенно другом месте.
Сколько раз видел в МСК ИП-фирмочки с регистрацией не в Москве.
.
как для ИП вытащить КодРегион?
.
илия может что-то неправильно трактую/ошибаюсь.?
   Злопчинский
 
4 - 19.07.20 - 18:19
(2) Это да, но когда Адрес записан в произвольной форме - разложить его на ТИПОВЫЕ поля - нетривиальная задача.
как с этим справляешься?
   NorthWind
 
5 - 19.07.20 - 18:20
(4) Даже писал спецобработку на 8, коию выложил на инфостарт. Народ скачивает помаленьку до сих пор: http://catalog.mista.ru/public/595478/
   Йохохо
 
6 - 19.07.20 - 18:21
адрес включен в теги xs:choice, т.е. видимо один из надо указать
   Йохохо
 
7 - 19.07.20 - 18:24
"Элемент choice позволяет только одному из элементов, определенных в декларации <choice>, присутствовать внутри элемента-контейнера" (sic)
   NorthWind
 
8 - 19.07.20 - 18:28
(3) если у вас есть адрес в КЛАДР, то КодРегион это просто код области или федерального центра вроде Москвы.
Я первым делом перевел все адреса, участвовавшие в ЭДО, в формат КЛАДР, для чего написал инструмент.
Это инструмент оффлайновый, мне его хватило, но вообще его можно усовершенствовать, использовав сервис dadata.ru, там более серьезные алгоритмы преобразования адресов используются. Но за деньги.
   NorthWind
 
9 - 19.07.20 - 18:32
Насколько хорошая идея использовать АдрИнф КодСтр="643" - я не знаю, потому что скорее всего этот тег заточен под иностранные адреса. Вкусно, конечно, и форматно-логический контроль вы пройдете, но боюсь, есть некоторые риски, что фактура будет отклонена налоговой к возмещению из-за нестандартного адреса.
   Злопчинский
 
10 - 19.07.20 - 18:37
(9) я тоже думал об этом.
   Злопчинский
 
11 - 19.07.20 - 18:38
(8) ломает меня писать это дело под 77... :-(
   Злопчинский
 
12 - 19.07.20 - 18:38
(7) Спсб!
   Злопчинский
 
13 - 19.07.20 - 18:40
Как из адреса определить код страны?
если адрес прошел/удовлетворяет формату КЛАДР - считаем что РФ.
а если не удовлетворяет - откуда тянуть для типовых конфиг? (я пишу для 77)
   NorthWind
 
14 - 19.07.20 - 18:42
(13) у вас много таких контрагентов и при этом вы вообще нигде не указываете страну? Или проблема именно в том что код по названию взять неоткуда?
   NorthWind
 
15 - 19.07.20 - 18:43
Так коды вот они: https://classifikators.ru/oksm
   NorthWind
 
16 - 19.07.20 - 18:46
(11) ну это понятно, меня тоже дико ломало заниматься всем этим, много гимора на пустом месте было с этими ЭСФ и ЭУПД. Но что ж делать раз надо...
   Злопчинский
 
17 - 19.07.20 - 19:07
(14) тут как вообще правильно разобрать ситуацию с адресом.
.
на входе - строка с адресом.
тупо по списку стран - по наименованию страны - ищем страну в адресе.

Если нашли и это не РФ/РОССИЯ/Российская федерация - тогда есть страна, есть код, адрес пишем через АдИнф - тупо строкой
Если не нашли страну в адресе - значит = РФ, будем адрес выгружать как АдрРФ;
Если нашли страну в адресе и это = РФ, тогда удаляем из строки адреса и будем адрес выгружать как АдрРФ;

Тут имеем адрес строкой, пытаемся разложить по правилам КЛАДР, если ошибок нет - норма,
если ошибка - тогда адрес пишем через АдИнф - тупо строкой.
КодРегиона вытаскиваем из КПП, выводим как АдрРФ;

Примерно так?
   Злопчинский
 
18 - 19.07.20 - 19:09
остался вопрос - что указывать для ИП в качестве КодРегион (если, например, не удалось определить регион из тексата адреса)..? выводить адрес строкой через АдрИнф и сообщать про проблему с определением КодРегион?
   Злопчинский
 
19 - 19.07.20 - 19:12
(9) "что фактура будет отклонена налоговой к возмещению из-за нестандартного адреса."
- а что, счф по ЭДО как-то попадают в налоговую? вроде же нет.
сверяться все равно будут в налогвой книги покупок/продаж, а счф в формате ЭДО - только если уже проверка будет камеральная/выездная...?
   NorthWind
 
20 - 19.07.20 - 20:15
(17) ну можно и так попробовать. Только я бы страну контрагента завел бы в качестве атрибута в справочнике и заполнил бы этот атрибут единожды, обойдя/распарсив адреса и затем сделав ручные правки для тех случаев, где разбор не зашел. Для иностранных адресов, записанных по нестандартным для нас правилам - такие случаи наверняка будут, и чтобы каждый раз на это не напарываться, лучше иметь "твердый" атрибут, заставив на будущее операторов указывать страну.
(18) если не кодифицировать адреса, то надежного решения здесь нет.
(19) не знаю, но сеть Лента мне завернула не так давно пару ЭУПД, потому что я написал "Неделина ул", а надо было "М.И. Неделина ул" или что-то еще такое.
   Dayken
 
21 - 19.07.20 - 21:14
(18) Если у тебя есть контрагенты - крупные сети, то у них встречаются индивидуальные требования к формированию xml и по адресам готовься еще минимум к двум неожиданностям:
1) в некоторых адресах необходимо отдельно заполнять теги "Город" и "НаселПункт", а в некоторых только "НаселПункт", не заполняя "Город"
2) иногда требуется заполнять тег "Район"
   NorthWind
 
22 - 19.07.20 - 21:37
(21) Да, есть такое.
   NorthWind
 
23 - 19.07.20 - 21:40
(0) а вы в связи с чем, если не секрет, так резко озадачились вопросом, в том числе и для контрагентов-иностранцев?
Маркировка?
   Злопчинский
 
24 - 19.07.20 - 21:57
(21) тег КодРайона - является обязательным, остальные - необязательнеы. Но и необязательные лучше заполнять.
   Злопчинский
 
25 - 19.07.20 - 22:01
(23) Да нет, штатно все. маркировки у меня пока нет. Выгрузки в XML для типовой ТИС - нет (не нашел). Интеграционные модули от провайдеров - не все клиенты хотят брать, да и модули эти обвешаны кучей сопутствующего ненужного, да еще с ошибками (надысь Контур.Диадок копал, ошибок достаточно, некритичные, но тем не менее).
.
так что просто хочу сделать выгрузку более/менее универсальную для ТИПОВОЙ ТиС (торгану, озолочусь ;-).
.
пригодится для небольшого товарооборота с сетями и прочими клиентами, с ручным обменом сформированного XML в ЛК
   Злопчинский
 
26 - 19.07.20 - 22:12
Коды субъектов РФ - действующий актуальный список подскажет ссылку кто? это не инет, это яма выгребная какая-то, хрен что найдешь оперативно. Или лезть в Конституцию и тянуть оттуда?
   NorthWind
 
27 - 19.07.20 - 22:14
(25) я когда-то делал для ТиС и даже поддержал последний формат, но потом все это стало не нужно.
   Злопчинский
 
28 - 19.07.20 - 22:15
(27) угу... а я вот страдаю ;-)
   Злопчинский
 
29 - 19.07.20 - 22:16
(26) По идее для налоговых целей этот спсок д.б. утвержден каким-то приказом ФНС... как приложение к какой-то налогвоой декларации или еще чего
   NorthWind
 
30 - 19.07.20 - 22:27
(26) в УПП это можно было дернуть встроенной функцией, соответственно проблем не было.
Примерно так
КодРегиона = РегламентированнаяОтчетность.КодРегионаПоНазванию(СтруктураАдреса.Регион);
В ТиС я бы поковырял механизм работы с адресами КЛАДР, скорее всего там есть отгадка.
 
 Рекламное место пустует
   Злопчинский
 
31 - 19.07.20 - 22:32
(30) КЛАДР не у всех стоит. да и ковыряться в нем - это уже если иначе никак
   spectre1978
 
32 - 19.07.20 - 22:47
(31) больше в стандартной ТиС неоткуда ковырнуть коды регионов. Либо с какого-нибудь сервиса тащить, но тут тоже куча подводных камней, сервис бесплатный (да и платный тоже) сломаться может невовремя. Всё-таки блаже КЛАДР, это штатная функа, поддерживают его в нормальном состоянии довольно многие.
   Dayken
 
33 - 19.07.20 - 22:50
(24) не путай, тега "КодРайона" не существует
есть обязательный "КодРегион", и опциональный "Район" который требуют особо дотошные
   Злопчинский
 
34 - 19.07.20 - 22:52
(33) тьфу, конечно, правильно ты написал.
   Злопчинский
 
35 - 19.07.20 - 22:52
(32) Пока обошелся тем, что ОКСМ и список субъектов РФ запихнул в макет
   Злопчинский
 
36 - 19.07.20 - 22:53
Обновлять, если что (внезапно) - положить обновленные моксели и все..
   Злопчинский
 
37 - 20.07.20 - 03:08
(32) из КЛАДРа регион тащить только если адреса нормально указаны, по-кладровски.
а так - регион буду тащить из КПП для юриков - по идее это верно будет.
а уже изгаляться - для ИПшников из кладра если иначе никак
   Злопчинский
 
38 - 20.07.20 - 04:09
   spectre1978
 
39 - 20.07.20 - 06:26
(33) там дело не столько в дотошности, сколько в том, что название мелкого населенного пункта может встречаться в нескольких районах одного региона. Поэтому и уточняют район. Ну и адрес нужно писать как в учредительных доках, если там накосячили, то везде потом будет кривой.
   NorthWind
 
40 - 20.07.20 - 08:01
И еще момент. Есть секции ИнфПолФХЖ1 и ИнфПолФХЖ2, информация в которых может различаться в зависимости от получателя. Чаще всего туда передают различную информацию, относящуюся к плательщику и конечному грузополучателю: GLN, PLU, штрихкоды и прочее такое. Если вы делаете универсальный механизм, должна быть возможность какой-то передачи или заполнения этих данных.
   NorthWind
 
41 - 20.07.20 - 08:03
Вот пример реальной секции из документа
<ИнфПолФХЖ1>
    <ТекстИнф Идентиф="номер_заказа" Значен="301301491"/>
    <ТекстИнф Идентиф="GLN_грузоотправителя" Значен="4670025609999"/>
    <ТекстИнф Идентиф="GLN_грузополучателя" Значен="4607811430079"/>
    <ТекстИнф Идентиф="номер_отгрузки" Значен="7383"/>
    <ТекстИнф Идентиф="номер_акта" Значен="301249988"/>
</ИнфПолФХЖ1>
   NorthWind
 
42 - 20.07.20 - 08:10
(35) что, ж, возможно, и вариант. Таким же образом можно, за неимением XDTO, положить шаблончиками сам XML и при формировании с помощью СтрЗаменить делать замену шаблонных значений на реальные. Формировать его через DOM - совершенно лишний секас.
   Злопчинский
 
43 - 20.07.20 - 12:21
(40) да, это собераюсь предусмотреть посредством плагинов, привязываемых к получателю ЭДО.
   Злопчинский
 
44 - 20.07.20 - 12:23
(41) а не подскажешь, это с кем из клиентов? а то я сперва под Гиперглобус собираются продажи, но у меня впечталение что хрен получишь инфы что д.б. в допинфе.
   Злопчинский
 
45 - 20.07.20 - 12:28
(42) Хорошая мысль, сам не допер до такого.
я тупо делаю, через обычный текст, прямо по таблицам формата.
типа
.
//******************************************************************************

// Выгрузить_СвСчФакт
// Таблица 5.5 (СвСчФакт) Сведения о счете-фактуре (содержание факта 

// хозяйственной жизни 1 - сведения об участниках факта хозяйственной жизни, 
// основаниях и обстоятельствах его проведения)

//
Процедура Выгрузить_СвСчФакт(Уровень)
    Отступ = Формат(" ","С"+(Уровень*2));

    Док = ?(РежимФункция<>"ДОП",ДокументСЧФвыданный,Документ);
    
    атрНомерСчФ = квч+глНомерНаПечать(Док)+квч;
    атрДатаСчФ  = квч+Формат(Док.ДатаДок,"ДДДММГГГГ")+квч;
    атрКодОКВ    = квч+Док.Валюта.Код+квч;

    стр = Отступ+"<СвСчФакт НомерСчФ="+атрНомерСчФ+" ДатаСчФ="+атрДатаСчФ+" КодОКВ="+атрКодОКВ+">";
    ТекстВыгрузкиДанных.ДобавитьСтроку(стр);
    
        Выгрузить_ИспрСчФ(Уровень+1);         // Таблица 5.6 (ИспрСчФ) Исправление (строка 1а счета-фактуры)

        Выгрузить_СвПрод(Уровень+1);         // Таблица 5.33 (СвПрод) Сведения о продавце (строки 2, 2а, 2б счета-фактуры)

        Выгрузить_ГрузОт(Уровень+1);        // Таблица 5.7 (ГрузОт) Сведения о грузоотправителе (строка 3 счета-фактуры)

        Выгрузить_ГрузПолуч(Уровень+1);        // Таблица 5.33 (ГрузПолуч) Грузополучатель и его адрес (строка 4 счета-фактуры)

        Выгрузить_СвПРД(Уровень+1);            // Таблица 5.8 (СвПРД) Сведения о платежно-расчетном документе (строка 5 счета-фактуры)

        Выгрузить_СвПокуп(Уровень+1);        // Таблица 5.33 (СвПокуп) Сведения о покупателе (строки 6, 6а, 6б счета-фактуры)

        Выгрузить_ДопСвФХЖ1(Уровень+1);    // Таблица 5.9 (ДопСвФХЖ1) Дополнительные сведения об участниках факта хозяйственной жизни, основаниях и обстоятельствах его проведения

        Выгрузить_ДокПодтвОтгр(Уровень+1);     // Таблица 5.11 (ДокПодтвОтгр) Реквизиты документа, подтверждающего отгрузку товаров (работ, услуг, имущественных прав)

        Выгрузить_ИнфПолФХЖ1(Уровень+1);    // Таблица 5.12 (ИнфПолФХЖ1) Информационное поле факта хозяйственной жизни 1

    
    стр = Отступ+"</СвСчФакт>";
    ТекстВыгрузкиДанных.ДобавитьСтроку(стр+РазделительСтрок);
    
КонецПроцедуры//Выгрузить_СвСчФакт    
.
   NorthWind
 
46 - 20.07.20 - 13:24
(44) конкретно это Линия. Но вообще проблем особенных нет с этим - пишешь в техподдержку провайдера и они отправляют образец оформления дока. Эта информация может также плавать с течением времени - сеть в какой-то момент может захотеть инфу которой вчера не было.
   NorthWind
 
47 - 20.07.20 - 13:31
(45) я делал так. Есть шаблоны примерно такого вида
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="%FILEID" ВерсФорм="5.01" ВерсПрог="1C">
  <СвУчДокОбор ИдОтпр="%SENDERID" ИдПол="%RECEIVERID">
    <СвОЭДОтпр НаимОрг="%SENDEROPERNAME" ИННЮЛ="%SENDEROPERINN" ИдЭДО="%SENDEROPERID" />
  </СвУчДокОбор>
  <Документ КНД="1115125" Функция="СЧФДОП" ПоФактХЖ="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимДокОпр="Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" ДатаИнфПр="%FORMDATE" ВремИнфПр="%FORMTIME" НаимЭконСубСост="%FIRMNAME">
    <СвСчФакт НомерСчФ="%DOCNUM" ДатаСчФ="%DOCDATE" КодОКВ="643">
    
      %CORRECTIONDATA
      
      <СвПрод>
        <ИдСв>
          <СвЮЛУч НаимОрг="%FIRMNAME" ИННЮЛ="%FIRMINN" КПП="%FIRMKPP" />
        </ИдСв>
        <Адрес>
          <АдрРФ %FIRMADDR />
        </Адрес>
      </СвПрод>
      <ГрузОт>
        <ОнЖе>он же</ОнЖе>
      </ГрузОт>
      <ГрузПолуч>
        <ИдСв>
          <СвЮЛУч НаимОрг="%CONSNAME" ИННЮЛ="%CONSINN" КПП="%CONSKPP" />
        </ИдСв>
        <Адрес>
          <АдрРФ %CONSADDR />
        </Адрес>
      </ГрузПолуч>
      <СвПокуп>
        <ИдСв>
          <СвЮЛУч НаимОрг="%CONTNAME" ИННЮЛ="%CONTINN" КПП="%CONTKPP" />
        </ИдСв>
        <Адрес>
          <АдрРФ %CONTADDR />
        </Адрес>
      </СвПокуп>
      <ИнфПолФХЖ1>
        <ТекстИнф Идентиф="отправитель" Значен="%SUPPLIER"/>
        <ТекстИнф Идентиф="получатель" Значен="%BUYER" />
      </ИнфПолФХЖ1>
    </СвСчФакт>
    <ТаблСчФакт>
    
%GOODSTABLE
      
      <ВсегоОпл СтТовБезНДСВсего="%TOTALWOVAT" СтТовУчНалВсего="%TOTALWITHVAT">
        <СумНалВсего>
          <СумНал>%TOTALVAT</СумНал>
        </СумНалВсего>
        <НеттоВс>%TOTALQTY</НеттоВс>
      </ВсегоОпл>
    </ТаблСчФакт>
   <СвПродПер>
   <СвПер СодОпер="Товары переданы" ДатаПер="%BILLDATE">
       <ОснПер НаимОсн="Отсутствует" />
        <СвЛицПер>
          <ИнЛицо>
            <ФЛПер ОснДоверФЛ="доверенность">
              <ФИО Фамилия="%DRIVERFAMILY" Имя="%DRIVERNAME" />
            </ФЛПер>
          </ИнЛицо>
        </СвЛицПер>
      </СвПер>
    </СвПродПер>
    <Подписант ОблПолн="6" Статус="1" ОснПолн="Должностные обязанности">
      <ЮЛ НаимОрг="%FIRMNAME" ИННЮЛ="%FIRMINN" Должн="%SIGNEREMPNAME">
        <ФИО Имя="%SIGNERNAME" Фамилия="%SIGNERFAMILY" Отчество="%SIGNERSURNAME" />
      </ЮЛ>
    </Подписант>
  </Документ>
</Файл>


Далее заполняется структура (ну или список значений если в терминах семерки) вида название поля - значение, и делается прогон по замене через СтрЗаменить. На одну фактуру четыре шаблона - основной, табличная часть, блок адреса, блок коррекции. И из них составляется финальная фактура. Кода совсем немного и работает он моментально. И обновлять "скелеты" достаточно просто когда очередное изменение.
В восьмерке это можно также делать через схемы XDTO, тоже вполне рабочий вариант.
   NorthWind
 
48 - 20.07.20 - 13:36
как вариант, можно вообще хранить набор этих "скелетов" применительно к контрику, и заодно отвалится вопрос с атрибутами ИнфПолФХЖx - у каждого будет свое.
   Злопчинский
 
49 - 20.07.20 - 14:04
(46) ага, понял, спсб!
   Злопчинский
 
50 - 20.07.20 - 14:06
(47) "блок коррекции" - это что?
.
и спсб за поддержку/подсказки.
   NorthWind
 
51 - 20.07.20 - 14:11
(50) %CORRECTIONDATA - блочок, который вставляется в случае если выписываем исправленную счет-фактуру. Если исходную, то не вставляется.
   NorthWind
 
52 - 20.07.20 - 14:24
подписон будете прямо из 1С делать или внешними средствами?
   Злопчинский
 
53 - 20.07.20 - 18:17
(52)  прям из 1с это излишества, будут в ЛК подписывать
   Злопчинский
 
54 - 20.07.20 - 18:19
и как вообще блок Подписант соотносится с подписью эцп, никак?
   Йохохо
 
55 - 20.07.20 - 18:22
(54) вроде подписант меньше равно эцп)
   Злопчинский
 
56 - 20.07.20 - 18:58
(55) то есть подписант в иксемеле один, а подпись ЭЦП от другого - это будет норм..?
чисто технически проблем думаю не будет, но вот с логикой...
   Йохохо
 
57 - 20.07.20 - 19:08
(56) это от площадки зависит, юристы постоянно подписывают гендиром
   Злопчинский
 
58 - 20.07.20 - 19:35
(57) И в Подписанте - гендир тоже?
   NorthWind
 
59 - 20.07.20 - 20:20
(54) руководствуясь примитивной логикой - в Подписанте должны быть те же данные, что и введенные при генерации сертификата КЭП. В реальности пару-тройку раз у меня были случаи, что имел место про...б - сертификат менялся вместе с лицом, а для подписанта данные в базе заменены не были. И ничего, док уходил и принимался.
   NorthWind
 
60 - 20.07.20 - 20:23
(57) Совершенно необязательно, ОК может сделать приказ на любое лицо, которое может иметь право подписи таких бумажных документов, с этим приказом в УЦ, и подпись готова. Хоть на менеджера, хоть на бухгалтера.
 
 Рекламное место пустует
   NorthWind
 
61 - 20.07.20 - 20:29
(53) На первом этапе можно. Хотя если прилично отгрузок, то будет много боли :)
Но на 7.7 из-за ее не совсем полноценной работы с OLE это делать тоже не вполне удобно.
Я бота писал, который раз в полчаса сканирует папку, подписывает все чего там найдет указанной ему подписью и отправляет провайдеру.
   Злопчинский
 
62 - 20.07.20 - 20:38
(59) учту.
а как ты подписанта в базе фиксировал?
   Йохохо
 
63 - 20.07.20 - 20:49
(59) есть реализация, на площадке пользователи с правами, эцп привязана к организации, права к пользователям
реализация на гов.ру, закупки.мос.ру, корп закупки газпром и ртс тендер.. вопрос смысла не имеет
   NorthWind
 
64 - 20.07.20 - 20:50
(62) Да пофиг как. Хошь константой, хошь справочником, хошь СохранитьЗначение () :)
   Йохохо
 
65 - 20.07.20 - 20:51
по одной ЭЦП можно войти и как физик и как 3 юрика, в общем ..
   NorthWind
 
66 - 20.07.20 - 20:54
+ (64) тут главное решить - будете ли вы ее привязывать к залогиненным юзерам. Если будете - то наверно справочник лучше всего сделать. Ссылку на юзера, ссылку на должность для подписания, полномочия.
   Йохохо
 
67 - 20.07.20 - 20:55
(66) "будете ли вы ее привязывать к залогиненным юзерам" обычно эцп к организации
   Злопчинский
 
68 - 20.07.20 - 21:10
(67) ээээ? я насколько я представляю - ЭЦП выдается на конкретно елицо, а не на организацию
   Йохохо
 
69 - 20.07.20 - 21:16
(68) (63) "есть реализация, на площадке пользователи с правами, эцп привязана к организации, права к пользователям " надо хоть попробовать, узнать про ЕАИС и всю фигню
   NorthWind
 
70 - 20.07.20 - 21:22
(69) в каждой избушке свои погремушки. В принципе, дирекции никто не мешает распорядиться и выпустить подписи на каждое лицо, которое будет подписывать свои фактуры со своего компа. А может быть, не хотят геморроиться при приеме/увольнении сотров, поэтому делают одну подпись на какого-нибудь серьезного чела, который точно не уволится, и всех заставляют ею подписывать.
   Йохохо
 
71 - 20.07.20 - 21:23
(70) "в каждой избушке свои погремушки" х10, газпрому срать на ЕАИС
"который точно не уволится" хихихихихахахахаха
   NorthWind
 
72 - 20.07.20 - 21:26
(68) в принципе, вы оба правы. Что есть в сертификате? Организация, Данные ФЛ, должность. Получается, что вот эти три вещи не должны меняться. Т.е. организация не должна закрываться, ФЛ должно в ней работать и не увольняться, и не должно быть кадровых перемещений. Иначе - перевыпуск подписи.
   Йохохо
 
73 - 20.07.20 - 21:28
(72) это не важно, вы не работали похоже, есть авторизация и полномочия, и у них есть привилегия. Мб я сам не прововал
   NorthWind
 
74 - 20.07.20 - 21:36
(73) вы сейчас про что? Если принимается решение выпустить подпись на человека, собирается пакет доков и выпускается подпись. Как далее будет использоваться сертификат - зависит от внутреннего регламента организации. Из авторизации там есть только пин-код.
   Йохохо
 
75 - 20.07.20 - 21:37
(74) но это не нужно, берем один
   Йохохо
 
76 - 20.07.20 - 21:44
респект привычкам, спасибо
   NorthWind
 
77 - 20.07.20 - 21:45
полномочия указываются в соответствии с этим пакетом документов, если применительно к этому топику, то это подпись отгрузочных документов, область полномочий 6 – лицо, ответственное за оформление свершившегося события и за подписание счетов-фактур, и в пакете должен быть приказ на лицо, что оно может подписывать соответствующие доки. Собственно, все.
   NorthWind
 
78 - 20.07.20 - 21:46
6 - цифра из описания формата СЧФ(ДОП), почитать можно, например, здесь https://ediweb.com/ru-ru/support/kb/368
   Йохохо
 
79 - 20.07.20 - 21:51
(77) поработай с 20+ площадками
   Йохохо
 
80 - 20.07.20 - 21:52
у нас разные цели
   NorthWind
 
81 - 20.07.20 - 21:57
(79) мы здесь про что? Человек обработку для выгрузки СЧФДОП пишет, как я понимаю, от коммерческой организации в коммерческую организацию. Зачем ему голову забивать непонятно чем? Ему не для торгов и не для тендеров надо.
   Йохохо
 
82 - 20.07.20 - 21:58
(81) я вот не представляю что она может быть в ближайший год универсальной
   Злопчинский
 
83 - 22.07.20 - 21:36
ДефИННЮЛ (78) нихрена не понял по ссылке внизу страницы где область действия
что значит V+2? V+3? М+? итд?
   Злопчинский
 
84 - 22.07.20 - 21:37
(81) пипец как это неинтересно писать, просто жопа. как студент, нах. сидишь и тупо долбишь... аж противно, сил моих на эту фигню нет... делаю по 1-2 тега в день.. ;-)
   NorthWind
 
85 - 22.07.20 - 22:08
(83) дело в том, что СЧФДОП могут подписывать до трех человек. Поэтому если у первого подписанта полномочий недостаточно, то через + указываются полномочия второго и третьего подписанта, которые нужны.
Например, если первый подписант имеет полномочия 1, то надо еще чтобы СЧФДОП подписали 0 и 2.
   NorthWind
 
86 - 22.07.20 - 22:09
сразу говорю, что у меня такого не было. Всегда городили приказ чтобы чел мог подписывать все что нужно (область полномочий 6).
   Злопчинский
 
87 - 22.07.20 - 22:12
(85) речь идет о подписании посредством ЭЦП?
.
и в секцию "Подписант" тогда тоже надо будет их всех пихать?
   NorthWind
 
88 - 22.07.20 - 22:12
(84) ну вы пытаетесь на продажу сделать, как я понимаю... у меня задача была более узкая, надо было просто реализовать для конкретных целей моей конторы, поэтому я в дебри не лез, как вот сейчас с этими подписями. Сразу уговорилсь - нам это не надо, делаем максимальные полномочия и досвидос. Вам, конечно, сложнее.
   Злопчинский
 
89 - 22.07.20 - 22:13
(86) ну у нас тоже так..
но в общем случае-то может быть по-другому...
.
и нахера если 'kEGL должен подписываться ЭЦП - еще и секцию "подписант" забабахали? масло масленое?
   NorthWind
 
90 - 22.07.20 - 22:19
(87) я так понимаю, что в этом случае будет более одной секции "Подписант". Там же признак обязательности "ОМ" стоит (https://www.garant.ru/products/ipo/prime/doc/71285094/), т.е. типа может быть несколько элементов таких...
   NorthWind
 
91 - 22.07.20 - 22:21
(89) из ЭЦП выцеплять данные ФЛ и должности не очень-то и удобно, тем более что там, по-моему, есть ограничения на длины строки. Точно помню что была фишка что какая-то особо забубенная должность не влезла при регистрации серта, сокращали как могли :)
А XML все стерпит. Можно большие поля забубенить.
   Злопчинский
 
92 - 22.07.20 - 22:23
Спсб за пояснения.
.
Вообще эта ЭДО - во многом хрень полная.
   NorthWind
 
93 - 22.07.20 - 22:37
(92) какое законодательство - такое и ЭДО. Но пяток квитанций тудой-сюдой после отправки всего лишь одного документа - это, конечно, супер. Я в свое время тоже охреневал. Но, увы, это данность, которую мы не в силах изменить...
   Злопчинский
 
94 - 23.07.20 - 00:37
(93) ну, успокаивает то, что я не я этим ЭДО по работе буду заниматься - отправлять-получать-полдписывать-квитанции-аннулировать-корректировочные выставлять (это еще отдельная история, очень больная для меня)
   Злопчинский
 
95 - 23.07.20 - 00:37
а вообще - задолбало всё ;-)
   NorthWind
 
96 - 23.07.20 - 09:02
Ну, это была только первая ласточка. Затем случился ЕГАИС, Меркурий, теперь вот маркировка корячится. В сравнении со всем этим ЮЗДО бел и пушист.
   Злопчинский
 
97 - 23.07.20 - 13:57
Таблица 5.43 Сведения об индивидуальном предпринимателе (СвИПТип)
СвГосРегИП - Реквизиты свидетельства о государственной регистрации индивидуального предпринимателя
Обязателен для случаев подписания счета-фактуры непосредственно продавцом
.
это вот не понял.
а какие варианты еще есть? если подписывает представитель(физлицо) ИП по доверенности (такое вообще можно? судя по всему - да) - тогда этот реквизит не нужен?
   NorthWind
 
98 - 23.07.20 - 16:52
(97) думаю, что проще всего передавать эти реквизиты в фактуру всегда, если поставщик ИП. Вы этим ничего не нарушите.
   stopa85
 
99 - 29.07.20 - 10:07
<СвУчДокОбор ИдОтпр="" ИдПол="">
    <СвОЭДОтпр ИННЮЛ="5904303287" ИдЭДО="2BM" НаимОрг="АО &quot;ПФ &quot;СКБ Контур&quot;" />
</СвУчДокОбор>

А где взять эти ИдОтпр или ИдПолучателя? Их присваивает оператор ЭДО?
   NorthWind
 
100 - 29.07.20 - 21:46
(99) да, присваивает оператор ЭДО. Там обычно первые три символа - это код оператора (например 2LD - Э-КОМ, 2BM - Контур и т.д.), а далее чаще всего идет GUID. Но в отдельных случаях бывает последовательность чуть большей длины чем GUID, например у предприятий, работающих с Контуром, я встречал идентификатор длиной 41 цифровой символ без учета разделителей, тогда как GUID использует 32.
  1  2  3   

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.