[ОТВЕТИТЬ]
21.01.2016 09:27
ratibor43
 
День добрый! В магазине все правильно настроена(я так думаю)). Накладные приходят, делаем сопоставление, отправляем в ЕГАИС, статус документа: "Подтверждение отправлено в ЕГАИС" Но проблема в том что он уже вторую неделю в этом статусе. И поставщик говорит что не видит наших подтверждений. В соседнем маге все нормально проходит в течении дня статус документа меняется на «Подтверждение принято ЕГАИС»
Может было у кого подобное?
21.01.2016 09:55
Mtirt
 
У меня было. По моей вине. Я неправильно FSRAR_ID прописала в настройках почтового модуля.
При этом, входящие документы принимались, но исходящие от меня акты УТМ не отправлял, так как не мог правильно распарсить FSRAR_ID.
Вам предлагаю пойти и посмотреть transport.log в УТМ. За то время, когда были подтверждены накладные.
21.01.2016 13:04
ratibor43
 
Тоже самое. Перепроверил сейчас, не поставили один нолик. Только вот как сейчас, накладные уже ушли их же не перенаправить повторно.
21.01.2016 13:25
toreshin
 
в разделе ТТН ЕГАИС на приход, меню функции - Отослать в ЕГАИС. и повторно отправляете ТТН.
21.01.2016 13:25
Mtirt
 
В настройках почтовика ставили галочку Сохранять копию?
Есть у вас бэкапы входящих сообщений?

Если есть - идете в ТТН ЕГАИС и удаляете накладные (там вверху в списке документов есть кнопка "Удалить")
Переименовываете Bak в xml, почтовый модуль еще раз принимает документы ЕГАИС, и вы их все еще раз сопоставляете.
21.01.2016 13:26
Mtirt
 
Цитата:
toreshin в разделе ТТН ЕГАИС на приход, меню функции - Отослать в ЕГАИС. и повторно отправляете ТТН.
Не отошлет. Ругнется, что FSRAR_ID неверный...
21.01.2016 13:29
toreshin
 
точно, я же исправляла запросом в базе Id, а потом повторно рассылала.
21.01.2016 13:40
Mtirt
 
Да, это способ если нет бэкапов файлов, но есть доступ к базе:
Код:
 update SMEGAISDOCHEADER t set t.ourfsrarid=&New_ID where t.ourfsrarid=&Old_ID;
И потом разослать документы еще раз из интерфейса.
21.01.2016 13:41
Mtirt
 
Я правильно понимаю, что все здесь присутствующие потеряли лидирующий ноль в FSRAR_ID?
21.01.2016 13:42
ratibor43
 
К сожалению нет(
Когда настраивали не учли, сейчас везде проставлю галки.
Можно еще как нибудь если нет копий?
21.01.2016 13:50
ratibor43
 
у меня ноль потерялся в середине номера. Но накладные все же приходили
21.01.2016 13:51
Mtirt
 
Так написали мы выше с Татьяной. Способ, если нет бэкапа....
21.01.2016 13:54
ratibor43
 
Да спасибо, просто пока писал вопрос вы уже на него ответили)
21.01.2016 13:55
ratibor43
 
Извиняюсь, не очень силен в запросах к базе. Я так понимаю вместо &New и &Old нужно прописать ИД
21.01.2016 14:07
toreshin
 
Да мы тоже ошиблись с лидирующим 0. Исправили все.
21.01.2016 16:49
ratibor43
 
Подскажите пожалуйста как мне правильно вписать в этот код

update SMEGAISDOCHEADER t set t.ourfsrarid=&New_ID where t.ourfsrarid=&Old_ID;

если неправильный был: 02000111111 а правильный: 020000111111
Сам попробовал что то не получилось, не селен к сожалению а сделать нужно(
21.01.2016 16:52
Mtirt
 
update SMEGAISDOCHEADER t set t.ourfsrarid='020000111111' where t.ourfsrarid='02000111111';


А вообще, надо было попробовать выполнить запрос в SQL+, как я его написала. SQL+ попросил бы ввести и Old_ID и New_ID.
И commit после обновления не забудьте сказать...
21.01.2016 17:58
ratibor43
 
update SMEGAISDOCHEADER t set t.ourfsrarid='020000386572' where t.ourfsrarid='02000386572'
*
ERROR at line 1:
ORA-00942: table or view does not exist
21.01.2016 18:04
baggio
 
под каким пользователем выполняли?
21.01.2016 18:25
ratibor43
 
SQL> update SMEGAISDOCHEADER t set t.ourfsrarid=&New_ID where t.ourfsrarid-&Old_
ID;
Enter value for new_id: 020000386572
Enter value for old_id: 02000386572
old 1: update SMEGAISDOCHEADER t set t.ourfsrarid=&New_ID where t.ourfsrarid-&
Old_ID
new 1: update SMEGAISDOCHEADER t set t.ourfsrarid=020000386572 where t.ourfsra
rid-02000386572
update SMEGAISDOCHEADER t set t.ourfsrarid=020000386572 where t.ourfsrarid-02000
386572

*
ERROR at line 1:
ORA-00920: invalid relational operator
21.01.2016 18:52
Alexei
 
В разделе where должно быть:
where t.ourfsrarid=&Old_ID

У вас стоит
t.ourfsrarid-&Old_ID

Что по вопросу baggio?
22.01.2016 07:57
ratibor43
 
Да поспешил, сделал ошибку.
Выполнял под пользователем SYS, должно прав хватать по идее, если под ним переименование базы делаю.
22.01.2016 08:17
Mtirt
 
У sys-а много прав.
Но для того, чтобы можно было из под него делать запросы, касающиеся супермажных таблиц, надо указывать имя схемы перед именами таблиц:
SUPERMAG.SMEGAISDOCHEADER.
Но лучше для запросов про sys-а забыть и делать их от имени supermag.
22.01.2016 08:46
ratibor43
 
Спасибо! Все получилось)
Опции темы


Часовой пояс GMT +3, время: 08:20.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.