Browse Source

【泛微】【银行登记对接】【博思达账套默认币别转换成USD,金额也是】

wub 3 weeks ago
parent
commit
c21f5eda82
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

+ 6 - 6
src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

@@ -326,12 +326,6 @@ public class ERPServiceImpl implements ERPService {
                     "1033979,'罗惠如','在录入','ENTERING','未过账','UNPOST','"+ar_memo+"','泛微对接')";
 
             sqls.add(Sql);
-            //博思达香港默认主表转成USD,因传参默认币别是RMB,金额也是
-            if("BSDHK".equals(ev.toUpperCase()) || "BSD_HK".equals(ev.toUpperCase())){
-                baseDao.execute("update "+master+"AccountRegister set ar_accountcurrency='USD',ar_accountrate=1," +
-                        " ar_payment=(select round(ar_payment*nvl(CM_CRRATE,0),2) from "+master+"CurrencysMonth where CM_CRNAME='RMB' and CM_YEARMONTH=to_char(ar_date,'yyyymm'))" +
-                        " where ar_id="+ar_id);
-            }
 
             int ard_id = 0;
             List<AccountRegisterDetail2> accountRegisterDetail2s = accountRegisterReq.getListDetail2();
@@ -358,6 +352,12 @@ public class ERPServiceImpl implements ERPService {
             if("QXKW".equals(ev.toUpperCase())){
                 baseDao.execute("update "+master+"AccountRegister set ar_currencytype=0 where ar_id="+ar_id);
             }
+            //博思达香港默认主表转成USD,因传参默认币别是RMB,金额也是
+            if("BSDHK".equals(ev.toUpperCase()) || "BSD_HK".equals(ev.toUpperCase())){
+                baseDao.execute("update "+master+"AccountRegister set ar_accountcurrency='USD',ar_accountrate=1," +
+                        " ar_payment=(select round(ar_payment*nvl(CM_CRRATE,0),2) from "+master+"CurrencysMonth where CM_CRNAME='RMB' and CM_YEARMONTH=to_char(ar_date,'yyyymm'))" +
+                        " where ar_id="+ar_id);
+            }
             //主表部门名称更新部门编号更新
             baseDao.execute("update "+master+"AccountRegister set ar_departmentname=(select dp_name from "+master+"Department where dp_code=ar_departmentcode) " +
                     " where exists (select 1 from "+master+"Department where dp_code=ar_departmentcode) and  ar_id="+ar_id);