Редактирование Выставить Счет - print_invoice_payment.tpl

Добрый день!
Уже долго мучаемся с оплатой по счету для юр лиц, но уже на финальной стадии.

Есть 2 вопроса:

1 - Как убрать задвоенный НДС?

Итого 44400 р
Скидка за заказ 11100 р
НДС 10% 10% 1495 р
НДС 20% 20% 4460 р
Всего к оплате 33300 р

2 - как добавить сумму НДС?
Чтобы в тексте добавить:
… , в том числе НДС _______ в соответствии с законодательством РФ.

Файл для редактирования: design/themes/responsive/mail/templates/addons/rus_payments/print_invoice_payment.tpl

Настройте налоги для магазина и свяжите с регионами, так же в товаре выбрать нужно ставку


Спасибо! Это все сделано. Я вывел, что показывает.
Ставка НДС задваивается.

Сколько товаров в заказе?

Моно магазин или маркетплейс?

Товаров несколько. У 1 товара 10% НДС, у 2 товара 20% НДС.
Это мономагазин.

Меня смущает 10% 10% и 20% 20% - они идут два раза.

Правильно вот так:
НДС 10% 1495 р
НДС 20% 4460 р

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

1 лайк

в файле print_invoice_payment.tpl
что нужно закомментировать?

 <table width="720" cellpadding="0" cellspacing="0">
            <tbody>
            <tr align="right">
                <td width="600"><b>{__("total")}</b></td>
                <td><b>{include file="common/price.tpl" value=$order_info.subtotal}</b></td>
            </tr>
            {if $shipping_cost}
            <tr align="right">
                <td width="600"><b>{__("shipping_cost")}</b></td>
                <td><b>{include file="common/price.tpl" value=$order_info.shipping_cost}</b></td>
            </tr>
            {/if}
            {if $order_info.subtotal_discount && $order_info.subtotal_discount != 0}
            <tr align="right">
                <td width="600"><b>{__("order_discount")}</b></td>
                <td><b>{include file="common/price.tpl" value=$order_info.subtotal_discount}</b></td>
            </tr>
            {/if}
            {foreach from=$order_info.taxes item=tax_data}
            <tr align="right">
                <td><b>{$tax_data.description}&nbsp;{include file="common/modifier.tpl" mod_value=$tax_data.rate_value mod_type=$tax_data.rate_type}{if $tax_data.regnumber}{/if}</b></td>
                <td><b>{include file="common/price.tpl" value=$tax_data.tax_subtotal}</b></td>
            </tr>
            {/foreach}
            <tr align="right">
                <td><b>{__("addons.rus_payments.total_pay")}</b></td>
                <td><b>{include file="common/price.tpl" value=$order_info.total}</b></td>
            </tr>
            <tr>
                <td colspan="2">
                    {__("addons.rus_payments.total_items")} {$count_products}, {__("addons.rus_payments.total_of")} {if $is_rub_total}{$total_print nofilter}{else}{include file="common/price.tpl" value=$order_info.total}{/if}
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    2. Общая сумма Счета-договора составляет  <b>{$order_info.str_total}</b>, в том числе НДС в соответствии с законодательством РФ.
                </td>
            </tr>
            <tr>
                <td colspan="2" height="30"></td>
            </tr>
            </tbody>
        </table>

вот это, полагаю

1 лайк

Спасибо! Все работает!

Может тоже подскажите?

2 - как добавить сумму НДС?
Чтобы в тексте добавить:
… , в том числе НДС _______ в соответствии с законодательством РФ.

я сейчас не скажу есть ли в массиве order_info общая сумма налогов, если есть - хорошо, если нет -

{assign var="tax_total" value=0}
{foreach from=$order_info.taxes item=tax_data}
 <tr align="right">
<td><b>{$tax_data.description}</b></td>
<td><b>{include file="common/price.tpl" value=$tax_data.tax_subtotal}</b></td>
</tr>
{$tax_total = $tax_total + $tax_data.tax_subtotal}
{/foreach}
<p>в том числе НДС {include file="common/price.tpl" value=$tax_total} в соответствии с законодательством РФ</p>

надо же общий налог в виде суммы?

1 лайк

ДА именно. Ваше решение вызывает ошибку БД…
Может я не правильно вставил код…

На примере кода, который выше можете добавить свой правильно?

в приведенном выше шаблоне я заменил

на

{assign var="tax_total" value=0}
{foreach from=$order_info.taxes item=tax_data}
 <tr align="right">
<td><b>{$tax_data.description}</b></td>
<td><b>{include file="common/price.tpl" value=$tax_data.tax_subtotal}</b></td>
</tr>
{$tax_total = $tax_total + $tax_data.tax_subtotal}
{/foreach}
<p>в том числе НДС {include file="common/price.tpl" value=$tax_total} в соответствии с законодательством РФ</p>

а вам куда вставить то надо?

3 лайка

СПАСИБО! Все заработало!!!=))