程式資訊
- 程式 ID:
ARPRINTPAGE - 所屬子系統:I.帳款管理
- 狀態:stable
應收帳款列印條件¶
功能簡介¶
「應收帳款列印條件」是應收帳款(RECEIVE)單據的列印伴隨頁。它本身不是獨立選單功能、不查資料也不存資料,只負責讓你在按列印(報表)時指定列印範圍與選擇報表,再交由報表引擎產出「應收帳款單」或「銷貨退回暨折讓單」兩種報表,供預覽與列印。目前畫面上開放的列印範圍是財務單號區間。
實務上會碰到這頁的是會計/財務人員——在應收帳款單建立或查詢完一筆帳款後,直接從該單據列印對外的帳款明細給客戶。
這頁怎麼開出來
這頁不會出現在主選單,是由應收帳款(RECEIVE)單據透過 GetPrintViewModel() 帶出,並自動把目前游標所在單據的財務單號填進起訖兩端(起=迄=同一張單),所以多數情況打開就是現成可印的狀態。
前置需求¶
- 權限:I.AR/AP → 應收帳款(
RECEIVE)的瀏覽權限與列印權限。列印頁本身沒有獨立選單項目與權限,沿用母單據的權限。 - 基礎資料:報表內容取自應收帳款資料,列印前請確認下列資料已維護——
| 資料 | 影響什麼 |
|---|---|
| 應收帳款單據(含明細) | 報表的帳款本體、品項明細、金額/稅額 |
| 客戶主檔(名稱、地址、統編、聯絡人) | 報表抬頭的客戶資訊 |
| 幣別與小數位設定 | 原幣/本幣金額的換算與位數 |
操作步驟¶
- 在應收帳款單據畫面,把游標停在要列印的那筆帳款上。
- 按列印(報表),系統開啟本列印頁;財務單號起訖會自動帶入目前這筆單據的單號。
- 視需要調整財務單號起訖區間(見欄位連動與附加功能):
- 只印一張:起、迄留同一個單號(預設)。
- 印一段連號:把迄改成區間結尾的單號。
- 在報表清單中選擇要印的報表:
- 應收帳款單(I020-1)。
- 銷貨退回暨折讓單(I020-2)。
- 按預覽檢視版面,確認無誤後列印或匯出。
小技巧
起訖財務單號任一端留空時系統會擋住出表(見常見問題)。若只想印單一張,最簡單的做法是不要動自動帶入的單號,直接選報表預覽。
欄位說明¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 財務單號(起) | ✔ | 列印範圍的起始財務單號;開頁時自動帶入母單據的財務單號 |
| 財務單號(迄) | ✔ | 列印範圍的截止財務單號;開頁時自動帶入母單據的財務單號(與起相同) |
目前畫面只開放財務單號
程式內部還保留了帳款期別(StatementPeriod)、往來對象代號區間(廠商代號)等條件欄位與對應的條件圓鈕,但這些在目前的列印頁 XAML 中為註解(隱藏)狀態,畫面上只看得到財務單號區間。本頁僅就實際可見的欄位說明。
欄位連動與附加功能¶
這是一支條件面板,欄位不多,但背後有幾個「你做了某動作、系統會跟著做什麼」的連動,整理如下。
開啟列印頁時的自動帶值¶
當你從應收帳款單據按列印開出本頁,系統(母單據的 GetPrintViewModel())會依目前游標所在的那筆帳款自動填入:
- 財務單號(起)=財務單號(迄)=該筆帳款的財務單號(所以預設就是「只印這一張」)。
- 內部同時記下該筆帳款的進銷分類(DocumentCategory)與帳款期別(StatementPeriod),連同廠商代號區間(起=空字串、迄=
zzz,等於全部廠商的上界)一併備妥,作為報表參數傳遞之用——這些不需要你手動輸入。
出表前的資料檢核¶
當你按報表預覽/列印時,系統會先檢查列印範圍是否完整(HaveReportData()):
- 若財務單號(起)或財務單號(迄)任一端為空白,系統判定「沒有可列印的資料」而不產表。請確認起訖兩端都有單號。
報表清單與選擇¶
本頁提供兩張可選報表(GetReports()):
| 報表編號 | 報表名稱 | 報表抬頭 | 尺寸 |
|---|---|---|---|
| I020-1 | Receive1 | 應收帳款單 | A4 |
| I020-2 | Receive2 | 銷貨退回暨折讓單 | A4 |
當你選定報表並出表時,系統會把下列條件打包成報表參數(GetReportParameters())一併送給報表引擎:財務單號起/迄、廠商代號起/迄、帳款期別(StatementPeriod)、列印條件別(Condition)、進銷分類(DocumentCategory)。報表據此撈取對應的應收帳款資料並套版。
條件別(Condition)¶
本頁的列印條件別預設為財務單號(DocumentNo),也就是「依財務單號區間出表」。畫面上以財務單號群組的選取鈕代表此條件。
規劃中/尚未提供
程式列舉裡另有依日期、客戶代號、廠商代號、帳款期別等出表方式(對應隱藏的條件群組),目前列印頁未開放切換,實務上一律以財務單號區間列印。若日後需要這些列印維度,需另行啟用對應條件群組。
常見問題¶
按了列印卻說沒有資料、印不出來?
本頁要求財務單號起、迄兩端都要有值。只要任一端空白,系統就判定沒有可列印的資料而不出表。請把空白的那一端補上單號(只印一張時起訖填同一個單號即可)。
打開列印頁,財務單號是空的,要自己填嗎?
正常情況下,從應收帳款單據按列印開出本頁時,系統會自動把目前游標所在那筆帳款的財務單號帶到起訖兩端。如果是空的,通常是母單據當下沒有選到任何一筆帳款——請先回應收帳款單據選定一筆,再按列印。
我想改用日期或客戶代號的範圍來印,畫面上找不到?
目前列印頁只開放財務單號區間這一種列印維度,日期、客戶/廠商代號、帳款期別等條件在程式中保留但未在畫面顯示。請改以財務單號區間列印;若確有依其他維度列印的需求,屬功能擴充範圍。
報表清單裡的兩張報表差在哪?
應收帳款單(I020-1) 印的是該區間內的應收帳款明細;銷貨退回暨折讓單(I020-2) 印的是退回/折讓性質的單據。依你要交給客戶的文件類型選擇對應報表即可。
相關功能¶
- 應收帳款(本列印頁的母單據)
- 應收帳齡分析
- 應收對帳單列印(舊版)
- I.AR/AP 帳款管理首頁
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/I-ARAP/images/):
arprintpage-step1.png— 列印頁條件面板(財務單號起訖區間,含自動帶入的單號)arprintpage-step2.png— 報表清單(應收帳款單/銷貨退回暨折讓單兩張可選)arprintpage-step3.png— 應收帳款單報表預覽畫面