Как списать в 1с товар по партиям
Народ, подскажите пожалуйста , почему списание происходит по товару а не по партиям. И движения соответсвенно происходят не так как надо?
Сделал следующим образом
//разрешение на движения в регистре перед запросом
Дерево = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,»Товар»);
Пока Дерево.Следующий() Цикл
//Проверка количества товара на складе
//.
//формирование списания товара по партиям
ОсталосьСписать = Дерево.Количество;
Выборка = Дерево.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,»Товар»);
Пока Выборка.Следующий() И ОсталосьСписать <> 0 Цикл
КСписанию = МИН(ОсталосьСписать,Выборка.Количество);
СуммаСписания = ?(Выборка.КоличествоОстаток = КСписанию,
Выборка.СуммаОстаток,
Выборка.СуммаОстаток/Выборка.КоличествоОстаток*КСписанию);
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Регистратор = Ссылка;
Движение.Товар = Выборка.Товар;
Движение.Склад = Склад;
Движение.Организация = Организация;
Движение.Количество = КСписанию;
Движение.Партия = Выборка.Партия;
Движение.Сумма = СуммаСписания;
ОсталосьСписать = ОсталосьСписать — КСписанию;
(0) Обе выборки по товару.
помогу за 100$ правильно сформулировать вопрос.
Как сделать что бы выборка сначала была по итогам , а вложенная проходила по партиям?
Чайник Рассела, я тебе сам это запрос сделаю за 100$
ВЫБРАТЬ
СписаниеТоваровСоСкладаТовары.Товар,
СУММА(СписаниеТоваровСоСкладаТовары.Количество) КАК Количество
ПОМЕСТИТЬ ДокТЧ
ИЗ
Документ.СписаниеТоваровСоСклада.Товары КАК СписаниеТоваровСоСкладаТовары
ГДЕ
СписаниеТоваровСоСкладаТовары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
СписаниеТоваровСоСкладаТовары.Товар
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ДокТЧ.Товар,
ДокТЧ.Количество,
ОстаткиТоваровОстатки.Партия,
ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
ЕСТЬNULL(ОстаткиТоваровОстатки.СуммаОстаток, 0) КАК СуммаОстаток
ИЗ
ДокТЧ КАК ДокТЧ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(
,
Склад = &Склад И
Организация = &Организация И
Товар В
(ВЫБРАТЬ
ДокТЧ.Товар
ИЗ
ДокТЧ КАК ДокТЧ)) КАК ОстаткиТоваровОстатки
ПО ДокТЧ.Товар = ОстаткиТоваровОстатки.Товар
УПОРЯДОЧИТЬ ПО
ОстаткиТоваровОстатки.Партия ВОЗР
ИТОГИ
МИНИМУМ(Количество),
СУММА(КоличествоОстаток),
СУММА(СуммаОстаток)
ПО
ДокТЧ.Товар
Как списать в 1с товар по партиям
Дата публикации 22.09.2023
Использован релиз 3.0.142
Основной вид деятельности ООО «ОптТоргСити» – оптовая торговля. На 01.07.2023 остаток плащей мужских на складе организации составлял 10 штук на общую сумму 72 000,00 руб. (весь товар из одной партии поступления от 29.06.2023).
В июле 2023 года в учете организации были отражены следующие операции по поступлению и реализации товаров:
- 17.07.2023 получена новая партия плащей в количестве 10 шт. на общую сумму 84 000,00 руб. (в т. ч. НДС 20 % – 14 000,00 руб.);
- 24.07.2023 получена еще одна партия плащей в количестве 5 шт. на общую сумму 45 000,00 руб. (в т. ч. НДС 20 % – 7 500,00 руб.);
- 28.07.2023 реализовано 23 плаща.
В соответствии с учетной политикой организации:
- в бухгалтерском и налоговом учете списание товаров производится по способу ФИФО;
- организация использует общую систему налогообложения (ОСН), применяет метод начисления и ПБУ 18/02 (балансовый метод).
Таблица проводок
Создать на основании
Входящий Исходящий
Внутренний
Поступление (акт, накладная, УПД)
Реализация (акт, накладная, УПД)
1. Настройка параметров учета и учетной политики
1.1 Настройка учетной политики организации
Форма «Учетная политика» (рис. 1).
- Раздел Главное – Учетная политика.
- Выберите организацию, если учет в информационной базе ведется по нескольким организациям.
- Проверьте, что переключатель Способ оценки МПЗ установлен в положение По ФИФО. Выбранный способ оценки запасов применяется и в бухгалтерском, и в налоговом учете.
- Сохраните настройку по кнопке ОК, если были изменения (предварительно проверьте дату, на которую сохраняются изменения).
1.2 Настройка параметров учета
Форма «Параметры учета» (рис. 2):
- Раздел Администрирование – Параметры учета.
- Перейдите по ссылке Настройка плана счетов, затем по ссылке в поле Учет запасов.
- Флажок По партиям (документам поступления) устанавливается автоматически, если в форме Учетная политика переключатель Способ оценки МПЗ установлен в положение По ФИФО. Учет по партиям приводит к автоматическому добавлению субконто «Партии» на счетах учета материально-производственных запасов.
- Если учет ведется по складам (установлен флажок По складам (местам хранения)):
- способ учета «по количеству» позволит контролировать наличие запасов на разных складах в количественном выражении;
- способ учета «по количеству и сумме» позволит не только контролировать наличие запасов на каждом складе, но и видеть стоимость запасов в разрезе складов.
2. Поступление первой партии товаров на склад
2.1 Поступила первая партия товаров на склад
2.2 Учтен входной НДС
Документ «Поступление (акт, накладная, УПД)» (рис. 3):
- Раздел Покупки – Поступление (акты, накладные, УПД).
- Кнопка Поступление, вид операции – Товары (накладная, УПД).
- Заполните документ:
- укажите контрагента, договор, склад, проверьте счета учета и сроки расчетов по ссылке в поле «Расчеты»;
- по кнопке Добавить заполните табличную часть документа:
- в колонке Номенклатура выберите из одноименного справочника поступающие товары (при добавлении в справочник новых элементов выбирайте вид номенклатуры «Товары»);
- в колонке Счет учета и Счет НДС проверьте, что указаны счет 41.01 «Товары на складах» и счет 19.03 «НДС по приобретенным материально-производственным запасам»;
- заполните остальные колонки (количество, цена, ставка и сумма НДС).
По кнопке посмотрите результат проведения документа (рис. 4).
2.3 Входной НДС принят к вычету
Документ «Счет-фактура полученный».
Документ Счет-фактура полученный создается автоматически по кнопке Зарегистрировать (рис. 3) или при проведении документа поступления после указания в полях Счет-фактура № и от номера и даты счета-фактуры. Аналогично если переключатель УПД установлен в положение Включено и в полях Накладная, УПД № и от указаны номер и дата первичного документа, документ Счет-фактура полученный создается автоматически при проведении документа поступления.
По кнопке посмотрите результат проведения документа (рис. 5).
3. Поступление второй партии товаров на склад
3.1 Поступила вторая партия товаров на склад
3.2 Учтен входной НДС
Документ «Поступление (акт, накладная, УПД)» (рис. 6):
- Раздел Покупки – Поступление (акты, накладные, УПД).
- Кнопка Поступление, вид операции – Товары (накладная, УПД).
- Заполните документ:
- укажите контрагента, договор, склад, проверьте счета учета и сроки расчетов по ссылке в поле «Расчеты»;
- по кнопке Добавить заполните табличную часть документа:
- в колонке Номенклатура выберите из одноименного справочника поступающие товары (при добавлении в справочник новых элементов выбирайте вид номенклатуры «Товары»);
- в колонке Счет учета и Счет НДС проверьте, что указаны счет 41.01 «Товары на складах» и счет 19.03 «НДС по приобретенным материально-производственным запасам»;
- заполните остальные колонки (количество, цена, ставка и сумма НДС).
По кнопке посмотрите результат проведения документа (рис. 7).
2.3 Входной НДС принят к вычету
Документ «Счет-фактура полученный».
Документ Счет-фактура полученный создается автоматически по кнопке Зарегистрировать (рис. 6) или при проведении документа поступления после указания в полях Счет-фактура № и от номера и даты счета-фактуры. Аналогично если переключатель УПД установлен в положение Включено и в полях Накладная, УПД № и от указаны номер и дата первичного документа, документ Счет-фактура полученный создается автоматически при проведении документа поступления.
По кнопке посмотрите результат проведения документа (рис. 8).
Для анализа остатков и движения товара по стоимости и количеству воспользуйтесь Оборотно-сальдовой ведомостью по счету для счета 41.01 «Товары на складах» (рис. 9) (Раздел: Отчеты).
В настройках отчета (кнопка Показать настройки) на закладке Группировка отметьте флажками субконто, в разрезе которых должен быть сформирован отчет (Номенклатура, Склады, Партии). Если в списке нет нужного субконто, добавьте его по кнопке Добавить. Порядок субконто для вывода информации в отчет установите с помощью кнопок со стрелками вверх и вниз синего цвета.
4. Реализация товаров
4.1 Учтена выручка от реализации товаров
4.2 Исчислен НДС с реализации
4.3 Списана себестоимость проданных товаров
Документ «Реализация (акт, накладная, УПД)» (рис. 10):
- Раздел Продажи – Реализация (акты, накладные, УПД).
- Кнопка Реализация, вид операции документа – Товары (накладная, УПД).
- Заполните документ:
- укажите контрагента-покупателя товаров и договор с ним;
- по ссылке в поле Расчеты проверьте счета учета и сроки расчетов с контрагентом;
- табличную часть заполните по кнопке Добавить:
- в колонке Номенклатура выберите реализованные товары;
- укажите количество, цену, ставку НДС;
- в колонке Счета учета по ссылке откройте одноименную форму и укажите счета учета доходов, расходов и аналитику к ним.
По кнопке посмотрите результат проведения документа (рис. 11).
Сравните количество и себестоимость проданных товаров по партиям из проводок по документу реализации и отчета Оборотно-сальдовая ведомость по счету для счета 41.01.
Расчет по партиям:
- остаток на начало месяца (01.07.2023): 10 шт. на сумму 72 000,00 руб. (партия от 29.06.2023);
- поступил товар 17.07.2023: 10 шт. на сумму 70 000 руб.;
- поступил товар 24.07.2023: 5 шт. на сумму 37 500 руб.;
- списано при продаже 28.07.2023: 23 шт. на сумму 164 500,00 руб., в т. ч.:
- проводка № 1: из остатка товаров на 01.07.2023 (партия от 29.06.2023) – 10 шт. на сумму 72 000,00 руб.;
- проводка № 2: из партии товаров от 17.07.2023 – 10 шт. на сумму 70 000,00 руб.;
- проводка № 3: из партии товаров от 24.07.2023 – 3 шт. на сумму 22 500,00 руб.
Для анализа остатков и движения товара по стоимости и количеству воспользуйтесь Оборотно-сальдовой ведомостью по счету для счета 41.01 «Товары на складах» (рис. 12) (раздел Отчеты).
В настройках отчета (кнопка Показать настройки) на закладке Группировка отметьте флажками субконто, в разрезе которых должен быть сформирован отчет (Номенклатура, Склады, Партии). Если в списке нет нужного субконто, добавьте его по кнопке Добавить. Порядок субконто для вывода информации в отчет установите с помощью кнопок со стрелками вверх и вниз синего цвета.
4.4 Выставлен счет-фактура на реализацию
Документ «Счет-фактура выданный».
Зарегистрируйте счет-фактуру по документу реализации. Документ Счет-фактура выданный создается автоматически по кнопке Выписать счет-фактуру (рис. 10) или при проведении документа реализации, если в соответствующих полях указаны номер и дата счета-фактуры или переключатель «УПД» установлен в положение «Включено». Документ не формирует проводок.
Если запасы при выбытии оцениваются по способу ФИФО, то при закрытии месяца не выполняются какие-либо корректировки стоимости списанных запасов (в отличие от использования метода «по средней стоимости»).
Как списать в 1с товар по партиям
Добрый день! Перехожу самостоятельно из 7 в 8-ку, ввожу остатки по 28 счету, у меня учет попартионный по ФИФО. Как настроить в 8-ке,, подскажите пожалуйста.
[www.youtube.com]
вот очень полезные видеоуроки, сама вчера сидела просматривала.
Спасибо, но просмотрела, там нет..
Настраивается в учетной политике, это первое, что вы должны были сделатьИли через сервис находите «учетная политика (бухгалтерский и налоговый учет)» или через регистры сведений, тоже «учетная политика (бухгалтерский и налоговый учет)», проходите все закладочки и проставляете свои данные
Я все сделала, но не вижу как в 1 с7 метод партионного учета — ФИФО. У меня в одном наименовании товара несколько партий. Если я продаю данную номенклатуру — оно мне считает по средней. Хотя во вкладке учетная политика организаций-бухгалтерский и налоговый учет- способ оценки стоимости МПЗ-я поставила ФИФО..Может где-то не тут нужно. Пожалуйста помогите, я вношу свой 281 счет вручную, там много номенклатуры, а в каждой еще много партий. Если я что-то не так делаю, не хочется все удалять и делать заново. Спасибо!
1. Проверьте дату на документе учетной политики.
2. Списание по партиям видно в отчете «ведомость по партиям товаров на складах», в оборотке по счету не видно.
3. В конце периода необходимо сделать перепроведение по партиям, чтобы убрать искажения за счет проведения задним числом.Если учетную политику прописывали после проведения документов по товарам, проведите перепроведение, оно в обработках «Проведение по партиям»
Я ввожу через ввод остатков на 31.12.12 Ввела пару номенклатуры и попыталась просто сделать расходку и увидела через проводки, что списывает себестоисомть по средней а не по фифо. Подскажите, пошагово, как в обработку зайти, я зашла-операции-обработка, но не вижу там проведение по партиям.
dnat, якщо в мене проведення по партіях пише актуально на 24.04.12.І якщо я на сьогоднішній день перепроведу ,то нароблю щось дурного.Краще не чіпати?Порадьте.
Так где оно находится это перепроведение по партиям? Если у меня сто накладных в день, то я потом должна в конце дня постоянно перепроводить по партиям?
Документі — дополнительно — проведение по партиям
Мы перепроводим раз в конце месяца, как правило я запускаю перепроведение на ночь. Если у вас все идет четко, т.е. проводится в момент самой операции, то у вас не будет расхождений. Расхождения появляются, когда более поздние документы проводятся в программе раньше
В меню Операции — Обробка — Проведение по партиям
Дурного не наробите. Програма просто вистроїть надходження-списання ТМЦ по датам та часу проведення. Якщо у вас один раз все вистроїлось, то скільки б ви не перепроводили хоч обробкою, хоч окремі документи, нічого не зміниться. Єдине не знаю як ПДВ. У мене стоїть складний облік ПДВ, тобто ПДВ нараховується по накладним, а в кінці місяця я роблю реєстрацію авансів. Тому я не знаю, чи впливає в іншому випадку таке перепроведення на нарахування ПДВ
Да, еще в полном интерфейсе Документы — Управление запасами — Проведение по партиям.
Хочу добавить, у меня 1С 8.2 УПП, если у вас УТП или Бухгалтерия, может быть немного по другому. Первый вариант более универсален.
Списание по партиям, когда документ партии указан в шапке документа
Доброе утро, друзья!
Пытаюсь решить задачу по партионному учёту, вроде сделал, но хотелось бы услышать мнение специалистов, о возможных допущенных мною недостатках. По условию задачи складской учёт не ведётся, в первую очередь товар должен списываться из указанной в шапке партии. В случае, если товара по выбранной партии не хватает, необходимо списывать по методу фифо, либо лифо. После размышления над условием задачи решил пакетом запросов получить все данные, а вот движения делать за два цикла, первый цикл по остаткам в выбранном документе партии, второй — по всем остальным остаткам, исключая остатки по выбранной партии. Текст обработки проведения:Процедура ОбработкаПроведения(Отказ, РежимПроведения) Движения.ОстаткиНоменклатуры.Записывать = Истина; Движения.Продажи.Записывать = Истина; Движения.ОстаткиНоменклатуры.Записать(); Движения.Продажи.Записать(); Запрос = Новый Запрос; Запрос.Текст ; Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Партия", Ссылка.ПартияТоваров); Запрос.УстановитьПараметр("МоментВремени", МоментВремени()); РезультатЗапроса = Запрос.ВыполнитьПакет(); // Производим списание из документа партии, выбранного в шапке ПерваяВыборка = РезультатЗапроса[3].Выбрать(); Пока ПерваяВыборка.Следующий() Цикл Если НЕ ПерваяВыборка.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга Тогда НовоеДвижение = Движения.ОстаткиНоменклатуры.ДобавитьРасход(); НовоеДвижение.Период = Дата; НовоеДвижение.Регистратор = Ссылка; НовоеДвижение.Номенклатура = ПерваяВыборка.Номенклатура; НовоеДвижение.Партия = ПерваяВыборка.Партия; НовоеДвижение.Количество = ПерваяВыборка.Количество; НовоеДвижение.Сумма = ПерваяВыборка.Себестоимость; КонецЕсли; НовоеДвижение = Движения.Продажи.Добавить(); НовоеДвижение.Активность = Истина; НовоеДвижение.Период = Дата; НовоеДвижение.Регистратор = Ссылка; НовоеДвижение.Номенклатура = ПерваяВыборка.Номенклатура; НовоеДвижение.Количество = ПерваяВыборка.Количество; НовоеДвижение.Стоимость = ПерваяВыборка.Стоимость; Если НовоеДвижение.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга Тогда НовоеДвижение.Себестоимость = 0; Иначе НовоеДвижение.Себестоимость = ПерваяВыборка.Себестоимость; КонецЕсли; КонецЦикла; // То, чего не хватило, списываем из других партий, имеющихся в наличии на момент проведения документа ВтораяВыборка = РезультатЗапроса[5].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВтораяВыборка.Следующий() Цикл Если НЕ ВтораяВыборка.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга И ВтораяВыборка.Количество < ВтораяВыборка.НедостающееКоличество Тогда Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не хватает " + Строка(ВтораяВыборка.НедостающееКоличество - ВтораяВыборка.Количество) + " единиц номенклатуры " + ВтораяВыборка.Номенклатура + ". Проведение невозможно."; Сообщение.Сообщить(); Отказ = Истина; КонецЕсли; Если Отказ Тогда Продолжить; КонецЕсли; ОсталосьСписать = ВтораяВыборка.НедостающееКоличество; ВыборкаДетЗаписи = ВтораяВыборка.Выбрать(); Пока ВыборкаДетЗаписи.Следующий() И ОсталосьСписать <>0 Цикл Если НЕ ВыборкаДетЗаписи.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга Тогда КСписанию = Мин(ОсталосьСписать, ВыборкаДетЗаписи.Количество); СуммаСписания = ?(ВыборкаДетЗаписи.Количество = КСписанию, ВыборкаДетЗаписи.Сумма, ВыборкаДетЗаписи.Сумма / ВыборкаДетЗаписи.Количество * КСписанию); НовоеДвижение = Движения.ОстаткиНоменклатуры.ДобавитьРасход(); НовоеДвижение.Период = Дата; НовоеДвижение.Регистратор = Ссылка; НовоеДвижение.Количество = КСписанию; НовоеДвижение.Номенклатура = ВыборкаДетЗаписи.Номенклатура; НовоеДвижение.Партия = ВыборкаДетЗаписи.Партия; НовоеДвижение.Сумма = СуммаСписания; КонецЕсли; НовоеДвижение = Движения.Продажи.Добавить(); НовоеДвижение.Активность = Истина; НовоеДвижение.Период = Дата; НовоеДвижение.Регистратор = Ссылка; НовоеДвижение.Номенклатура = ВыборкаДетЗаписи.Номенклатура; Если ВыборкаДетЗаписи.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Услуга Тогда НовоеДвижение.Себестоимость = 0; НовоеДвижение.Количество = ВыборкаДетЗаписи.НедостающееКоличество; НовоеДвижение.Стоимость = ВыборкаДетЗаписи.НедостающаяСумма; ОсталосьСписать = 0; Иначе НовоеДвижение.Количество = КСписанию; НовоеДвижение.Себестоимость = СуммаСписания; НовоеДвижение.Стоимость = ВыборкаДетЗаписи.НедостающаяСумма / ВыборкаДетЗаписи.НедостающееКоличество * КСписанию; ОсталосьСписать = ОсталосьСписать - КСписанию; КонецЕсли; КонецЦикла; КонецЦикла; КонецПроцедуры
И на всякий случай выгрузка каркасной конфигурации во вложении. Буду признателен за любую конструктивную критику.
Прикрепленные файлы: