Upload qr-payment.js
Browse files- qr-payment.js +6 -5
qr-payment.js
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
/* V.AI STUDIO — QR Payment / Quote Data v1043 - FIX: THÊM PHÍ GIAO HÀNG, LẮP ĐẶT, CỌC VÀO EXCEL */
|
| 2 |
(function(){'use strict';
|
| 3 |
|
| 4 |
// ===== BLOB REGISTRY =====
|
|
@@ -235,7 +235,7 @@ function buildQuoteHTML(d,code,qrUrl){
|
|
| 235 |
+'<td style="padding:6px 4px;font-size:9px;color:#64748b">'+(it.specs||'')+'</td>'
|
| 236 |
+'<td style="padding:6px 4px;text-align:center">'+(it.qty||'')+'</td>'
|
| 237 |
+'<td style="padding:6px 4px;text-align:right;font-size:11px">'+(it.price?fmt(it.price):'')+'</td>'
|
| 238 |
-
+'<td style="padding:6px 4px;text-align:right;font-size:11px">'+(it.discPrice?fmt(it.discPrice
|
| 239 |
+'<td style="padding:6px 4px;text-align:right;font-size:11px;font-weight:700">'+(it.total?fmt(it.total):'')+'</td>'
|
| 240 |
+'<td style="padding:6px 4px;font-size:9px">'+(it.note||'')+'</td>'
|
| 241 |
+'</tr>';
|
|
@@ -374,7 +374,7 @@ async function _doExportDeliveryPDF(qd,code){
|
|
| 374 |
pdf.save('GH-'+code+'.xlsx');
|
| 375 |
}
|
| 376 |
|
| 377 |
-
// ===== EXPORT EXCEL - FIX BAO GỒM PHÍ =====
|
| 378 |
async function _doExportExcel(d,qd,code,qrUrl){
|
| 379 |
var MONEY_FMT='#,##0"đ"';
|
| 380 |
var NUM_FMT='#,##0';
|
|
@@ -427,7 +427,7 @@ async function _doExportExcel(d,qd,code,qrUrl){
|
|
| 427 |
cr++;
|
| 428 |
}
|
| 429 |
|
| 430 |
-
// FIX: THÊM CÁC DÒNG PHÍ (giao hàng, lắp đặt...)
|
| 431 |
var fees = d.fees || [];
|
| 432 |
var feeStartRow = cr;
|
| 433 |
for(var f=0; f<fees.length; f++){
|
|
@@ -560,7 +560,8 @@ window.VAI_QR={
|
|
| 560 |
parseItemDiscountLine:parseItemDiscountLine,
|
| 561 |
applyPromptDiscounts:applyPromptDiscounts,
|
| 562 |
setExportButtonState:setExportButtonState,
|
| 563 |
-
orderToVAIData:orderToVAIData
|
|
|
|
| 564 |
};
|
| 565 |
console.log('[VAI QR v1043 FIX] Loaded - Phí giao hàng, lắp đặt, cọc được thêm vào Excel');
|
| 566 |
})();
|
|
|
|
| 1 |
+
/* V.AI STUDIO — QR Payment / Quote Data v1043 - FIX: THÊM PHÍ GIAO HÀNG, LẮP ĐẶT, CỌC VÀO EXCEL - TIMESTAMP */
|
| 2 |
(function(){'use strict';
|
| 3 |
|
| 4 |
// ===== BLOB REGISTRY =====
|
|
|
|
| 235 |
+'<td style="padding:6px 4px;font-size:9px;color:#64748b">'+(it.specs||'')+'</td>'
|
| 236 |
+'<td style="padding:6px 4px;text-align:center">'+(it.qty||'')+'</td>'
|
| 237 |
+'<td style="padding:6px 4px;text-align:right;font-size:11px">'+(it.price?fmt(it.price):'')+'</td>'
|
| 238 |
+
+'<td style="padding:6px 4px;text-align:right;font-size:11px">'+(it.discPrice?fmt(it.discPrice||it.price||''))+'</td>'
|
| 239 |
+'<td style="padding:6px 4px;text-align:right;font-size:11px;font-weight:700">'+(it.total?fmt(it.total):'')+'</td>'
|
| 240 |
+'<td style="padding:6px 4px;font-size:9px">'+(it.note||'')+'</td>'
|
| 241 |
+'</tr>';
|
|
|
|
| 374 |
pdf.save('GH-'+code+'.xlsx');
|
| 375 |
}
|
| 376 |
|
| 377 |
+
// ===== EXPORT EXCEL - FIX BAO GỒM PHÍ - TIMESTAMP VERSION =====
|
| 378 |
async function _doExportExcel(d,qd,code,qrUrl){
|
| 379 |
var MONEY_FMT='#,##0"đ"';
|
| 380 |
var NUM_FMT='#,##0';
|
|
|
|
| 427 |
cr++;
|
| 428 |
}
|
| 429 |
|
| 430 |
+
// FIX: THÊM CÁC DÒNG PHÍ (giao hàng, lắp đặt...) - QUAN TRỌNG
|
| 431 |
var fees = d.fees || [];
|
| 432 |
var feeStartRow = cr;
|
| 433 |
for(var f=0; f<fees.length; f++){
|
|
|
|
| 560 |
parseItemDiscountLine:parseItemDiscountLine,
|
| 561 |
applyPromptDiscounts:applyPromptDiscounts,
|
| 562 |
setExportButtonState:setExportButtonState,
|
| 563 |
+
orderToVAIData:orderToVAIData,
|
| 564 |
+
_fixed:true
|
| 565 |
};
|
| 566 |
console.log('[VAI QR v1043 FIX] Loaded - Phí giao hàng, lắp đặt, cọc được thêm vào Excel');
|
| 567 |
})();
|