前輩您好:
今日愉快,
想請教一下, 我的問題是公司透過EDI系統將帳單及出貨資料上傳到客戶的帳務系統, 而客戶也給我方一個網站還有帳號可以隨時去查對方財務人員目前已經核可的應收帳款資訊, 但是由於每日進出筆數眾過多, 一筆一筆人工查, 實在十分浪費時間, 由於對方是美商大企業, 不可能要求對方給我方應收帳款的批次檔, 想請問各位前輩, 有什麼方法, 可以每日自動去將資料捉回來, 以利我方跟出貨資料做後續比對.
對方網站, 只要求我方帳號及密碼登入.
然後輸入客戶的拉貨序號就會顯示客戶的財務批核狀態,批核日期, 應收金額及, 單號. 等資訊.
目前因為對方會某些原因沒有核可我方單據, 等到發現後已經是付款方式60天的日期已經過去了.
求求各位前輩提供後學著手的方向或是作法. 謝謝您
祝您: 系統穩定, 工作順利.
dandy6提到:
由於對方是美商大企業, 不可能要求對方給我方應收帳款的批次檔
dandy6提到:
您會的101步, 是否有教學網站或是參考資料可以提供呢?
如果對方的網站明細可以下載成excel,那你可以寫個程式將其結果與 貴司帳務自動勾稽比對。
例如,對方的銷帳單號是KEY值,對應你們的出貨單號,那就以你們的出貨單明細為母體,如果有對應到對方銷帳單號,則將付款日、付款金額帶出,或更新你們的FLAG為已核銷,反之則為未核銷。
給你個範例:
[XXX]:客戶EXCEL銷帳資料
-銷帳單號
-銷帳金額
-銷帳日期
-出貨單號
-出貨數量
-應收帳款
-已核銷旗標
-已收帳款
-入帳日
--比對
UPDATE YYY SET 已核銷旗標 = 'Y',已收帳款 = B.銷帳金額,入帳日 = B.銷帳日期
FROM YYY AS A LEFT JOIN XXX AS B ON A.出貨單號 = B.銷帳單號
WHERE (銷帳金額 IS NOT NULL
OR 銷帳金額 > 0);
--列出差異
SELECT 出貨單號,應收帳款,ISNULL(已核銷旗標,'N') AS 已核銷旗標,已收帳款,入帳日
FROM YYY
WHERE ISNULL(已收帳款,0) <> 應收帳款;
如果是網站的話, Excel 本身就內建 Data Source 的功能, 可以從網站的指定欄位把資料下載到試算表內...
另外, EDI 應該也有查詢的功能, 看你們的 EDI 是用哪一家的, 去跟廠商問這個功能.
若是對方真的無法提供其他資料介接方式,那你可以考慮是否寫一個網頁自動化程序,透過程式自動登入該網頁後,執行查詢擷取查詢後之資料後,進行比對程序,網頁自動化作業網路上有許多範例可以參考,當然,這是沒有其他方式時,最後可以考慮的方向之一!