ReplODocs-копирование продаж
На основе поступающих данных о продажах создаются внешние заявки с признаком «импортирована»
Array (tAInserted, tAModified) 222 { список записей о продажах Object 221 { для заголовка заявки tBinary 4[16] GUID заголовка (не используется) tShortDate 31 tsNotNull Дата продажи(возврата) Object 226 { Место реализации tBinary 4[16] Guid места реализации (см.ReplSUnits) } Object 107 { Корреспондент tBinary 4[16] Guid корреспондента (см.ReplCorrs) } } Object 210 { Товар/модификатор tBinary 4[16] tsNotNull Guid товара/модификатора (см.ReplGoods) tUint32 1 Внешний код товара для вывода в протокол. } Object 210#1 { Товар-предок tBinary 4[16] заполняется для модификаторов.Guid товарa, к которому привязан модификатор. Если продажа не модификатора, то поле пустое. } tDouble 9 tsNotNull Количество в ед.изм. для заявок tCurrency 55 tsNotNull Сумма б.н Object 212 { Ставка НДС tUint32 9 tsKey Ставка НДС*100 } Object 213 { Ставка НСП tUint32 9 tsKey Ставка НСП*100 } tCurrency 56 Сумма НДС tCurrency 57 Сумма НСП tUint16 42 Тип спецификации заявки ==0 - стандарт, == 1-возврат }
Out parameters
Array (tAInserted, tAModified) 222 { Протокол спецификаций заявок tUint32 99 Код ошибки, формат кода (ExtData << 8 )+ExcMain , где ExcMain 0 - OK 1 - Заявка уже импортирована 2 - Некорректный тип товара (ExtData == 1098) 3 - Товар не найден по заданному GUID (ExtData == внешний код товара) 4 - Комплект(модификатор) не найден по заданному GUID (ExtData == внешний код товара) 5 - Не найден GUID корреспондента 6 - Не найден GUID места реализации 7 - Пустая заявка tUint32 98 Виртуальный ключ заголовка заявки }
Array 221 { Список заголовков tShortDate 31 tsNotNull Дата заявки Object 106 { Подразделение tUint32 1 tsKey Rid подразделения tStrP 3[255] tsNotNull Наименование подразделения } Object 226 { Место реализации tUint16 1 tsKey Rid места реализации tBinary 4[16] Guid места реализации tStrP 3[255] tsNotNull Наименование места реализации } Object 107 { Корреспондент tUint32 1 tsKey Rid корреспондента tBinary 4[16] Guid корреспондента tStrP 3[255] tsNotNull Наименование корреспондента } tUint32 99 Код ошибки 0 - OK 1 - Заявка уже импортирована 2 - Некорректный тип товара (ExtData == 1098) 3 - Товар не найден по заданному GUID (ExtData == внешний код товара) 4 - Комплект(модификатор) не найден по заданному GUID (ExtData == внешний код товара) 5 - Не найден GUID корреспондента 6 - Не найден GUID места реализации 7 - Пустая заявка tUint32 98 Виртуальный ключ для связи со спецификацией tUint32 1 tsKey Rid заголовка заявки }
Object 299 { tUint32 101 Число добавленных заявок }