• Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: Yuri_G  
Сообщество uCoz » Модули uCoz » Интернет-магазин » бланк печати (Бланк печати)
бланк печати
Krasava
Сообщений: 82
Репутация: 8

Сообщение # 31 | 12:38:28
sergeymitrichev,
С Новым годом и всего самого хорошего и спасибо всегда за быструю помощь.
Формула правильно теперь рассчитывает Сумму-Нетто, только показывает после точки слишком много цифр, выглядит вот так "107.268907563025".
К можно сделать чтобы после точки стояло бы только две цифры?
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 32 | 09:05:09
Krasava, с Новым годом :)
Попробуйте так

Код
<? substr($SUMM$/1.19,0,strpos($SUMM$/1.19,'.')+1+2) ?>

Krasava
Сообщений: 82
Репутация: 8

Сообщение # 33 | 14:25:29
к сожалению, эта формула делает вообще графу пустой, все значения исчезают wacko
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 34 | 15:21:17
Krasava, так а $ORDER_VAT_RAW$ разве не даст это значение?

Krasava
Сообщений: 82
Репутация: 8

Сообщение # 35 | 15:30:49
sergeymitrichev,
вот эта формула выдает вот такое значение 107.268907563025

<td align="right"><? substr($SUMM$,0,strpos($SUMM$,'.')+1+2)/1.19 ?></td>

картинка в приложении
Прикрепления: 7532524.jpg (36.1 Kb)
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 36 | 15:43:44
Krasava, поставьте вместо этого кода $ORDER_VAT_RAW$

Krasava
Сообщений: 82
Репутация: 8

Сообщение # 37 | 16:10:28
sergeymitrichev, когда я вставляю эту формулу, то графа становится пустой.
вот выглядит вся формулы у меня, может быть так будет понятнее где кроется ошибка:

<tr>
<td align="center">$NO$.</td>
<td align="center">$ART_NO$</td>
<td align="left">$NAME$<br><small><?if($OPTIONS$)?>$OPTIONS$<br><?endif?>/ $CAT_NAME$ /</small></td>
<td align="center">$UNIT$</td>
<td align="center">$COUNT$</td>
<td align="right">$PRICE$</td>
<td align="right">$SUMM$</td>
<td align="right">$ORDER_VAT_RAW$</td>
<td align="right"><? (substr($PRICE_VAT$,0,strpos($PRICE_VAT$,'.')+1+2))*$COUNT$ ?></td>
</tr>
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 38 | 08:50:24
Krasava, попробуйте высчитать разницу так <? $SUMM$-$ORDER_VAT_RAW$?>
а именно:

Код
<tr>
<td align="center">$NO$.</td>
<td align="center">$ART_NO$</td>
<td align="left">$NAME$<br><small><?if($OPTIONS$)?>$OPTIONS$<br><?endif?>/ $CAT_NAME$ /</small></td>
<td align="center">$UNIT$</td>
<td align="center">$COUNT$</td>
<td align="right">$PRICE$</td>
<td align="right">$SUMM$</td>
<td align="right"><? $SUMM$-$ORDER_VAT_RAW$?></td>
<td align="right">$ORDER_VAT_RAW$</td>
</tr>

Krasava
Сообщений: 82
Репутация: 8

Сообщение # 39 | 12:02:37
с этой новой формулой стало хуже, картинка в приложении. Брутто и Нетто стали одинаковыми, НДС вообще пропал.

С предпоследней формулой, которая выглядит так:

1. <tr>
2. <td align="center">$NO$.</td>
3. <td align="center">$ART_NO$</td>
4. <tdalign="left">$NAME$<br><small><?if($OPTIONS$)?>$OPTIONS$<br><?endif?>/
$CAT_NAME$ /</small></td>
5. <td align="center">$UNIT$</td>
6. <td align="center">$COUNT$</td>
7. <td align="right">$PRICE$</td>
8. <td align="right">$SUMM$</td>
9. <td align="right"><?substr($SUMM$,0,strpos($SUMM$,'.')+1+2)/1.19 ?> </td>
10. <td align="right"><?(substr($PRICE_VAT$,0,strpos($PRICE_VAT$,'.')+1+2))*$COUNT$ ?></td>
11. </tr>

а именно две последних формулы правильно выходят в таблице, с правильными цифрами. Только значение Нетто Выходит как 107.268907563025, а должно быть как 107.27
значит наверное дело в формуле этой 9. <td align="right"><? substr($SUMM$,0,strpos($SUMM$,'.')+1+2)/1.19 ?> </td>
Прикрепления: 4903390.jpg (47.9 Kb)
Сообщение отредактировал Krasava - Вторник, 12 Янв 2016, 12:10:52
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 40 | 10:49:06
Krasava, так попробуйте

Код
<? $SUMM$ - (substr($PRICE_VAT$,0,strpos($PRICE_VAT$,'.')+1+2))*$COUNT$ ?>

Krasava
Сообщений: 82
Репутация: 8

Сообщение # 41 | 12:02:07
sergeymitrichev, красота! огромное спасибо, все встало на свои места, просто низкий поклон в ножки biggrin

Добавлено (18 Янв 2016, 12:02:07)
---------------------------------------------
sergeymitrichev, Сергей, здравствуйте, опять я со своим счетом.
В последних двух строчках таблицы расчета съедается последние цифры, а именно "0", цифры выглядят таким образом 33,2 или 31, а должно быть 33,20 и 31,00

Происходит это только в расчете Нетто и НДС.
Подскажите пожалуйста, что нужно изменить в последних формулах.

9. <td align="right"><?substr($SUMM$,0,strpos($SUMM$,'.')+1+2)/1.19 ?> </td>
10. <td align="right"><?(substr($PRICE_VAT$,0,strpos($PRICE_VAT$,'.')+1+2))*$COUNT$ ?></td>
11. </tr>

mtu40
Сообщений: 1
Репутация: 0

Сообщение # 42 | 22:23:59
Друзья, возможно ли вставить значение, допустим, $USER_FULL_NAME$, $ORDER_TOPAY_CURR$, в excel файл, загруженный через файловый менеджер. Нужно для автоматического формирования квитанции для оплаты в банке. Не нашел кода обратного адреса юзера.
sergeymitrichev
Сообщений: 1976
Репутация: 409

Сообщение # 43 | 09:43:43
mtu40, возможно. Нужно написать скрипт, который это выполнит. За подобным решением обратитесь на https://upartner.pro

kuselev
Сообщений: 8
Репутация: 2

Сообщение # 44 | 15:55:52
Доброго времени суток столкнулся с проблемой в числах при округлении чисел.
Есть вот такой код
<p align="right">
<b>Versandkosten:</b> $ORDER_TAX$<br> / стоимость доставки
<b>Gesamtbetrag (inkl. MwSt und Versandkosten):</b>$ORDER_TOPAY_CURR$<br> \ сумма заказа включая доставку и НДС
<br>
<b>Gesamtbetrag Netto:</b><?ORDER_TOPAY_CURR$-$ORDER_VAT$?> \ сумма заказа без НДС (здесь проблема $ORDER_AMOUNT_RAW$ выводит сумму только товаров в чистов виде , а должно считать от общей суммы заказов )
<b>Mwst 19%</b>: $ORDER_VAT$ <br>
<b>Betrag Brutto:</b> $ORDER_TOPAY_CURR$<br>
</p>

И такой вопрос как сократить число до 123,32 (причем что бы с 3 тей цифры округляло "пример 123,368=123,37")


пробовал так ничего не получается :
<?(substr($ORDER_TOPAY_CURR$/1.19,strpos($ORDER_TOPAY_CURR$/1.19,'.')+1+2)?><br>
<?if(substr($ORDER_TOPAY_CURR$/1.19,strpos($ORDER_TOPAY_CURR$/1.19,',')+1+2)?><?int($ORDER_TOPAY_CURR$/1.19)?><?else?><?abs($ORDER_TOPAY_CURR$/1.19,',')+1?><?endif?><br>

Прикрепления: 6160824.png (27.1 Kb) · 9563243.jpg (30.0 Kb)
kuselev
Сообщений: 8
Репутация: 2

Сообщение # 45 | 16:50:03
Решил проблемму с сокращением таким образом

Код
<script type="text/javascript">

document.write(''+Number((+<?$ORDER_TOPAY_RAW$/1.19?>)).toFixed(2)+' ');

</script>

Но стокнулся с другой , данный код работает в "странице заказа", а вот в шаблонах "печатная форма заказа" и "уведомление покупателю на почту" выдает пустое место , решил с помощью кода:

Код
<?substr($ORDER_TOTAL_RAW$,0,strpos($ORDER_TOTAL_RAW$,'.')+1+2)?>
но проблемма в том, что данный код просто обрезает число и часто не сходится в 0.01 цент в счете , что для бухгалтерии критично.


может кто сталкивался и что под советует ?
Прикрепления: 9367273.jpg (84.8 Kb)
Сообщество uCoz » Модули uCoz » Интернет-магазин » бланк печати (Бланк печати)
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: