Есть обработка. Изначальное ТЗ:
----------------------------------------
ДЛЯ 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. Выводить отчет о проделанной работе: обработка завершена
--------------------------------------------------
Что нужно доработать? Описание ниже:
--------------------------------------------------
Изменения необходимые для отслеживания многоразовой загрузки сведений об исключении из партнерства и корректного создания операций исключения.
1. Добавить в программу не периодический Регистр сведений "ЗагруженныеИсключенияИзПартнерства"
Измерения:
Операция - документ операции
Договор - договор с контрагентом
Дата исключения - Дата исключения из партнерства
Дата операции - дата загрузки данных
КорДоговор - корреспондирующий договор
НомерОперации - номер проводки
Ресурс:
СуммаИсключения - Дт с плюсом, Кт с минусом
2. Переработать полностью механизм загрузки операций
-добавить возможность просмотра ранее загруженных операций и их проводок
-минимизировать изменения в интерфейсе
-изменить процедуру записи проводок, вынести все проводки в предпросмотр перед записью, дабы обеспечить возможность пользователям до записи проводок в систему проанализировать какие исключения из партнерства добавляются в систему.
-добавить механизм загрузки по
а). Изменение суммы исключения, период открыт
б). Изменение суммы исключения, период закрыт
в). Изменение даты исключения в большую сторону, период открыт
г). Изменение даты исключения в большую стороны, период закрыт
д). Изменение даты исключения в меньшую сторону, период открыт
е). Изменение даты исключения в меньшую сторону, период закрыт
ж). Изменение даты и суммы исключения в большую сторону, период открыт
з). Изменение даты и суммы исключения в большую стороны, период закрыт
и). Изменение даты и суммы исключения в меньшую сторону, период открыт
к). Изменение даты и суммы исключения в меньшую сторону, период закрыт
-----------------------------------
Обработка во вложении. Цена и срок?