1С:БГУ. Обработка для создания документов по передаче ОС из одного учреждения в другое
Выполнено
7 |
1
19 августа 2013 в 17:20:43
(11 лет 13 недель 6 дней 9 часов назад)
12900
09.02.2013 00:25:06
Текст задания
Требуется создать обработку автоматического формирования в базе типовой конфигурации “1C:Бухгалтерия государственного учреждения 8” (релиз 1.0.9.2) бухгалтерских операций по передаче основных средств из одного учреждения (далее - Учреждение1) в другое (далее – Учреждение2)*. С помощью обработки должны быть созданы, заполнены и проведены следующие документы:
1. Для Учреждения1:
- Списание инвентарного объекта (безвозмездная передача)
(Документ.ОС_СписаниеИнвОбъектаБезвозмезднаяПередача);
2. Для Учреждения2:
- Безвозмездное поступление ОС и НМА(Документ.ОС_БезвозмездноеПоступление).
*Предполагается, что Учреждение1 и Учреждение2 имеют одинаковую структуру рабочего плана счетов (значение ресурса “РегистрСведений.УчетнаяПолитикаУчреждений.СтруктураРПС)
Алгоритм заполнения документов:
1. Документ “Списание инвентарного объекта (безвозмездная передача)”
(Документ.ОС_СписаниеИнвОбъектаБезвозмезднаяПередача):
Для каждого объекта основных средств, имеющих по Учреждению1 остатки по счету учета основных средств “101” на указанную пользователем дату (далее – Дата1), должен создаваться отдельный документ.
Номер = номер по порядку;
Дата = Дата1 (время - конец дня);
Учреждение = Учреждение1;
Вид документа = “Акт ОС-1(ф.0306001)”;
Операция (ВидОперации) =”ОС: безвозмездная передача организациям (401.20.240 - 101.ХХ)”;
ОС, КВД, СчетУчета, КБКСчетУчета, ЦМООтправитель, Баланс, Количество, Сумма – должны заполняться по остаткам по счету “101” по очередному объекту основных средств Учреждения1 на дату Дата1.
ИнвНомер = ОС.ИнвНомер1;
КОСГУСчетУчета = 410;
Вид движения НФА = “ Передано безвозмездно в порядке расчетов между учреждениями одного уровня бюджета”;
Причина списания = “Выдано”;
СчетДебета = 401.20;
КБКСчетДебета = КБКСчетУчета (если в Рабочем плане счетов Учреждения1 нет бух.счета, соответствующего параметрам КВД, Баланс, СчетДебета и КБКСчетУчета, то его необходимо предварительно создать);
КОСГУ дебета = 241;
Получатель – выбирается пользователем в форме обработки (единый для всех документов по Учреждению1).
Остальные реквизиты заполнять не требуется.
2. Документ “Безвозмездное поступление ОС и НМА” (Документ. ОС_БезвозмездноеПоступление):
Для каждого объекта основных средств, списанного с Учреждения1 документом “Списание инвентарного объекта (безвозмездная передача)” согласно п.1 (далее – Документ1), необходимо оформить поступление в Учреждение2 с помощью документа “Безвозмездное поступление ОС и НМА”.
При этом документ “Безвозмездное поступление ОС и НМА” должен быть оформлен не на каждый объект основных средств в отдельности, - необходимо объединить в одном документе поступления те основные средства, у которых в документе списания была одинаковая комбинация значений реквизитов “Баланс” и “КВД”.
При этом в одном документе “Безвозмездное поступление ОС и НМА” не должно быть более 50 строк (если строк получается больше, то один документ “Безвозмездное поступление ОС и НМА” нужно разбить на несколько документов).
Номер = номер по порядку;
Дата = дата, заданная пользователем в форме обработки (далее - Дата2), единая для всех документов; время - конец дня;
Учреждение = Учреждение2;
Операция (ВидОперации) =” Безвозмездное получение ОС (прочее) (101 - 401.10.180)”;
Баланс = Баланс (из Документ1);
КВД = КВД (из Документ1);
Вид документа = “Накладная”;
СуммаДокумента = сумма значений реквизита “Сумма” всех строк табличной части;
Вид движения НФА = “ Получено в порядке расчетов между учреждениями одного уровня бюджета РФ”;
Контрагент – выбирается пользователем в форме обработки (единый для всех документов по Учреждению2);
СчетКредита = 401.10;
КБКСчетКредита = 01520203024000000 (если в Рабочем плане счетов Учреждения2 нет бух.счета, соответствующего параметрам КВД, Баланс, СчетКредита и КБКСчетКредита, то его необходимо предварительно создать);
КОСГУСчетКредита = 180.
Табличная часть:
ВнеоборотныйАктив = ОС2 (ОС2 – элемент справочника “ОсновныеСредства”, который необходимо предварительно автоматически создать для Учреждения2, и который должен иметь те же значения реквизитов, что и ОС из Документ1 - за исключением ссылок на документы Учреждения1);
СчетДебета = СчетУчета (из Документ1);
КБКСчетДебета = КБКСчетУчета (из Документ1);
КОСГУСчетДебета = “310”;
ГрупповойУчет = ОС2. ГрупповойУчет;
Количество = Количество (из Документ1);
Сумма = Сумма (из Документ1);
ВидИмущества = ОС2. ВидИмущества;
КодПоОКОФ = ОС2. КодПоОКОФ;
АмортизационнаяГруппа = ОС2. АмортизационнаяГруппа;
СрокПолезногоИспользования = ОС2.СрокПолезногоИспользования;
ИнвНомер = ОС2. ИнвНомер1;
ЦМО = элемент справочника “Центры материальной ответственности”, со следующим значением реквизитов:
- Учреждение = Учреждение2,
- Сотрудник = это элемент справочника “Сотрудники” для Учреждения2, совпадающий по значению реквизита “Контрагент” с элементом справочника “Сотрудники” для Учреждения1, который в свою очередь входит в состав значения реквизита “ЦМООтправитель” из Документ1 (т.е. является значением реквизита “Сотрудник” элемента справочника “Центры материальной ответственности”, выбранного в качестве значения реквизита “ЦМООтправитель” в Документ1); если такого элемента в справочнике “Сотрудники” нет, то его требуется предварительно создать,
- Подразделение = Подразделение2 (элемент справочника “Подразделения” для Учреждения2, заданный пользователем в форме обработки – единый для всех создаваемых документов “Безвозмездное поступление ОС и НМА”);
СуммаАмортизации = общая сумма начисленной амортизации по ОС (из Документ1) на дату = Дата1 (актуальное значение ресурса “СуммаАмортизации” регистра сведений “ИсторияАмортизации” для значений измерений данного регистра “ОС” = ОС и “ИнвНомер” = ОС.ИнвНомер1 на дату=Дата1);
ОстСрокПолезногоИспользования = актуальное значение ресурса “СрокИспользованияДляВычисленияАмортизации” регистра сведений “РасчетАмортизацииОС” для значения измерения данного регистра “ОС” = ОС (из Документ1) на дату =Дата1;