伯俊BOS2.0關於訂金單的處理方案


訂金單功能調整設計

一、     功能確認

BPOS關於訂金的使用對應的是“預收單”,原“預收單”設置有商品明細,根據客戶對訂金的需求,取消原有“商品明細”table頁,增設“收款明細”table頁、“訂金流水”table。

 

二、     表單修改

1、關閉原“商品明細”table頁

 

2、設置表頭默認的付款方式(對應前台使用時的顯示,不能刪除,且要有值),隱藏不顯示

 

 

3、新增“付款明細”table頁

 

4、新增“流水明細”table頁

 

     5、主表隱藏關於商品的字段

 

 

三、     程序修改

1、主表AC程序

注釋原有語句,添加更新表頭付款方式ID語句,確保表頭付款方式為固定值(對應付款方式為訂金的付款方式)

 

update m_receipts t 
set t.c_payway_id=7
--對應付款方式的ID
where t.id=p_id;

  

 

2、主表AM程序

AM程序可以直接使用AC程序,或修改原AM程序,注釋更新商品數據相關的語句,添加更新表頭付款方式id的語句,再次確保付款方式

 

3、訂金單提交程序

a.提交程序,添加判斷付款明細金額與表頭訂金金額是否一致的控制,或者沒有付款明細

 

 

b.注釋原有與商品相關的控制語句

 

 

c.添加流水明細插入語句

insert into m_receipts_item
    (id,
     ad_client_id,
     ad_org_id,
       isactive,
        modifieddate,
        modifierid,
        m_receipts_id,
        ownerid,
         description,
     billdate,
     type,
     doctype,
     c_store_id,
     docno,
     tot_amt,
     creationdate)
    SELECT get_sequences('m_receipts_item'),
           t.ad_client_id,
           t.ad_org_id,
           t.isactive,
           t.statustime,
           t.statuserid,
           t.id,
           t.statuserid,
           '由訂金單'||t.docno||'生成!',
           t.billdate,
           '訂金',
           '訂金單',
           t.c_store_id,
           t.docno,
           t.tot_amt_prerec,
           t.statustime
      from m_receipts t
     where t.id = p_submittedsheetid;

 

 

 

4、零售單提交程序

a.注釋關於“預收單”核銷狀態的語句,才能多次使用,余額為0是才會核銷和結案

 

b.零售單提交程序添加訂金使用后向訂金流水單插入流水的語句

 

5、取消“結案”功能,添加“退訂”功能,且生成對應的流水

 

 

 

四、      BPOS訂金核銷

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM