[Веб-дизайн, HTML, PDF, Финансы в IT] Счёт может быть красивым и в HTML, а не в PDF

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
05-Июл-2021 12:30

В статье “Что должно быть в счёте на оплату, чего быть не должно и что дико бесит” мы разбирали содержимое счёта. По результатам той работы возникло желание оформить счёт стильно ибо стандартный вариант бухгалтерских программ вроде 1С какой-то страшный.
Дизайн обычного счётаА ещё в нём целых два номера счёта, что выглядит странно. Один из них всё же корреспондентский счёт. Конечно, посвященные знают, но документ должен быть корректным даже для тех, кто сталкивается с оплатой в первый раз.Почему HTMLНекоторые компании, которым приходится рассылать сотни тысяч счетов или квитанций бьются за размер файла PDF. У них важен каждый байт. Например, FastReports очень гордится тем, что их PDF на 14-25% меньше, чем PDF сформированный стандартными средствами. У нас счетов не сотни тысяч, а на два порядка меньше. Но и тысячи счетов разослать по электронной почте с большими прикреплёнными файлами задача непростая. HTML формат позволяет рассылать существенно быстрее, так как размер письма меньше.У HTML есть один недостаток — в нём может быть javascript, а javascript может быть потенциально опасным. Однако, это вопрос уже к фильтрам и антивирусному программному обеспечению. HTML-документу не помешал бы атрибут отключающий javascript. Или отдельный формат htmlcss, который гарантирует, что никакой javascript в  файле исполняться не будет.Плюсы HTML-формата:
  • Легко генерится, верстается, внесение правок менее трудоёмкое, чем в HTML.
  • Файл имеет меньший размер, чем PDF.
  • Для просмотра не нужен Adobe Reader, а подойдёт любой браузер.
  • Почтовые программы легко отображают HTML, сразу видно что пришло.
  • Нет проблем с выделением и копированием данных. В PDF иногда бывают. 
Сторонники PDF скажут, что PDF — это стандарт, что не такой уж он и большой, и Adobe Reader можно легко установить, и PDF много где отображается в preview-режиме, например, в тех же браузерах и почтовых программах, и даже можно научиться вносить в шаблоны PDF правки также быстро как HTML-шаблоны, а можно и HTML конвертировать в PDF. Очень даже может быть, как говорил профессор Преображенский, но не нравится мне PDF, а нравится HTML. Кстати, с конвертацией документов из HTML в PDF не сложилось у нас. Там пустая страница в конце в ряде случаев вылетала. Если уж очень надо в PDFЕсли ваши контрагенты или контролирующие органы все-таки   просят счет именно в PDF формате, то в данном случае получателю  достаточно через меню печати выбрать в принтере «Сохранить как PDF». Никаких дополнительных программ для этого не нужно.Или, как вариант, существует масса библиотек конвертации HTML в PDF. И такой процесс существенно проще, чем изначально генерить документ в PDF.HTML и печать формата А4По умолчанию счёт и так распечатается нормально, главное, чтобы его ширина была 100%. У нас ещё и высота 100%. Небольшой тюнинг версии для печати желательно сделать.Если нужно, чтобы на экране счёт выглядел приблизительно как на печати, то используйте стили:
html,body{
    height: 297mm;
    width: 210mm;
    margin: 0;
    padding: 0;
}
Однако, это ни к чему в общем случае. Всё больше компаний переходят на электронный документооборот, и никакой реальной необходимости распечатывать счёт нет. Ну если где-то старпёры коллекционируют до сих пор визирующие подписи на счетах, то правильнее пересмотреть свои бизнес-процессы.При печати следует отключить фон, дабы не расходовать зря чернила:
@media print {
.left_column {
  background: white;
  color: black;
  border-right: solid 1px #00578a;
  }
}
Дополнительно, как вариант, можно на печати установить шрифт с засечками. Считалось, что на бумаге удобнее и быстрее читается шрифт с засечками. Лично мне тоже удобнее с засечками. Однако, исследования не подтверждают разницы.HTML и ЭЦП (УКЭП)HTML-файл можно подписать откреплённой усиленной квалифицированной подписью точно также, как и PDF. И точно так же он будет в соответствии с 63-ФЗ равнозначен счёту с собственноручной подписью. А проверить подпись можно на ГосУслугах.Красивый счётМы несколько дней согласовывали детали, упрощали, оптимизировали, на базе разных вариантов делали один. В результате получилось вот так.
Дизайн счёта на оплату дата-центра ITSOFTНа бумаге будет принимать такой вид.
Версия для печати счёта на оплату дата-центра ITSOFTЕсли у вас интересный счёт, то кидайте образец в комментарии.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_vebdizajn (Веб-дизайн), #_html, #_pdf, #_finansy_v_it (Финансы в IT), #_schet_na_oplatu (счет на оплату), #_dokumentatsija (документация), #_buhgalterija (бухгалтерия), #_dokumentooborot (документооборот), #_html, #_css, #_pdf, #_dokument (документ), #_edo (эдо), #_elektronnyj_dokumentooborot (электронный документооборот), #_blog_kompanii_itsoft (
Блог компании ITSOFT
)
, #_vebdizajn (
Веб-дизайн
)
, #_html, #_pdf, #_finansy_v_it (
Финансы в IT
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 08:34
Часовой пояс: UTC + 5