概觀
合約位於銷售 → 服務合約之下。
設定合約
你可以用兩種方式開始合約:- 在合約清單上,選取「新增合約」(Add Contract)。
- 在銷售訂單上,從其選單選擇「建立合約」。請參閱從銷售訂單建立。
從銷售訂單建立
當交易最初是以銷售訂單輸入時,請使用訂單選單中的「建立合約」(已取消或已關閉的訂單不提供)。選擇要移動的服務明細行;已開立發票的明細行不能移動。Alforse 會開啟新的草稿合約,帶入訂單的客戶、帳單寄送對象、付款條件、幣別與採購單號。移動過來的明細行為一次性,因此請把任何訂閱明細行改為定期並給它一個費率單位。 此後,訂單會將移走的明細行視為已開立發票,所以為訂單開立發票只會收取其餘的明細行。如果你刪除草稿合約或它的某條明細行,受影響的明細行會回到訂單上。生命週期
確認
「確認」只有在以下情況才會成功:- 合約至少有一條明細行,且每條明細行都是服務品項;
- 每條定期明細行都有費率單位;
- 每條明細行的發票加總等於該明細行的總額;以及
- 每條明細行的收入等於它所計費的金額。
確認之後
條款與明細行此後只能透過修訂變更。三項屬性仍可直接編輯:「合約類型」、「開立發票」與「備註」。「刪除合約」僅適用於草稿。結束
每日計費作業會在合約的結束日期已過且每張規劃的發票都已起草時,將合約標記為已結束。無結束日期的合約除非被取消,否則絕不會到達這個狀態。合約類型
每份合約與每次修訂都有:明細行
一條明細行為一個服務品項計費。它的「收入類型」是一次性或定期,並有自己的數量、費率、折扣、開始日期與結束日期;結束日期留空表示持續到合約結束。若要一次看到所有欄位,請開啟「編輯詳細資料」。發票排程
計費期間
開立發票的條款每份合約設定一次,並將每條定期明細行切成計費期間:期間如何定價
Alforse 每個期間收取整數個費率單位,並把剩餘的部分按天數比例分攤。- 月份從期間的第一天量起。所以 3 月 15 日到 4 月 14 日算一個整月,而對齊日曆的 11 月 15–30 日期間是 30 天中的 16 天。
- 日費率隨天數縮放。31 天的月份,每日 $15,合計 $465。
- 例外:較長費率單位(月、季、年)的每週開立發票。此時每一天按年度平均定價,使每一週都相同(每月 $3,650 時,一週為 $840.00),並使 365 天的一年恰好合計十二個月。
範例
合約從 11 月 1 日開始,按月預付開立發票。它有三條明細行:編輯排程
合約處於草稿時,排程會以表格呈現:每張發票一列,每條明細行一欄。你可以:- 在儲存格中編輯日期或金額,
- 用「新增發票」插入一張發票,或
- 用列選單中的「刪除發票」移除一張。
規劃到多遠
有結束日期的合約,其發票會一路規劃到該日期。無結束日期的合約只規劃到下一個計費期間,且範圍每天向前滾動。期中遷移的合約
當合約在期間進行到一半時從其他系統遷入,請開啟進階 → 「從其他系統遷移?」並設定。結束於該日期或之前的期間會被標示為外部已計費,Alforse 絕不會為它們開立發票。開立發票
發票何時起草
每日作業會把每張日期在今天(含)以前的規劃發票轉為銷售發票,每份合約一張。若要立即為某份合約執行,請在合約啟用中時選取其上的「發票」。發票明細行會顯示它們涵蓋的計費期間,以及合約明細行的數量、定價與折扣;合約的「送貨至」會成為發票的送貨地址。起草之後會發生什麼
接下來的處理由合約的「開立發票」屬性決定。如果合約沒有設定,則套用公司預設:設定 → 開立發票,「定期發票」。
使用過帳並透過 Stripe 寄送時,計費客戶必須連結到 Stripe 客戶。如果沒有,「確認」會提議連結具有相同電子郵件的現有 Stripe 客戶,或建立新的,而你需要有建立發票的權限。
保留待審閱的發票
發票若符合下列情況,就不會依設定處理,而是被保留:- 為合約變更開出貸項,
- 重新計費一張已作廢的發票,
- 違反銷售規則,或
- 發生過帳錯誤。
作廢與刪除
如果你作廢已過帳的合約發票,它的期間會回到排程,並在下次執行時再次計費,這次是開在被保留的發票上。刪除草稿合約發票也會以同樣方式釋出它的期間。收入
每條明細行何時賺得收入
賺取視窗在「上線」時開啟(若為空,則是「收入開始」,再不然就是明細行的開始日期),並在「收入結束」(否則是明細行的結束日期)時關閉。在視窗內,明細行遵循兩種之一:收入計畫
在該視窗內,收入計畫把明細行已計費的總額分配到各日曆月,每月一個數字。草稿以表格顯示它(月份為列、明細行為欄),你可以在其中覆寫數字、用「新增月份」插入一個月份,或用「刪除月份」移除一個。明細行必須恰好認列它所計費的金額,所以只要「待認列」列還顯示任何數字,「確認」就會被阻擋。遷移的收入
對於從其他系統遷移的合約,請設定「收入認列起始自」。在此之前的月份會顯示為外部已認列,且每條明細行都以「已計費減去在別處已認列」作為起始餘額,你再透過自己的期初日記帳過帳。收入如何過帳
收入繫於明細行,而不是發票。每條明細行追蹤它已開立發票的金額與已認列的金額之間的差額。- 先計費後賺得:為尚未賺得的收入開立的發票,會過帳到,而不是銷售。
- 先賺得後計費:為尚未開立發票的月份所認列的收入,會累積在。當它的發票到達時,會先沖銷該合約資產餘額,只遞延剩餘的部分。
- 每月認列:位於會計 → 收入認列下的收入認列執行,會認列在執行期間結束前已開始的每個規劃月份。它會從遞延收入扣到該餘額用完為止,其餘記入合約資產。
保護已過帳數字的規則
- 在合約月份到期之前提出的認列執行,必須先重新計算才能過帳。
- 對於外幣合約,已沖銷餘額上的匯率差額會進入已實現匯兌損益,絕不進入收入。
- 修訂、取消與續約會從其生效日期起重新規劃收入。已認列的月份絕不會被更改;任何差額會放在下一個規劃月份。
修訂
進行變更
修訂是啟用中的合約在確認後變更的方式。開啟「修訂」,輸入「變更日期」與「原因」,然後編輯、新增或結束明細行。「生效」選項決定變更的時間安排:
Alforse 將每次變更儲存為,並在合約的修訂區段中顯示歷程,最新的在最上面。