Try this one
[Department Sales Details: 3,3,2,2,2]
>Manager:|{SETTING:CURRENTUSER}
Date:|{DATE}|{TIME}
@{REPORT PAYMENT DETAILS:T.Department.asc::,}
Department:|| $1
Discount:|||${REPORT TICKET DETAILS:CA.Discount.sum:(TS.Status=Paid) AND (DE=$1)}
Round:|||${REPORT TICKET DETAILS:CA.Round.Sum:(TS.Status=Paid) AND (DE=$1)}
Total Tip:|||${REPORT PAYMENT DETAILS:CA.Tip.Sum:(TS.Status=Paid) AND (DE=$1)}
>|Vat:|${REPORT TICKET DETAILS:T.Tax.Sum:(TS.Status=Paid) AND (DE=$1)}
>>|TOTAL:|${REPORT PAYMENT DETAILS:[P.Amount.Sum]-[CA.Tip.Sum]:(TS.Status=Paid) AND (DE=$1)}
[Payments:2, 1, 2]
>Payment|Count|Amount
@{REPORT PAYMENT DETAILS:T.Department.asc::,}
>Department:|$1
{REPORT PAYMENT DETAILS:P.Name,P.Amount.Count,P.Amount.Sum:(TS.Status=Paid) AND (DE=$1)}
>>Total Tips:|${REPORT PAYMENT DETAILS:CA.Tip.Sum:(TS.Status=Paid) AND (DE=$1)}
>>Total|${REPORT PAYMENT DETAILS:[P.Amount.Sum]-[CA.Tip.Sum]:(TS.Status=Paid) AND (DE=$1)}
[Paid Tickets:3,3,3,2, 3]
>Table|Amount|Tip|Payment|Time
@{REPORT PAYMENT DETAILS:T.Department.asc::,}
>Department:|$1
{REPORT PAYMENT DETAILS:[EN.Tables]+[EN.Take Aways],[T.TotalAmount]-[CA.Tip],CA.Tip,P.Type,T.Time:(TS.Status=Paid) AND (DE=$1)}
[Unpaid Tickets:3,4,2,3,3]
>>Table|Time|Qty|Price|Terminal
@{REPORT PAYMENT DETAILS:T.Department.asc::,}
>Department:|$1
{REPORT TICKET DETAILS:[EN.Tables]+[EN.Take Aways],T.Time,T.ItemCount.Sum,T.TotalAmount.Sum,T.Terminal:(TS.Status=Unpaid) && (DE=$1)}
{REPORT TICKET DETAILS:[EN.Tables]+[EN.Take Aways],T.Time,T.ItemCount.Sum,T.TotalAmount.Sum,T.Terminal:(TS.Status=Locked) && (DE=$1)}
[Sales by Product Quantity:5, 2, 2,1]
@{REPORT ORDER DETAILS:O.Department.asc:(ODI=True):,}
@{REPORT ORDER DETAILS:O.MenuItemName,O.ExactTotal.Sum.desc:(ODI=True) and (DE=$1):{0}:,}
>>$1
{REPORT ORDER DETAILS:O.MenuItemName,O.Quantity.Sum.desc,O.ExactTotal.Sum.desc:(ODI=True) and (DE=$1) and O.MenuItemName="$2"}
{REPORT ORDER DETAILS:' '+[O.PortionName],O.Quantity.Sum.desc,O.ExactTotal.Sum.desc:(ODI=True) and (DE=$1) and O.MenuItemName="$2":2}
>>Total Items{REPORT ORDER DETAILS:MT.productType,O.Quantity.sum.desc,O.ExactTotal.Sum.desc:(ODI=True) and (DE=$1)}
[Sales by Total Group Quantity:2, 1, 1]
@{REPORT ORDER DETAILS:O.Department::{0}:,}
>>$1
{REPORT ORDER DETAILS:O.ItemGroup,O.Quantity.Sum:(ODI=True) and (DE=$1)}
[Gift Details:2,2,3,2,2,2]
>Table|Time|Item|Qty|Price|Terminal
@{REPORT ORDER DETAILS:T.Department.asc::,}
>>Department: $1
{REPORT ORDER DETAILS:[EN.Tables]+[EN.Take Aways],O.Time,O.MenuItemName,O.Quantity,O.TotalPrice,T.Terminal:(OS.GStatus=Gift) && (DE=$1)}
[Void Details:3,4,4,2,3,3]
>>Table|Time|Item|Qty|Price|Terminal
@{REPORT ORDER DETAILS:T.Department.asc::,}
>>Department: $1
{REPORT ORDER DETAILS:[EN.Tables]+[EN.Take Aways],O.Time,O.MenuItemName,O.Quantity,O.TotalPrice,T.Terminal:(OS.GStatus=Void) && (DE=$1)}