客户发货单的状态流转

一个客户发货单下的客户发货箱, 状态都一致的时候, 会更新客户发货单的状态

client发货单状态流admin发货单状态流

客户发货单 :
客户准备中 => [客户已发货待审核, 已删除],
客户已发货待审核 => [客户准备中],
预审未通过 => [客户准备中],
货物调拨 :
客户准备中 => [待处理, 已删除],
待处理 => [客户准备中]
自发头程 :
客户准备中 => [客户已发货待审核, 已删除],
客户已发货待审核 => [客户准备中],
预审未通过 => [客户准备中]

客户发货:

客户准备中 => [已删除, 客户已发货待审核],
客户已发货待审核 => [预审中],
预审中 => [预审未通过,预审已通过,已删除],
预审未通过 => [客户准备中,预审已通过,已删除],
预审通过待收货 => [头程仓库已收货,头程仓库查验已通过,已删除],
头程仓库已收货 => [头程仓库查验已通过,头程仓库查验未通过,客户已发货审核],
头程仓库查验未通过 => [头程仓库查验已通过],
头程仓库查验已通过 => [头程仓库已分拨, 目的仓已上架],
头程仓库已分拨 => [头程仓库已打板],
头程仓库已打板 => [头程仓库已装车,头程仓库已分拨],
头程仓库已装车 => [头程仓库已打板,头程仓库已发货],
头程仓库已发货 => [已起航],
已起航 => [到达目的港],
到达目的港 => [清关中],
清关中 => [已清关待收货],已清关待收货 => [目的仓已收货,清关中],
目的仓已收货 => [已清关待收货],
目的仓已上架 => [已完成],
已完成 => [目的仓已上架],
已删除 => [客户已发货待审核,客户准备中]


货物转运:

客户准备中 => [待处理, 已删除],
待处理 => [处理中,预审中,预审未通过,预审已通过],
预审中 => [处理中,预审未通过,预审已通过],
预审未通过 => [客户准备中],
预审已通过 => [处理中],
处理中 => [头程仓库已收货],
头程仓库已收货 => [头程仓库查验已通过,头程仓库查验未通过,处理中,客户已发货待审核],
客户已发货待审核 => [头程仓库已收货],
头程仓库查验未通过 => [头程仓库查验已通过],
头程仓库查验已通过 => [头程仓库已打板],
头程仓库已打板 => [头程仓库已发货,头程仓库查验已通过],
头程仓库已发货 => [清关中],
清关中 => [目的仓已收货],
目的仓已收货 => [目的仓已上架],
目的仓已上架 => [目的仓已收货,已完成]
自发头程:

客户已发货待审核 => [预审中,已删除],
预审中 => [预审未通过,预审已通过],
预审未通过 => [客户准备中,预审已通过],
预审已通过 => [头程仓库已收货],
头程仓库已收货 => [客户已发货待审核,头程仓库已装车,目的仓已上架],
头程仓库已装车 => [头程仓库已打板,头程仓库已发货,],
头程仓库已发货 => [已起航],
已起航 => [到达目的港],
到达目的港 => [清关中],
清关中 => [已清关待收货],
已清关待收货 => [目的仓已收货,清关中],
目的仓已收货 => [已清关待收货],
目的仓已上架 => [已完成],
已完成 => [目的仓已上架],
已删除 => [客户已发货待审核,客户准备中