Добавить расчет Акциза в ВПФ СФ и УПД -Бухгалтерия 3
Заявка
Москва(Россия )
38 |
0
21 мая 2025 в 17:19:56
(1 день 9 часов назад)
26900
21.05.2025 14:13:48
Текст задания
расчет акциза скопипастить из УТ, нужные регистры заведены в бух базе
этот код надо адаптировать
Если СтрокаДокумента.Номенклатура.АлкогольнаяПродукция И НЕ СтрокаДокумента.Номенклатура.Покупное Тогда
СтавкаАкциза = ПолучитьСуммуАкцизаНаЕдиницуПродукции("Пиво",ДанныеШапки.Дата);
Акциз = СтрокаДокумента.Количество * СтавкаАкциза * КоэффициентАкциза;
Попытка
Если ЗначениеЗаполнено(СтрокаДокумента.Упаковка) Тогда
Если Строка(СтрокаДокумента.Упаковка) = "банка 3 л" Тогда
Акциз = Акциз*3;
ИначеЕсли Строка(СтрокаДокумента.Упаковка) = "банка 2 л" Тогда
Акциз = Акциз*2;
КонецЕсли;
КонецЕсли;
Исключение
Если Строка(СтрокаДокумента.Номенклатура.ОсновнаяЕдиница) = "банка 3 л" Тогда
Акциз = Акциз*3;
ИначеЕсли Строка(СтрокаДокумента.Номенклатура.ОсновнаяЕдиница) = "банка 2 л" Тогда
Акциз = Акциз*2;
КонецЕсли;
КонецПопытки;
Если Строка(СтрокаДокумента.Номенклатура) = "Пиво фильтрованное непастеризованное светлое ""Косоухофф Ячменный колос"" 3 л" Тогда
Акциз = Акциз*3;
КонецЕсли;
Иначе
Акциз = "без акциза";
КонецЕсли;
СахаросодержащийНапиток = УправлениеСвойствами.ЗначениеСвойства(СтрокаДокумента.Номенклатура,"СлабоалкогольныйНапитокАкциз_de5f0ca61d344beb94d08e31f48510d1");
Если ЗначениеЗаполнено(СахаросодержащийНапиток) Тогда
СтавкаАкциза = ПолучитьСуммуАкцизаНаЕдиницуПродукции("Сахар",ДанныеШапки.Дата);
Акциз = СтрокаДокумента.Количество*СтавкаАкциза*КоэффициентАкциза;
КонецЕсли;
СтрокаДокумента.Акциз = Акциз;
и функция
Функция ПолучитьСуммуАкцизаНаЕдиницуПродукции(ВидПродукции, ДатаСреза) Экспорт
Акциз = 0;
Если ВидПродукции = "Пиво" Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АкцизыСрезПоследних.СуммаАкциза КАК СуммаАкциза
|ИЗ
| РегистрСведений.Акцизы.СрезПоследних(&ДатаСреза, ) КАК АкцизыСрезПоследних";
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Акциз = ВыборкаДетальныеЗаписи.СуммаАкциза;
КонецЦикла;
ИначеЕсли ВидПродукции = "Сахар" Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АкцизыСахаросодержащиеНапиткиСрезПоследних.СуммаАкциза КАК СуммаАкциза
|ИЗ
| РегистрСведений.АкцизыСахаросодержащиеНапитки.СрезПоследних(&ДатаСреза) КАК АкцизыСахаросодержащиеНапиткиСрезПоследних";
Добрый день! Могу вам помочь, обладаю нужными знаниями и компетенциями для решения вашей задачи. А также могу поделиться кейсами по похожим сферам деятельности. Напишите ваш номер, обсудим детали, буду рад быть полезным!
Являюсь экспертом в области программирования на 1С с более чем 7-летним опытом. Вместе с командой высококвалифицированных специалистов, которых я лично обучил, мы готовы предложить вам эффективные и инновационные решения для вашей задачи.
Мы гарантируем качественное выполнение работы в срок и индивидуальный подход к каждому проекту. Будем рады обсудить детали и начать плодотворное сотрудничество!