当前位置: 首页 > news >正文

单据上采购数量按3个单位分别显示数量

启用文本自定义字段设置公式,采购入库单为例,版本是v7.1

一、采购入库单:

辅助单位第一个单位显示数量,设置公式:

if(  【采购单位】 == 【辅助单位1名称】 ) return 【采购数量】 ; else if(  【采购单位】  == 【辅助单位2名称】 ) return round( 【采购数量】* 【辅助单位2换算率】 , 4) ; else if(  【采购单位】  == 【辅助单位3名称】 ) return round( 【采购数量】* 【辅助单位3换算率】 , 4) ; else return zte (0)

辅助单位第二个单位显示数量,设置公式:

if(  【采购单位】 == 【辅助单位1名称】 ) return round( 【采购数量】/【辅助单位2换算率】 , 4) ; else if(【采购单位】== 【辅助单位2名称】 ) return 【采购数量】 ; else if( 【采购单位】 == 【辅助单位3名称】 ) return round( 【采购数量】* 【辅助单位3换算率】 / 【辅助单位2换算率】 , 4) ; else return zte (0)

辅助单位第三个单位显示数量,设置公式:

if(  【采购单位】 == 【辅助单位1名称】 ) return round( 【采购数量】/ 【辅助单位3换算率】, 4) ; else if(【采购单位】== 【辅助单位2名称】 ) return round( 【采购数量】*【辅助单位2换算率】/ 【辅助单位3换算率】 , 4) ; else if(【采购单位】 == 【辅助单位3名称】 ) return 【采购数量】 ; else return zte( 0)

二、采购订单:(采购单位字段目前版本无法设置公式所以需要改成下面的方式)

辅助单位第一个单位显示数量,设置公式:

if( that.grid.get_selectedRowData()?.munit == 【辅助单位1名称】 ) return 【采购数量】 ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位2名称】 ) return round( 【采购数量】* 【辅助单位2换算率】 , 4) ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位3名称】 ) return round( 【采购数量】* 【辅助单位3换算率】 , 4) ; else return zte (0)

辅助单位第二个单位显示数量,设置公式:

if( that.grid.get_selectedRowData()?.munit == 【辅助单位1名称】 ) return round( 【采购数量】/【辅助单位2换算率】 , 4) ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位2名称】 ) return 【采购数量】 ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位3名称】 ) return round( 【采购数量】* 【辅助单位3换算率】 / 【辅助单位2换算率】 , 4) ; else return zte (0)

辅助单位第三个单位显示数量,设置公式:

if( that.grid.get_selectedRowData()?.munit == 【辅助单位1名称】 ) return round( 【采购数量】/ 【辅助单位3换算率】, 4) ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位2名称】 ) return round( 【采购数量】*【辅助单位2换算率】/ 【辅助单位3换算率】 , 4) ; else if( that.grid.get_selectedRowData()?.munit == 【辅助单位3名称】 ) return 【采购数量】 ; else return zte( 0)

商品辅助单位信息,按下面的顺序(顺序可以根据需要调整)

image

启用表体自定义字段,只读

image

 效果如下:

image

 

http://www.aitangshan.cn/news/580.html

相关文章:

  • 致敬2025年还在写博客的你
  • MyBatis-Plus
  • 概率论的基础
  • Docker
  • 【IEEE出版】第三届电力、电网和储能国际学术会议(PGES 2025)
  • 记录下MySQL的分区表
  • 从 “JSON 字段适配噩梦” 到 “Spring Boot 优雅解决方案”,你只差这一篇
  • 【IEEE出版】第四届电力系统与电力工程国际学术会议(PSPE 2025)
  • 题解:P10299 [CCC 2024 S5] Chocolate Bar Partition
  • 关闭Ollama开机启动项
  • MySQL 根据一个表的字段值,更新另一个表的字段
  • DeepCompare文件深度对比软件:智能同步滚动与对比视图管理功能完全指南
  • 书单
  • 2025 款潘通色卡 PS/AI 插件推荐:解锁高效配色新体验
  • Dubbo源码—1.服务发布的主要流程
  • 剑指offer-20、包含min函数的栈
  • CF1456E XOR-ranges 题解
  • QueryCon 2019:osquery的重大转折点 - 技术治理与社区共建
  • 基于Transformer的百万级文本分类技术
  • 详细介绍:网络基础1-11综合实验(eNSP):vlan/DHCP/Web/HTTP/动态PAT/静态NAT
  • Omnissa Horizon Windows OS Optimization Tool 2506 - Windows 系统映像优化工具
  • docker 容器化部署 vLLM 启动大模型
  • App Linking 助力应用场景创新,操作步骤立省 60%
  • ChatGpt 5系列文章1——编码与智能体
  • Cisco Catalyst 9800-CL IOS XE 17.18.1 发布,新增功能简介
  • Cisco Modeling Labs (CML) 2.9.0 - 网络仿真工具
  • Omnissa App Volumes 4, version 2506 - 实时应用程序交付系统
  • Omnissa Dynamic Environment Manager 2506 - 个性化动态 Windows 桌面环境管理
  • AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
  • Cisco Catalyst 9800 WLC IOS XE 17.18.1 发布,新增功能简介