diff --git a/src/Khd.Core.Domain/Models/MesPurchaseReceiveBill.cs b/src/Khd.Core.Domain/Models/MesPurchaseReceiveBill.cs
index 049dd3e..67c592c 100644
--- a/src/Khd.Core.Domain/Models/MesPurchaseReceiveBill.cs
+++ b/src/Khd.Core.Domain/Models/MesPurchaseReceiveBill.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
-namespace Models
+namespace Khd.Core.Domain.Models
{
///
/// 采购收料通知单;从ERP同步过来的信息,需要与物料信息关联,需要确认接口同步过来的信息内容
@@ -16,177 +16,177 @@ namespace Models
/// 默认值:
///
[Key]
- [Column("receive_bill_id") ]
- public long Receive_bill_id { get; set; }
-
+ [Column("receive_bill_id")]
+ public long Receive_bill_id { get; set; }
+
///
/// 备 注:ERP的主键信息;对应FID
/// 默认值:
///
- [Column("erp_id" ) ]
- public long? Erp_id { get; set; }
-
+ [Column("erp_id")]
+ public long? Erp_id { get; set; }
+
///
/// 备 注:对应金蝶ERP收料单明细的ID;对应FDetailEntity_FEntryID
/// 默认值:
///
- [Column("fentry_id" ) ]
- public long? Fentry_id { get; set; }
-
+ [Column("fentry_id")]
+ public long? Fentry_id { get; set; }
+
///
/// 备 注:收料单据号;对应FBillNo
/// 默认值:
///
- [Column("bill_no") ]
- public string? Bill_no { get; set; }
-
+ [Column("bill_no")]
+ public string Bill_no { get; set; }
+
///
/// 备 注:采购订单编号;对应FOrderBillNo
/// 默认值:
///
- [Column("po_no") ]
- public string? Po_no { get; set; }
-
+ [Column("po_no")]
+ public string Po_no { get; set; }
+
///
/// 备 注:单据状态;FDocumentStatus
/// 默认值:
///
- [Column("document_status") ]
- public string? Document_status { get; set; }
-
+ [Column("document_status")]
+ public string Document_status { get; set; }
+
///
/// 备 注:ERP物料ID;FMaterialId
/// 默认值:
///
- [Column("material_id") ]
- public long? Material_id { get; set; }
-
+ [Column("material_id")]
+ public long? Material_id { get; set; }
+
///
/// 备 注:物料编码;对应FMaterialId.FNumber
/// 默认值:
///
- [Column("material_code") ]
- public string Material_code { get; set; } = null!;
-
+ [Column("material_code")]
+ public string Material_code { get; set; } = null!;
+
///
/// 备 注:物料名称;对应FMaterialId.FName
/// 默认值:
///
- [Column("material_name") ]
- public string? Material_name { get; set; }
-
+ [Column("material_name")]
+ public string Material_name { get; set; }
+
///
/// 备 注:源单内码;对应FDetailEntity_Link_FSBillId
/// 默认值:
///
- [Column("fs_bill_id") ]
- public string? Fs_bill_id { get; set; }
-
+ [Column("fs_bill_id")]
+ public string Fs_bill_id { get; set; }
+
///
/// 备 注:源单分录内码;对应FDetailEntity_Link_FSId
/// 默认值:
///
- [Column("fs_id") ]
- public string? Fs_id { get; set; }
-
+ [Column("fs_id")]
+ public string Fs_id { get; set; }
+
///
/// 备 注:实到数量;对应FActlandQty
/// 默认值:
///
- [Column("act_land_amount") ]
- public decimal? Act_land_amount { get; set; }
-
+ [Column("act_land_amount")]
+ public decimal? Act_land_amount { get; set; }
+
///
/// 备 注:交货数量;对应FActReceiveQty
/// 默认值:
///
- [Column("act_receive_amount") ]
- public decimal? Act_receive_amount { get; set; }
-
+ [Column("act_receive_amount")]
+ public decimal? Act_receive_amount { get; set; }
+
///
/// 备 注:审核日期;对应FApproveDate
/// 默认值:
///
- [Column("approve_date") ]
- public DateTime? Approve_date { get; set; }
-
+ [Column("approve_date")]
+ public DateTime? Approve_date { get; set; }
+
///
/// 备 注:ERP最后修改日期;对应FModifyDate
/// 默认值:
///
- [Column("erp_modify_date") ]
- public DateTime? Erp_modify_date { get; set; }
-
+ [Column("erp_modify_date")]
+ public DateTime? Erp_modify_date { get; set; }
+
///
/// 备 注:采购组织;FPurchaseOrgId
/// 默认值:
///
- [Column("purchase_org_id") ]
- public long? Purchase_org_id { get; set; }
-
+ [Column("purchase_org_id")]
+ public long? Purchase_org_id { get; set; }
+
///
/// 备 注:京源项目;F_TOND_Base
/// 默认值:
///
- [Column("tond_base") ]
- public string? Tond_base { get; set; }
-
+ [Column("tond_base")]
+ public string Tond_base { get; set; }
+
///
/// 备 注:单价;FPRICE
/// 默认值:
///
- [Column("price") ]
- public decimal? Price { get; set; }
-
+ [Column("price")]
+ public decimal? Price { get; set; }
+
///
/// 备 注:供应商ID;FSupplierId
/// 默认值:
///
- [Column("supplier_id") ]
- public long? Supplier_id { get; set; }
-
+ [Column("supplier_id")]
+ public long? Supplier_id { get; set; }
+
///
/// 备 注:备注
/// 默认值:
///
- [Column("remark") ]
- public string? Remark { get; set; }
-
+ [Column("remark")]
+ public string Remark { get; set; }
+
///
/// 备 注:创建人
/// 默认值:
///
- [Column("create_by") ]
- public string? Create_by { get; set; }
-
+ [Column("create_by")]
+ public string Create_by { get; set; }
+
///
/// 备 注:创建时间
/// 默认值:
///
- [Column("create_time") ]
- public DateTime? Create_time { get; set; }
-
+ [Column("create_time")]
+ public DateTime? Create_time { get; set; }
+
///
/// 备 注:更新人
/// 默认值:
///
- [Column("update_by") ]
- public string? Update_by { get; set; }
-
+ [Column("update_by")]
+ public string Update_by { get; set; }
+
///
/// 备 注:更新时间
/// 默认值:
///
- [Column("update_time") ]
- public DateTime? Update_time { get; set; }
-
+ [Column("update_time")]
+ public DateTime? Update_time { get; set; }
+
///
/// 备 注:预计到货日期
/// 默认值:
///
- [Column("pre_delivery_date") ]
- public DateTime? Pre_delivery_date { get; set; }
+ [Column("pre_delivery_date")]
+ public DateTime? Pre_delivery_date { get; set; }
}
-
+
}
\ No newline at end of file
diff --git a/src/Khd.Core.EntityFramework/DefaultDbContext.cs b/src/Khd.Core.EntityFramework/DefaultDbContext.cs
index cb19adf..4429913 100644
--- a/src/Khd.Core.EntityFramework/DefaultDbContext.cs
+++ b/src/Khd.Core.EntityFramework/DefaultDbContext.cs
@@ -2,7 +2,6 @@
using Khd.Core.Domain.Dto.agv;
using Khd.Core.Domain.Models;
using Microsoft.EntityFrameworkCore;
-using Models;
namespace Khd.Core.EntityFramework
{
diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml b/src/Khd.Core.Wpf/Form/FormBoardT.xaml
index 59665b6..903d646 100644
--- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml
+++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml
@@ -2154,8 +2154,10 @@
-
-
+
+
+
+
diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs b/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
index e7de880..71ad3c4 100644
--- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
+++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
@@ -2263,7 +2263,8 @@ namespace Khd.Core.Wpf.Form
}
decimal amount = decimal.Parse(txtInScan.Text);
decimal orderAmount = decimal.Parse(orderNumText.Text);
- if (amount > orderAmount)
+ decimal stockAmount = decimal.Parse(stockNumText.Text);
+ if (amount + stockAmount > orderAmount)//输入数量与库存数之和不能大于收料通知单数量
{
HandyControl.Controls.MessageBox.Error("入库数量不能超过收料通知单数量");
return;
@@ -2702,6 +2703,12 @@ namespace Khd.Core.Wpf.Form
{
orderNumText.Text = "无收料通知单";
}
+ //查找现有库存
+ var rawStock = dbContext.WmsRawStock.FirstOrDefault(x => x.materialId == material.materialId);
+ if (rawStock != null)
+ {
+ stockNumText.Text = rawStock.totalAmount.ToString();
+ }
//显示单位信息
var mesBaseUnitInfo = dbContext.MesBaseUnitInfo.FirstOrDefault(t => t.ErpId == mesBaseMaterialInfo.MaterialUnitId);