Commit History

  1. REMOVE: Xóa fallback exportExcel() - chỉ gọi VAI_QR.exportExcel() trực tiếp

    Verified signature
    94de60f
  2. FIX: VAI_QR.exportExcel là wrapper gọi getData() rồi _doExportExcel - xử lý fees tự động

    Verified signature
    73099eb
  3. REMOVE: Xóa inline exportExcel wrapper - để qr-payment.js xử lý CHÍNH

    Verified signature
    b5ed5b3
  4. REMOVE: Xóa hết phần SET EXPORT override - để qr-payment.js xử lý fees

    Verified signature
    58ab73c
  5. REMOVE: Xóa hết đoạn override exportExcel trong setTimeout

    Verified signature
    23a1969
  6. REMOVE: Xóa exportExcel override để dùng qr-payment.js (có fees handling hoàn chỉnh)

    Verified signature
    e26c67c
  7. FIX: Button Xuất Excel gọi VAI_QR.exportExcel() thay vì exportExcel()

    Verified signature
    f8713e7
  8. ADD: Thêm window.exportExcel wrapper gọi VAI_QR.exportExcel

    Verified signature
    b254824
  9. REMOVE: Xóa inline exportExcel để dùng VAI_QR.exportExcel từ qr-payment.js

    Verified signature
    3deaa0d
  10. FIX: Sửa lại công thức tổng trong genXl (loại bỏ syntax error)

    Verified signature
    390379c
  11. FIX: genXl tính công thức tổng có cộng fees

    Verified signature
    9833c6d
  12. FIX: Bỏ display:none để ô nhập Yêu cầu bổ sung hiện ra trong modal báo giá

    Verified signature
    4890fea
  13. FIX: exportExcel dùng VAI_QR.getData() để lấy fees/deposit kèm theo

    Verified signature
    8a1542e
  14. FIX: Thêm qcAiPrompt vào điều kiện loop của getPromptText để lấy đc nội dung ô yêu cầu bổ sung

    Verified signature
    5a44be7
  15. FIX: id==='quoteExtra' -> inputs[j].id==='quoteExtra' trong getPromptText

    Verified signature
    809ac5e
  16. FIX: getPromptText kiểm tra thêm ID quoteExtra để lấy đc nội dung ô Yêu cầu bổ sung

    Verified signature
    65705f7
  17. FIX: Thêm quoteExtra vào _vaiExcelParseExtras để xuất được phí/cọc từ ô Yêu cầu bổ sung

    Verified signature
    7318585
  18. Add missing fix file for Excel export with fees/deposit v1050

    Verified signature
    1bd91db
  19. order-store.js v19.3: Fix export Excel from saved order - fees, deposit, notes xuất đầy đủ

    Verified signature
    845dfb9
  20. Fix: Đảm bảo fees, deposit, notes xuất đầy đủ trong Excel báo giá từ đơn đã lưu

    Verified signature
    6fbd48b
  21. Delete _probe.py - Restore to commit 83e54c14 state (100%)

    Verified signature
    f5b5e00
  22. Restore to commit 83e54c14 - upload all files from target state

    Verified signature
    7127455
  23. Remove addImage from exportExcel (fix merge crash)

    Verified signature
    7dcdb61
  24. Neutralize mergeCells (no-op) to fix Cannot-merge crash

    Verified signature
    d5d2280
  25. Rewrite exportExcel: clean layout, safe merge, fee rows

    Verified signature
    d0e8777
  26. Fix merge conflict: increment r after warranty row before fee loop

    Verified signature
    86eaaf6
  27. Fix Cannot-merge error in exportExcel via safeMerge wrapper

    Verified signature
    fa24002
  28. Restore original exportExcel (remove broken capture delegation)

    Verified signature
    39450b5
  29. Fix ExcelJS color/fill format (valid xlsx)

    Verified signature
    f2a9ccc
  30. Fix regex, single inline export block

    Verified signature
    39e02af
  31. Inline final export JS (no external dep)

    Verified signature
    7d59d73
  32. Use single final export script (capture delegation)

    Verified signature
    6f86046
  33. remove old export files

    Verified signature
    0fd2fea
  34. remove old export files

    Verified signature
    ea1cb18
  35. FIX: orderToVAIData truyền promptText để export parse được phí

    Verified signature
    2e96f0f
  36. FIX: usePassed branch parse lại prompt để lấy phí (không tin data.fees rỗng)

    Verified signature
    486ca49
  37. ROBUST: exportExcelIndep nhận params (luồng đơn đã lưu) + ghi đè VAI_QR.exportExcel chắc chắn

    Verified signature
    ac376c9
  38. DEBUG: expose internals

    Verified signature
    04a2148

  1. FIX GỐC: tự gắn capture click handler cho nút Xuất Excel (vượt bẫy _origGetQuoteData chưa từng được gán) + tự định nghĩa _origGetQuoteData

    Verified signature
    fdf16be
  2. guard: setInterval respects VAI_INDEP_EXPORT

    Verified signature
    f92b6b7
  3. add: independent Excel export with guaranteed fee rows

    Verified signature
    7f2ebbc
  4. fix: load independent Excel export (fees/CK/deposit/notes guaranteed) as final override

    Verified signature
    22afcc8
  5. probe

    Verified signature
    dc56b49
  6. FIX TRIỆT ĐỂ (final): + safety patch cuối file — đảm bảo VAI_ORDERS luôn tồn tại (nút Đơn hàng hết treo) và exportExcel luôn dùng getData() (Excel báo giá có đủ phí giao hàng/lắp đặt/cọc/CK/ghi chú)

    Verified signature
    98fecac
  7. FIX TRIỆT ĐỂ: định nghĩa confirmOrder/unconfirmOrder trong order-store.js → IIFE không throw → window.VAI_ORDERS được gán → nút Đơn hàng hết treo 'Đang tải'

    Verified signature
    207f5bf
  8. FIX TRIỆT ĐỂ (final): 1) parse 'BRAND ck X%' (Malloca ck 35%) trong _vaiExcelParseExtras 2) sửa regex \u36f→\u036f tránh syntax error inline script

    Verified signature
    82bdde8
  9. FIX TRIỆT ĐỂ: 'BRAND ck X%' (Malloca ck 35%) → discountPercent toàn đơn trong qr-payment parsePrompt (đơn lưu + Excel từ đơn đều có CK)

    Verified signature
    4df5ccd
  10. FIX TRIỆT ĐỂ: parse 'BRAND ck X%' (Malloca ck 35%) in _vaiExcelParseExtras → Excel báo giá + đơn lưu có đủ phí/cọc/CK

    Verified signature
    40cd77f
  11. FIX: parse 'BRAND ck X%' (Malloca ck 35%) in _vaiExcelParseExtras for Excel quote export

    Verified signature
    0f82cc4
  12. Upload order-store.js

    Verified signature
    83e54c1