wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:document_schet

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:document_schet [2025/11/18 07:27]
anton
wiki:1c:kalinka:dalion_mp_integration:1c_dorabotka:document_schet [2025/11/19 03:59] (текущий)
anton
Строка 1: Строка 1:
 ==== Документ Счет ==== ==== Документ Счет ====
 +=== Условия смены статуса ===
 +**К сборке (резерв)** \\ 
 +  * Контроль
 +    * Возможность поставить товар из ТЧ Товары в резерв.
 +**Собран (подтвержден)** \\ 
 +  * Контроль
 +    * Количества штучных. Количество собранных штучных (тч собранный товар) = количество в заказе
 +    * Количества весового. Количество собранного весового товара (тч собранный товар) <= количество весового товара в заказе
 +    * Отмененных строк. Количество в отмененных строках не контролируется
 +
 +
 === Особенности заполнения реквизитов документа === === Особенности заполнения реквизитов документа ===
-== Сумма и СуммаСобрано ==+== СуммаДокумента и итмс_СуммаДокументаСобрано ==
   * Сумма   * Сумма
     * Является итогом по полю Сумма ТЧ Товары,      * Является итогом по полю Сумма ТЧ Товары, 
     * Итог по сумме первоначального заказа из МП до любых корректировок (скидки, отмены, сборка весового товара)     * Итог по сумме первоначального заказа из МП до любых корректировок (скидки, отмены, сборка весового товара)
-  * СуммаСобрано+  * итмс_СуммаДокументаСобрано 
     * Является итогом по полю СуммаСобрано ТЧ СобранныйТовар     * Является итогом по полю СуммаСобрано ТЧ СобранныйТовар
     * Итог по фактической сумме, которая будет отгружена       * Итог по фактической сумме, которая будет отгружена  
- +== Б_Идентификатор,  Б_ДатаДокумента, Б_НомерВерсии == 
 +  * Б_Идентификатор  
 +    * Тип Строка 80 
 +    * Назначение - хранить ид заказа из мобильного приложения, для поиска заказа в базе и обмена с МП. 
 +    * Если документ создан локально итмс_СозданВМП = Ложь. Тогда Поле не заполняется 
 +  * Б_ДатаДокумента 
 +    * Тип Дата и время 
 +    * Назначение - хранить дату время создания заказа в мобильном приложении 
 +    * Если документ создан локально итмс_СозданВМП = Ложь. Тогда Поле не заполняется 
 +  * Б_НомерВерсии 
 +    * Тип Строка 50 
 +    * Назначение - хранить номер версии документа. При создании в МП номер версии по умолчанию 1 
 +    * Номер версии нужен для случаев обновления документа из мобильного приложения МП, у нас такой случай может быть только один - отмена заказа клиентом. 
 +== Работа с НДС == 
 +  * Калинка, является плательщиком НДС, поэтому учет НДС необходим 
 +  * Метод расчета НДС - Сумма, включает НДС 
 +    * реквизит документа СуммаВключаетНДС всегда Истина 
 +    * реквизит документа УчитыватьНДС всегда Истина 
 +    * У Калинки общий режим, т.е. ставки НДС общие (20 и 10) реквизит документа ТипНалогообложенияНДС (ПеречислениеСсылка.ТипыНалогообложенияНДС) всегда ПрименяютсяОбщиеСтавкиНДС 
 +=== Значения реквизитов Шапки по-умолчанию, включая НДС === 
 +Если РегистрСведений.итмс_НастройкиСозданияДокументов не заполнен при создании счета будет вызвано Исключение с ошибкой. \\  
 +  * Реквизиты заполняемые по данным: РегистрСведений.итмс_НастройкиСозданияДокументов (итмс_ОбщиеФункцииСервер.ПолучитьНастройкиСозданияДокументов()) 
 +    * Фирма 
 +    * Контрагент 
 +    * ДоговорКонтрагента 
 +    * ВалютаДокумента 
 +    * БанковскийСчетКасса 
 +    * КатегорияЦен 
 +  * ВидОперации ПеречислениеСсылка.ВидыОперацийСчет = Web 
 +  * Автор = ТекущийПользователь 
 +    * НДС 
 +      * СуммаВключаетНДС = Истина 
 +      * УчитыватьНДС = Истина 
 +      * ТипНалогообложенияНДС = ПрименяютсяОбщиеСтавкиНДС 
 +  * КурсВзаиморасчетов = 1 
 +  * КратностьВзаиморасчетов = 1 
 + 
 +=== Особенности использования тч документа === 
 +После создания документа и фиксации первоначального заказа в тч Товары. Основной становится ТЧ СобранныйТовар, \\  
 +где проводится сборка, сканирование марок, изменение цен товаров и отмена строк заказа. 
 +  * Создание документа на основании заказа из МП 
 +    * Заполняется ТЧ Товары, далее сведения в этой ТЧ не меняются. 
 +  * Переход в статус "К сборке"
 +    * Содержимое ТЧ Товары копируется в ТЧ СобранныйТовар. КоличествоСобрано = 0, ЦенаСобрано = Цена, СуммаСобрано = 0 (КоличествоСобрано * ЦенаСобрано) 
 +  * Обмен с МП.  
 +    * Если статус New или Processing  
 +      * ТЧ СобранныйТовар не заполнена, то Поле документа СуммаСобрано = 0, Поля ТЧ Товары КоличествоСобрано = 0, ЦенаСобрано = Цена, СуммаСобрано = 0 
 +    * Если статус Assembled, Awaiting, Courier, Done 
 +      * ТЧ СобранныйТовар заполнена, то Поле документа СуммаСобрано = СуммаСобрано, Поля ТЧ Товары КоличествоСобрано = КоличествоСобрано, ЦенаСобрано = ЦенаСобрано, СуммаСобрано = СуммаСобрано, Отменена = Отменена. 
 +  * Печать чека 
 +    * Данные из ТЧ СобранныйТовар и ТЧ Штрихкоды, синхронизация тч ведется на основе поля ИдентификаторСтроки, строки где Отменена = Истина и соотвествующие им шк в тч Штрихкоды игнорируются
 === Реквизиты, добавленные === === Реквизиты, добавленные ===
-    * итмс_ТипДоставкиМП \\ тип ПеречислениеСсылка.итмс_ТипыДоставкиМП Хранит вариант доставки товара (Самовывоз или доставка) +    * итмс_ТипДоставкиМП  
-    * итмс_ТипОплатыМП \\ тип ПеречислениеСсылка.итмс_ТипыОплатыМП Тип оплаты (МП - оплата в мобильном приложении (безнал) или оплата на месте) +      * тип ПеречислениеСсылка.итмс_ТипыДоставкиМП Хранит вариант доставки товара (Самовывоз или доставка) 
-    * итмс_СтатусСчетаМП \\ тип ПеречислениеСсылка.итмс_СтатусыСчетаМП Статус счета в мобильном приложении (Новый, В cборке, Ждет вас, Собран, У курьера, У вас, Отменен) +    * итмс_ТипОплатыМП  
-    * итмс_СозданВМП \\ тип Булево Тип заказа - онлайн или локальный заказ без участия мобильного приложения +      * тип ПеречислениеСсылка.итмс_ТипыОплатыМП Тип оплаты (МП - оплата в мобильном приложении (безнал) или оплата на месте) 
-    * итмс_Клиент \\ тип СправочникСсылка.Клиенты Клиент по заказу.+    * итмс_СтатусСчетаМП  
 +      * тип ПеречислениеСсылка.итмс_СтатусыСчетаМП Статус счета в мобильном приложении (Новый, В cборке, Ждет вас, Собран, У курьера, У вас, Отменен) 
 +    * итмс_СозданВМП  
 +      * тип Булево Тип заказа - онлайн или локальный заказ без участия мобильного приложения 
 +    * итмс_Клиент  
 +      * тип СправочникСсылка.Клиенты Клиент по заказу
 +    * итмс_СуммаДокументаСобрано  
 +      * тип Число 15,2  итог по полю СуммаСобрано ТЧ СобранныйТовар 
 +      * сохраняется в модуле документа процедура ПриЗаписи, без учета строк с флагом Отменена.
  
 === ТЧ Услуги=== === ТЧ Услуги===
Строка 30: Строка 99:
 Назначение ТЧ Товары: \\  Назначение ТЧ Товары: \\ 
 Используется для загрузки заказанных товаров из МП. В МП не используются коэффициенты для единиц измерения и нет понятия места. \\   Используется для загрузки заказанных товаров из МП. В МП не используются коэффициенты для единиц измерения и нет понятия места. \\  
-Следующие реквизиты ТЧ Товары не будут использоваться и будут удалены:+Следующие реквизиты ТЧ Товары не будут использоваться. Удалять не будем - т.к. многие штатные алгоритмы на них завязаны:
   * ХарактеристикаНоменклатуры   * ХарактеристикаНоменклатуры
     * Характеристики в принципе в работе не используются.      * Характеристики в принципе в работе не используются. 
Строка 52: Строка 121:
       * КоличествоСобрано - тип Число (15,3) Контроль собранного количества.       * КоличествоСобрано - тип Число (15,3) Контроль собранного количества.
       * Цена       * Цена
 +      * ЦенаСобрано - тип Число - возможность изменения цены товара в заказе, например для реализации скидок
       * Сумма       * Сумма
 +      * СуммаСобрано - тип Число - СуммаСобрано по конкретной позиции товара
       * СтавкаНДС       * СтавкаНДС
       * СуммаНДС       * СуммаНДС
 +      * СуммаНДССобрано - тип Число - СуммаНДССобрано по конкретной позиции товара
       * ПроцентСкидки       * ПроцентСкидки
       * СуммаСкидки       * СуммаСкидки
 +      * Отменена - тип Булево - признак отмены строки заказа
 ===ТЧ.Штрихкоды === ===ТЧ.Штрихкоды ===
 для хранения информации по сканированию маркированных товаров \\  для хранения информации по сканированию маркированных товаров \\ 
Строка 88: Строка 161:
   * Чек пробит Смена не закрыта - ДелатьДвиженияПоРезервам = Истина   * Чек пробит Смена не закрыта - ДелатьДвиженияПоРезервам = Истина
   * Чек пробит Смена закрыта ДелатьДвиженияПоРезервам = Ложь \\ т.е. если док создан в мп и не отменен - он резервирует товар, основание, для снятия резерва - пробит чек и закрыта смена (товар списан окс) \\ Пробит чек или нет, определяется наличием в системе чека (Справочники.Чеки) с реквизитом Счет равным текущему документу.   * Чек пробит Смена закрыта ДелатьДвиженияПоРезервам = Ложь \\ т.е. если док создан в мп и не отменен - он резервирует товар, основание, для снятия резерва - пробит чек и закрыта смена (товар списан окс) \\ Пробит чек или нет, определяется наличием в системе чека (Справочники.Чеки) с реквизитом Счет равным текущему документу.
 +
 +=== Форма документа ===
 +== Всего скидка ==
 +Отображает итог по полю СуммаСкидки ТЧ СобранныйТовар \\ 
 +
  
 === Шапка документа === === Шапка документа ===
  • wiki/1c/kalinka/dalion_mp_integration/1c_dorabotka/document_schet.1763440041.txt.gz
  • Последнее изменение: 2025/11/18 07:27
  • anton