-== Меняем страшную квитанцию на новую ==-

Статус
В этой теме нельзя размещать новые ответы.
  • Автор темы
  • Заблокирован
  • #11
Решил проблему с выводом суммы

Сначала открываем файл invoice_phys.php - в главной директории shop-scripta, затем вставляем этот кусок кода перед инклудами:



Затем заменяете ~18 строчку снизу:
$smarty->assign( "invoice_amount", $row[0] );

на эту
$smarty->assign( "invoice_amount", num2words($row[0]) );

И у вас сумма будет выводиться как: 2507 руб. 17 коп.

Проверяем, отписываемся, благодарим :)
 
Все работает нормально пробовала с копейками и с 00 копеек

внимание код менять в корневой директории не в папки module
 
Просто к сведению (сейчас из Сбербанка).
Форма № ПД-4 сейчас по другому выглядит (меньше по высоте, ширше по длине и поля немного по-другому идут) но по этой квитанции нормально принимают. Правда в некоторых допотопных отделениях могут не принять и заставят переоформить. Хотя принимают даже в виде предшествующего этому.
 
  • Автор темы
  • Заблокирован
  • #14
Если есть новая html форма или скрин новой, выкладывайте, переделаем, как надо...
Можно и эту (что выше на 1-й странице) квитанцию удлиннить, укоротить, поля поменять местами.

ЕСЛИ У КОГО-НИТЬ БУДЕТ ЖЕЛАНИЕ СХОДИТЬ В СБ РФ, взять и отсканить или сфотать с размерами ~-ми квитанцию новую. Выложите здеся. Переделаем и в паблик опубликуем.
 
Если есть новая html форма или скрин новой, выкладывайте, переделаем, как надо...
Правильней будет просто в Сбер сходить и взять (возле окна с комунальными платежами (только там несколько форм ПД-4. Одна нормальная (какая и нужна), а другая Форма № ПД-4 (налог))).
Там же еще важен и размер полей.

В допотопных ругаются примерно так:
С интернета распечатали? Видите — у меня принтр о оплате печатает и вылазит из левого поля. Надо переписать, так как размер полей не тот.

А вообще, если бы сбербанк был нормальным, сам бы такие квитанции в html выкладывал. И всем лучше и им.
...
Дополнено:
Вот так сейчас выглядит (размеры не совпадают, поля и их порядок правильные).

...
p.s. Еще можно оплачивать и через
 
  • Автор темы
  • Заблокирован
  • #16
ZIP архив хорош (XML файл), спору нет, схож с html формой, но вот именно эта html форма:
Копия:
Из которой переделывал основной шаблон квитанции. Но я не могу понять графу "Сумма платы за услуги" - и скока денег нада СБ РФ? 10 руб или 50 руб? Поэтому я удалил эту графу и переставил графы БИК, ИНН, прочее.

p.s. Еще можно оплачивать и через *** скрытое содержание ***
Делал проще - работает! Проверенно. И с бланком замороки нет, и деньги на Яндекс счет поступают. Писал по этому поводу тута:


Вот пример:
При этом клиенты бояться виртуал. денег и слово . И пришлось сократить текст, который срабатывает!!! Проверенно.

P.S. Ссылки выше... Это новая квитанция?
 
Вот эта она и есть. Только, опять же, размеры по ширине-высоте немного другие.
...
ЕСЛИ У КОГО-НИТЬ БУДЕТ ЖЕЛАНИЕ СХОДИТЬ В СБ РФ, взять и отсканить или сфотать с размерами ~-ми квитанцию новую. Выложите здеся. Переделаем и в паблик опубликуем.
Вот залил:
real_kvit_100_procent.tif — отсканеная квитанция (размеры 100% в миллиметрах)
for_web_print_ie_gorizontal.gif — решетка для размеров (изображение открывать в ИЕ при печати на принтере сменить ориентацию бумаги на альбомную). Получиться распечатка 1 в 1 с размерами квитанции оригинала.
for_web.psd — сама квитанция, поверх которой решетка.
...
Тут вот в чем проблема. При печати при ориентации бумаги на принтере "книжная" — размеры распечатки уменьшаются. При печати с ориентацией как "альбомная" — размер один в один. Но не будешь же писать — при печати смените ориентацию. Многие просто этого не знают.
Поэтому, возможно, как выход просто взять эту:
и немного изменить размеры основываясь на for_web_print_ie_gorizontal.gif (тогда она по ширине будет чуть меньше)
...
Но я не могу понять графу "Сумма платы за услуги"
Это процент банку за перевод.
Также бывает — если счет открыт в этом банке и в нем оплачивают, то он не берет процент.
Поэтому для универсальности лучше не удалять, а просто оставить пустым. В Сбере сами руками допишут и эту графу и Итого.
 
  • Автор темы
  • Заблокирован
  • #18
Залил.
А как быть "наименование платежа", если у наименование платежа не умещается в одной строке? Делать в 2 этажа, опять же размеры будут изменены.

Поле "номер лицевого счета (код) плательщика" - обязательно должно присутствовать? Может снести, чтоб строка "наименование платежа" удлинилась...

И опять же размеры странные получаются (случайно не из-за лого?)
ontal.GIF


Хотя эти размеры по ГОСТу, получается так

336.JPG


Печать д/быть нормальная, верно, клиент не будет копаться в настройках "вывода печати". Поэтому нада изначально сделать размеры, чтоб умещалась на обычную бумагу (прим: Снегурочка).
Если размеры автоматом уменьшаются, то нада больше их сделать.

В общем буду разбираться.
 
Поле "номер лицевого счета (код) плательщика" - обязательно должно присутствовать? Может снести, чтоб строка "наименование платежа" удлинилась...
В нашей бухгалтерии просвятили: "В принципе оно и нафиг не нужно. Оно используется как дополнительно-уточняющее (например, когда за ребенка в детсаду платят)."
Для универсальности ПД-4 его можно оставить.

Если в наименование платежа не влазит, то само наименование можно сократить.

Да, размеры в бланке разные. Верх (извещение) и низ (Квитанция) отличаются по высоте, да и так растояния между элементами скачут (хорошо заметно на real_kvit_100_procent.tif)

Добавлено через 10 минут
Если размеры автоматом уменьшаются, то нада больше их сделать.
Не, тут как раз ненадо делать больше. Она тогда и по высоте и по длине отмасштабируется. Т.е. будет меньше.
Тут, как мне думается:
Надо методом тыка определить ту ширину в пикселях, которую принтр печатает 100% (не уменьшая).
А высоту не трогать (оставить такую которая у for_web_print_ie_gorizontal.gif)
Т.е. сам бланк чуточку потеряет по ширине. И эту ширину (разница между нормальной шириной и широной которая печатается нормально) раскидать по краям. Т.е. вычесть чуть-чуть справа от бланка и слева чуть по-больше.
...
Дополнено:
При печати высота не трогается, а ширина уменьшается (проверялось при одном и томже бланке но при "книжной" и "альбомной" ориентации).
А так — если не влазит — то масштаб вообще весь уменьшается (по всем сторонам).
Вообщем что-то мы заморочились сильно =)
Просто самим чуть ширину (как написал выше) уменьшить, а высоту не трогать.
 
  • Автор темы
  • Заблокирован
  • #20
ФИНАЛ!

И так!
Сначала приходится уменьшать ширину квитанции.
Т.к. у "правильной" квитанции она ~685 пикселей.
А печать из файла HTML максимально допустима в 650 пикселей.

Приходится 35 пикс. ~ 0,92 см. убирать!
Приблизительно 0,4 см.(15 px.) - где "кассир" и 0,53 см. (19 px.) - где "БИК, ИНН"...

В общем играясь с размерами пришел к такому виду (высоту в норме выдерживал, старался выдерживать).
Скажу сразу, что строку "(номер лицевого счета (код) плательщика)" удалил сразу, т.к. текст в строке "(наименование платежа)" не умещался. Кому нужна строка, то сможете без проблем ее вставить. Ссылка на оригинал квитанции выше.

Вот код самой "финальной" квитанции (\templates\invoice_phys.tpl.html:(


И в итоге должно получиться вот такое чудо:

661.jpg
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху