热门关键词用友NC 用友U9 用友U8 T+ 好业财 T3 好会计

    详细信息

    您现在的位置:网站首页 >> 百科问答 >> 详细信息

    U8网上报销+设置值更新事件引发的问题

    发布时间:2024-11-18  

    人工客服

    特价活动:>>>> 用友U8、T6、T+、T3软件产品4折优惠,畅捷通T+cloud、好会计、易代账、好业财、好生意云产品6-8折优惠 

    一、问题描述

    在使用网报的过程中,有时会遇到如下问题:

    在网上报销中报销单打不开,点击没有反应也没有报错,但是申请单、借款单打开正常?

    在网上报销中打开单据正常,但是录入某个项目的时候,单据自动关闭,没有报错提示?

    在网上报销中打开单据正常,但是录入某个项目的时候,会弹出窗口提示:“您输入的数据【正无穷大】不能大于允许的最大值9999999999.99”


    出现以上报错的时候,基本都是客户自己设置过UAP值更新事件,而值更新事件设置的有问题,导致出现异常,在此总结一下UAP值更新事件的注意事项


    二、问题分析

    1. 自定义项相加减汇总到报销金额;

    应用场景:报销差旅费的时候,会分成住宿补贴、伙食补贴、交通补贴,不想通过增加费用项目的方式实现,那样会增加报销单表体行数,希望只增加差旅费的费用项目,然后将住宿补贴、伙食补贴、交通补贴作为表体字段,表体原币报销金额含税字段=住宿补贴+伙食补贴+交通补贴。


    方案解析:

    A、针对住宿补贴、伙食补贴、交通补贴作为表体字段可以在显示模板中启用报销单子表网报自定义项16、17、18;

    B、需要设置公式表体原币报销金额含税字段=子表网报自定义项16 +子表网报自定义项17 +子表网报自定义项18 。

    在此主要看一下步骤B的公式设置如何进行,有什么注意事项。

    开始—程序—u8 — UAP—使用账套主管登录。

    1)双击打开客户化,在项目资源管理器中,点击客户化右键添加子产品,加入网上报销模块。

    2)点击显示所有文件,展开BS表单下的单据。

    3)双击打开要设置公式的单据,找到设置公式的字段,在属性窗口中,点击值更新事件进行设置。


    注意:

    A、找字段的时候,要看准是报销单主表字段还是报销单子表字段。不要设置错误,有多余的错误公式也会导致单据打开没有反应。软件不会提醒具体是哪个公式错误,只能一个一个排查。


    B、该值更新事件,是指某个字段的值发生改变的时候,触发公式,所以该公式需要在网报自定义16、网报自定义17、网报自定义18上设置,而不是在报销金额上设置。


    C、由于表体报销金额联动修改本币金额、表头报销金额等字段,需要勾选选项【是否触发插件字段的值更新事件】。否则保存单据会出现下图类似的提示。


    D、网报自定义项 28,29,30为系统预置设置了报销金额=网报自定义28+29+30,如果这三个中的项目录入任何一个都会触发系统预置公式,导致自己设置公式失效,当然如果先录入网报自定义项 28,29,30 ,再录入其他的自定义项数值也可以使报销金额正确,但是为防止错误数据出现,建议如果要自己设置公式,就不要使用28、29、30这三个自定义项。。


    E、值更新事件设置以后,点击保存。退出重新进入发现值更新事件丢失,保存不住。该问题在演示账套可以重现。

    原因:ufmeta库中uap_vouchers存在报销单的ProjectID=‘U8CUSTDEF‘记录,但是[UAP_Entity]表中缺少ProjectID=‘U8CUSTDEF‘记录。

    两种处理方案

    a)delete from uap_vouchers whereSubID=‘NE‘ and ProjectID=‘U8CUSTDEF‘ and Name=‘报销单‘,在uap中打开报销单的时候,选择是后,将自动插入UAP_Entity表中客户化记录,再设置公式正常。

    b)将正常帐套的[UAP_Entity]表中ProjectID=‘U8CUSTDEF‘,name like ‘报销单%‘记录插入到本帐套中,再设置公式。


    4)、表单定义保存关闭后,点击工具下的发布,勾选报销单,重新发布后uap值更新事件才生效。

    重新发布后,报销单需要重新打开。


    2. 自定义项相乘汇总到报销金额;

    应用场景:油费报销单用于油费补贴报销,报销金额等于行驶公里数*每公里单价。


    方案解析:

    A、针对行驶公里数、每公里单价可以在显示模板中启用报销单子表网报自定义项19、20;

    B、需要设置公式表体原币报销金额含税字段=子表网报自定义项19 *子表网报自定义项20 。

    值更新事件的设置步骤与自定义项相加一致,只看设置公式方面:


    注意:

    A、需要勾选只满足如下条件时执行公式,否则会导致单据录入的时候,异常关闭。

    条件如下: [报销单子表.网报自定义项16]!=0 && [报销单子表.网报自定义项17]!=0

    “&&”表示并且的意思,注意写公式的时候,前后保留空格,否则会导致软件判断公式操作,单据无法打开的问题 。


    B、值更新事件需要针对网报自定义项19、网报自定义项20设置,设置的公式内容一致。

    报销单子表.原币报销金额(含税)=[报销单子表.网报自定义项16]*[报销单子表.网报自定义项17]

    需要勾选【是否触发插件字段的值更新事件】


    3. 报销金额除以数量得到某自定义项值;

    应用场景:租赁报销单用于租车费用报销,使用报销金额除以得到租赁单价。


    方案解析:数量

    A、针对租赁单价可以在显示模板中启用报销单子表网报自定义项21;

    B、需要设置公式子表网报自定义项21=表体原币报销金额含税字段/数量。

    值更新事件的设置步骤与自定义项相加一致,只看设置公式方面:


    总结:

    网上报销实施的时候,经常用到UAP值更新事件设置公式,但是设置公式后又会出现各种问题。在问题分析中将设置自定义项相加、相乘、相除遇到的各种问题现象以及原因进行了总结,希望对大家处理问题有所帮助。




     

     

    上一篇:山东港口集团:港通四海,智“采”八方

    客服电话:400-665-0028

    关键字:用友财务软件,畅捷通软件,财务软件,进销存软件,U9官网,用友U8,用友T1,用友T+,用友T3,用友T6,畅捷通好会计,好生意,智+好业财,用友培训服务售后公司,畅捷通运营培训服务公司

    版权所有:用友畅捷通软件 Copyright © 2025 All rights reserved.

    鲁ICP备2020041017号-6