{~@stock_error=false~}
{~@turn=0~}
Очередь {{@line.turn}} {~@turn=@line.turn~}

{~if(@receipt['partner']['ignore_max_discount'])@line.max_discount=100;~} {~@price=@line.price+(@line.price*(@line.vat/100))*max(0, @line.vat_type)~} {~@price=round(@price, 2)~} {~@price0=round(@price, 2)~} {~@line_discount=0~} {~if(@line['loyalty']==0):~} {~@receipt['discount']>@line.max_discount?@line_discount=@price/100*@line.max_discount:@line_discount=@price/100*@receipt['discount']~} {~endif;~} {~@price-=@line_discount~} {~if(@line.mrp>0 && @price>@line.mrp/100) {@price=@line.mrp/100; @line_discount=@price0-@price;}~} {~if(@line.smp>0 && @price<@line.smp/100) {@price=@line.smp/100; @line_discount=@price0-@price;}~} {~@count+=@line.count~} {~@total=round(@price*@line.count, 2)~} {~@sum_discount+=@line_discount*@line.count~} {~@sum_discount_line+=(@line.price0-@line.price)*@line.count~} {~@line.loyalty>0?@sum0+=@total:@sum+=@total~} {{number_format(@price, 2, '.', '').' x '.numberformat(@line.count, 3, '.', '')}}
{{number_format(@total, 2, '.', '')}}

=0?"checked=checked":''}}> {{@line.product_title}} {{@line.description}} {{@line.loyalty==1 && @line.bonus_pay>0?number_format(@line.bonus_pay, 2, '.', ''):''}} Цена указана с учётом {{@line_discount<0?'наценки':'скидки'}} {~@stock_error=true~} Недостаточное кол-во для продажи. Осталось {{@line['stock']}} У товаров разные СНО. {{@sno[@line['sno']?@line['sno']:@sno_org]}}

{~@discount=(@sum*(@receipt['discount']/100))~} Строк: {{is_array(@receiptlines)?count(@receiptlines):0}} Оплачено баллами: {{@receipt['bonus_pay']>0?number_format(@receipt['bonus_pay'], 2, '.', ''):'0.00'}} {{@sum_discount+@sum_discount_line>=0?'Скидка':'Наценка'}}: {{@sum_discount+@sum_discount_line!=0?number_format(abs(@sum_discount+@sum_discount_line), 2, '.', ''):'0.00'}} Итого: {{number_format(@sum+@sum0-@receipt['bonus_pay'], 2, '.', '')}}