|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Сообщения, отправленные пользователем: rty
Индекс форума » Профиль для rty » Сообщения, отправленные пользователем rty
Автор Сообщение
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" как мне получить?
 
Индекс форума » Профиль для rty » Сообщения, отправленные пользователем rty
Перейти:   

Powered by JForum 2.1.8 © JForum Team