用友U8存貨核算記賬后修改/補錄期初余額的存貨科目


在用友U8中,如果在存貨核算模塊配置好存貨對方科目,則錄入存貨核算期初余額的時候會自動代入科目。

但在項目實施中,偶爾會遇到存貨科目還未配置就錄入了期初余額,或是批量導入時忘記錄入科目的情況。

這個問題在存貨核算與總賬對賬的時候也能發現,因為對賬依據就是期初余額科目與總賬受控科目。

但如果忘記對賬,直接進行存貨核算處理,就只能刪除憑證、恢復記賬、取消期初記賬后才能修改。

如果確實遇到這個情況,可以參考如下SQL語句進行修改追加期初科目,請先查詢括號內容,看哪一種能查出結果:

 

方式一:日期按存貨核算啟用日期(按照記賬日期判斷)

--IA_Subsidiary為存貨明細賬表,包含期初
--IA_HeadSet為存貨科目設置表,按年度設置


update IA_Subsidiary set cinvhead=d.cInvHead

from

(select a.cInvCode,b.cInvCCode,c.cInvHead from IA_Subsidiary a
left join inventory b on a.cInvCode=b.cinvcode
left join IA_HeadSet c on b.cInvCCode like c.cInvCCode+'%'
where a.dKeepDate= '2021-01-01')d

where

IA_Subsidiary.cinvcode=d.cInvCode and
IA_Subsidiary.dKeepDate= '2021-01-01'

 

方式二:按存貨核算啟用前一日判斷

--IA_Subsidiary為存貨明細賬表,包含期初
--IA_HeadSet為存貨科目設置表,按年度設置
update IA_Subsidiary set cinvhead=d.cInvHead

from

(select a.cInvCode,b.cInvCCode,c.cInvHead from IA_Subsidiary  a
left join inventory b on a.cInvCode=b.cinvcode
left join  IA_HeadSet c on b.cInvCCode like c.cInvCCode+'%'
where a.iyear='2019' and a.dvoudate='2019-11-30')d

where 

IA_Subsidiary.cinvcode=d.cInvCode and
IA_Subsidiary.iyear='2019' and
IA_Subsidiary.dVouDate='2019-11-30'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM