銷退單上的調整

我們在前文描述了銷退單是什麼樣的單獨文件,其中包含出現在指定帳單上的各個帳單分段的取消明細。部分實作還希望在產生銷退單時,取消原始帳單上出現的調整。然後,當為客戶產生下一個帳單時,他們希望重現這些相同的調整。以下幾點描述如何實作此功能:

  • 在適用的客戶類別上外掛「帳單完成」演算法。基準套件演算法 (C1-CN-RADJ) 會在銷退單完成後,回轉帳單的調整。
  • 在適用的客戶類別上外掛「帳單完成後」演算法。基準套件演算法 (C1-CN-ADNB) 會在銷退單完成後,重新建立原始帳單上的各項調整。這些調整將被轉入為該帳戶產生的下一個帳單。

您可以將上述功能限制為特定的調整類型 (無論出於何種原因)。要這樣做,您可以在建立銷退單時應被回轉和重新建立的調整類型上,放置指定的特性類型/特性值。您將此特性類型/特性值組合,定義為上述兩種演算法的參數。

備註:

當原始帳單包含調整取消時。上面的討論解釋如何在銷退單上取消調整,然後在下一個帳單上重新建立。這些相同的演算法也有相反的作用,也就是,如果原始帳單包含調整取消,則銷退單將包含重新建立的調整,而下一個帳單將包含其取消。沒有這一點,銷退單就不會是帳單的回轉 (這就是一些組織的運作方式)。