场景是使用 Suite 脚本 2.0 为单个销售订单创建多个发票。
销售订单状态为“PENDING BILLING”:如果此条件为真,则脚本触发创建多张发票。
使用用户事件脚本中的函数 record.transform() 创建第一张发票后,销售订单状态变为“BILLED”。之后,如果我们再次尝试为同一个销售订单创建发票,它将抛出“错误:INVALID_INITIALIZE_REF”。我尝试从脚本更新销售订单的“orderstatus”,但即使在更新之前我只从销售订单对象中获取了该值,它也会抛出“INVALID_VALUE”。
有没有办法使用 record.transform() 创建多个发票。
或者一旦将销售订单状态更新为“已开票”,是否有办法将其更新回“待开单”。
或者有没有办法控制销售订单的“订单状态”。