Информационный поток
Задания вакансии материалы разработки сообщения форума
makle
Приватное сообщение

Для БП 8.2. изменить в документах стоимость номенклатуры и перепровести их.

33 | 0
7 сентября 2015 в 05:52:04(1 год 13 недель 2 дня 9 часов назад)
39250
Текст задания
Требуется: Для БП 8.2. изменить в документах (поступление товаров и услуг, реализация товаров и услуг) за определенный период (за месяц, за квартал или за год) стоимость товара или услуг для обеспечения определенного на перед заданного уровня рентабельности.

1. Параметры, которые необходимо задавать, в начале обработки (исходные данные)
- период обработки документов (за месяц, за квартал, за год)
- значение уровня рентабельности - вводимое значение типа 1,010; 1,050; 1,123
- выбор базовой цены. Цена покупки или цена продажи. (если выбираем за базовую величину - Цена покупки, то расчетной будет цена продажи. Если выбираем за базовую величину - Цена продажи, то расчетной будет цена покупки). Расчетная цена это та которая будет меняться в документах. Базовая цена, та которая остается без изменения.
2. Сохраняем в памяти следующие значение остатков по счетам: 68.2; 68.04.1. Если выбран за период год, сохраняются остатки на конец каждого квартала вошедшие в данный период.
3. 1- этап. Отбираем и выводим документы по реализации за выбранный период. Разбив отдельно на реализацию товаров и реализацию услуг. (предполагаем, что нет документов у которых одновременно проходит и товар и услуги)
1а этап. Выводим документы по закупке реализованных товаров и услуг. Разбиваем отдельно на закупке товаров и услуг.
Выводим следующие столбцы: Дата, номер, сумма, контрагент, фиксация цены.
Выводим в два окна слева Поступление, с право Реализация
Под фиксаций цены понимаем следующее: напротив документа есть возможность поставить галку. Если напротив документа стоит галка, то считаем, для номенклатуры включенную в данный документ, данная цена является базовой. Соответственно если это документ поступления значит для данной номенклатуры базовой ценой будет цена покупки и на оборот, если это документ продажи, то для ее номенклатуры базовой ценой будет цена продажи. Таким образом наличие галки перед документом однозначно определяет выбор базовой цены для данной номенклатуры в независимости, что мы вначале выбирали за базовую цену в п.1.
Выводим дополнительную информацию:
- оборот по кредиту 41 счета за выбранный период
- оборот по кредиту 20 счета за выбранный период
- Предполагаемый доход за выбранный период, и ежемесячный доход. (предполагаемый доход определяем как (оборот по Кт (41+20)) * (рентабельность - 1)
Документы, занесенный в таблицы, должны открываться из данных таблиц.
4. Создаем резервную таблицу. В которую входят все документы, которые планируются перепровести с учетом новых цен. Записать старые цены на номенклатуру. Талица необходима для отката сделанных изменений (возврат в исходное положение)
5. Изменяем цены на номенклатуру и перепроводим документы.
6. Восстанавливаем последовательность проведения документов за выбранный период
7. Проводим закрытие месяцев за выбранный период.
8. Определяем на сколько изменились остатки по счетам: 68.2, 68.04.1
Выводим таблицу исходных значений и текущих значений по данным счетам. Если выбранный период год, соответственно за каждый квартал.
Добавить кнопку "Скорректировать остатки по налогам"
При нажатии на которую сформировать документ с проводками
68 - 77 и 77 - 84.01 - при увеличении остатков по счетам
77 - 68 и 84.01 - 77 - при уменьшении остатков по счетам
В случает проведения отката по п. 4. этот документ удаляется.

Перед началом работы обработки, необходимо провести проверку готовности базы для работы. На конец выбранного периода должны выполняться следующие условия:
- должны быть закрыты счета 90 и 91 (нулевые остатки)
- контроль последовательности проведения документов должен быть положительным.
Если условия не выполняются, то должно быть выдано соответствующее сообщение.
0
Выбранные исполнители
Отклики
Предложения отсутствуют
    На главную страницу ≡ к списку заданий 1С