//获取入库明细内容
var rkdata = V8.GetChildTableData('TableChild121');
console.log("明细数据:", rkdata);
//取数据数量
var number = rkdata.length;
if (number == 0) {
V8.Tips("尚未添加入库明细,请检查后重新提交", false);
return; // 没有明细直接退出,不往下执行
}
//=====获取入库表单字段值
var rukudanhaos = V8.Form.InboundNo;
var rktimes = V8.Form.rukutime;
var rkquyus = V8.Form.rkquyu.SJMC;
var ruloucengs = V8.Form.rklouceng.FLMC;
var rufangjians = V8.Form.rkfangjian.zbfanghao;
var rkfangjianid = V8.Form.rkfangjian.Id;
var rkgyss = V8.Form.rkgongyingshang.Gysname;
console.log("房间:", rufangjians);
//=========== 循环处理每一条资产 ===========
rkdata.forEach(function(item) {
// 基础判断:如果明细条目无效,跳过
if (!item || !item.zcid) {
console.log("无效明细,跳过:", item);
return;
}
// 取明细字段
var zcids = item.zcid; // 资产ID(用于更新)
var zcname = item.ItemName; // 资产名称
var zcbianma = item.zcbh; // 资产编码
var fenlei = item.zcfl; // 分类
var guige = item.guige; // 规格
var pinpai = item.pinpai; // 品牌
var sn = item.sn; // SN码
var danjia = item.danjia; // 单价
var hesuan = item.hesuan; //是否独立核算
var kucun = item.kucunshuliang; // 原库存
var rukushuliang = item.rukushuliang; // 入库数量
var newkucun = rukushuliang + kucun; // 新库存
//==================== 新增台账 ==================
var tzresult = V8.FormEngine.AddFormData('zb_asset', {
Id: '', // 留空自动生成,正确
tz_czleixing: '入库',
tz_gldanhao: rukudanhaos,
tz_zcbianhao: zcbianma,
tz_zcid: zcids,
tz_zcmingcheng: zcname,
tz_zctiaoma: sn,
tz_zcguige: guige,
tz_zcpinpai: pinpai,
tz_zcfenlei: fenlei,
tz_zczhuangtai: '闲置',
tz_dulihesuan: hesuan,
tz_czshuliang: rukushuliang,
tz_czbiandongqian: kucun,
tz_czbiandonghou: newkucun,
tz_czrukushijian: rktimes,
tz_czguishufangjian: rufangjians,
tz_czgongyingshang: rkgyss,
tz_zhiboid: rkfangjianid
});
console.log("台账生成结果:", tzresult);
//================== 更新资产信息表 ==================
var updateResult = V8.FormEngine.UptFormData('diy_zcinfo', {
Id: zcids,
quyu: rkquyus,
Radio328: ruloucengs,
zcfangjian: rufangjians,
kucun: newkucun,
zcrk: rktimes,
status: '闲置',
Select327: rkgyss,
zcdj: danjia
});
console.log("资产更新结果:", updateResult);
});
// 最后提示成功
V8.Tips("入库提交成功,库存与台账已同步", true);
没有回复内容