|
@@ -36,27 +36,23 @@ function toDetail(spuCode) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+const mapTag = {
|
|
|
+ "1": "免税",
|
|
|
+ "2": "不征税",
|
|
|
+ "3": "零税率"
|
|
|
+};
|
|
|
+
|
|
|
+const mapDiscount = {
|
|
|
+ "1": "是",
|
|
|
+ "0": "否"
|
|
|
+};
|
|
|
+
|
|
|
function onDownloadTemplate(isProcure = false) {
|
|
|
if (selects.value.length === 0) {
|
|
|
ElMessage.warning("请选择至少一个商品");
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- // // 状态是否全部为待采购设置
|
|
|
- // const isAllProduct = selects.value.every(({ status }) => status === "0");
|
|
|
- // // 状态是否全部为待财务设置
|
|
|
- // const isAllFinance = selects.value.every(({ status }) => status === "1");
|
|
|
- // // 采购导出且选中商品中包含不是待采购设置的
|
|
|
- // if (isProcure && !isAllProduct) {
|
|
|
- // ElMessage.warning("请选择状态为 待采购设置税务类目 的商品");
|
|
|
- // return
|
|
|
- // }
|
|
|
- // 财务导出且选中商品中包含不是待财务设置的
|
|
|
- // if (!isProcure && !isAllFinance) {
|
|
|
- // ElMessage.warning("请选择状态为 待财务设置税务类目 的商品");
|
|
|
- // return
|
|
|
- // }
|
|
|
-
|
|
|
const judieTemplate = isProcure ? procureTemplate : template
|
|
|
const judieFilename = isProcure ? "采购批量设置类目模板" : "财务批量设置类目模板"
|
|
|
|
|
@@ -66,18 +62,31 @@ function onDownloadTemplate(isProcure = false) {
|
|
|
|
|
|
if (isProcure) { // 采购
|
|
|
_template["商品编码"] = item.spuCode;
|
|
|
+ _template["商品名称"] = item.good_name;
|
|
|
+ _template["买入方公司编码"] = item.companyNo;
|
|
|
+ _template["买入方公司名称"] = item.companyName;
|
|
|
+ _template["卖出方公司编码"] = item.supplierNo;
|
|
|
+ _template["卖出方公司名称"] = item.supplierName;
|
|
|
_template["开票商品名称"] = item.cgd_inv_good_name;
|
|
|
} else { // 财务
|
|
|
_template["商品编码"] = item.spuCode;
|
|
|
+ _template["商品名称"] = item.good_name;
|
|
|
+ _template["买入方公司编码"] = item.companyNo;
|
|
|
+ _template["买入方公司名称"] = item.companyName;
|
|
|
+ _template["卖出方公司编码"] = item.supplierNo;
|
|
|
+ _template["卖出方公司名称"] = item.supplierName;
|
|
|
_template["采购类目编码"] = item.cgd_inv_cat_code;
|
|
|
_template["采购开票商品名称"] = item.cgd_inv_good_name;
|
|
|
_template['采购税率'] = item.cgd_inv_tax ? (((item.cgd_inv_tax.split("%"))[0]) / 100).toFixed(2) : "";
|
|
|
-
|
|
|
_template['财务类目编码'] = item.inv_cat_code;
|
|
|
_template['财务开票商品名称'] = item.inv_good_name;
|
|
|
_template['财务税率'] = item.inv_tax ? (((item.inv_tax.split("%"))[0]) / 100).toFixed(2) : ""
|
|
|
+
|
|
|
+ _template['税率标识'] = item.inv_tag && item.inv_tag !== "0" ? mapTag[item.inv_tag] : "";
|
|
|
+ _template["是否有优惠政策"] = Number(item.status) >= 2 ? mapDiscount[item.is_discount] : "";
|
|
|
+ _template["增值税管理内容"] = item.addTax;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
data.push(_template);
|
|
|
});
|
|
|
|