报错“不平衡日记账” ,却查不出问题,可以尝试: 将自动日记账 STKSD 销售装运的 行 1行3 的金额公式 改为ar2([F:STJ]VARVAL) 四舍五入。 因为 表中的金额是保留6位小数的,要是多行的和有尾差,就会 报错了。 杂项交易 的分析元取值 1 在默认分析元中设定 杂项交易行的默认分析元来源为 凭证 document,, 这样SMVTD表中的分析元1就会传值到STOJOU表的分析元1列中去了。 2 然后, 把自动日记账的分析元改为[F:STJ]CCE1 。 STKEN, STKIS 杂入杂出交易的自动日记账, 分析元取值,默认是从表SMVTD 的cce1,cce2 等取值,但是如果交易行被被删除了,系统无法从此表中找到分析元,在运行存货接口的时候有报错“** 单据 ** 行 至少要定义一个分析元”。所以把它改为从STOJOU表的CCE1,CCE2 中取值。 把STKEN, STKIS 的第一 第二行 的 CCE1 公式改为 [F:STJ]CCE1 。 如果以前的交易没有设默认分析元,STOJOU表中没有分析元的值,可以用语句把2表的值同步一下。 // 将 SMD表的分析元值传到 STJ表中去 update STJ set STJ.CCE1_0=SMD.CCE1_0 FROM REFDY.STOJOU STJ, REFDY.SMVTD SMD WHERE STJ.VCRNUM_0=SMD.VCRNUM_0 AND STJ.VCRLIN_0=SMD.VCRLIN_0 AND STJ.VCRNUM_0>'MIS09010000001' AND STJ.VCRNUM_0<'MIS09030000001' [此帖子已被 LiYa 在 2009-3-10 11:37:00 编辑过] |