Fix: Product Sale Report was not showing "H H " and also printing was an issue.

This commit is contained in:
2025-07-10 16:05:56 +00:00
parent 74e17dffd0
commit 5c1c474e93
2 changed files with 8 additions and 6 deletions

View File

@ -48,11 +48,11 @@ def design_product_sale_report(report: ProductSaleReport) -> str:
s += (
f"\n\r{item.name: ^42.42}"
f"\n\r"
+ (f"{item['kot']: >7.2f} " if item["kot"] else " ")
+ (f"{item['regularBill']: >7.2f} " if item["regularBill"] else " ")
+ (f"{item['noCharge']: >7.2f} " if item["noCharge"] else " ")
+ (f"{item['staff']: >7.2f} " if item["staff"] else " ")
+ (f"{item['void']: >7.2f}" if item["void"] else " ")
+ (f"{item['KOT']: >7.2f} " if item["KOT"] else " ")
+ (f"{item['REGULAR_BILL']: >7.2f} " if item["REGULAR_BILL"] else " ")
+ (f"{item['NO_CHARGE']: >7.2f} " if item["NO_CHARGE"] else " ")
+ (f"{item['STAFF']: >7.2f} " if item["STAFF"] else " ")
+ (f"{item['VOID']: >7.2f}" if item["VOID"] else " ")
)
s += "\n\r" + "=" * 42
return s

View File

@ -101,7 +101,9 @@ def product_sale_report(
if old:
old[type_] = old[type_] + quantity
else:
item = ProductSaleReportItem(product_version_id=product_version_id, name=name, is_happy_hour=hh)
item = ProductSaleReportItem(
product_version_id=product_version_id, name=f"{'H H ' if hh else ''}{name}", is_happy_hour=hh
)
item[type_] = quantity
info.append(item)
return info