U9产业链APIRCV设计文档文档格式.docx
《U9产业链APIRCV设计文档文档格式.docx》由会员分享,可在线阅读,更多相关《U9产业链APIRCV设计文档文档格式.docx(237页珍藏版)》请在冰豆网上搜索。
说明服务使用前提,使用注意
所属DLL
UFIDA.U9.ISV.PM.SV.(Agent、Deploy).dll
服务全名称
UFIDA.U9.ISV.PO.CreateRCVSRV
接口说明
说明服务的传入、返回参数
接口名称(英文)
接口名称(中文)
类型(英文)
类型
(中文描述)
入/返
可空
RCVDTO
Colletion<
UFIDA.U9.ISV.RCV.DTO.RCVDTO>
入
N
RCVLogicKeyINFO
UFIDA.U9.ISV.RCV.DTO.RCVLogicKeyINFO>
返
DTO
全名:
UFIDA.U9.ISV.RCV.DTO.RCVDTO
业务主键:
Org,DocNO
属性名称
中文名称
必赋值
DocNo
单号
String
遵循U9单据号规则;
BusinessDate
单据日期
DateTime
非空,默认取自当前系统日期,可维护。
Version
int
未使用,收货单不支持多版本
BizType
业务类型
IsRelationCompany
是否关系企业
Bool
有来源时根据来源单据代入。
手工创建时,=False。
SrcDocType
来源类别
收货单来源单据类型
若各行的[来源单据类型]均一致,则=行上的[来源单据类型];
否则为空。
ReceivementType
收货单类型
收货单类型枚举
0.采购收货单
1.采购退货单
2.销售退货单
根据收货单异动类别代入,不可改。
RcvDocType
单据类型
收货单单据类型
Y
RcvDocTypeCode
IDCodeNameDTO
手工创建时,默认取《采购收货单异动类别》中[补货收货]=“false”的异动类别
当有来源单据时
若[来源单据类型]=“RCV”且本单[业务类型]≠“采购退货”或“进口退货”时,则限定只能取[补货收货]=“true”的异动类别
若[来源单据类型]=“RCV”且本单[业务类型]=“采购退货”或“进口退货”时,则限定只能取[补货收货]=“false”的异动类别
Ø
若[来源单据类型]=“PO”,
当《PO异动类别》[是否补货]=“true”,则限定只能取[补货收货]=“true”的异动类别
当《PO异动类别》[是否补货]=“false”,则限定只能取[补货收货]=“false”的异动类别
若[来源单据类型]=“商业收货计划”
若商业收货计划的来源为PO,则参见上述来源为PO的限制
若商业收货计划的来源非PO则限定只能取[补货收货]=“false”的异动类别
若[来源单据类型]=“采购合同”或“RMA”,则限定只能取[补货收货]=“false”的异动类别
若[来源单据类型]=“RTN”,则同手工创建情况
若[来源单据类型]=“预收货单”,则看该预收货单的来源PO,处理同来源单据类型为PO
PostPeriod
记账期间
账簿会计期间.Key
非空;
与当前组织对应法人组织主SOB的会计期间必须保持一致
IsInitEvaluation
期初暂估
默认值:
False
RCV本不需要期初单据,但因有期初暂估记录,为了满足AP后到发票对系统启用前处于未匹配状态的RCV进行匹配,需要在RCV单据头上加标志:
暂估。
期初RCV只关注未匹配的数量、估价金额,不关心立账等其它信息。
期初RCV入库确认后,在存货成本异动明细中更新相应的记录,置存货成本异动明细表中的暂估标志为Y。
非期初RCV入库确认后更新存货成本异动明细时,若立账方式为凭单制(拉式),则置暂估标志为Y,若立账方式为非凭单制(推式),则置暂估标志为N。
IsMatchPO
是否需要勾对PO
手工创建收货单时有效
勾对PO后才能立账
FindPriceDate
取价日期
Date
采退时有效。
默认为单据日期,可修改。
UI取价用
CurOperationNO
当前工序号
RtnType
源RCV退货类型
采购退货类型
IsProcessAssChild
受托加工关联子件
bool
IsProcessTrade
加工贸易业务
DescFlexSegments
描述性弹性域
实体扩展字段集合
单据头业务信息
AccountOrg
核算组织
组织.Key
AccountOrgCode
核算组织Code
手工创建时,非空。
若当前组织.[核算组织]=True,则默认值=当前组织;
若当前组织.[核算组织]=False:
取当前组织的“工厂-核算”或“物流-核算”关系的核算组织,默认值优先顺序:
工厂、物流。
可改。
修改的合理范围为满足上述条件的核算组织。
若当前组织.[工厂组织]=True,则从《组织营业行为间关系》中取:
[来源组织代号]=[当前组织]且[营业行为关系类型]=“工厂—核算”且[是否默认核算组织]=“是”的[目的组织代号];
否则取:
[来源组织代号]=[当前组织]且[营业行为关系类型]=“采购—核算”且[是否默认核算组织]=“是”的[目的组织代号]。
PO、合同、商业收货计划转时,为空,相关信息从各收货行的来源单据取。
由源单生成时[核算组织]不是分单依据。
BalanceOrg
结算组织
BalanceOrgCode
结算组织Code
默认=核算组织
PurOrg
采购组织
PurOrgCode
采购组织Code
非空
手工创建时,
来源生单时,由来源单据带入,不可修改
RcvBy
收货原则
收货原则.Key
RcvByCode
收货原则Code
手工创建时,可空:
默认值取自:
供应商主档;
编码是否可改,视来源档案的[收货原则可更改]的值而定;
收货原则的内容不能修改;
收货单有来源单据时,现从源单取。
IsRcvByChangeable
收货原则可改
无订单收货时有效
取自供应商档,不可改
控制在收货环节是否可以更换收货原则。
若为false,则收货原则不可改
RejectMode
拒收处理
采购拒收处理
Supplier
供应商
供应商信息
业务类型≠销售退货时,非空。
手工创建时,来自当前组织供应商主档,非空;
其它单据生成时,由来源单据带入,不可改;
Payer
付款供应商
非空。
手工创建时,非空,默认=当前[供应商],可改,取值范围:
从《供应商关联档》中取当前组织下
1、[供应商编码]=当前[供应商]且[关联方向]=‘平行’的[关系供应商编码];
2、[关系供应商编码]=当前[供应商]且[关联方向]=‘平行’的[供应商编码];
3、[关系供应商编码]=当前[供应商]且[关联方向]=‘垂直’的[供应商编码];
1、2、3是“或”的关系。
PayerSite
付款位置
供应商地址信息
手工创建时,默认值从《供应商位置档》中取:
[供应商编码]=(当前[付款供应商]或当前[供应商])且[汇款位置]=‘是’且[默认汇款位置]=‘是’的位置;
可改,取值范围:
[供应商编码]=(当前[付款供应商]或当前[供应商])且[汇款位置]=‘是’的位置;
PriceList
厂商价目表
Long
PriceListCode
价目表编号
PriceListName
价目表名称
仅对无订单收货有效。
默认=《供应商档案》[价目表],非空,可改。
取值范围为满足下列条件的价目表:
1:
《价目表头》[价目表类型]=“厂商价目表”,并且
2:
《价目表头》[供应商]=当前[供应商]或《价目表表头》[供应商]=Null,并且
3:
《价目表头》[交易币种]=当前[核算币种],并且
4:
处于有效期内。
参见《PO价格计算规则》。
IsPriceListChangeable
价表可改
取自供应商档,不可改。
控制在收货环节是否允许更换价目表。
若为false,则价表不可改
IsPriceIncludeTax
价格含税
若业务类型=“一般进口”,则一定=“false”
若系统使用厂商价目表,则取《价目表头》[是否含税]带入,不可改。
若系统不使用厂商价目表,则可手工选择。
有来源单据时,参见SetDefaultValue()中相关说明。
RtnCustomer
退货客户
客户信息
仅当来源为RMA时有效
ShipOrg
出货单组织
Org.Key
ShipOrgCode
出货单组织Code
ShipID
出货单ID
long
立账信息
ConfirmMode
立账方式
Enum
凭单制(拉式)
非凭单制(推式)
不可改。
来源单据转时,参见SetDefaultValue()中相关说明。
手工创建时,默认取自异动类别。
ConfirmTerm
立账条件
立账条件.Key
ConfirmTermCode
立账条件Code
手工创建时,默认取自供应商,依据《供应商主档》中[立账条件可更改]控制是否修改编码,立账条件的内容能否修改,依据立账条件本身[允许单据中修改]来控制;
若改[立账条件编码],取值范围:
参见《U9收款条件概要需求》-无源单据出货时[应收立账条件]的确认规则;
来源单据转时,参见SetDefaultValue(