|
|
@@ -165,9 +165,9 @@ public class LongcheerServiceImpl implements LongcheerService {
|
|
|
"from LQPURCHASEORDER left join (select * from CUSTOMTABLE left join CUSTOMTABLEDETAIL on ct_id = cd_ctid where ct_caller='LQCustomerDZ' and ct_status = '已审核') on cd_varchar50_1 = LQPO_COMPANYCODE " +
|
|
|
"left join Customer on cu_code = cd_varchar50_2 left join CurrencysMonth on cm_crname = LQPO_CURRENCY and cm_yearmonth = to_char(to_date(LQPO_ORDERDATE,'yyyy-mm-dd'),'yyyymm') " +
|
|
|
"left join employee on em_code = cu_sellercode where LQPO_ID = " + poId);
|
|
|
- baseDao.execute("insert into saledetail (sd_id,sd_said,sd_code,sd_detno,sd_prodcode,sd_custprodcode,sd_qty,sd_price,sd_total,sd_taxrate,sd_costprice,sd_taxtotal,sd_delivery)" +
|
|
|
- "select Saledetail_SEQ.nextval,"+said+",'"+sacode+"',LQPL_ERPORDERLINENO,cd_varchar50_1,LQPL_MATERIALNUMBER,LQPL_QUANTITY,0,0,0,LQPL_NETPRICE,LQPL_NETAMOUNT,to_date(LQPL_REPLYDATE,'yyyy-mm-dd') " +
|
|
|
- "from LQPURCHASEORDERLINE left join (select * from CUSTOMTABLE left join CUSTOMTABLEDETAIL on ct_id = cd_ctid where ct_caller='LQProductDZ' and ct_status = '已审核') on cd_varchar50_2 = LQPL_MATERIALNUMBER ");
|
|
|
+ baseDao.execute("insert into saledetail (sd_id,sd_said,sd_code,sd_detno,sd_prodcode,sd_custprodcode,sd_qty,sd_price,sd_total,sd_taxrate,sd_costprice,sd_taxtotal,sd_delivery,sd_poid_user,sd_podid_user)" +
|
|
|
+ "select Saledetail_SEQ.nextval,"+said+",'"+sacode+"',LQPL_ERPORDERLINENO,cd_varchar50_1,LQPL_MATERIALNUMBER,LQPL_QUANTITY,0,0,0,LQPL_NETPRICE,LQPL_NETAMOUNT,to_date(LQPL_REPLYDATE,'yyyy-mm-dd'),LQPL_ID,LQPL_POID " +
|
|
|
+ "from LQPURCHASEORDERLINE left join (select * from CUSTOMTABLE left join CUSTOMTABLEDETAIL on ct_id = cd_ctid where ct_caller='LQProductDZ' and ct_status = '已审核') on cd_varchar50_2 = LQPL_MATERIALNUMBER where LQPL_POID = " + poId);
|
|
|
baseDao.execute("update saledetail set sd_taxrate = (select cu_taxrate from sale left join Customer on sa_custcode = cu_code where sa_id = sd_said) where sd_said = " + said);
|
|
|
baseDao.execute("update saledetail set sd_price = round(sd_costprice * (1 + sd_taxrate / 100),8) where sd_said = " + said);
|
|
|
baseDao.execute("update saledetail set sd_total = round(sd_qty * sd_price,2) where sd_said = " + said);
|