电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

产品方案--NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案.pdfVIP免费

产品方案--NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案.pdf_第1页
1/5
1/5用友股份-LE支持服务业务本部产品方案--《NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案》建立日期:2013-10-15修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-09092/5文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-9-25王静产品支持部V1.0版本领域模块备注NC57客户化会计平台3/5目录NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案..................4一、应用场景及问题描述........................................................................................4二、解决方案............................................................................................................4三、注意事项............................................................................................................54/5NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案一、应用场景及问题描述客户使用付款结算单生成凭证,由于客户有一部分机票费用是公司承担,因此在表头使用自定义项27作为公司承担费用总计,生成凭证时,有一行分录是公司整体承担费用,币种用基本档案人民币,汇率设置为1,金额取表头自定义项27,但是生成凭证时还是会根据表体有多少行进行生成。请问如我只想取表头数据生成一行分录如何设置。二、解决方案由于生成凭证的机制问题,生成时将每一个表体行加表头作为一组循环一遍凭证模版取数,因为每次取数时都有表头数据,所以只要同时取了表头和表体字段生成凭证,就会出现表头字段那一条分录,会根据表体行数据翻相应倍数的问题。这个问题从产品上来说,暂时无解,是生成凭证机制问题,系统几乎所有分表头表体的单据都是这样处理的。此类问题,一般建议是整个凭证模版上的取数公式,要么只取表头,要么只取表体,不要表头表体都有。对于个别单据或者特殊业务下,可以这样处理,但是更多的情况下无法实现。比如业务为:表体多行,表头需要维护一个针对整个单据的费用,该费用金额无法具体分配到表体行,则生成凭证时就必须表头表体字段都取到凭证上。5/5为了实现表头金额只取一次的目的,在不改变产品逻辑的情况下,建议这样处理;观察下表体是否有行号或者分录号之类可以区分表体行的字段,在生成凭证时,先使用if函数,对该字段进行判断,如果为表体第一行则取表头相应数据,如果非表体第一行,则取0。这样可以变通实现表头金额只取一次的目的。针对原问题描述提到的“付款结算单”,经过分析单据和数据库表后,发现表体flbh(单据分录编号)字段可以用来区分是否表体第一行。将该字段放到摘要上,生成凭证测试后,发现表体第一行对应的flbh值为0,第二行值为1,后面行依次加1。则以取表头自定义项1为例,可以将公式写为:iif(#flbh3#==0,@自定义10@,0)。将该公式作为取数公式即可。注意一下,flbh字段在付款结算单凭证模版上默认是看不到的,需要在二次开发工具-单据管理-单据项目管理节点,对付款结算单表体的flbh字段配置配置,或者点“自动注册”,然后才能在凭证模版处看到该字段。三、注意事项解决此类问题核心思路为:先找到某个字段来区分唯一表体行,然后以此字段为依据通过iif函数实现取数,避免跟随表体行数翻倍问题。其他单据中flbh字段可能不存在,需要先分析下是否存在可以作为判断的字段,只要能找到相关字段,则可以照此方案处理。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

产品方案--NC57单据生成凭证时避免表头字段根据表体行数翻倍的解决方案.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信