9 августа 2024 в 11:57:07
(12 недель 3 дня 22 часа назад)
302347
V8.x Бухгалтерия Предприятия
02.07.2015 11:09:20
Текст задания
Обработка уже готова. Изначальное ТЗ, по которому она написана (сама обработка во вложении):
-------------------------------------------------------------------------------
ДЛЯ 1С:Предприятие 8.2 (8.2.19.83), Бухгалтерия предприятия, редакция 2.0 (2.0.64.18)
Задача:
1. При выходе компании из партнерства у нее остаются задолженности по разным видам взносов и за несколько лет. Нужно сформировать единый остаток задолженности на момент выхода (исключения) компании из партнерства под названием «Членский взнос прошлых лет» и «Целевой взнос прошлых лет»
Исходные данные:
Excel-файл со списком контрагентов:
Значения колонок:
А- реестровый номер
С – наименование компании
Е- ИНН
F- дата внесения в реестр
BK – сумма создаваемого резерва
М – дата исключения из партнерства
Техническое исполнение:
1. Проверить в 1С наличие контрагентов, указанных в Excel-файле по ИНН,
* если их нет, вывести сообщение- «Ненайденные контрагенты в 1С: (ИНН , Название контрагента, реестровый номер (колонка А Excel-файла ))»
* если с таким ИНН несколько контрагентов, вывести список повторений с указанием в какой папке 1С находятся.
* Сообщить об отсутствии ИНН контрагента в Excel-файле, если такое имеется.
* Сообщить об отсутствии даты исключения (литера М), если такое имеется, выдать список у кого нет даты исключения в Excel-файле. –все сообщения можно распечатать или скопировать в Excel или Word.
* Далее спрашивает: продолжить обработку или нет. Если нет –выход из обработки, если да- обрабатывать дальше.
2. Предложить виды договоров для отбора в целях корректировки задолженности по ним. Отбор по содержанию слова «членский взнос ГОД» , «целевой взнос ГОД», «компенсационный», возможны прочие виды или отобрать «все» какие есть у контрагента . Учесть написание договора в 1С : и с маленькой буквы, и с Большой и БОЛЬШИМИ буквами) -например: Членский взнос 2012, целевой взнос 2015, КОМПЕНСАЦИОННЫЙ ВЗНОС
3. Возможно у контрагентов имеются и другие договоры в карточке контрагента, надо предложить пользователю проставить галочки на прочие договора (выдать список таких договоров)
4. С каждым контрагентом из Excel-файла по заданным договорам (сформировать) остатки расчетов по счету 76_06 на дату исключения из партнерства, (указанную в Excel-файле = литераM).
5. Создать документ Операция (Нал и Бух учет) на группу контрагентов с одинаковой датой исключения, сформировать проводки на перенос остатков задолженности:
* по каждому договору «Членский взнос ХХХХг» посдчитанный Дебетовый остаток перенести на Кредит «Членский взнос прошлых лет», а если он Кредитовый, то на Дебет договора Членский взнос прошлых лет. Если у контрагента такого договора еще нет, то добавить в карточку контрагента новый договор Членский взнос прошлых лет.
* по каждому договору «Целевой взнос ХХХХг» подсчитанный Дебетовый остаток перенести на Кредит «Целевой взнос прошлых лет», а если он Кредитовый, то на Дебет договора Целевой взнос прошлых лет. Если у контрагента такого договора еще нет, то добавить в карточку контрагента новый договор Целевой взнос прошлых лет.
* по каждому отмеченному галочкой прочему договору Дебетовый остаток перенести на Кредит «Членский взнос прошлых лет». а если он Кредитовый, то на Дебет договора «Членский взнос прошлых лет».
т.е проводка = Дт или (Кт)76.06Прочий договор / Кт (илиДт)76.06 Членский взнос прошлых лет)
* в комментариях документа Операция нал и бух учет написать : Формирование задолженности прошлых лет на момент исключения компании. (Дата)
* Если размер задолженности по договору равен нулю, то проводку этому контрагенту не делает, а договоры «Членский взнос прошлых лет» и «Целевой взнос прошлых лет» создать нужно , если он еще не создан у контрагента.
* Если такая проводка уже существует, то повторно не делать. Если она есть на меньшую сумму или большую, то доначислить или отсторнировать разницу.
6. Группировать проводки одной датой исключения в один документ. Если дата создания проводки относится к закрытому периоду в 1С, то надо сгруппировать подобные проводки в один документ датой последнего календарного дня месяца, следующего за закрытым периодом.
Например: 1) дата исключения 12.02.2014 года сразу у 7 компаний, период в 1С 2014 года открыт, то надо создать один документ Операция (бух и нал. учет) сразу на все виды договоров 7 компаний одной датой=12.02.2014 года
2) дата исключения 18.12.2013 года сразу у 10 компаний,
25.12.2013 года сразу у 5 компаний, а 2013 год в 1С закрыт, то надо создать один документ Операция (бух и нал. учет) сразу на все виды договоров 15 компаний одной датой=31.01.2014 года.
7. Выводить отчет о проделанной работе: обработка завершена
======================
Осталось исправить/сделать это:
2) также не видит проводки по уже сделанному переносу остатков у компаний с измененной датой исключения (на более ранюю или позднюю) и создает повторно- хотелось бы по техзаданию
нужно добавить сообщение (или до обработки или после нее – обработка не сделана кому…) у какой компании имеется более поздней датой проводка на перенос остатка в членский взнос прошлых лет или целевой взнос прошлых лет с указанием ИНН и реестрового номера с вопросом :доначислить или отсторнировать?
Это надо перепроверить, так как я это делал
4) по компаниям у которых нет остатка на дуту исключения, он не создает договор Членский взнос прошлых лет, зато создает пустую операцию Бух и нал учет.