其它入库
This commit is contained in:
@@ -505,7 +505,69 @@ namespace Tnb.WarehouseMgr
|
||||
if (!_wareHouseService.GetFloor1WXSGWOutstockLocation().Contains(carryLoc.id))
|
||||
{
|
||||
// todo 对接其它入库单 入库数量为签收数量
|
||||
|
||||
|
||||
List<Dictionary<string, object>> requestData2 = new List<Dictionary<string, object>>();
|
||||
Dictionary<string, object> erpRequestData2 = new Dictionary<string, object>();
|
||||
erpRequestData2.Add("approver", erpCreateId);
|
||||
erpRequestData2.Add("billmaker", erpCreateId);
|
||||
erpRequestData2.Add("corpoid", erpOrg.corpoid);
|
||||
erpRequestData2.Add("corpvid", erpOrg.corpvid);
|
||||
erpRequestData2.Add("creationtime", nowStr);
|
||||
erpRequestData2.Add("creator", erpCreateId);
|
||||
erpRequestData2.Add("ctrantypeid", "0001H11000000000D310");
|
||||
// erpRequestData2.Add("cwarehouseid",erpExtendFields.Find(x=>x.table_id==wmsMaterialTransfer.warehouse_instock)?.cotherwhid ?? "");
|
||||
// erpRequestData2.Add("cwarehouseid", wmsMaterialTransfer.erp_warehouse_instock);
|
||||
erpRequestData2.Add("cwarehouseid", erpWarehouserelaHs.Find(x => x.erp_warehousecode == wmsMaterialTransfer.erp_warehouse_instock)?.erp_warehouseid ?? "");
|
||||
erpRequestData2.Add("cwhsmanagerid", "");
|
||||
erpRequestData2.Add("dbilldate", nowStr);
|
||||
erpRequestData2.Add("dmakedate", nowStr);
|
||||
erpRequestData2.Add("ntotalnum", wmsMaterialSignDs.Sum(x => x.sign_qty));
|
||||
erpRequestData2.Add("pk_group", erpOrg.pk_group);
|
||||
erpRequestData2.Add("pk_org", erpOrg.pk_org);
|
||||
erpRequestData2.Add("pk_org_v", erpOrg.pk_org_v);
|
||||
erpRequestData2.Add("vbillcode", wmsMaterialTransfer.bill_code);
|
||||
erpRequestData2.Add("vtrantypecode", "4A-02");
|
||||
List<Dictionary<string, object>> erpRequestDataDetails2 = new List<Dictionary<string, object>>();
|
||||
erpRequestDataDetails2.Add(new Dictionary<string, object>()
|
||||
{
|
||||
["cbodytranstypecode"] = "4A-02",
|
||||
["cbodywarehouseid"] = erpWarehouserelaHs.Find(x => x.erp_warehousecode == wmsMaterialTransfer.erp_warehouse_instock)?.erp_warehouseid ?? "",
|
||||
//["cgeneralbid"] = erpWarehouserelaHs.Find(x => x.wms_warehousecode == whcode)?.erp_warehouseid ?? "",
|
||||
["cgeneralbid"] = null,
|
||||
["cgeneralhid"] = null,
|
||||
["cmaterialoid"] = erpExtendFields.Find(x => x.table_id == wmsMaterialTransferd.material_id)?.cmaterialoid ?? "",
|
||||
["cmaterialvid"] = erpExtendFields.Find(x => x.table_id == wmsMaterialTransferd.material_id)?.cmaterialvid ?? "",
|
||||
["corpoid"] = erpOrg.corpoid,
|
||||
["corpvid"] = erpOrg.corpvid,
|
||||
// ["crowno"] = (wmsMaterialTransferDs.FindIndex(x => x.id == item.id) + 1) * 10,
|
||||
["crowno"] = wmsMaterialTransferd.lineno,
|
||||
["cunitid"] = erpExtendFields.Find(x => x.table_id == unitId)?.cunitid ?? "",
|
||||
["cvendorid"] = erpExtendFields.Find(x => x.table_id == wmsCarryCodes[0]?.auxprop_gys)?.supplier_id ?? "",
|
||||
["cvendorvid"] = erpExtendFields.Find(x => x.table_id == wmsCarryCodes[0]?.auxprop_gys)?.supplier_vid ?? "",
|
||||
["dbizdate"] = nowStr,
|
||||
["nnum"] = wmsMaterialTransferd.qty,
|
||||
["pk_group"] = erpOrg.pk_group,
|
||||
["pk_org"] = erpOrg.pk_org,
|
||||
["pk_org_v"] = erpOrg.pk_org_v,
|
||||
["csourcebillbid"] = wmsMaterialTransferd.erp_line_pk,
|
||||
["csourcebillhid"] = wmsMaterialTransfer.erp_pk,
|
||||
["vbatchcode"] = wmsMaterialTransferd.code_batch,
|
||||
["vfree1"] = wmsCarryCodes[0].auxprop_xph,
|
||||
});
|
||||
erpRequestData2.Add("dtls", erpRequestDataDetails2);
|
||||
requestData2.Add(erpRequestData2);
|
||||
|
||||
ThirdWebapiRecord thirdWebapiRecord2 = new ThirdWebapiRecord();
|
||||
thirdWebapiRecord2.id = SnowflakeIdHelper.NextId();
|
||||
thirdWebapiRecord2.third_name = WmsWareHouseConst.BIP;
|
||||
thirdWebapiRecord2.name = "其它入库";
|
||||
thirdWebapiRecord2.method = "POST";
|
||||
// thirdWebapiRecord.url = config.value + "uapws/rest/generalin/save";
|
||||
thirdWebapiRecord2.url = WmsWareHouseConst.BIP_DOMAIN + "uapws/rest/generalin/save";
|
||||
thirdWebapiRecord2.request_data = JsonConvert.SerializeObject(requestData2);
|
||||
thirdWebapiRecord2.create_time = DateTime.Now;
|
||||
thirdWebapiRecord2.remark = $"原材料转库单wms_material_transfer:{wmsMaterialTransfer.bill_code}";
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user