单据中多单位涉及字段
数量 qty
单位 unit
单位类型 unittype,0固定,1浮动
主单位换算率 coefficient
换算率 inputcoefficient
换算公式 fconversionrate ,固定多单位换算公式取商品单位换算拼接,浮动多单位时,需要进行计算换
算后拼接
换算方向 inputcoefficientoption 正向obverse,反向reverse,默认正向
辅助单位 auxunitid
辅助数量 auxqty
辅助单位类型 auxunittype,0固定,1浮动
辅助单位换算率 auxcoefficient
基本单位 baseunit--->看[各单位理解]
基本数量 baseqty
浮动基本单位 deffloatunitid --->看[各单位理解]
浮动基本数量 deffloatqty
--------------------------------------------------------------------
单据中多单位填值要求
--------------------------------------------------------------------
非多单位:
数量、单位、单位类型0、主单位换算率0、基本单位、基本数量
固定多单位:
数量、单位、单位类型、主单位换算率、基本单位、基本数量
辅助单位、辅助单位类型、辅助数量、辅助单位换算率、换算公式、换算率
浮动多单位:
数量、单位、单位类型、主单位换算率、基本单位、基本数量
辅助单位、辅助单位类型、辅助数量、辅助单位换算率、换算公式、换算率
浮动基本单位、浮动基本数量
单据中各单位理解
假定商品按下面顺序设定,商品计量单位为个
1 包 ≈ 10 个(勾选浮动换算)
1 袋 = 5 包
1 件 = 20 个
#### 单据中单位浮动属性,unittype&auxunittype
袋包在单据中是浮动单位,个件是固定单位
#### 单据中单位选择
单据中基本单位是个,浮动基本单位是包,单位和辅助单位可以选择四个单位的任意一个,但是需要满足单位
和辅助单位一个固定一个浮动
单据中各种换算率

辅助单位 auxunitid,单位 unit,浮动基本单位 deffloatunitid,基本单位 baseunit
coefficient主单位换算率:单位与对应的基本单位之间的换算率
unittype=0单位固定:主单位换算率 = 单位和基本单位之间的换算率
unittype=1单位浮动:主单位换算率 = 单位和浮动基本单位之间的换算率
auxcoefficient辅助单位换算率:辅助单位与对应的基本单位之间的换算率
auxunittype=0如果辅助单位是固定单位,则为辅助单位和基本单位之间的换算率
auxunittype=1如果辅助单位是浮动单位,则为辅助单位与浮动基本单位之间的换算率
换算率:inputcoefficient, 按单据中换算方向,换算率=辅助数量/数量 or 换算率=数量/辅助数量
单据各种换算率的理解
解释下
主单位换算率 coefficient
辅助单位换算率 auxcoefficient
单位类型 unittype
辅助单位类型 auxunittype
固定0,浮动1
假定商品按下面顺序设定,商品计量单位为个
1 包 ≈ 10 个
1 袋 = 5 包
1 件 = 20 个
假定单据中单位选择如下:
单位包(浮动),辅助单位个(固定) --> 主单位换算率1,辅助单位换算率1,unittype=1,
auxunittpe=0
单位包(浮动),辅助单位件(固定) --> 主单位换算率1,辅助单位换算率20,unittype=1,
auxunittpe=0
单位件(固定),辅助单位袋(浮动) --> 主单位换算率20,辅助单位换算率5,unittype=0,
auxunittpe=1
浮动多单位单位要求
辅助单位和单位必须有一个固定,一个浮动
计算公式

基本数量
单位固定,基本数量 = 数量 * 主单位换算率
辅助单位固定:基本数量 = 辅助数量 * 辅助单位换算率
辅助数量
辅助单位固定:辅助数量 = 基本数量 / 辅助单位换算率
辅助单位浮动:辅助数量 = 浮动基本数量 / 辅助单位换算率
反算数量 = 基本数量 / 主单位换算率
单位固定,数量 = 基本数量 / 主单位换算率
单位浮动,数量 = 浮动基本数量 / 主单位换算率
浮动基本数量
单位固定(辅助单位浮动):浮动基本数量 = 辅助数量 * 辅助单位换算率
单位浮动(辅助单位固定):浮动基本数量 = 数量 * 主单位换算率
换算率 = 辅助数量 / 数量