K3採購入庫單稽核怎麼自動生成採購票據並鉤稽?

需要實現的功能

當採購入庫單稽核之後,自動生成下游單據採購票據,並且自動將採購入庫單與採購票據鉤稽,同時寫入往來餘額表,實現財務的應付資料自動傳遞到應付賬款。如何實現上述過程的自動功能呢?

解決思路

可以使用的SQL的觸發器功能來的實現,因為在採購入庫單儲存後,點選稽核,觸發後續的單據表、鉤稽關係自動生成。

注意

本經驗適合有SQL與K3基礎朋友,並不是伸手拿來就可以用的,因為每個K3的環境都不一樣,若對過程有更好的見解或有問題歡迎找我一起討論,共同學習。

工具/原料

K3 V13.1

SQL 2008

方法/步驟

在觸發器生成下游單據前,需要進入一個判斷,就是當然稽核的單據是不是在財務已結賬會計期間之前的單據(有時人為輸入錯誤,需要規避)。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

現在可以觸發向票據表自動插入當前外購入庫單的資訊,對比可以使用的查詢表字段來對比資料。注意K3的單據有表頭與表體,分別是兩個SQL表。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

下一步則可以進行往來表與資料插入了,往來表的資料來源於上游的票據表。接更新往來餘額表,將資料傳遞到財務應付賬款。這一步也可以排在後面,效果一樣。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

自動鉤稽,因為鉤稽是採購入庫單與採購票據相互比對的過程,所以建立一個臨時表。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

比對無問題則可以進入寫入票據鉤稽資訊,如數量、金額等。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

接著寫入對應的採購入庫單鉤稽資訊,如數量、金額等。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

將鉤稽結果反寫回外購入庫單與採購票據,如鉤稽了多少數量、金額等資訊。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

以上主要功能就完成了,若還需要生成上機操作日誌,則可以加寫入這是自動生成的,並非人為手工做的票據。

K3採購入庫單稽核怎麼自動生成採購票據並鉤稽

注意事項

相關問題答案