Отчет получает взаиморасчеты с покупателями по счету 62.01 в разрезе документов с учетом авансовых платежей и на основании этих данных выполняет расчет пени. (Заполнить по данным бухгалтерского учета)
Формула расчета: Пени = ПроцентПени/100*СуммаДолга*КоличествоДнейПросрочкиПлатежа. Если Долг > 0, то считаем пени, иначе - это переплата и Пени = 0. КоличестоДнейПросрочкиПлатежа - это разница в днях между соседними документами. (Печать)
Также в программе учитывается сальдо на начало периода при рассчете пени. (Сальдо на Дата и сумма Пени)
Для печати Претензии по шаблону Word, необходимо зарегистрировать внешнюю печатную форму (ПретензияПоШаблонуWordДляВнешнегоОтчета8.2.epf)
Желательно не менять наименование Внешней печатной формы при регистрации в справочнике "Внешние обработки", так как при печати по шаблону Word поиск обработки идет по имени "Претензия по шаблону Word". Если вы все же переименовали Внешюю печатную форму, то ее можно выбрать во Внешнем отчете "_РасчетПени новый.erf" (Расчет неустойки за просрочку платежей) в поле "Печ. форма:".
Параметры, выделенные красным цветом, автоматически заполняются на основании файла шаблона (ПретензияШаблон.dotx). Результаты заполнения, выделенные черным цветом, автоматически подставлются из макета параметры Шаблона (можно посмотреть в режиме Конфигуратор в файле Претензия по шаблону Word для внешнего отчета):
Если присмотреться, то можно увидеть Параметры (например: ДатаНачала,ОснКонЛицоКонтр и др.), которые не попали к нам в обработку при регистрации Внешней печатной формы. Это происходит потому, что эти параметры не используюстя в шаблоне ПретензияШаблон.dotx, но их можно использовать в др. шаблонах.
Параметры можно редактировать в режиме Предприятия через специальную форму:
После того как внешняя печатная форма будет зарегистрирована в справочкике "Внешние обработки", можно будет печатать Претензию (Печать - Претензия по шаблону Word):
В отчете по кнопке "Сохранить значения" сохраняются следующие элементы формы: Организация, Процент пени, Печ. форма.
Нестандартные парамтры могут быть доработаны в Модуле Объекта внешнего отчета. Пример нестандартных параметров из Функции ПечатьПоШаблону():
ПараметрыПредметаИсчисления = "целая, целых, целых, ж, десятая процента, десятые процента, десятых процента, ж, 1";
ФорматнаяСтрока = "Л=ru_RU; ДП=Истина";
ПроцентПениПрописью = ЧислоПрописью(ПроцентПени, ФорматнаяСтрока, ПараметрыПредметаИсчисления);
СтруктураДолга = РассчитатьДолг();
СуммаПени = СтруктураДолга.СуммаПениИтог;
СуммаДолга = СтруктураДолга.Долг;
ОбщаяСуммаДолга = СтруктураДолга.Долг + СтруктураДолга.СуммаПениИтог;
Также можно сделать так, чтобы документ Word сохранялся в определенный каталог на диске для этого нужно заменить след фрагмент кода из Функции ПечатьПоШаблону():
//Если Прав(ПолноеИмяФайлаДокумента,1) = "x" Тогда
// Расш=".docx";
//Иначе
// Расш=".doc";
//КонецЕсли;
//Док="C:\Претензии\Претензия"+ДоговорКонтрагента.Номер+Расш;
//Документ.SaveAs(Док);
//Сообщить("Создан документ "+Док);
Документ.SaveAs(ПолноеИмяФайлаДокумента);
// Закрытие документа и приложения
Документ.Close(0);
ЗавершитьРаботуПриложенияWord();
//ЗапуститьПриложение(Док);
ЗапуститьПриложение(ПолноеИмяФайлаДокумента);
на следующий фрагмент:
Если Прав(ПолноеИмяФайлаДокумента,1) = "x" Тогда
Расш=".docx";
Иначе
Расш=".doc";
КонецЕсли;
Док="C:\Претензии\Претензия"+ДоговорКонтрагента.Номер+Расш; //Каталог куда будет сохраняться файл
Документ.SaveAs(Док);
Сообщить("Создан документ "+Док);
// Закрытие документа и приложения
Документ.Close(0);
ЗавершитьРаботуПриложенияWord();
ЗапуститьПриложение(Док);
/////////////////////////////////////////////////////////////////////
При разработке отчета использовался стандартный документ АктСверкиВзаиморасчетов, а также публикация: //infostart.ru/public/125652/
PS Отчет будет доработан в документ с возможностью печати Претензии для передачи контрагенту с таблицей расчета пени.