设置合约的状态码和状态码
Setting Contract's statecode and statuscode
我正在创建一个包含早期绑定对象的新合约,并尝试将其状态和状态设置为 new/draft 以外的其他内容。
我尝试使用状态和状态创建新合同,但状态是只读的。
我尝试创建新合同、保存更改,然后在我的上下文中执行 SetStateRequest。那没有用,并给了我一个错误,说 "the state is invalid this contract cannot be cancelled" (如果我尝试使用活动状态,则相同)。如果我尝试使用 SetState 函数的所有 3 个重载来更改状态,我会得到同样的错误
我尝试创建新合同,而不是保存更改然后更改状态,但我会收到错误消息,提示无法找到具有空 GuiD 的合同。我也试过给它一个特定的 Guid,但这也没有用。
我发现这个 link exaplining 为了将合同设置为已取消,我必须将其设置为已开票,但是当我尝试将合同设置为开票时,我收到此消息:计费开始date / billing end date 无效,此合同不能设置为发票状态。
我 运行 没有想法,有人可以帮忙吗?
对于 Contract
实体,大多数状态更改由内置业务逻辑控制。例如。您不能更改已开票或有效合同的 statuscode
部分。合约状态只能遵循严格的预定义流程。
请记住,与 Draft
不同的状态下的合约几乎是只读的,您无法自定义此内置行为。如果您需要对合同实体进行——即使是适度的——定制,在使用该实体之前请三思。在大多数情况下,您最好创建一个自定义实体。
另外值得一提的是,取消合同需要一条 CancelContractRequest
消息。
我正在创建一个包含早期绑定对象的新合约,并尝试将其状态和状态设置为 new/draft 以外的其他内容。
我尝试使用状态和状态创建新合同,但状态是只读的。
我尝试创建新合同、保存更改,然后在我的上下文中执行 SetStateRequest。那没有用,并给了我一个错误,说 "the state is invalid this contract cannot be cancelled" (如果我尝试使用活动状态,则相同)。如果我尝试使用 SetState 函数的所有 3 个重载来更改状态,我会得到同样的错误
我尝试创建新合同,而不是保存更改然后更改状态,但我会收到错误消息,提示无法找到具有空 GuiD 的合同。我也试过给它一个特定的 Guid,但这也没有用。
我发现这个 link exaplining 为了将合同设置为已取消,我必须将其设置为已开票,但是当我尝试将合同设置为开票时,我收到此消息:计费开始date / billing end date 无效,此合同不能设置为发票状态。
我 运行 没有想法,有人可以帮忙吗?
对于 Contract
实体,大多数状态更改由内置业务逻辑控制。例如。您不能更改已开票或有效合同的 statuscode
部分。合约状态只能遵循严格的预定义流程。
请记住,与 Draft
不同的状态下的合约几乎是只读的,您无法自定义此内置行为。如果您需要对合同实体进行——即使是适度的——定制,在使用该实体之前请三思。在大多数情况下,您最好创建一个自定义实体。
另外值得一提的是,取消合同需要一条 CancelContractRequest
消息。