Перейти к содержимому


Сумма товаров прописью для печатной формы заказа


  • Вы не можете ответить в тему
Сообщений в теме: 7

#1 Alex57

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 51 сообщений
Репутация: 31
Ассистент
  • ГородОрел

Отправлено 12 December 2011 - 01:50 PM

Всем привет!
Данное решение позволяет отобразить сумму заказа прописью. Полезно будет для тех кто стремится свести оформление бумажной волокиты к одному клику )
Я например сейчас делаю чтобы у меня по одному клику можно было распечатать товарный чек:
Это переделанный invoice.tpl.html

Установка (файлы в архиве):
Скопировать файл summpr.php в папку core/function
Заменить invoice.php в папке core\includes\processor

В файле invoice.tpl.html где нужно вывести сумму прописью в ставить {$num2str}
Например у меня так:
<td align="right">Всего на сумму: <b>{$order.order_amountToShow}, {$num2str}</b></td>



Буду рад кто присоединится к дальнейшему совершенствованию.

Добавляем количество наименований:

Для этого в таблице вывода содержимого заказа добавляем:
В шапке таблицы:
<table class="adn">
<tr class="lineb">
<td align="left">N</td>


А, в цикле самих наименований заказа:
<tr class="liney">
<td align="left">{counter}</td>


Затем для вывода в шаблоне количества наименований добавьте:

Всего наименований {$orderContent|@count}, на сумму ............ (остальное как сделано и цифрами и прописью).

Прикрепленные файлы

  • Прикрепленный файл  summ.zip   2.37К   14 Количество загрузок:

  • 1

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 12 December 2011 - 02:05 PM

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


уверен что это правильно написано? - что именно требуется общее кол-во товаров или кол-во наименований? ведь товаров одного наименования можем быть несколько и эти цифры будут отличаться.
  • 0

#3 Alex57

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 51 сообщений
Репутация: 31
Ассистент
  • ГородОрел

Отправлено 12 December 2011 - 02:17 PM

уверен что это правильно написано? - что именно требуется общее кол-во товаров или кол-во наименований? ведь товаров одного наименования можем быть несколько и эти цифры будут отличаться.


Необходимо количество товаров (т.е. 5 велосипедов, 1-мопед = итого 6), а в чеке пишется наименований (я тоже сначала так думал, т.е. 1 наименование=1 товар, бухгалтерские термины)
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 12 December 2011 - 07:09 PM

уверен что это правильно написано? - что именно требуется общее кол-во товаров или кол-во наименований? ведь товаров одного наименования можем быть несколько и эти цифры будут отличаться.

Согласен, нелогично пять кило сахара и один батон считать как шесть единиц товара, но так и есть. В товарно-транспортных накладных похожее пишут - количество мест (коробок, пакетиков, упаковок), хотя там может быть одна коробка метр-на-метр с копиром и десять разъемов RJ11 в пакетиках. Всего будет 11 мест :). Видимо, в этом есть какая-то логика.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 13 December 2011 - 10:47 PM

Мне кажется что правильней суммировать как единицы товара для которых определена цена. (Для каждого товара своя единица товара), но так как они идут в одном документе, то суммируются единицы товара. А количество мест это другое. Ведь все товары можно сложить к примеру в одну коробку и будет одно место (это для траспортных накладных).
А наименования это отдельная цифра, поскольку одного наименования может быть несколько единиц товара.
Короче чтобы правильно сделать, нужно знать как должна звучать надпись.
Напишите правильную запись для инвойса и от неё оттолкнемся.
  • 0

#6 Alex57

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 51 сообщений
Репутация: 31
Ассистент
  • ГородОрел

Отправлено 14 December 2011 - 02:02 PM

Мне кажется что правильней суммировать как единицы товара для которых определена цена. (Для каждого товара своя единица товара), но так как они идут в одном документе, то суммируются единицы товара. А количество мест это другое. Ведь все товары можно сложить к примеру в одну коробку и будет одно место (это для траспортных накладных).
А наименования это отдельная цифра, поскольку одного наименования может быть несколько единиц товара.
Короче чтобы правильно сделать, нужно знать как должна звучать надпись.
Напишите правильную запись для инвойса и от неё оттолкнемся.


Согласен полностью насчет количества мест, в товарном чеке необходимо указать количество позиций.Согласно закону о защите прав потребителей. Посмотрев различные версии товарных чеков, самым полным и достойным внимания считаю вот этот:[ATTACH]254.vB[/ATTACH]

Из этого следует что суммировать необходимо товарные позиции (наименования). В данном случае их три.
  • 0

#7 ruter

    Продвинутый пользователь

  • VIP
  • 334 сообщений
Репутация: 151
Мастер

Отправлено 14 December 2011 - 07:40 PM

Т.е. получается правильно указать количество наименований. Так должно быть? А количество уже определяется суммой и ценой каждого наименования, которая является отражением Итоговой суммы инвойса.

---------- Сообщение объединено ----------

Добавление столбца вывода нумерации наименований в заказе

Для этого в таблице вывода содержимого заказа добавляем:


В шапке таблицы:
<table class="adn">
<tr class="lineb">
<td align="left">N</td>

А, в цикле самих наименований заказа:
<tr class="liney">
<td align="left">{counter}</td>


Затем для вывода в шаблоне количества наименований добавьте:

Всего наименований {$orderContent|@count}, на сумму ............ (остальное как сделано и цифрами и прописью).
  • 0

#8 Alex57

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 51 сообщений
Репутация: 31
Ассистент
  • ГородОрел

Отправлено 14 December 2011 - 08:11 PM

Т.е. получается правильно указать количество наименований. Так должно быть? А количество уже определяется суммой и ценой каждого наименования, которая является отражением Итоговой суммы инвойса.

---------- Сообщение объединено ----------

Добавление столбца вывода нумерации наименований в заказе

Для этого в таблице вывода содержимого заказа добавляем:


В шапке таблицы:
<table class="adn">
<tr class="lineb">
<td align="left">N</td>

А, в цикле самих наименований заказа:
<tr class="liney">
<td align="left">{counter}</td>


Затем для вывода в шаблоне количества наименований добавьте:

Всего наименований {$orderContent|@count}, на сумму ............ (остальное как сделано и цифрами и прописью).


Доделал, все работает, завтра обновлю первый пост. Но тема еще не закрыта!!! Есть новые мысли по доработке
  • 0