Adjust Order Price and Prints not matching screen

Your using it for something we didn’t intend. Your doing x for y 1 for 1

There are other methods for just marking a single item free. This was really meant to do buy 2 get 1 or buy 3 get 1. In those cases it wouldn’t be merging those sets.

Specifically it gives a way to distribute discounts across multiple items

Hmmm, if it was 2 mains for 1 free kids meal it would still do the same im sure…

I think in your case you need to group the orders together. So group the kids meal with the adult order. Prevent it from merging.

The issue isn’t the action, its a bug in how its printed…
Its the print merging thats not taking multiple orders into account.

I’m not convinced distribute discount wouldnt show same issue too. Will test a 2 for £20 setup with distributed, I’m pretty sure if I did 4 of same order with distribute on 2 for 20 the same issue would arrise…

Show your ticket template. Are you using correct tags for merged orders with priced order tags.

Not got access atm…
Although would be the template I sent you the other week.

I’m less concerned about the order line and more about the ticket total…

<EC>
-- <BMP>C:\Users\EPOS\Documents\SambaPOS5\images\receipt.bmp
<DC>
<C11>Redesdale Arms
<C00>HOTEL | RESTAURANT | BAR
<C00>High Street, Moreton-in-Marsh
<C00>Gloucestershire, GL560AW
<C00>Tel. 01608 650308
<C00>www.redesdalearms.com
<C00>VAT No. 230 4445 44
<C00>
<J00>Date:{TICKET DATE} {TIME}|Ticket No:{TICKET NO}
<J00>Server: {USER NAME}|[Covers: {TICKET TAG:Covers}]
{ENTITIES}
<F>-
{ORDERS}
<L00>
<J00>Drinks:|£[=FF('{TICKET ORDER TOTAL EXP:(ODI=True) AND (OS.Stock Type=Wet)}','0.00')]
<J00>Food:|£[=FF('{TICKET ORDER TOTAL EXP:(ODI=True) AND (OS.Stock Type=Dry)}','0.00')]
[= TN('{CALCULATION TOTAL:Gratuity % #9101}')+TN('{CALCULATION TOTAL:Gratuity £ #9101}') == 0 ? '<C00>Gratuity not included.' : '']
<F>=
[<J00>Subtotal:|£{PLAIN TOTAL}]
{DISCOUNTS}
[<J10>Total Gift:|{ORDER STATE TOTAL:Gift}]
{SERVICES}
<EB>
<J10>Total:|£{TICKET TOTAL}
<DB>
{TAXES}
<F>-
[='{PAYMENT TOTAL}'==0?'':'<L00>Payments']
{PAYMENTS}
[='{REMAINING TOTAL}'==0?'':'<J00>Remaining Balace:|£{REMAINING TOTAL}']
<F>=
<C10>T H A N K   Y O U
<F>*
<C11>Prize Draw Giveaway
<C00>Enter our fantastic prize draw giveaway
<C00>for a chance to win one of many great prizes
<C00>including a complimentary nights stay at any of
<C00>the Cotswold & Chiltern Hotels venues.
<C00>To enter visit;
<C00>www.redesdalearms.com/competition
<F>*

[DISCOUNTS]
<J00>{CALL:formatScript.trimCalculationOn('{CALCULATION NAME}','#')}|* £[=FF('{CALCULATION TOTAL}','0.00')]

[SERVICES]
<J00>{CALL:formatScript.trimCalculationOn('{CALCULATION NAME}','#')}|£[=FF('{CALCULATION TOTAL}','0.00')]

[SERVICES:Gratuity % #9101]
<J00>Optional {CALL:formatScript.trimCalculationOn('{CALCULATION NAME}','%')}at {CALCULATION AMOUNT}%|£[=FF('{CALCULATION TOTAL}','0.00')]

[SERVICES:Gratuity £ #9101]
<J00>Optional {CALL:formatScript.trimCalculationOn('{CALCULATION NAME}','£')}to value of £[=FF('{CALCULATION AMMOUNT}','0.00')]|£[=FF('{CALCULATION TOTAL}','0.00')]

[PAYMENTS:Account Post]
<J00>{PAYMENT NAME}|£{PAYMENT AMOUNT}
<J00>Client Account:|#{TICKET TAG:Client Account}

[PAYMENTS:Room Post]
<J00>{PAYMENT NAME}: Room {ENTITY NAME:Room}|£{PAYMENT AMOUNT}
<J00>Booking: {ENTITY DATA:Room:Booking Number}|Client Account: #{ENTITY DATA:Room:NewBook Client Account}

[PAYMENTS]
<J00>{PAYMENT NAME}|£{PAYMENT AMOUNT}

[TAXES:VAT]
[='{REMAINING TOTAL}'>0?'':'<L00>* {TAX NAME} included at {TAX RATE}% £{TAX AMOUNT}']

[ORDERS]
-- Default format for orders
<J00>{QUANTITY} x {PRODUCT NAME} {PORTION}{PRICE TAG}|[='{ORDER TAX RATE:VAT}' != '' ? '* ' : '']£{VISIBLE PRICE}
{ORDER TAGS}

[ORDERS:Gift]
-- Format for gifted orders
<J00>{QUANTITY} x {PRODUCT NAME} {PORTION}||**GIFT**
{ORDER TAGS}

[ORDERS:Void]
-- Nothing will print for void lines

[ORDERS:Canceled]
-- Nothing will print for void lines

[ORDER TAGS]
-- Format for order tags
[={ORDER TAG QUANTITY}<2?'<J00>    ':'<J00>    {ORDER TAG QUANTITY} x ']{ORDER TAG NAME}|[£{ORDER TAG PRICE}][£{ORDER TAG AMOUNT}]

[ENTITIES:Room]
-- Room entity format
<L00>Room: {ENTITY NAME} - {ENTITY DATA:Guest Name}

[ENTITIES:Table]
-- Table entity format
<L00>Table: {ENTITY NAME}

[ENTITIES:Customer]
-- Customer entity format
<L00>Customer: {ENTITY NAME}

So issue on
TICKET TOTAL
TICKET ORDER TOTAL EXP:

What it’s doing is merging two orders with two negative order tags. And your not allowing the tags to add to order price. I’d have to test that and see what is happening.

Does {BALANCE} Show correct?

I’m pretty sure from memory having tag included in order price didnt solve either.
If 2 orders at 5.95 discounted to free they were merged and showed at 5.95 - ie only one discount similar to if not included in price.
Same effect on ticket total etc

Yes, balance is correct.
All correct on screen

Onscreen total is correct.
Issue is ONLY on print when orders get merged.

Not talking about on screen.in the template does {BALANCE} Show correct total.

Yes… balance is correct on print.
And if its 2x qty of orders that are not merged it prints fine. See images above.
Issue is only on print where there are merge in print process.

Looking back, yes, including in order price doesnt make difference;

As mentioned thought about adding a random tag or something when promotions tag added but the adjust price action doesn’t trigger the order tagged event.

So test two same orders with same priced order tags with positive values. Maybe it’s the negative value messing it up.