Сейчас как раз думаю над реализацией платежки в компоненте.
Вот несколько мыслей по теме.
Сейчас большинство в УО используют 1С-Предприятие 8. С конфигурацией Бухгалтерия предприятия 2.0.
Однако только в версии Бухгалтерия предприятия 2.0.45 появилась форма платежного документа согласно
454 приказа МинРегионРазвитияСоответственно эту форму скорее всего и нужно по умолчанию интегрировать в компонент как дефолтную. Отличную от этой, платежку можно будет сделать самому используя в качестве примера дефолтную.
Зачем нужна платежка на сайте:
- для того чтобы собственник мог проверить правильность расчетов и увидеть по-пунктно все составляющие суммы;
- для того чтобы собственник удаленно мог провести оплату.
Тут может быть два варианта: либо мы печатаем квитанцию с сайта и идем платить в банк, либо мы проводим оплату online посредством карты.
Остается два трудных момента.
- Синхронизация между 1C и базой сайта. С сайта в 1С нужно передавать только вводимые показания по счетчикам (1 раз в месяц в фиксированный день). Из 1С на сайт информацию о задолженностях (1 раз в N дней) и показания общедомовых счетчиков (1 раз в месяц). Этого достаточно для работы всей системы.
Тут нужно понять кто должен являться инициатором передачи данных и как их передавать. Пока не определено.
- Графический редактор для платежки. Можно конечно реализовать полноценный редактор. Но пока думаю что нужно сделать вот такой вариант: платежку мы делаем в Excell и экспортируем в HTML. А вот этот HTML уже редактор должен импортировать в статью убрав из сгенеренного Excell ненужные заголовки и подставив в ячейки данные. Т.е. редактор должен иметь кнопку импорт и сохранить, и после выбора файла будет показывать статичную таблицу (без возможности редактирования самой таблицы). В редакторе можно будет вставлять только нужные поля в нужные ячейки. После этого по нажатию кнопки сохранить, будет генерироваться статья с вставленными в таблицу полями плагина, который выбирает данные из базы.
Есть еще вторая идея по редактору. Отрисовывая платежку в Excell можно прям там в поля прописывать теги которые затем редактор заменить на теги понятные плагину. Т.е. это уже не редактор тогда будет, а интерпретатор.
Например если в поле Excell написать обычный текст - то это будет интерпретироваться как статичный текст.
Если же в ячейке таблицы Excell прописать например: <ХВС.СУММА> - то интерпретатор подставит затем в это поле данные для плагина, и туда будет выводится сумма за холодную воду.
В общем сейчас Я на стадии продумывания всей системы работы с платежками. Как проще сделать, чтобы было просто для администратора который будет обслуживать потом систему. Пока мне больше нравится идея с интерпретатором, а не редактором.