跳轉到

程式資訊

  • 程式 IDSpdataAp
  • 所屬子系統:G.採購付款
  • 狀態:stable

應付帳款(廠商往來明細)

功能簡介

本頁所對應的畫面(SpdataAp.xaml / SpdataAPNotPayViewModel不是獨立的程式,而是廠商基本資料ProgramClass.SPDATA)表單右側其中一個整合查詢頁籤——標題為「應付帳款」的那一頁。它與廠商基本資料共用同一支程式、同一個 View 階層,並沒有自己的選單入口。

切到「應付帳款」頁時,系統以目前廠商代號呼叫 APPaymentQuery(SP TWORK_QRY_SPDATA1)撈出該廠商的應付帳款明細,彙總出原幣金額/本幣金額/未付原幣/未付本幣/超過 90 天金額(本幣與原幣),並把明細列在下方格線。明細列的財務單號為超連結,可直接帶出對應的應付沖款(PAYAPPLY)或應付帳款(AP)單據。

為什麼有兩個名字

本頁的檔案名沿用舊版 SpdataAp 命名與「應付帳款」這個子頁的標籤;它的頁籤顯示與否是借用付款作業(PAYMNT)的瀏覽權限來決定,本身沒有獨立的 ProgramClass完整的廠商主檔操作流程、欄位、存檔規則與常見問題請見主程式說明:

廠商基本資料(可參閱其中的「應付帳款頁的彙總」與「欄位連動與附加功能」段落)

前置需求

  • 權限:需有付款作業 PAYMNT瀏覽權限,否則「應付帳款」頁籤不會出現。
  • 狀態:廠商主檔處於瀏覽狀態——在新增/修改狀態下,整合查詢頁會被停用,需先存檔回瀏覽狀態。
  • 目前廠商:本頁以廠商主檔目前停留的那一筆廠商(MasterData.FirstItem 的廠商代號)為查詢對象,先在主檔定位到要看的廠商再切過來。

操作步驟

  1. 廠商基本資料中定位到要查的廠商,切到右側「應付帳款」頁籤(首次切入會自動以該廠商代號查詢一次)。
  2. 視需要勾選 / 取消「應付帳款未付款」(預設勾選):
    • 勾選=只撈尚未付清的明細(SP 參數帶 1)。
    • 取消=撈該廠商全部應付帳款明細(SP 參數帶 2)。
  3. 查詢 重新撈取並重算上方各彙總欄位。
  4. 點明細列的財務單號超連結,即可開啟對應的來源單據(應付沖款或應付帳款)。

應付帳款頁全貌

欄位說明

查詢條件與彙總(上方)

欄位 說明
客戶代號(廠商代號) 顯示目前查詢的廠商代號,由主檔目前廠商自動帶入
應付帳款未付款 勾選只撈未付清(1)、取消撈全部(2);預設勾選
本幣金額 / 原幣金額 明細的本幣應收付、原幣應收付加總(唯讀,系統計算)
未付本幣 / 未付原幣 明細「未付」金額加總(未付=應收付 − 沖帳,唯讀)
超過 90 天金額 / 超過 90 天原幣 只加總被標記為「超過 90 天」明細的未付本幣/未付原幣(唯讀)

明細格線

欄位 說明
財務單號 超連結;單號以 83 開頭連到應付沖款(PAYAPPLY),其餘連到應付帳款(AP
廠商代號 該筆帳款的廠商
帳款期別 帳款期別
交易日期 / 立帳日期 交易、立帳日期
單號 來源單據單號
幣別 帳款幣別
未付原幣 / 未付本幣 該列尚未付清金額(=應收付 − 沖帳)
收付條件 收付條件
到期日 帳款到期日,用於逾期 / 超過 90 天判定

欄位連動與附加功能

  • 「應付帳款未付款」切換查詢範圍:勾選時 SP 參數 lp_p11(未付清),取消時帶 2(全部);按 查詢 後生效。
  • 首次切入自動查詢:第一次進入本頁會自動查詢一次(內部以 _haveQuery 旗標避免重複查詢);按 查詢 會重置旗標後重新撈取。
  • 彙總自動重算:查詢回來後,本頁在程式內以 LINQ 加總明細算出本幣/原幣/未付本幣/未付原幣,並只挑「超過 90 天」的列加總出超過 90 天金額/原幣。
  • 逾期與超過 90 天標記:僅對財務類別為「進貨發票(51)」的明細,依到期日與今天的天數差判定——
    • 未滿 90 天 → 標記為逾期IsOverDue)。
    • 達 90 天(含)以上 → 標記為超過 90 天IsOver90),計入超過 90 天彙總。
  • 財務單號超連結帶出單據:依單號前置碼決定目標程式——83 開頭 → 應付沖款(PAYAPPLY),其餘 → 應付帳款(AP)。

未付金額怎麼算

每列的「未付」並非單獨欄位,而是即時計算:未付原幣=原幣應收付 − 沖帳原幣,未付本幣=本幣應收付 − 沖帳本幣。

常見問題

右側看不到「應付帳款」頁籤?

此頁籤需要付款作業 PAYMNT 的瀏覽權限才會顯示;另外在廠商主檔的新增/修改狀態下整合查詢頁會被停用,存檔回到瀏覽狀態後才能使用。

切到應付帳款頁卻是空的?

本頁以主檔目前停留的廠商為查詢對象。若主檔尚未定位到任何一筆廠商,或該廠商沒有應付帳款明細,格線與彙總都會是空 / 0。先在主檔定位到正確廠商再切過來。

勾不勾「應付帳款未付款」差在哪?

勾選只撈尚未付清的明細(適合看欠款);取消會撈該廠商全部應付帳款(含已付清)。改了勾選要再按一次 查詢 才會重撈。

「超過 90 天金額」為什麼有些帳款沒被算進去?

逾期與超過 90 天的標記目前只套用在財務類別為進貨發票(51)的明細;其他財務類別的列不會計入超過 90 天彙總。

相關功能


需補截圖清單

以下截圖待功能 runtime 驗收後補拍(放 docs/G-Purchasing/images/):

  1. spdataap-overview.png — 廠商基本資料切到「應付帳款」頁的全貌(含上方彙總欄位、未付款勾選與下方明細格線)