@Wahson
2019-04-10T02:32:36.000000Z
字数 2088
阅读 828
Wanbo
insert into order_itemsupdate orders set 金额,数量不变量:1. 主单已存在2. 主单总金额 = sum(子单总金额)3. 主单总数量 = sum(子单总数量)
insert into orderscall(新建销售子单)
insert into order_itemsupdate orders set 金额,数量
insert into purchasescall(新建采购子单)
update order_items set status = 取消if( forall order_items.status == 取消 )call(取消销售单)
update orders set status = 取消
update purchase_items set status = 取消if ( forall purchase_items.status == 取消 )call(取消采购单)
update purchases set status = 取消
update orders set status = 待审核
update purchase_items set order_item_id = ${orderItemId}update order_items set purchase_item_id = ${purchaseItemId}
update purchase_items set order_item_id = nullupdate order_items set purchase_item_id = null
insert into deliveriesinsert into delivery_items
insert into purchase_contracts
insert into order_contracts
update orders set status = 审批通过/新单
update purchases set status = 审批通过/新单
update purchase_items set status = 采购已确认
update orders set status = 已发货
update orders set status = 已付款
update orders set status = 已签收
1. 新建采购订单,多个商品时需要根据供应商进行拆单2. 新建采购子单3. 新建销售订单4. 新建销售子单5. 销售子单绑定采购子单
3. 新建销售订单4. 新建销售子单5. 销售子单绑定采购子单
1. 新建物流单(主单、子单)
1. 新建采购合同
1. 更新销售合同
1. 新建采购合同2. 更新对应销售子单状态为采购已确认
更新销售合同
1. 更新销售订单为待审核
前置: 销售合同已录入待审批,销售合同已录入待审批,物流预约单已录入1. 审核销售合同2. 审核采购合同3.// 审核不通过
1. 取消销售子单2. 取消销售单3. 取消采购子单4. 取消采购单
1. 流水关联销售订单2. 主单.status = if(子单.forall(已收款)) 部分收款 else 已收款3. if(子单.forall(已发货))
1. 更新销售单状态为已发货
1. 更新销售单状态为已签收
- 付款单位:
currencyenum('USD','CNY') DEFAULT ‘CNY’,设计的意图?主单和子单都有相同的字段,如何维护,
A: 只保留主单字段,暂时默认为CNY- 是否期货,同一个订单下不允许同时存在期货和现货吧?
A:为简化处理,同一单要么到时期货,要么都是现货。- 合同综合价,包含了物流费。在做物流委托书时,物流人员也会再次录入物流费,这里有一个风险是同一个单的两个物流费不一致。
A:允许这种不一致。- 线下计价模式: 先确定总价,扣除物流分摊单价、金融分摊单价(以总价记)、折扣分摊单价,剩余部分为:货物销售单价;线上计价模式:先确定货物销售单价、物流销售单价,再确定金融单价(以货物单价+物流单价记)。???
A:两种模式暂时先以线下计价模式,后期根据实际情况取舍哪种模式- 背靠背订单,采购订单的配送方式确定逻辑是?
A:配送方式在供应商给出报价时已经确定下来- 金融单价怎么维护?
A:金融单价通过维护一个计算规则,有系统自动计算,计算方式跟计价模式有关系。
