Автор |
Сообщение |
|
lalex23 wrote:
ткните пожалуйста носом - где туплю?
https://api2.vetrf.ru:8002/platform/services/2.0/DictionaryService
|
 |
|
serg882 wrote:
rty wrote:Помогите, делаю полное гашение ВСД, а оно ругается
MERC14258: Так как номер ТТН в сведениях о принимаемой партии не совпадает с указанным в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.
Я хочу чтоб совпадал. Это в какой секции прописывать и от куда брать?
Это нужно смотреть во входящем ВСД: vetDocument.referencedDocument. Там нужно найти в relationshipType = 1 (Сопроводительный документ) и взять все реквизиты этого документа.
А если там 2 таких будет или больше?
|
 |
|
Помогите, делаю полное гашение ВСД, а оно ругается
MERC14258: Так как номер ТТН в сведениях о принимаемой партии не совпадает с указанным в ветеринарно-сопроводительном документе, то необходимо указать причину в акте о несоответствии.
Я хочу чтоб совпадал. Это в какой секции прописывать и от куда брать?
|
 |
|
ZDmitry wrote:
Sergey-Chelny wrote:ZDmitry, у этой ошибки уже начинает расти борода. Все вы делаете так, просто "кудрявые" руки архитекторов этой системы не могут толком все настроить (одно лечат- другое калечат). Разговаривал с тех.поддержкой по этой ошибке. В ответ только оно: "пришлите время запроса, будем разбираться".
Спасибо! Интересно, что будет, если примут 1 января, а в системе такие ошибки.
Это еще что, наш поставщик, он же производитель курей, рассказывал вчера, у их предприятия сменился гуид с обновой, все привязки номенклатуры поехали )) в продуктивной ))
|
 |
|
ZDmitry wrote:Добрый день!
А кто как решает задачу ввода номера ЭВСД при оформлении прихода? Вижу только 1 вариант - ставить сканер на приемочный компьютер. Не вводить же номер вручную? Или получать его по партии из меркурия во время приемки? Или я что-то не понимаю?
Вроде как нам даны 2 способа получения ВСД, по уиду и получение всех ВСД предприятия.
Я предполагаю периодически опрашивать регламентным заданием, но если нет ВСД, а товар приехал, то по уиду, сосканируют и найдется, на край вручную введут уид или опросят вручную сервер по всем ВСД
|
 |
|
В исходящем ВСД желательно указывать delivery/accompanyingForms/vetCertificate/authentication/r13nClause - Правила регионализации, как этим пользоваться, подскажите
|
 |
|
Через апи номер всд приходит на тестовом сервере? В веб интерфейсе вижу Номер ВСД 7208731, а в пришедшей xml его нет. Запрашиваю по уид
|
 |
|
mevgenym wrote:1. зависит от продукции, в какой приказ входит, по 646-му можно без врача
2. лучше у себя хранить
А через апи можно узнать к какому приказу относится товар? )
|
 |
|
ПользовательRex wrote:Я хочу часть принять и часть вернуть.
Часть принял и часть вернул, в ответ получил одну запись журнала с принятым количеством и два ВСД, один гашение и один возврат
Все как надо
|
 |
|
ПользовательRex wrote:Я хочу часть принять и часть вернуть.
Сейчас реализую у себя такую операцию, но еще не отправлял. В delivery/consignment надо указать что и сколько принимаем, а returnedDelivery то что не принимаем и сколько, если я правильно понял, сумма должна совпадать с входящим
|
 |
|
ПользовательRex wrote:Скажите, пожалуйста, у кого-нибудь получилось частично принять-вернуть по вх. ВСД?
По хелпу значится, что в ответ должно произойти :
1. гашение вх ВСД,
2. появление складской записи с принимаемым объемом
3. возвр. ВСД с возвращаемым объемом.
(Что должно быть отражено в XML ответе).
По факту получаю:
1. гашение вх ВСД на полный объем,
2. складская запись с погашенным возвращаемым объемом (т.е. уже нуль объема),
3. возвр. ВСД на возвращаемый объем.
Никакой складской записи на принимаемый объем!!!
В XML ответе только запись с погашенным возвращаемым объемом!!!
Что не так делаю? Или так у всех?
У вас
при полном возврате нет записи журнала
http://help.vetrf.ru/wiki/ProcessIncomingConsignment_v2.0#.D0.A1.D1.86.D0.B5.D0.BD.D0.B0.D1.80.D0.B8.D0.B9_1.1.3._.D0.A1.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D1.8F_.D0.B2.D0.BE_.D0.B2.D1.85.D0.BE.D0.B4.D1.8F.D1.89.D0.B5.D0.BC_.D0.92.D0.A1.D0.94_.D1.81.D0.BE.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D1.81.D1.82.D0.B2.D1.83.D1.8E.D1.82_.D1.84.D0.B0.D0.BA.D1.82.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.BC.2C_.D0.BF.D0.B0.D1.80.D1.82.D0.B8.D1.8F_.D0.BD.D0.B5_.D0.BF.D1.80.D0.B8.D0.BD.D0.B8.D0.BC.D0.B0.D0.B5.D1.82.D1.81.D1.8F.2C_.D0.BD.D0.B0_.D0.B2.D0.B5.D1.81.D1.8C_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BC_.D0.B2.D1.85.D0.BE.D0.B4.D1.8F.D1.89.D0.B5.D0.B9_.D0.BF.D0.B0.D1.80.D1.82.D0.B8.D0.B8_.D0.BE.D1.84.D0.BE.D1.80.D0.BC.D0.BB.D1.8F.D0.B5.D1.82.D1.81.D1.8F_.D0.B2.D0.BE.D0.B7.D0.B2.D1.80.D0.B0.D1.82.
|
 |
|
michaelcorleone wrote:Уважаемые коллеги, подскажите пожалуйста, наверняка сталкивались с подобной ошибкой
При выполнении метода "GetProductItemList" выдается ошибка (Все необходимые параметры передаю, ищу по типу продукции и GUID-предприятия):
Значение: '' не соответствует простому типу: {http://api.vetrf.ru/schema/cdm/dictionary/v2}GTINType
Несоответствие фасету MinLength = '8'
У них в базе хранится значение не соответствующее схеме xml, у меня такое было при этой же операции и при получении всех всд, к примеру, объем был 13,6546016540651654, а должно быть толи 2 толи 3 знака после запятой, и вылетело с подобной ошибкой
|
 |
|
Доброго дня!
Предполагалось после получения ВСД и гашения - автоматом создавать поступление по нему, для этого будет сопоставлена номенклатура, контрагенты и прочее необходимое для этого.
Возник вопрос, при приеме ВСД в productItem должно быть указано либо гуид/уид если из справочника заполняется, либо name.
Принимаю ВСД, name заполнено "Сосиски", гуида нет. Хорошо, запросил номенклатуру производителя операцией GetProductItemList v2.0, справочник заполнился, по наименованию есть такая, но subProduct, product и productType другой.
Допустим в учетной системе в документе в табличной части запишу в поле номенклатуры строку, вместо элемента справочника
Возникают вопросы, как обработать такое? Считать совпадение по name одной и той же номенклатурой? Как такое сопоставить возможно?
Может такое свойственно тестовому контуру и в продуктиве такого не будет
|
 |
|
Павел Большаков wrote:
rty wrote:Подскажите, в получаемой ВСД, в xml есть <vd:productMarks class="BN">ПАРТИЯ1251</vd:productMarks>, фабрикой читаю ее и получаю объектXDTO, но в объекте вижу только class - "BN", а значение "ПАРТИЯ1251" как мне получить?
взять исправленную wsdl/xsd смотря как фабрику получаете.
С http://help.vetrf.ru недели 3 назад взял, обновили?
С ИТС: Например, если выполняет чтение элемента вида <element attr="attr_value">element value</element>, то текст element value можно получить следующим образом ОбъектXDTO.Последовательность().ПолучитьТекст(0)
Спасибо, нашел такое решение, но как то не очень красивое.
Решил по другому, фабрику создаю примерно как в https://vetrf.ru/vetrf-forum/posts/list/30/6955.page#39151, но разбираю xml для получения данных документа так:
Чтоб видеть шапку документа (applicationId, status и прочее):
Чтоб получить данные документа так:
Таким образом получаю объект нужного типа с правильно определенными элементами без типов anytype со всеми данными, до этого получал объект просто читая общей фабрикой xml
|
 |
|
Подскажите, в получаемой ВСД, в xml есть <vd:productMarks class="BN">ПАРТИЯ1251</vd:productMarks>, фабрикой читаю ее и получаю объектXDTO, но в объекте вижу только class - "BN", а значение "ПАРТИЯ1251" как мне получить?
|
 |
|
|
|