程式資訊
- 程式 ID:
SpdataAp - 所屬子系統:G.採購付款
- 狀態:stable
應付帳款(廠商往來明細)¶
功能簡介¶
本頁所對應的畫面(SpdataAp.xaml / SpdataAPNotPayViewModel)不是獨立的程式,而是廠商基本資料(ProgramClass.SPDATA)表單右側其中一個整合查詢頁籤——標題為「應付帳款」的那一頁。它與廠商基本資料共用同一支程式、同一個 View 階層,並沒有自己的選單入口。
切到「應付帳款」頁時,系統以目前廠商代號呼叫 APPaymentQuery(SP TWORK_QRY_SPDATA1)撈出該廠商的應付帳款明細,彙總出原幣金額/本幣金額/未付原幣/未付本幣/超過 90 天金額(本幣與原幣),並把明細列在下方格線。明細列的財務單號為超連結,可直接帶出對應的應付沖款(PAYAPPLY)或應付帳款(AP)單據。
為什麼有兩個名字
本頁的檔案名沿用舊版 SpdataAp 命名與「應付帳款」這個子頁的標籤;它的頁籤顯示與否是借用付款作業(PAYMNT)的瀏覽權限來決定,本身沒有獨立的 ProgramClass。完整的廠商主檔操作流程、欄位、存檔規則與常見問題請見主程式說明:
→ 廠商基本資料(可參閱其中的「應付帳款頁的彙總」與「欄位連動與附加功能」段落)
前置需求¶
- 權限:需有付款作業
PAYMNT的瀏覽權限,否則「應付帳款」頁籤不會出現。 - 狀態:廠商主檔處於瀏覽狀態——在新增/修改狀態下,整合查詢頁會被停用,需先存檔回瀏覽狀態。
- 目前廠商:本頁以廠商主檔目前停留的那一筆廠商(
MasterData.FirstItem的廠商代號)為查詢對象,先在主檔定位到要看的廠商再切過來。
操作步驟¶
- 在廠商基本資料中定位到要查的廠商,切到右側「應付帳款」頁籤(首次切入會自動以該廠商代號查詢一次)。
- 視需要勾選 / 取消「應付帳款未付款」(預設勾選):
- 勾選=只撈尚未付清的明細(SP 參數帶
1)。 - 取消=撈該廠商全部應付帳款明細(SP 參數帶
2)。
- 勾選=只撈尚未付清的明細(SP 參數帶
- 按
查詢重新撈取並重算上方各彙總欄位。 - 點明細列的財務單號超連結,即可開啟對應的來源單據(應付沖款或應付帳款)。

欄位說明¶
查詢條件與彙總(上方)¶
| 欄位 | 說明 |
|---|---|
| 客戶代號(廠商代號) | 顯示目前查詢的廠商代號,由主檔目前廠商自動帶入 |
| 應付帳款未付款 | 勾選只撈未付清(1)、取消撈全部(2);預設勾選 |
| 本幣金額 / 原幣金額 | 明細的本幣應收付、原幣應收付加總(唯讀,系統計算) |
| 未付本幣 / 未付原幣 | 明細「未付」金額加總(未付=應收付 − 沖帳,唯讀) |
| 超過 90 天金額 / 超過 90 天原幣 | 只加總被標記為「超過 90 天」明細的未付本幣/未付原幣(唯讀) |
明細格線¶
| 欄位 | 說明 |
|---|---|
| 財務單號 | 超連結;單號以 83 開頭連到應付沖款(PAYAPPLY),其餘連到應付帳款(AP) |
| 廠商代號 | 該筆帳款的廠商 |
| 帳款期別 | 帳款期別 |
| 交易日期 / 立帳日期 | 交易、立帳日期 |
| 單號 | 來源單據單號 |
| 幣別 | 帳款幣別 |
| 未付原幣 / 未付本幣 | 該列尚未付清金額(=應收付 − 沖帳) |
| 收付條件 | 收付條件 |
| 到期日 | 帳款到期日,用於逾期 / 超過 90 天判定 |
欄位連動與附加功能¶
- 「應付帳款未付款」切換查詢範圍:勾選時 SP 參數
lp_p1帶1(未付清),取消時帶2(全部);按查詢後生效。 - 首次切入自動查詢:第一次進入本頁會自動查詢一次(內部以
_haveQuery旗標避免重複查詢);按查詢會重置旗標後重新撈取。 - 彙總自動重算:查詢回來後,本頁在程式內以 LINQ 加總明細算出本幣/原幣/未付本幣/未付原幣,並只挑「超過 90 天」的列加總出超過 90 天金額/原幣。
- 逾期與超過 90 天標記:僅對財務類別為「進貨發票(51)」的明細,依到期日與今天的天數差判定——
- 未滿 90 天 → 標記為逾期(
IsOverDue)。 - 達 90 天(含)以上 → 標記為超過 90 天(
IsOver90),計入超過 90 天彙總。
- 未滿 90 天 → 標記為逾期(
- 財務單號超連結帶出單據:依單號前置碼決定目標程式——
83開頭 → 應付沖款(PAYAPPLY),其餘 → 應付帳款(AP)。
未付金額怎麼算
每列的「未付」並非單獨欄位,而是即時計算:未付原幣=原幣應收付 − 沖帳原幣,未付本幣=本幣應收付 − 沖帳本幣。
常見問題¶
右側看不到「應付帳款」頁籤?
此頁籤需要付款作業 PAYMNT 的瀏覽權限才會顯示;另外在廠商主檔的新增/修改狀態下整合查詢頁會被停用,存檔回到瀏覽狀態後才能使用。
切到應付帳款頁卻是空的?
本頁以主檔目前停留的廠商為查詢對象。若主檔尚未定位到任何一筆廠商,或該廠商沒有應付帳款明細,格線與彙總都會是空 / 0。先在主檔定位到正確廠商再切過來。
勾不勾「應付帳款未付款」差在哪?
勾選只撈尚未付清的明細(適合看欠款);取消會撈該廠商全部應付帳款(含已付清)。改了勾選要再按一次 查詢 才會重撈。
「超過 90 天金額」為什麼有些帳款沒被算進去?
逾期與超過 90 天的標記目前只套用在財務類別為進貨發票(51)的明細;其他財務類別的列不會計入超過 90 天彙總。
相關功能¶
需補截圖清單
以下截圖待功能 runtime 驗收後補拍(放 docs/G-Purchasing/images/):
spdataap-overview.png— 廠商基本資料切到「應付帳款」頁的全貌(含上方彙總欄位、未付款勾選與下方明細格線)