From 2c16cde4404c99117adf1e16d2e589053faa13a3 Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期二, 03 十一月 2026 16:17:32 +0800
Subject: [PATCH] update

---
 jrj/project/business/AP/maint.ap.cpp |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/jrj/project/business/AP/maint.ap.cpp b/jrj/project/business/AP/maint.ap.cpp
index 6426ec1..6593535 100644
--- a/jrj/project/business/AP/maint.ap.cpp
+++ b/jrj/project/business/AP/maint.ap.cpp
@@ -95,7 +95,17 @@
 					return 0;
 				}
 			}
-
+			if (APType1 != L"001")
+			{
+				if (dw_base.GetItemString(1, L"APSource") == L"" ) {
+					alert(L"付款原因为空!");
+					return 0;
+				}
+				if (dw_base.GetItemString(1, L"InvoiceNo") == L"") {
+					alert(L"请外运编号为空!");
+					return 0;
+				}
+			}
 			x.Reset();
 			dw_base.AcceptText();
 			dw_base.DwUpdateAllTo(x);
@@ -187,6 +197,9 @@
 				if (t.selectSingleNode(L"ShortName"))dw_base.SetItemDisplayString(1, L"APSupplierID", t.selectSingleNode(L"ShortName").text());
 				if (t.selectSingleNode(L"ShortName"))dw_base.SetItemDisplayString(1, L"SupplierID", t.selectSingleNode(L"ShortName").text());
 				if (t.selectSingleNode(L"SONo"))dw_base.SetItemString(1, L"SONO", t.selectSingleNode(L"SONo").text());
+				if (t.selectSingleNode(L"SOShortName"))dw_base.SetItemDisplayString(1, L"CustomerID", t.selectSingleNode(L"SOShortName").text());
+				if (t.selectSingleNode(L"CustomerID"))dw_base.SetItemString(1, L"CustomerID", t.selectSingleNode(L"CustomerID").text());
+				
 
 				if (t.selectSingleNode(L"POAmount"))dw_base.SetItemString(1, L"POAmount", t.selectSingleNode(L"POAmount").text());
 			}

--
Gitblit v1.9.3