>> 欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出 | 返回主页

    金华中小企业信息化建设论坛
    金华零售商行技术论坛
       用友商贸宝典型案例-->sys添加

发表一个新主题
回复本主题
显示可打印的版本
把本贴打包邮递
把本贴加入论坛收藏夹
发送本页面给朋友
刷新本主题
后退请用此按钮,提高浏览速度
 

  
  sys
  
  用户等级:管理员
  发表文章:414
  用友商贸宝典型案例-->sys添加
  注册时间:
  2008/3/9 23:13:02
   给sys发送一个短消息短消息   查看admin的个人资料查看   点击这里发送电邮给sys邮件   直接与 OICQ:1661639 交谈QQ    引用回复这个贴子引用回复  回复贴子直接回复   搜索sys发表过的所有文章搜索
典型案例

1.问题现象:从管家婆服装8.16导入的数据在商贸通服装版中过账的时候,提示“无尺码无颜色商品已改变或被删除”,错误如下图:
1
原因分析:服装版导入工具问题,工具没有给product表的color_group和size_group赋值,经检查如果商品为“不需要颜色尺码”则colorgroup_id和sizegroup_id就为空,实际上无颜色组和尺码组都应该被赋值,对应2和4 如下图:
1
解决方法:有两种解决方案:
解决方案一:直接在商品信息里进行修改保存颜色尺码配置。如下图:
1
注:商品信息量少的情况下可以这样处理。
解决方案二:直接在数据库里进行修改,在查询分析器里执行以下语句即可。
use 【目标数据库】
update product set colorgroup_id=2,sizegroup_id=4 where s_id<>0

2.问题现象:在登录软件的时候,有时会碰到如下图的错误信息:
0
原因分析:Windows操作系统中对于不同的区域,设置的短日期格式也不尽相同。短日期格式的设置有四种不同类型,分别是:
yyyy-M-dd
yy-M-d
yy-MM-dd
yyyy-MM-dd
其中只有第四种格式是符合商贸通要求的格式类型。
解决方案:首先,打开控制面板/区域和语言选项/区域选项,点击自定义按钮。如下图:
0
其次,在弹出的自定义区域选项界面,选择日期/短日期格式,然后修改成yyyy-MM-dd格式点击确定就可以。如下图:
0

3.问题现象:商贸通IT标准10用户,查询职员销售排行榜时发现,总部下面的DEMO和徐海源这两个人的数据都是一样的,通过单据明细查看,两个用户下的单据是一样的。查询客户数据现象如下图:
0
原因分析:用select语句查询dbo.Employee这张表发现s_FullID编号重复,如下图:
0

解决方案: 通过软件操作,让软件重新赋予该职员id号:
(1)首先到职员信息列表里面选中徐海源点击其它/剪切。
(2)通过其它/同级粘贴 粘贴到其它大类下面。
(3)再通过其它/剪切粘贴到原来的位置。

4.问题现象:商贸通IT通讯版如何设置,让序列号一行显示一条?
解决方案:(1)首先,打开进货单选择某一商品,把右上角的标准格式改为序列号明细格式,如下图:
0
(2)其次,点击打印把默认打印格式选择为序列号明细,如下图:
0
(3)再次,点击打印选择每行序列号设置,如下图:
0
(4)把每行序列号设为1,如下图:
0
(5)结果预览如下,如下图:
0

5.问题现象:用商贸通导入工具,从Excel文件把商品导入到商贸通时只导入436条商品记录,而实际的商品记录是951条。现象如下图:
0
上图是导入商贸通中商品信息436行,下图是Excel中除去表头一行的951条记录。
0
原因分析:在Excel表中,找到商品信息中最后一个商品代码1P1522064,到Excel中找到这个商品下一个商品的记录,如下图
0
        商品代码1P1522064下一个商品的代码1P1533064不能导入,而金额1,052.60,1,000.00与其它的格式有些不一样,为能更清晰分析问题,把Excel文件转换成文本格式,然后找到这个商品,如下图:
0
解决方案:可以看到在文本格式中,商品代码1P1533064所对应的金额“1,052.60”和“1,000.00”不是字符型也不是数字型,因此我们把这些金额整体改成数字型,如图:
0
改完后,我们重新执行导入即可,结果如下图:
0

6.问题现象:商贸通IT通讯版,做赠品出库单时单据记账提示“库存数量不足”,仓库是有数量的,在赠送单的表体上也有显示的数量,错误如下图:
1
原因分析:(1)在库存状况表中找到对应的商品发现数量为15是没有问题,如下图:
1
(2)但是点击序列号后显示结果,如下图:
1
(3)商品基本信息中序列号管理没有被选择。如下图:
1
(4)查看单据明细,发现有一张入库单,确实发现入库单中有序列号,如下图:
1
        分析上面4步中可以看出,这个商品并没有启用序列号管理,根据商品查找对应的入库单据中有序列号,因此可以得出入库单据有序列号,而商品信息没有序列号管理,也可以确定在录入商品信息选择了序列号管理,然后录入入库单据,在录入完序列号后,可能不需要序列号管理,在没有退出入库单据的情况下,修改取消商品的序列号管理,然后保存了入库单。
解决方法:有下面两种解决方案:
解决方案一:删除相应数据库表中的序列号,首先是入库单ListBuy表和与之关联的listbuyp表的序列号,还有序列号现存量表storagelist,由于storagelist表的内容不仅包含序列号的商品,还包含没有序列号的商品,因此还要插入一行。
        根据入库单号和商品编码查找对应的prod_id、list_Id列,根据入库单中的序列号查找storagelist表的storage_id列,然后对数据库进行更改。
查询语句如下图:
1
更改语句如下:
1
查询库存状况表,如下图:
1
查询对应进货单,如下图:
1
录入赠送单保存提示,如下图:
1

解决方案二:对以前做的入库单进行红字反冲,再重新做一张赠品入库单,再做赠送单。

7.问题现象:*稿过账时提示:商品单位出现异动,请重新选择。相关具体提示有两种现象:
第一种现象如下图:
1
第二种现象如下图:
1
原因分析:第一种情况分析,可以看出成交金额是1900元,而付款金额是2000元,实际就是付款2000元,而成交金额也应该是2000元才对,经过检测发现是表体中的单位被删除掉引起的,具体现象如下图
1
第二种情况分析:成交金额和付款金额是一致的,通过数据对比,发现也是基本单位不一致引起的,在商品信息中,这个商品的基本单位是“支”,如图:
1
单据中显示的计量单位是“个”:
1
解决方案:针对上面两种情况对应解决方案如下:
第一种情况解决方案:把*稿删除掉,重新进行录入。
第二种情况解决方案:直接更改*稿,重新选择该商品即可。

1

8.问题现象:商贸通10.2标准版,销售订单正常来说订单号是不能重复的。但在账套中,6月21日单据有3张销售订单的单据号都是XSDD-2008-06-21-00189;在8月11日单据有5张销售订单的单据号都是XSDD-2008-08-11-00115 。请问是怎么造成的?如何解决?以后怎么避免出现同样的问题?
原因分析:问题现象截图单据号是XSDD-2008-06-21-00189及XSDD-2008-08-11-00115 如下图:
1
采用的单据编号规则如下图:
1
再录入一张相同的单据号订单,比如同样XSDD-2008-08-11-00115 保存后提示如下图:单据保存成功,新编号为【**】,或者提示单据号重复,也就是说正常操作不能生成重复单据号。
1
对订单列表查看XSDD-2008-08-11-00138,如下图:
1
对XSDD-2008-08-11-00138订单取消审核,修改订单,将订单号改成XSDD-2008-08-11-00115审核保存,居然也能成功,并没有什么错误提示,如下图:
1

解决方案:通过对该订单的操作,也即找到订单重复的可能原因,也就是修改了订单列表的订单号。解决方法就是将重复的订单取消审核,修改订单号来解决。

9.问题现象:进货入库单过账时提示“资产负债表不平”,销售出库单过账时提示“数据保存异常”两个提示出现后,点确定界面死机,不能关闭只能从任务管理器里结束程序,进销存分析里面的统计类报表都不能打开。
录入销售单过账,如下图:
0
过账提示保存异常如下图:
0
进货单过账提示资产负债表不平,如下图:
0
问题分析:经过数据库检测工具发现有两个一致性错误,进行修复。如下图:
0
再次对销售单和进货单过账发现这时候的错误提示都一直是资产负债表不平,通过查询资产负债表发现确实不平,又进一步查询发现客户从不月结存。如下图:
0
经过进一步查看发现,通过放大小数位数为8位,发现经营情况表里面的销售收入和销售成本和现视的不一致如下图:
0
查询销售收入明细发现,销售收入的合计项与其不同723925.1而明细是720705.1,如下图:
00
销售成本的合计项与其不同639579.69239246而明细是636396.57006756,如下图:
0
解决方案:通过后台数据库修改所对应的表moneyaccount分别修复销售成本,销售收入和利润三个科目。
update moneyaccount set act_tot=720705.10,act_hap_1=720705.10 where s_id=24
update moneyaccount  set act_tot=636396.57006756,act_hap_1=636396.57006756 where s_id=40
update moneyaccount set act_tot=448077.9299324400 where s_id=51
通过修改后在进行过账即可进行正常过账,该问题主要有两个方面的问题,一数据库损坏,通过数据库修复工具来修复,第二数据错误,通过修复账表来修复。

10.问题现象:对一张1月20号的一般费用单过账之后,现金和费用余额变动正常,但是在经营历程中,查询不到单据,查明细账也查询不到。
0
原因分析:在经营历程中查询单据,将查询条件的日期设置为1000-01-01至9999-12-31后,发现单据确实存在,同时发现,单据日期格式异常。正常的单据日期应该是YYYY-MM-DD格式,即2006-01-20,而此单据的格式为YYYY-M-D,即2006-1-20。如下图:
0
        至此,原因已经查明,是由于日期格式造成的查询错误,在SQL存储中,短日期格式和长日期格式的含义是不一样的,以此操作来说,要将长日期格式查询条件的年加1,才可以查询到短日期格式的同一天。也就是当结束日期大于等于2007-01-20时,才可以看到2006-1-20的单据。而过账单据产生此日期的原因,是由于较早的商贸通版本,不判断系统区域语言设置中的日期格式,当客户的操作计算机设置日期格式为YYYY-M-D时,商贸通也自动使用此格式,导致此问题。如下图:
00
解决方案:由于已过账单据,在商贸通中无法修改单据日期,所以只能直接修改数据库表记录。
执行语句:
修正过账单据:
update masterbill set billdate=convert(char(10),(convert(datetime,billdate,120)),120)
修正业务*稿:
update masterbilldft set billdate=convert(char(10),(convert(datetime,billdate,120)),120)
执行完毕,所有以YYYY-M-D格式的日期,已转换为YYYY-MM-DD。如下图:
0

11.问题现象:客户用套打纸,在合计金额处已经印刷上分角元拾佰等信息,需要商贸通套打的时候,只打印壹贰叁等大写数字,不打印元角分等单位。
原因分析:商贸通的打印控件提供CurrToBigNum(转换为人民币大写);Copy(提取字符串指定区段);RMRound(四舍五入)三个函数,所以通过这几个函数,设置多级公式,可以变通实现此要求。
解决方案:
(1)首先,通过RMRound函数将软件输入的金额字段进行四舍五入。
(2)然后,通过Copy函数读取出指定位数的值。
(3)然后,通过CurrToBigNum函数将读取出的数字转换为人民币大写。
(4)最后,通过Copy函数,将CurrToBigNum转换后带出的元字去掉。
        具体操作程序如下(以最高位为万为例):
双击万位单元格,选择fx表达式,选择fx函数(F),如下图:
0
选择字符串中的Copy 函数,点击继续。如下图:
0
继续如下图:
0
        点击字符型后面的参照按钮,再次选择fx函数(F),选择字符串中的urrToBigNum函数,点击继续。再次选择Copy函数,点击字符型后面的参照按钮,选择函数,数学中的RMRound函数,点击继续。
         点击第一个数字型后面的参照按钮,选择字段,主项数据中的账户金额。
        在第二个数字型里面录入2。即将[主项数据。”账户金额”]字段进行四舍五入,小数位保留位数是2位,如下图:
0
两次确认后,如下图:
0
        此时,设置的是Copy函数的参照。第一行字符型,代表Copy要处理的内容,第二行是说,从此内容的第几位开始读取,第三行,是说读取几位。我们要取的是万位,并且此万位是金额的第一位(先决条件已经说明,最大到万位),那么第二行的参数是1,第三行也是1,即只取万位的数字。
四次确认后如下图:
0
        此时,又是设置字符串的取值位置。不同的是,此时已经是汉字的内容。即×元整的形式,我们一样是从第1位开始取,共取前两位(因为一个汉字是占用两个位置长度)。所以两个参数分别是1和2;
两次确认后,我们得到最终的万位公式,确认后即可。
0
[Copy(CurrToBigNum(Copy(RMRound([主项数据."账户金额"],2),1,1)),1,2)]
        下面详细分析一下公式,从内向外依次变换。
设账户金额为12345.0000,则有[主项数据.”账户金额”]=12345.0000
RMRound([主项数据."账户金额"],2)=12345.00四舍五入,保留两位小数
Copy(RMRound([主项数据."账户金额"],2),1,1)=1指定取数区段 第一位起,取一位CurrToBigNum(Copy(RMRound([主项数据."账户金额"],2),1,1))=壹元整 转换为人民币大写[Copy(CurrToBigNum(Copy(RMRound([主项数据."账户金额"],2),1,1)),1,2)]=壹 指定取数区段,第一位起,取两位。
        由上述分析得出结论:
要使用此公式,需要首先确认最高位;
最高位的第二层copy参数为1,1;
后面的位,只需要修改公式的第二层copy的参数即可,如2,1为取第2位(最高为万位,则此时取到的是仟位)、3,1为取第三位(佰位);这样,就可以很方便的设置好整个公式。
如果软件设置的小数位就是2位,那么RMRound函数可以省略。

[此贴子已经被作者编辑过]

   发贴时间:2011/1/18 14:06:00      123.156.69.252

用友商贸宝典型案例-->sys添加 - 金华中小企业信息化建设论坛|要想富,先修路,加快企业信息化高速公路建设步伐 [http://www.zjerp.com.cn/bbs]

相关贴子


  *为必填项目 只有注册用户发表贴子

用户名   *您没有注册?
密码   *忘记密码?
主题标题   不得超过 50 个汉字
当前心情
  • 将放在贴子的前面
  • 微笑 无聊哦 委屈 顽皮 表情扭曲 发傻 靠!I 服了 YOU 撅嘴 没事偷着乐 原创
    斜视 为难 生气! 小吃一惊 不好意思的笑 狂吼 嘻嘻 痛苦的哭了 帅呆了 转贴
    内容

    在此论坛中
  • HTML标签: 允许
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签: 允许
  • 表情字符转换: 允许
  • 上传图片: 允许
  • 最多16KB
  • 粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 编号 引用 目录 飞行字 移动字 发光字 阴影字 表情
    字体:      字体大小    颜色:
    推荐使用HTML代码标签:『编辑器
    点击表情图即可在贴子中加入相应的表情
     
    选项

    是否显示您的签名?
    有回复时使用邮件通知您?


     

    金华市达盟信息技术有限公司
    用友软件金华地区分销