本章討論下列主題:
租賃合約的結帳遵循典型的結帳處理程序:累計要結帳的租賃合約、建立與列印發票,以及記錄收入與應收帳款的日記帳分錄。
當您執行「租賃合約結帳工作檔產生」程式 (R54R300) 時,系統會收集已經符合可從「租賃合約明細」檔案 (F54R11) 進行結帳資格的租賃合約,然後在「結帳明細工作檔」(F4812) 中建立記錄。符合資格的記錄指具有結帳方法 1 (定期租賃合約結帳) 與 2 (單次租賃合約結帳) 的 F54R11 記錄。
產生結帳工作檔之後,您必須繼續執行標準結帳處理,其中包括:
使用「服務結帳發票產生」程式 (P48121) 產生發票工作檔
列印發票
使用「日記帳產生」程式 (R48131) 產生「發票日記帳」
使用「建立應收帳款分錄」程式 (R48199) 建立應收帳款與總帳分錄
使用標準「總帳過帳報表」程式 (R09801) 進行應收帳款與總帳分錄過帳
成功執行 R54R300 程式後,對於單次租賃合約結帳,系統會將 F54R11 檔案中租賃合約行的狀態更新為 900 (已關閉)。對於定期租賃合約結帳,系統會將租賃合約行的狀態更新為 300 (結帳)。當您結束租賃合約或關閉租賃結帳合約行時,定期結帳合約行的行狀態會變更為 900 (已關閉)。
若要進行合約結帳,您必須識別科目結構與特定科目值的相關資訊,以正確處理商業交易。您使用「自動分錄設定」(AAIs) 來定義科目結構和特定科目值。系統將自動分錄設定值儲存在「自動分錄設定」檔案 (F06904) 中。每當程式執行會計函數時,程式都會存取 F06904 檔案。
系統使用「分配自動分錄設定」來決定如何分配與系統產生之總帳分錄關聯的金額。例如,在「JD Edwards EnterpriseOne 租賃管理」中,「自動分錄設定」指示當您進行租賃合約結帳時將會如何記錄交易。
和租賃合約相關的分配自動分錄設定為 5410 (租賃合約)。「分配自動分錄設定」程式 (P40950) 的「科目修訂」畫面格式顯示每個自動分錄設定料品及受到交易影響之單據類型、總帳類別及科目相關資訊。
本節提供「租賃合約結帳工作檔」報表的概述,其中列出必備條件並討論如何:
執行租賃合約結帳工作檔產生 (R54R300)
設定租賃合約結帳工作檔產生 (R54R300) 的處理選項
系統會根據處理選項、使用者資料選擇、結帳方法,以及「租賃合約標頭」檔案 (F54R10) 與「租賃合約明細」檔案 (F54R11) 中的其他資料來收集記錄。當您在最終模式下執行產生程式時,系統會在「結帳明細工作檔」檔案 (F4812) 中建立記錄。接著「服務結帳」系統會建立工作檔交易,作為「應收帳款」與「普通會計」系統的基礎。若要對租賃合約明細行進行結帳和開立發票,您必須在最終模式下執行產生程式。系統會在工作檔產生期間計算稅額。
請參閱《JD Edwards EnterpriseOne 應用程式服務管理導入手冊》中的〈瞭解服務管理的合約結帳〉
R54R300 報表包含下列資訊:
F54R10 與 F54R11 檔案中的租賃合約號碼、行號及行類型
處理選項中的地址號碼 (客戶、出貨地址、發票抬頭或收貨地址)
F54R11 檔案中的結帳開始日期和結束日期
如果 F54R11 檔案中的帳單結束日期不可用,系統會使用 F54R11 檔案中的實際結束日期。如果 F54R11 檔案中的實際結束日期不可用,系統會使用預測結束日期。
結帳方法為 1 (定期合約結帳) 或 2 (單次合約結帳)
結帳開始行日期和結帳截止行日期來自結帳開始日期和結帳結束日期,或是來自 R54R300 程式的「結帳截止日期」處理選項
例如,如果結帳開始日期為 2014 年 8 月 20 日且帳單結束日期為 2014 年 12 月 12 日,但「結帳截止日期」處理選項值為 2014 年 8 月 31 日,則結帳開始行 = 2014 年 8 月 20 日且結帳截止行 = 2014 年 8 月 31 日。
對於單次結帳 (結帳方法 2),「結帳開始行」、「結帳截止行」及「結帳持續時間」欄具有空白值。
系統使用 F54R11 檔案中的「費率 UM」、「結帳開始行」及「結帳截止行」欄進行計算的結帳持續時間
要求結帳日來自「租賃合約標頭」檔案 (F54R10),若此值存在於 F54R11 檔案中
另外,系統使用結帳截止月份的最後一天做為要求結帳日。
備註:
當要求結帳日大於結帳截止日期處理選項中指定的日期時,系統不會處理結帳。例如,如果要求結帳日 = 31 且結帳截止日期為 2014 年 6 月 18 日,則系統不會處理期間 6 (6 月) 的結帳。當結帳方法為 1 時,「租賃合約輸入」程式中來自「未結數量」欄位的數量。
當結帳方法為 2 時,將從「租賃合約輸入」程式的「數量」欄位擷取數量。
「總帳日期」處理選項中的期間號碼與會計年度
系統會將期間號碼與會計年度寫入至「結帳明細工作檔」(F4812) 與「結帳控制主檔」(F1794) 中。
「租賃合約標頭」檔案 (F54R10) 中的結帳頻率代碼
您將在結帳截止日期 (在處理選項中指定) 當日或早於結帳截止日期的要求結帳日 (在 F54R10 檔案中指定) 當日進行結帳。
F54R11 檔案中的租賃費率
租賃貨幣,即「公司常數」檔案 (F0010) 中的公司基準貨幣。如果基準貨幣不同於「貨幣代碼 - 開始」欄位中指定之交易的貨幣,則租賃貨幣就是「貨幣代碼 - 開始」欄位中的貨幣。
F54R11 檔案中的租賃結帳計量單位 (租金 UM)
如果結帳方法為 1 (定期結帳),則「租金 UM」為 54R/UM UDC 檔案中的值 (每週、每月或每日)。
如果結帳方法 2 (單次合約結帳),則「租金 UM」為「訂價計量單位 (00/UM) UDC」檔案中的值 (每週、每月或每日)。
針對每個租賃合約計算的結帳總金額
F54R11 檔案中的結帳貨幣
含 R53R300 程式使用 F54R11 檔案中之料品的稅率區域計算而得之稅額的金額
只有當料品在 F54R11 檔案中指定為應稅且客戶為應稅客戶時,系統才會計算稅額。
「自動分錄設定」中的業務單位、科目及子目
「結帳明細工作檔」(F4812) 中的結帳 ID
備註:
系統會以未列印在 R54R300 報表中的其他租賃合約資料 (例如,資產號碼) 更新「結帳明細工作檔」檔案 (F4812)。F54R11 檔案中的「發票抬頭」地址號碼會記錄在 F4812 檔案的「擁有者/應收」欄位中。系統用來擷取交易匯率,以及從「貨幣匯率」程式 (P0015A) 擷取結帳匯率的匯率日期。
若您在「租賃合約輸入」程式 (P54R10) 中選取「固定匯率」選項,此日期將來自 P54R10 程式的「匯率日期」欄位。
若您未選取「固定匯率」選項,此日期將以 P54R10 程式「匯率日期基礎」處理選項的值決定。
「料品主檔」(F4101) 中的第 2 個料號
交易匯率來自「租賃合約標頭」檔案 (F54R10),若您選擇使用固定滙率
若您選擇使用變動匯率,系統將以 R54R300 程式「匯率日期基礎」處理選項的值決定交易匯率。
這是系統用來將金額從基準貨幣轉換為交易貨幣的匯率。
結帳匯率來自「租賃合約標頭」檔案 (F54R10),若您選擇使用固定滙率
若您選擇使用變動匯率,系統將以 R54R300 程式「匯率日期基礎」處理選項的值決定結帳匯率。
這是系統用來將租賃合約金額從交易貨幣轉換為結帳貨幣的匯率。
系統使用這個公式來計算合約的總金額:
已結帳金額 = 結帳持續時間 * 租賃費率 * 數量
系統使用「租金 UM」(租賃費率計量單位)、「結帳開始行」,以及「結帳截止行」中的值計算結帳持續時間。
例如,如果您正在對結帳開始行 = 06/26/14、結帳截止行 = 07/31/14、要求結帳日為 31 以及一週中的結帳天數 (來自「租賃常數」) = 6 的租賃合約進行結帳,則您會得到下列:
「結帳開始」與「結帳截止」之間的天數 = 36
「結帳開始」與「結帳截止」之間的工作日數 = 31
結帳截止月份 (7 月) 中的天數 = 31
結帳截止月份 (7 月) 中的天作日天數 = 27
使用上述值的結帳持續時間計算如下:
當「租金 UM」為每月時,結帳持續時間 = 結帳開始至結帳截止之間的工作日數/結帳截止月份中的工作日數 = 31/27= 1.14
當「租金 UM」為每週時,結帳持續時間 = 結帳開始至結帳截止之間的工作日數/一週中的結帳日數 (來自「租賃常數」) = 31/6= 5.16
當「租金 UM」為每日時,結帳持續時間 = 結帳開始至結帳截止之間的工作日數 = 31
在「租賃常數」程式 (P54R01) 中,您可以使用選項來指定一週中的可結帳日數,或者輸入系統用來取得可結帳日數的行事曆。如果您指定「每週結帳日數」常數,系統會以一週中的工作日天數作為可結帳日數。如果可結帳日數 = 5,則星期六和星期日不是可結帳日。如果可結帳日數 = 6,則星期日不是可結帳日。如果可結帳日數 = 7,則一週中的所有日數都是可結帳日。
如果您未指定「每週結帳日數」常數,而是在「租賃常數」程式 (P54R01) 中輸入工作日行事曆,則系統會使用特定工作日行事曆計算結帳持續時間。
對於每月和每日「租金 UM」(租賃費率計量單位),系統會在工作日行事曆中檢視整個期限,以計算結帳持續時間。對於每週「租金 UM」,系統僅會對最後的非完整週使用工作日行事曆。系統不會使用行事曆來檢查工作日 (W) 和工作天 (E) 在擁有 7 天的完整週中是否規則或不規則。完整週中的不規則 E 和 W 不會反映在結帳持續時間中。
範例 1:如果基準貨幣不同於結帳貨幣,R54R300 會將合約視為外幣合約,並以下列方式計算:
已結帳金額 = 結帳持續時間 * (租賃費率 * 結帳匯率) * 數量
若您使用固定匯率,系統將使用來自 F54R10 檔案的結帳匯率。
若您使用變動匯率,系統將以 R54R300 程式「匯率日期基礎」處理選項指定的值決定結帳匯率。
範例 2:如果基準貨幣與結帳貨幣相同,但與交易貨幣不同,R54R300 會將合約視為本幣合約,並以下列方式計算:
已結帳金額 = 結帳持續時間 * 料品基準價格檔案 (F4106) 的單價 * 數量
R54R300 報表顯示來自「租賃合約明細」檔案 (F54R11) 的「租賃費率」值,但並未在計算中使用此值。程式將改為使用來自 F4106 檔案的單價計算結帳金額。
範例 3:當基準貨幣、結帳貨幣與交易貨幣都不相同時,R54R300 會將合約視為外幣合約。
若您使用固定匯率,R54R300 將使用來自 F54R10 檔案的結帳匯率,並以下列方式計算:
已結帳金額 = 結帳持續時間 * (租賃費率 * 結帳匯率) * 數量
若您使用變動匯率,R54R300 將以 R54R300 程式「匯率日期基礎」處理選項指定的值決定交易匯率和結帳匯率,並以下列方式計算:
已結帳金額 = 結帳持續時間 * (F4106 檔案的單價 * 交易匯率 * 結帳匯率) * 數量
當客戶分期方式退回料品時,「租賃合約結帳工作檔產生」程式 (R54R300) 會透過多個持續時間結帳合約行:發票日期至第一收貨日期,上一收貨日期到下一收貨日期等等,直到結帳截止日期為止。
例如,租賃合約的開始日期為 2014 年 1 月 1 日,出租料品的總數量為 43 件。2014 年 12 月 1 日時,該客戶退回 12 件料品。此為第一收貨日期。因此,在 2014 年 1 月 1 日至 2014 年 12 月 1 日這段期間,您向該客戶收款 43 件料品。R54R300 報表會在一行中包括這段期間所有的明細資訊。現在仍出租給客戶的未結數量為 43 - 12 = 31。
2014 年 12 月 10 日時,該客戶另外退回 20 件料品。此為第二收貨日期。因此,在 2014 年 12 月 2 日至 2014 年 12 月 10 日這段期間,您向該客戶收款 31 件料品。R54R300 報表會在一行中列出這段期間,包括所有的明細資訊在內。現在仍出租給客戶的未結數量為 31 - 20 = 11。
2014 年 12 月 25 日時,該客戶將剩餘的數量退回。此為結帳截止日期。因此,在 2014 年 12 月 11 日至 2014 年 12 月 25 日這段期間,您向該客戶收款 11 件料品。R54R300 報表會在一行中包括這段期間所有的明細資訊。現在未結數量為零。
在您完成本節中的任務之前,請先執行下列步驟:
確定「單據類型 XR」在「單據類型維護」程式 (P40040) 中設定為 4 (租賃合約)。
「租賃合約自動分錄設定」(5410) 的會計規則在「分配自動分錄設定」程式 (P40950) 的「科目修訂」畫面格式中設定。
處理選項可讓您指定程式的預設處理。
指定系統用來計算租賃合約結帳截止日期的值。值為:
1:使用系統日期中一個月的最後一天。
2:使用系統日期中一年的最後一天。
3:使用系統日期。
您可以將「結帳截止日期」欄位保留空白,改成輸入您要供系統作為結帳截止日期的日期。如果將此處理選項保留空白,系統會使用系統日期。
指定租賃合約的總帳日期。如果將此處理選項保留空白,系統會使用結帳截止日期。
在「明細帳」欄位中指定供系統作為預設值的值。值為:
空白:沒有預設明細帳
1:合約號碼
2:客戶號碼
3:收貨地址號碼
4:短料號
指定供系統顯示在結帳報表上的通訊錄號碼。值為:
空白:客戶號碼
1:出貨地址號碼
2:發票抬頭號碼
3:收貨地址號碼
當租賃合約設定為使用變動匯率時,使用此處理選項指定要用來擷取結帳金額匯率的日期。值為:
空白:使用系統的日期。
1:為結帳方法 1 (定期合約結帳) 使用結帳開始行日期。若為結帳方法 2 (單次合約結帳),系統將不會植入結帳開始行日期,而是使用結帳開始日期。
2:使用結帳截止日期。
3:使用總帳日期。
指定系統是在預覽模式或最終模式下處理「產生租賃結帳」程式 (R54R300)。值為:
空白:在預覽模式下處理報表。
1:在最終模式下處理報表。
指定系統在何處記錄錯誤。值為:
空白:將錯誤記錄至「工作中心」。
1:將錯誤記錄在報表上。
指定租賃合約的課稅方式。只有在您是在實作 Vertex Quantum Sales and Use Tax 軟體 (第三方稅務軟體) 時,才能夠使用此處理選項。值為:
LEASE:租約稅
PURCH:採購稅
RENTAL:租賃稅
SALE:營業稅
SERVIC:服務稅
指定當「業務單位」未定義有效的「地理代碼」時,是否對「發貨地址」和「訂單承接」使用「地點地理代碼」。如果將此處理選項保留空白而且「業務單位」沒有有效的「地理代碼」,將會發生錯誤。值為:
空白:不使用「地點地理代碼」。
1:使用「地點地理代碼」。