Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 18:40

Пересчет НДС котловым методом

Автор JohnDoe144, 08 апр 2016, 21:17

0 Пользователей и 1 гость просматривают эту тему.

JohnDoe144

Добрый день, прошу помочь по возможности.

Есть Форма (заказ) с табличной частью (ТЧ), в которой перечислены отдельные позиции заказа. Для каждой позиции заказа вносится ЦенаЗаЕд, Количество и СтавкаНДС. В Колонках СуммаСНДС и НДС автоматически рассчитывается суммарная стоимость каждой позиции и сумма НДС.
Для каждого заказа вводится некая норма прибыли, которая вносится либо в абсолютном, либо в относительном (процентном) выражении.

Необходимо определить конечную общую стоимость заказа (с НДС), а также сумму НДС для всего заказа, причем НДС добавляется только соразмерно доли позиций, облагаемых НДС.

Дополнительные условия. В одном заказе могут встречаться позиции, как вообще необлагаемые НДС, так и позиции с разной ставкой (10%, 18% и т.д.).

Другими словами, "на выходе" необходимо получить три суммы:
1. Суммарная стоимость заказа без НДС (как сумма стоимостей всех позиций без НДС, вне зависимости, облагаются они этим налогом или нет)+ Норма прибыли - это у меня получается.
2. Суммарная стоимость заказа с НДС (как п.1 + НДС на облагаемые позиции, соразмерно их доли и ставке НДС)
3. Величину НДС (например, как разницу между п.2 и п.1).

Если написано совсем "коряво" и непонятно, готов попробовать перефразировать. :)

Понимаю, что делать возможно через запрос к табличной части, как-то просуммировать все позиции с разными ставками, получив общую их сумму и далее, получив их долю в общей стоимости, но с "запросами" у меня - худо совсем, потому и прошу посильной помощи.

Заранее благодарю за оперативный и содержательный ответ по существу.
С уважением...

Hedinnk

А чем Вас стандартные итоги табличной части не устраивают?

JohnDoe144

Цитата: Hedinnk от 09 апр 2016, 08:53
А чем Вас стандартные итоги табличной части не устраивают?

По большей части устраивают. Ест один момент, который не знаю, как реализовать, а именно:
Как получить из табличной части таблицу значений (и как ей воспользоваться/обратиться к ней), где одна колонка - "набор" ставок НДС, встречающиеся в табличной части, а справа - суммарное значение стоимостей продукции, облагаемой данной ставкой.

Как получить такую "таблицу значений" запросом и как потом к ней обращаться, чтобы использовать полученные значения в дальнейшей обработке?

Hedinnk

Ну и выбираете в таблицу значений ставки НДС и суммы. Далее делаете группировку по ставке НДС, суммируемое поле сумма. В итоге получите строки со ставками и итоговыми суммами

JohnDoe144

Цитата: Hedinnk от 10 апр 2016, 17:06
Ну и выбираете в таблицу значений ставки НДС и суммы. Далее делаете группировку по ставке НДС, суммируемое поле сумма. В итоге получите строки со ставками и итоговыми суммами

Спасибо, а не могли бы Вы выложить некий пример подобного запроса и последующей обработки? Интересует как сам запрос, так и пример с последующим обращением к значениям таблицы. Как выбрать определенную строку из таблицы значений (по ставке НДС) и получить значение из колонки "сумма", соответствующее выбранному значению ставки?
Добавлено: 11 апр 2016, 09:17


Разобрался самостоятельно. Но, "спасибо" в любом случае.

Хотел спросить совет по еще одному вопросу. Он - мелкий и, думаю, не стоит отдельной темы.
Есть форма, на форме - страницы. На "Страницы" можно повесить только одно действие "ПриСменеСтраницы"

Вопрос: как повесить "действие" только на открытие определенной страницы формы, чтобы при открытии прочих страниц действие не выполнялось (лишний раз)?
Заранее благодарю.
Добавлено: 11 апр 2016, 09:29


Разобрался самостоятельно со "страницами".
Сделал:
Если Элементы.Страницы.ТекущаяСтраница.Имя <> "НазваниеСтраницы" Тогда
    Действие1
Иначе
    Действие2
КонецЕсли;

Всем спасибо. Думаю, тему можно закрывать. :)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск