Board logo

标题: 存货接口报:不平衡日记账 和杂项交易的日记账 -已解决 [打印本页]

作者: LiYa    时间: 2009-2-25 00:03     标题: 存货接口报:不平衡日记账 和杂项交易的日记账 -已解决

 

报错“不平衡日记账” ,却查不出问题,可以尝试:

将自动日记账 STKSD 销售装运的  13 的金额公式 改为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 编辑过]


作者: tansj    时间: 2009-2-25 18:05     标题: Re:存货接口报:不平衡日记账 和杂项交易的日记账 -已解决

谢谢liya分享trouble shooting经验!




欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/) Powered by Discuz! 7.2