[[tp7:Start|Начальная страница]] <- [[tp7:ЕГАИС|ЕГАИС]] <- [[tp7:ЕГАИС:Документы|Документы для учета алкогольной продукции]] <- [[TP7:ЕГАИС:Документы:Инвентаризация_алкоголя|Инвентаризация алкогольной продукции]] <- кнопка «[[TP7:ЕГАИС:Документы:Инвентаризация_алкоголя:Кн_Зап__факт|Заполнить факт]]»\\ ===== Алгоритм заполнения фактического количество по остаткам номенклатуры ===== Алгоритм позволяет автоматически заполнить фактическое количество в товарах ЕГАИС по остаткам номенклатуры. По регистру «**Остатки номенклатуры**» по всем складам, связанным с УТМ документа и по каждой номенклатуре из виртуальной табличной части «Товары» будут получены остатки по всем партиям (без отбора по партиям) и далее они будут распределены по строкам табличной части «Данные по номенклатуре ЕГАИС» по следующему правилу:\\ — Если остаток товара равен сумме «Всего по базе» по всем партиям этого товара в табличной части «Данные по номенклатуре ЕГАИС», то в каждой партии этого товара «Всего факт» будет установлено равным «Всего по базе». Если с этой партией связаны акцизные марки на учете, то все они будут проставлены как "Сверены". «Марок факт» будет также заполнено значением «Всего по базе».\\ — Если остаток товара НЕ равен сумме «Всего по базе» по всем партиям этого товара в табличной части «Данные по номенклатуре ЕГАИС», и среди партий товара НЕТ партий, с которыми связаны акцизные марки на учете, то остаток будет распределен по партиям по правилу: сначала заполняются самые поздние партии (поступившие позже всех). Если остаток больше чем остаток всех партий, то дельта будет занесена в партию с самым поздним приходом.\\ — Если остаток товара НЕ равен сумме «Всего по базе» по всем партиям этого товара в табличной части «Данные по номенклатуре ЕГАИС», и среди партий товара ЕСТЬ партии, с которыми связаны акцизные марки на учете, то остаток по ВСЕЙ номенклатуре не распределяется с выводом сообщения:\\ ''Строка [Номер строки верхней ТЧ Товары]: По номенклатуре [Наименование номенклатуры] (код: [Код номенклатуры]) общий остаток не равен остатку по всем партиям и по номенклатуре есть помарочные партии.\\ Для проведения инвентаризации по этой номенклатуре проведите ручной пересчет фактического количества с занесением акцизных марок каждой бутылки в документ. ''\\ В этом случае пользователь должен вручную пересчитать все остатки этого алкоголя и занести все акцизные марки этого алкоголя. **ВАЖНО!!!** Алгоритм ВСЕГДА обрабатывает все строки, вне зависимости от флага "**Есть расхождения**".