u9产业链apircv设计文档.docx

上传人:b****8 文档编号:29212189 上传时间:2023-07-21 格式:DOCX 页数:213 大小:67.19KB
下载 相关 举报
u9产业链apircv设计文档.docx_第1页
第1页 / 共213页
u9产业链apircv设计文档.docx_第2页
第2页 / 共213页
u9产业链apircv设计文档.docx_第3页
第3页 / 共213页
u9产业链apircv设计文档.docx_第4页
第4页 / 共213页
u9产业链apircv设计文档.docx_第5页
第5页 / 共213页
点击查看更多>>
下载资源
资源描述

u9产业链apircv设计文档.docx

《u9产业链apircv设计文档.docx》由会员分享,可在线阅读,更多相关《u9产业链apircv设计文档.docx(213页珍藏版)》请在冰豆网上搜索。

u9产业链apircv设计文档.docx

u9产业链apircv设计文档

RCV(采购收货单)服务

版本记录

版本

修改与参与人

修改时间

修改原因

修改内容

1

赵波

2009-12-30

新建文档

基于U9标准产品的最低版本

最低版本号。

比如:

V2.0sp1(非空)

服务清单

在此处列举文档中包含的服务,并简要介绍功能,及使用注意事项

服务

说明

创建RCV服务

删除RCV服务

修改RCV服务

查询RCV服务

RCV核准服务

创建RCV单服务

使用说明

说明服务使用前提,使用注意

所属DLL

.PM.SV.(Agent、Deploy).dll

服务全名称

CreateRCVSRV

接口说明

说明服务的传入、返回参数

接口名称(英文)

接口名称(中文)

类型(英文)

类型

(中文描述)

入/返

说明

可空

RCVDTO

Colletion

N

RCVLogicKeyINFO

Colletion

DTO

RCVDTO

RCV.DTO.RCVDTO

业务主键:

Org,DocNO

属性名称

中文名称

类型

必赋值

说明

DocNo

单号

String

遵循U9单据号规则;

BusinessDate

单据日期

DateTime

非空,默认取自当前系统日期,可维护。

Version

版本

int

未使用,收货单不支持多版本

BizType

业务类型

业务类型

IsRelationCompany

是否关系企业

Bool

有来源时根据来源单据代入。

手工创建时,=False。

SrcDocType

来源类别

收货单来源单据类型

若各行的[来源单据类型]均一致,则=行上的[来源单据类型];否则为空。

ReceivementType

收货单类型

收货单类型枚举

0.采购收货单

1.采购退货单

2.销售退货单

根据收货单异动类别代入,不可改。

RcvDocType

单据类型

收货单单据类型

Y

RcvDocTypeCode

String

RcvDocType

单据类型

IDCodeNameDTO

Y

手工创建时,默认取《采购收货单异动类别》中[补货收货]=“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

期初暂估

Bool

默认值:

False

Y

RCV本不需要期初单据,但因有期初暂估记录,为了满足AP后到发票对系统启用前处于未匹配状态的RCV进行匹配,需要在RCV单据头上加标志:

暂估。

期初RCV只关注未匹配的数量、估价金额,不关心立账等其它信息。

期初RCV入库确认后,在存货成本异动明细中更新相应的记录,置存货成本异动明细表中的暂估标志为Y。

  

非期初RCV入库确认后更新存货成本异动明细时,若立账方式为凭单制(拉式),则置暂估标志为Y,若立账方式为非凭单制(推式),则置暂估标志为N。

IsMatchPO

是否需要勾对PO

Bool

默认值:

False

手工创建收货单时有效

勾对PO后才能立账

FindPriceDate

取价日期

Date

采退时有效。

默认为单据日期,可修改。

UI取价用

CurOperationNO

当前工序号

String

RtnType

源RCV退货类型

采购退货类型

IsProcessAssChild

受托加工关联子件

bool

IsProcessTrade

加工贸易业务

bool

DescFlexSegments

描述性弹性域

实体扩展字段集合

单据头业务信息

AccountOrg

核算组织

组织.Key

AccountOrgCode

核算组织Code

String

AccountOrg

核算组织

IDCodeNameDTO

手工创建时,非空。

若当前组织.[核算组织]=True,则默认值=当前组织;

若当前组织.[核算组织]=False:

取当前组织的“工厂-核算”或“物流-核算”关系的核算组织,默认值优先顺序:

工厂、物流。

可改。

修改的合理范围为满足上述条件的核算组织。

若当前组织.[工厂组织]=True,则从《组织营业行为间关系》中取:

[来源组织代号]=[当前组织]且[营业行为关系类型]=“工厂—核算”且[是否默认核算组织]=“是”的[目的组织代号];否则取:

[来源组织代号]=[当前组织]且[营业行为关系类型]=“采购—核算”且[是否默认核算组织]=“是”的[目的组织代号]。

可改。

PO、合同、商业收货计划转时,为空,相关信息从各收货行的来源单据取。

由源单生成时[核算组织]不是分单依据。

BalanceOrg

结算组织

组织.Key

BalanceOrgCode

结算组织Code

String

BalanceOrg

结算组织

IDCodeNameDTO

默认=核算组织

PurOrg

采购组织

组织.Key

PurOrgCode

采购组织Code

String

PurOrg

采购组织

IDCodeNameDTO

非空

手工创建时,

来源生单时,由来源单据带入,不可修改

RcvBy

收货原则

收货原则.Key

RcvByCode

收货原则Code

String

RcvBy

收货原则

IDCodeNameDTO

手工创建时,可空:

默认值取自:

供应商主档;

编码是否可改,视来源档案的[收货原则可更改]的值而定;

收货原则的内容不能修改;

收货单有来源单据时,现从源单取。

IsRcvByChangeable

收货原则可改

bool

无订单收货时有效

取自供应商档,不可改

控制在收货环节是否可以更换收货原则。

若为false,则收货原则不可改

RejectMode

拒收处理

采购拒收处理

Supplier

供应商

供应商信息

业务类型≠销售退货时,非空。

手工创建时,来自当前组织供应商主档,非空;

其它单据生成时,由来源单据带入,不可改;

Payer

付款供应商

供应商信息

非空。

手工创建时,非空,默认=当前[供应商],可改,取值范围:

从《供应商关联档》中取当前组织下

1、[供应商编码]=当前[供应商]且[关联方向]=‘平行’的[关系供应商编码];

2、[关系供应商编码]=当前[供应商]且[关联方向]=‘平行’的[供应商编码];

3、[关系供应商编码]=当前[供应商]且[关联方向]=‘垂直’的[供应商编码];

1、2、3是“或”的关系。

其它单据生成时,由来源单据带入,不可改;

PayerSite

付款位置

供应商地址信息

非空。

手工创建时,默认值从《供应商位置档》中取:

[供应商编码]=(当前[付款供应商]或当前[供应商])且[汇款位置]=‘是’且[默认汇款位置]=‘是’的位置;

可改,取值范围:

[供应商编码]=(当前[付款供应商]或当前[供应商])且[汇款位置]=‘是’的位置;

其它单据生成时,由来源单据带入,不可改;

PriceList

厂商价目表

Long

PriceListCode

价目表编号

String

PriceListName

价目表名称

String

PriceList

厂商价目表

IDCodeNameDTO

仅对无订单收货有效。

默认=《供应商档案》[价目表],非空,可改。

取值范围为满足下列条件的价目表:

1:

《价目表头》[价目表类型]=“厂商价目表”,并且

2:

《价目表头》[供应商]=当前[供应商]或《价目表表头》[供应商]=Null,并且

3:

《价目表头》[交易币种]=当前[核算币种],并且

4:

处于有效期内。

参见《PO价格计算规则》。

IsPriceListChangeable

价表可改

bool

无订单收货时有效

取自供应商档,不可改。

控制在收货环节是否允许更换价目表。

若为false,则价表不可改

IsPriceIncludeTax

价格含税

Bool

若业务类型=“一般进口”,则一定=“false”

手工创建时,

若系统使用厂商价目表,则取《价目表头》[是否含税]带入,不可改。

若系统不使用厂商价目表,则可手工选择。

有来源单据时,参见SetDefaultValue()中相关说明。

RtnCustomer

退货客户

客户信息

仅当来源为RMA时有效

ShipOrg

出货单组织

Org.Key

ShipOrgCode

出货单组织Code

String

ShipOrg

出货单组织

IDCodeNameDTO

ShipID

出货单ID

long

立账信息

ConfirmMode

立账方式

Enum

1:

凭单制(拉式)

2:

非凭单制(推式)

不可改。

来源单据转时,参见SetDefaultValue()中相关说明。

手工创建时,默认取自异动类别。

ConfirmTerm

立账条件

立账条件.Key

ConfirmTermCode

立账条件Code

String

ConfirmTerm

立账条件

IDCodeNameDTO

手工创建时,默认取自供应商,依据《供应商主档》中[立账条件可更改]控制是否修改编码,立账条件的内容能否修改,依据立账条件本身[允许单据中修改]来控制;

若改[立账条件编码],取值范围:

参见《U9收款条件概要需求》-无源单据出货时[应收立账条件]的确认规则;

来源单据转时,参见SetDefaultValue()中相关说明。

PaymentTerm

付款条件

付款条件.Key

PaymentTermCode

付款条件Code

String

PaymentTerm

付款条件

IDCodeNameDTO

手工创建时,非空,默认值依次取自:

付款供应商site、付款供应商、供应商,依据来源档案中[付款条件可更改]控制是否修改编码,付款条件的内容能否修改,依据付款条件本身[允许单据中修改]来控制;

若改[付款条件编码],取值范围:

参见《U9收款条件概要需求》-无源单据出货时[应收立账条件]的确认规则;

来源单据转时,参见SetDefaultValue()中相关说明。

IsConfirmTermChangeable

立账条件可改

bool

无订单收货时有效

取自供应商档,不可改。

控制在收货环节是否可更换立账条件。

若为false,则立账条件不可改

IsPaymentTermChangeable

付款条件可改

bool

无订单收货时有效

默认值依次取自:

付款供应商site、付款供应商、供应商,不可改。

控制在收货环节是否允许更换付款条件。

若为false,则付款条件不可改

TCToACExRateType

汇率类型

汇率类型

默认组织级参数:

汇率类型

IsExchRateType

汇率类型是否从来源带入

bool

若为True,则汇率类型不可改

TC

交易币

币种.Key

TCCode

交易币Code

String

TC

交易币

IDCodeNameDTO

TCToACExRate

交易-核币汇率

Decimal

AC

核算币种

币种.Key

ACCode

核算币种Code

String

AC

核算币种

IDCodeNameDTO

手工创建时,=供应商主档预设的[默认付款币种],可改,参照币种档案输入;

有来源单据时,则根据行上的核算币种确定(行上的从来源单据带入),若行上的核币均一致则取行上的币种,否则为空;

FC

本币币种

币种.Key

FCCode

本币币种Code

String

FC

本币币种

IDCodeNameDTO

当前组织对应法人组织主SOB本位币

ACToFCExRate

核币对本币汇率

Decimal

从汇率主档取,可改

IsACFromSrc

核币是否从来源带入

bool

若为True,则不可修改AC

IsTCFromSrc

交易币是否从来源带入

bool

若为True,则不可修改TC

TaxSchedule

税组合

税组合.Key

TaxScheduleCode

税组合Code

String

TaxSchedule

税组合

IDCodeNameDTO

有来源单据时,从来源单据带入,不可改;

无来源单据时,默认值按照[当前组织]上定义的[税优先选取原则]取税组合代码。

TaxRate

税率

Decimal

APBillNo

预付款单号

String

PO转时,不带入;

以下是“手工创建”时的情况。

可空。

收货单异动类别中[预付款标志]=“是”时有效。

采购不支持预付净额立账。

方式1:

引用已有的预付款。

参照、手工输入:

《应付单》[应付单据类型类]=“预付款”且《应付单》[币种]=当前[核算币种];

检查此应付单号必须存在;

如果应付单未记录[付款供应商],则无需检查;否则,校验应付单上的的[付款供应商]必须=当前[付款供应商]);

如果应付单未记录收货单号,则无需检查;否则,校验应付单上的[对应单据号]必须=当前[收货单号];

如果应付单行未记录收货单行号或物料,则无需检查;否则,不允许单头引用。

收货单引用预付款后需要拆应付单(参见财务的规则)

方式2:

收货单上即时创建付款单(付款性质=“预付款”),付款单自动生成应付单(参见财务的规则),带入创建的应付单号。

方式3:

创建付款单时引用收货单

只允许1张预付款单。

APBill

预付款单

Long

APBillLineNo

预付款单行号

Int

APBillLine

预付款单行

Long

PaymentBillNo

付款单号

String

PaymentBill

付款单

Long

PaymentBillLineNo

付款单行号

Int

PaymentBillLine

付款单行

Long

APMny

预付金额

Decimal

使用核算币种。

可空。

上述方式1、2:

默认带入预付款单未核销的余额,可手工维护,需要检查此金额是否超过对应预付款单上未核销的余额,超过时,预警。

上述方式3,由AP回写。

ExecutedAPMny

已执行预付金额(核币)

Decimal

应付立账核销时回写。

PaymentCode

序列化付款行信息

String

用于序列化付款行信息

ReferPayCode

参照预付序列化

String

DeliverBillNo

送货单号

String

录入

Carrier

承运人

String

手工创建时,参见运输模型《承运人档》;

其它单据生成时,由来源单据带入,若带入值非空,则不可改,否则可改;

VehicleNo

车辆牌号

String

录入

ContainerNO

集装箱号

String

Onlyforvesselcompany,containernumberallow

Multipleinput,use“comma”asadelimeter

Memo

备注

String

IsFIClose

财务关闭标志

Bool

默认值:

False

若各行的[财务关闭标志]均一致,则取行上的[财务关闭标志],否则为False

Status

状态

收货单状态

开立、预占库位、检验完成、核准中、入库确认、业务关闭

ApprovedBy

审核人

String

ApprovedOn

审核日期

DateTime

CancelApprovedBy

弃审人

String

CancelApprovedOn

弃审日期

DateTime

Cancel

终止

终止

IsHolded

挂起

Boolean

HoldReason

挂起原因

挂起原因

HoldUser

挂起人

String

HoldDate

挂起时间

Datetime

ReleaseReason

解除原因

解除原因

ReleaseUser

解除人

String

ReleaseDate

解除时间

Datetime

ActivateType

当前活动

活动类型

Enum,计算且扩展列。

UI更新(默认值)

服务更新

挂起

解除

终止

打开

关闭

弃审

TotalArriveNetMnyAC

实到未税总金额(核币)

Decimal

显示值

=Σ收货单行[实到未税金额(核币)]

TotalArriveTaxAC

实到总税额(核币)

Decimal

显示值

=Σ收货单行[实到税额(核币)]

TotalArriveMnyAC

实到价税合计(核币)

Decimal

显示值

=Σ收货单行[实到价税合计(核币)]

TotalArriveNetMnyTC

实到未税总金额(交易币)

Decimal

显示值

=Σ收货单行[实到未税金额(交易币)]

TotalArriveTaxTC

实到总税额(交易币)

Decimal

显示值

=Σ收货单行[实到税额(交易币)]

TotalArriveMnyTC

实到价税合计(交易币)

Decimal

显示值

=Σ收货单行[实到价税合计(交易币)]

TotalArriveNetMnyFC

实到未税总金额(本币)

Decimal

显示值

=Σ收货单行[实到未税金额(本币)]

TotalArriveTaxFC

实到总税额(本币)

Decimal

显示值

=Σ收货单行[实到税额(本币)]

TotalArriveMnyFC

实到价税合计(本币)

Decimal

显示值

=Σ收货单行[实到价税合计(本币)]

TotalNetMnyAC

实收未税总金额(核币)

Decimal

显示值

=Σ收货单行[实收未税金额(核币)]

TotalTaxAC

实收总税额(核币)

Decimal

显示值

=Σ收货单行[实收税额(核币)]

TotalMnyAC

实收价税合计(核币)

Decimal

显示值

=Σ收货单行[实收价税合计(核币)]

TotalNetMnyTC

实收未税总金额(交易币)

Decimal

显示值

=Σ收货单行[实收未税金额(交易币)]

TotalTaxTC

实收总税额(交易币)

Decimal

显示值

=Σ收货单行[实收税额(交易币)]

TotalMnyTC

实收价税合计(交易币)

Decimal

显示值

=Σ收货单行[实收价税合计(交易币)]

TotalNetMnyFC

实收未税总金额(本币)

Decimal

显示值

=Σ收货单行[实收未税金额(本币)]

TotalTaxFC

实收总税额(本币)

Decimal

显示值

=Σ收货单行[实收税额(本币)]

TotalMnyFC

实收价税合计(本币)

Decimal

显示值

=Σ收货单行[实收价税合计(本币)]

HeadFeeAC

整单费用(核币)

Decimal

显示值

=Σ行号为空的费用行[核币含税费用额]

HeadFeeTC

整单费用(交易币)

Decimal

显示值

=Σ行号为空的费用行[交易币含税费用额]

HeadFeeFC

整单费用(本币)

Decimal

显示值

=Σ行号为空的费用行[本币含税费用额]

TotalFeeAC

总费用(核币)

Decimal

显示值

=[整单费用(核币)]+∑行号非空且非整单分配来的费用行[核币含税费用额]

TotalFeeTC

总费用(交易币)

Decimal

显示值

=[整单费用(交易币)]+∑行号非空且非整单分配来的费用行[交易币含税费用额]

TotalFeeFC

总费用(本币)

Decimal

显示值

=[整单费用(本币)]+∑行号非空且非整单分配来的费用行[本币含税费用额]

TotalRtnDeductNetMnyAC

退货扣款未税金额(核币)

Decimal

TotalRtnDeductTaxAC

退货扣款税额(核币)

Decimal

TotalRtnDeductMnyAC

退货扣款价税合计(核币)

Decimal

TotalRtnDeductNetMnyTC

退货扣款未税金额(交易币)

Decimal

TotalRtnDeductTaxTC

退货扣款税额(交易币)

Decimal

TotalRtnDe

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1