update report

This commit is contained in:
efrilm
2025-10-09 20:02:32 +07:00
parent aae1d49721
commit ead773982a
3 changed files with 16 additions and 5 deletions
@@ -302,7 +302,7 @@ const DailyPOSReport = () => {
pdf.setFontSize(PDF_FONT_SIZES.heading)
pdf.text('Ringkasan Item Per Kategori', 14, currentY)
currentY += 15
currentY += 10
// Loop through each category
Object.keys(groupedProducts)
@@ -314,7 +314,12 @@ const DailyPOSReport = () => {
return orderA - orderB
})
.forEach(categoryName => {
const categoryProducts = groupedProducts[categoryName]
const categoryProducts = groupedProducts[categoryName].sort((a, b) => {
// Sort by product_sku ASC
const skuA = a.product_sku || ''
const skuB = b.product_sku || ''
return skuA.localeCompare(skuB)
})
const categoryTotalQty = categoryProducts.reduce((sum, item) => sum + (item.quantity_sold || 0), 0)
const categoryTotalRevenue = categoryProducts.reduce((sum, item) => sum + (item.revenue || 0), 0)
@@ -646,7 +651,12 @@ const DailyPOSReport = () => {
return orderA - orderB
})
.map((categoryName, catIndex) => {
const categoryProducts = groupedProducts[categoryName]
const categoryProducts = groupedProducts[categoryName].sort((a, b) => {
// Sort by product_sku ASC
const skuA = a.product_sku || ''
const skuB = b.product_sku || ''
return skuA.localeCompare(skuB)
})
const categoryTotalQty = categoryProducts.reduce((sum, item) => sum + (item.quantity_sold || 0), 0)
const categoryTotalRevenue = categoryProducts.reduce((sum, item) => sum + (item.revenue || 0), 0)