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



ИС ЭСФ Казахстан - не все СФ портала в 1С, почему?

ИС ЭСФ Казахстан - не все СФ портала в 1С, почему?
Я
   Вася Теркин
 
26.02.18 - 10:31
Если создать исходящий СФ в портале и отдельно отправить, то потом в 1С в журнал ЭСФ он уже не загружается. Автоматический обмен настроен и работает полностью. Это только так работает или есть вариант настроить что загружать а что нет?
Нужно создавать ЭСФ не только в 1С, но чтобы потом они из портала тоже заходили в 1С и был полный список по предприятию. Журнал в портале больше ЭСФ выданных содержит. Чего я делаю не так?
 
 
   Вася Теркин
 
1 - 26.02.18 - 10:46
И тишина... Никто там не ковырял API?
   bodri
 
2 - 26.02.18 - 10:52
Он не загружает в 1С если у ЭСФ статус получен
   Вася Теркин
 
3 - 26.02.18 - 10:56
Т.е. надо аккуратно скорректировать какие статусы брать а какие нет... Это в запросе ЗапросSyncInvoice_Версия2 ?
   Вася Теркин
 
4 - 26.02.18 - 10:57
А там ничего нету, никаких параметров


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:esf="esf">
   <soapenv:Header/>
   <soapenv:Body>
      <esf:syncInvoiceRequest>
         <sessionId>[sessionId]</sessionId>
         <invoiceUploadInfoList>[invoiceSet]</invoiceUploadInfoList>
         <x509Certificate>[x509Certificate]</x509Certificate>
      </esf:syncInvoiceRequest>
   </soapenv:Body>
</soapenv:Envelope>

Там сразу хмл возвращает.
   Вася Теркин
 
5 - 26.02.18 - 10:59
Или в ЗапросQueryUpdates_Версия2



<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:esf="esf">
   <soapenv:Header/>
   <soapenv:Body>
      <esf:queryUpdatesRequest>
         <sessionId>[sessionId]</sessionId>
         <lastEventDate>[lastEventDate]</lastEventDate>
         <lastInvoiceId>[lastInvoiceId]</lastInvoiceId>    
         <direction>[direction]</direction>
         <limit>[limit]</limit>
         <fullInfoOnStatusChange>true</fullInfoOnStatusChange>
      </esf:queryUpdatesRequest>
   </soapenv:Body>
</soapenv:Envelope>

Если [lastEventDate] и [lastInvoiceId] покрутить?
   Вася Теркин
 
6 - 26.02.18 - 11:01
<fullInfoOnStatusChange>true</fullInfoOnStatusChange> это чего такое, почему не false никогда?
   Вася Теркин
 
7 - 26.02.18 - 11:01
Описание надо искать...
   bodri
 
8 - 26.02.18 - 11:05
на сайте кгд есть все описания API
   bodri
 
9 - 26.02.18 - 11:06
сам вэб сервис возвращает только те которые статус <> принятый
   Вася Теркин
 
10 - 26.02.18 - 11:08
http://kgd.gov.kz/ru/content/api-interfeys-1
чтото есть.
А как его пнуть чтобы все давал?
 
 Рекламное место пустует
   Вася Теркин
 
11 - 26.02.18 - 11:10
Т.е. если я ставлю новую базу и подключаюсь историю ЭСФ я восстановить не могу никак?
   1Сергей
 
12 - 26.02.18 - 11:14
(11) выгрузи из старой
   Вася Теркин
 
13 - 26.02.18 - 11:17
(12) НОВУЮ, а не вторую. 1С нужно купить до 1 января и заблаговременно установить иначе перезалить с 1 января не судьба?
   Вася Теркин
 
14 - 26.02.18 - 11:17
Как перезалить все ЭСФ по новой с портала? Вот такой вопрос.
   Вася Теркин
 
15 - 26.02.18 - 11:18
Перезалить ЭСФ, из них восстановить СФ, из них восстановить ПоступленияТМЗ.
   Вася Теркин
 
16 - 26.02.18 - 11:19
И то же для Исходящих СФ.
   Вася Теркин
 
17 - 26.02.18 - 11:19
Исходящих ЭСФ.
   Вася Теркин
 
18 - 26.02.18 - 11:22
Пока нашел только обновление статусов:
   Вася Теркин
 
19 - 26.02.18 - 11:22
В рамках данного бизнес-процесса ERP системы получают новые СФ, т.е. СФ поступившие в ИС ЭСФ, а так же обновления статусов СФ с момента последней синхронизации. ERP система получает как отправленные так и полученые ЭСФ для данного предприятия.
   Вася Теркин
 
20 - 26.02.18 - 11:23
По статусам можно так:

В новой версии ИС ЭСФ синхронизация была изменена и теперь она идет на основе пары параметров lastEventDate + lastInvoiceId. В такой схеме ERP системы могут "воcтановить" синхронизацию с любой временной точки (lastEventDate=<любая дата>, lastInvoiceId=0).
   Вася Теркин
 
21 - 26.02.18 - 11:23
Но для этого сами документы надо иметь...
   мистер игрек
 
22 - 26.02.18 - 11:23
(0) Есть местный чат одинэсников. Приглашаем.
   Вася Теркин
 
23 - 26.02.18 - 11:24
•    В случае если вы хотите получить обновление с произвольной даты, в первом запросе значение lastInvoiceId должно быть равно нулю
   Вася Теркин
 
24 - 26.02.18 - 11:25
Нашел, вот оно как?
   Вася Теркин
 
25 - 26.02.18 - 11:25
o    fullInfoOnStatusChange - возвращать полную информацию об ЭСФ при изменении статуса. В качестве ответа клиент получает массив объектов InvoiceInfo. Отобразить можно как: [некоторая служебная информация + [бланк ЭСФ]]. Если в системе была создана новая ЭСФ, то клиент всегда получит InvoiceInfo полностью. Но если был изменен статус ЭСФ, то клиент получит InvoiceInfo без бланка самой ЭСФ, те. [некоторая служебная информация + [null]], т.к. бланк ЭСФ, структура неизменяемая, защищена цифровой подписью. Параметр fullInfoOnStatusChange, нужен как раз для некоторых случаев, когда клиент хочет получать ЭСФ полностью и при создании новых ЭСФ и при изменении старых, т.е. клиент ставит этот параметр в true и всегда получает полный InvoiceInfo
   Вася Теркин
 
26 - 26.02.18 - 11:25
Ладно, буду мануал копать.
   Мелифаро
 
27 - 26.02.18 - 11:28
(22) Не в телеге, случаем?

(25) Отпишись, если прокатит. Тема полезная, сам таким вопросом задавался, правда, решилось всё административным порядком и отложил до лучших времён.
   мистер игрек
 
28 - 26.02.18 - 11:28
(27) Нет, а агенте
   Вася Теркин
 
29 - 26.02.18 - 11:29
(9) Сервис возвращает только те, у которых статус изменился. А поскольку принятый самый крайний статус, то и никогда не присылают про него ничего... Будем думать.
   фросия
 
30 - 26.02.18 - 12:33
(28) в агенте неудобно. сделайте пжлста в формате форума?
   мистер игрек
 
31 - 26.02.18 - 12:36
(30) Форум есть, но никто туда не хочет зайти ))
   мистер игрек
 
32 - 26.02.18 - 12:36


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