晓海 曾 2 lat temu
rodzic
commit
accc5300af
1 zmienionych plików z 10 dodań i 4 usunięć
  1. 10 4
      HH.YiDaSyncNC/DataSync/KP_SyncService.cs

+ 10 - 4
HH.YiDaSyncNC/DataSync/KP_SyncService.cs

@@ -290,7 +290,7 @@ namespace HH.YiDaSyncNC.DataSync
                                 detailItem.价税合计 = jshj.ToString();
 
                                 detailItem.换算率 = "1.00/1.00";
-                                detailItem.税码 = "CN04"; // 税率码 
+                                detailItem.税码 = ydDataSource["selectField_lvc9x4vp"].ToString() == "增值税普票" ? "CN11"  :  "CN04"; // 税率码 
                                 detailItem.税率 = Convert.ToDecimal(((Dictionary<string, object>)objItem)["numberField_lvd8pp2x"].ToString()).ToString(); // 税率
 
                                 detailItem.开票内容 = ((Dictionary<string, object>)objItem)["textField_lvd8pp2t"].ToString();
@@ -365,7 +365,7 @@ namespace HH.YiDaSyncNC.DataSync
                                 detailItem.价税合计 = jshj.ToString();
 
                                 detailItem.换算率 = "1.00/1.00";
-                                detailItem.税码 = "CN04"; // 税率码 
+                                detailItem.税码 = ydDataSource["selectField_lvc9x4vp"].ToString() == "增值税普票" ? "CN11" : "CN04"; // 税率码 
                                 detailItem.税率 = Convert.ToDecimal(((Dictionary<string, object>)objItem)["numberField_lvd8pp40"].ToString()).ToString(); // 税率
 
                                 detailItem.开票内容 = ((Dictionary<string, object>)objItem)["textField_lvd8pp3w"].ToString();
@@ -439,7 +439,7 @@ namespace HH.YiDaSyncNC.DataSync
                                 detailItem.价税合计 = jshj.ToString();
 
                                 detailItem.换算率 = "1.00/1.00";
-                                detailItem.税码 = "CN04"; // 税率码 
+                                detailItem.税码 = ydDataSource["selectField_lvc9x4vp"].ToString() == "增值税普票" ? "CN11" : "CN04"; // 税率码 
                                 detailItem.税率 = Convert.ToDecimal(((Dictionary<string, object>)objItem)["numberField_lvdnme0y"].ToString()).ToString(); // 税率
 
                                 detailItem.开票内容 = ((Dictionary<string, object>)objItem)["textField_lvdnme0u"].ToString();
@@ -543,6 +543,13 @@ namespace HH.YiDaSyncNC.DataSync
                         ncNo = "",
                         log = "同步成功!"
                     });
+
+                    if (ydDataSource["selectField_lvc9x4vp"].ToString() == "增值税普票")
+                    {
+                        _db_nc.Ado.ExecuteCommand($"UPDATE SO_SALEINVOICE SET VTRANTYPECODE='32-Cxx-01',CTRANTYPEID='1001G11000000000036J' WHERE CSALEINVOICEID='{xE_销售发票.Element("sendresult").Element("content").Value}'");
+
+                        LogHelper.WriteLog("执行更新sql", "results_销售发票");
+                    }
                 }
                 else
                 {
@@ -554,7 +561,6 @@ namespace HH.YiDaSyncNC.DataSync
                     });
                 }
 
-
                 var finalResData = new YiDaResDto();
 
                 if (ncResData.FirstOrDefault(f => !f.bSuccess) != null)