原因:1079 的合计不含税金额 程序未回写成功,是个空值。知道3208为空

解决:更新总单合计不含税金额,为细单的合计值

UPDATE bms_sa_settle_doc SET zx_infoamount ='1036.7' WHERE   sasettleid ='19189961';

批量刷新,已经开票,但是 这段为空的 zx_infoamount 为空的

update bms_sa_settle_doc
   set zx_infoamount   =
       (select sum(nvl(notaxmoney, 0))
          from bms_sa_settle_dtl
         where sasettleid = :sasettleid),
       zx_infotaxamount =
       (select sum(nvl(taxmoney, 0))
          from bms_sa_settle_dtl
         where sasettleid = :sasettleid)
 where sasettleid = :sasettleid

查询条件

SELECT  A.SASETTLEID FROM bms_sa_settle_doc_v A WHERE 1=1
and usestatus = 1 
and zx_infoamount is null 
and a.invno is not null
and a.total <> 0
and a.entryid= 96 
AND A.credate  >= TO_DATE('2025-7-1', 'yyyy-mm-dd hh24:mi:ss')
AND A.credate  <= TO_DATE('2025-7-31', 'yyyy-mm-dd hh24:mi:ss')
文档更新时间: 2025-07-30 15:26   作者:周骏