繁体   English   中英

设置合同的状态码和状态码

[英]Setting Contract's statecode and statuscode

我正在创建具有早期绑定对象的新合同,并尝试将其状态和状态设置为除新/草稿之外的其他内容。

我尝试使用状态和状态创建新合同,但是状态是只读的。

我尝试创建新合同,保存更改,然后在上下文中执行SetStateRequest。 那没有用,给我一个错误,说“状态无效,无法取消该合同”(如果我尝试使用活动状态,则相同)。 如果尝试使用SetState函数的所有3个重载来更改状态,则会收到相同的错误

我尝试创建新合同,而不是保存更改,然后更改状态,但是会收到错误消息,指出找不到空GuiD的合同。 我也尝试通过给它一个特定的Guid来尝试,但是那也不起作用。

我发现此链接令人惊讶,为了设置取消合同,我必须将其设置为“已开具发票”,但是当我尝试将合同设置为发票时,我收到此消息:帐单开始日期/帐单结束日期无效,这合同不能设置为发票状态。

我的想法不多了,有人可以帮忙吗?

对于Contract实体,大多数状态更改由内置业务逻辑控制。 例如,你不能改变statuscode即开具发票或有效合同的一部分。 合同状态只能遵循严格的预定义流程。

请记住,处于“ Draft几乎是只读状态的另一种状态的合同,您不能自定义此内置行为。 如果您需要对合同实体进行自定义(甚至适度),请在使用此实体之前三思。 在大多数情况下,最好创建一个自定义实体。

同样值得一提的是,有一个CancelContractRequest消息需要取消合同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM