入库调整单
数据库
1、mysql中iventory下增加表in_stock_adjuct_sheet
入库调整单
{
id
submit_time datetime 提交时间
create_time datetime 建单时间
modify_time datetime 修改时间
delete_time datetime 删除时间
pstatus
group_id int group ID
staion_id string 站点id
sheet_number string 调整单单号
status int 单据状态,-1已删除, 1为未生效,2为已生效, 3为调整中
creator string 建单人
extra1 int
extra2 int
extra3 int
extra4 varchar
extra5 varchar
extra6 varchar
extra7 datetime
extra8 datetime
extra9 datetime
extra10 decimal
}
2、mysql中iventory下增加表in_stock_adjuct_logs
跟入库调整单关联的具体调整的商品
{
create_time datetime 创建时间
modify_time datetime 修改时间
delete_time datetime 删除时间
pstatus
status int 状态,-1已删除, 1为已提交
staion_id string 站点id
group_id int group ID
sheet_number string 关联的入库调整单单号
spec_id string 采购规格
batch_number string 入库批次号
in_stock_number string 入库单据
old_price decimal 改前价格
new_price decimal 改后价格
settle_supplier_id strirg 供应商id
operator string 操作人
extra1 int
extra2 int
extra3 int
extra4 varchar
extra5 varchar
extra6 varchar
extra7 datetime
extra8 datetime
extra9 datetime
extra10 decimal
}
3、mysql中iventory下增加表out_stock_adjuct_sheet
入库调整单
{
id
submit_time datetime 提交时间
create_time datetime 建单时间
modify_time datetime 修改时间
delete_time datetime 删除时间
pstatus
group_id int group ID
staion_id string 站点id
adjut_sheet_number string 关联入库调整单单号
sheet_number string 调整单单号
status int 单据状态
creator string 建单人
extra1 int
extra2 int
extra3 int
extra4 varchar
extra5 varchar
extra6 varchar
extra7 datetime
extra8 datetime
extra9 datetime
extra10 decimal
}
4、mysql中iventory下增加表out_stock_adjust_log
出库调整明细
{
create_time datetime 创建时间
submit_time datetime 提交时间
modify_time datetime 修改时间
delete_time datetime 删除时间
group_id int group ID
staion_id string 站点id
pstatus
sheet_number string 出库调整单号
old_price decimal 改前单价
new_price decimal 改后单价
quantity decimal 数量
ratio decimal 比例
batch_number string 关联出库批次号
out_stock_number string 关联出库单号
sku_id string sku ID
sku_version int sku 版本
extra1 int
extra2 int
extra3 int
extra4 varchar
extra5 varchar
extra6 varchar
extra7 datetime
extra8 datetime
extra9 datetime
extra10 decimal
}
5、mysql中iventory下增加表cost_adjust_logs
成本调整明细
{
create_time datetime 创建时间
modify_time datetime 修改时间
delete_time datetime 删除时间
group_id int group ID
staion_id string 站点id
pstatus
sheet_number string 关联入库调整单号
spu_id string spu ID
adjust_type int 调整类型,1为入库调整
old_avg_price decimal 调整前均价
new_avg_price decimal 调整后均价
extra1 int
extra2 int
extra3 int
extra4 varchar
extra5 varchar
extra6 varchar
extra7 datetime
extra8 datetime
extra9 datetime
extra10 decimal
}
station 接口
/stock/in_stock_adjust_sheet/list
接口描述
查看调整单列表
Method
GET
request
begin_time M datetime 开始时间
end_time M datetime 结束时间
status O int 单据状态,0为全部, 1为未提交,2为已提交,3为调整中
q O string 搜索内容
export O bool 是否导出xlsx文件, 0为不导出,1为导出(异步导出)
response
{
"msg": "ok",
"code": 0,
"data": [
{
create_time datetime 建单时间
sheet_no string 调整单单号
creator string 建单人
status int 单据状态,-1已删除, 1为未提交,2为已提交
}
]
}
/station/stock/in_stock_adjust_sheet/create
接口描述
新建调整单
Method
POST
request
无
response
{
"msg": "ok",
"code": 0,
"data": {
sheet_no string 调整单单号
creator stirng 建单人
}
}
/station/stock/in_stock_adjust_sheet/sku_supply
接口描述
查看可调整的商品
Method
GET
request
q M string 搜索内容
response
{
"msg": "ok",
"code": 0,
"data": [ list
{
spec_id string 采购规格id
name string 商品名
category_1_name string 分类名
}
]
}
/station/stock/in_stock_adjust_sheet/batch_info/get
接口描述
获取跟该商品相关的入库批次相关信息
Method
GET
request
spec_id M string 采购规格id
begin_time M datetime 入库开始时间
end_time M datetime 入库结束时间
q O string 搜索内容
response
{
"msg": "ok",
"code": 0,
"data": {
[
name string 商品名
in_stock_date datetime 入库时间
in_stock_number string 关联入库单号
batch_number string 入库批次号
settle_suplier_name string 供应商名称
quantity float 入库数
price float 入库单价
money float 入库金额
category_1_name string 分类名称
unit_name string 基本单位
]
}
}
/station/stock/in_stock_adjust_sheet/modify
接口描述
修改调整单
Method
POST
request
sheet_no O string 调整单单号
is_submit M int 是否提交,0为保存草稿, 1为提交
details:[ M list 要修改的商品列表
{
spec_id M string 采购规格ID
batch_number M string 入库批次号
in_stock_number M string 关联入库单号
new_price M float 修改后价格
}
]
response
{
"msg": "ok",
"code": 0,
"data": {
sheet_no string 调整单单号
}
}
/stock/in_stock_adjust_sheet/detail
接口描述
查看调整单详情
Method
GET
request
sheet_no M string 调整单单号
response
{
"msg": "ok",
"code": 0,
"data":
sheet_no string 调整单号
status int 调整单状态,-1已删除, 1为未生效,2为已提交,3为调整中
creator string 建单人
submit_time datetime 提交时间
details:[
{
spec_id string 采购规格ID
name string 商品名称
category_1_name string 分类名称
batch_number string 入库批次号
in_stock_number string 关联入库单号
quantity float 入库数
unit_name string 基本单位
old_price float 修改前价格
new_price float 修改后价格
operator string 操作人
}
]
}
/station/stock/in_stock_adjust_sheet/cancel
接口描述
调整单冲销
Method
POST
request
sheet_no M string 调整单单号
response
{
"msg": "ok",
"code": 0,
"data": null
}
/station/stock/out_stock_adjust_sheet/list
接口描述
出库调整单列表
Method
GET
request
begin_time M datetime 开始时间
end_time M datetime 结束时间
q O string 搜索内容
export O bool 异步
response
{
"msg": "ok",
"code": 0,
"data": [
{
create_time datetime 建单时间
sheet_no string 出库调整单单号
creator string 建单人
}
]
}
/station/stock/out_stock_adjust_sheet/detail
接口描述
出库调整单详情
Method
GET
request
sheet_no M string 调整单单号
response
{
"msg": "ok",
"code": 0,
"data": {
sheet_no string 调整单单号
creator string 建单人
adjust_sheet_no string 关联入库调整单号
submit_time datetime 提交时间
details:[
{
sku_id string 销售规格ID
name string 商品名
ratio string 比例
std_unit string 基本单位
sale_unit string 销售单位
categort_1_name string 分类名
sale_quantity float 出库数(销售单位)
batch_number string 出库批次号
order_id string 关联出库单号
unit_quantity float 出库数(基本单位)
old_price float 调整前单价
new_price float 调整后单价
operator string 操作人
}]
}
}
/station/stock/spu_adjust_logs/list
接口描述
出库调整明细
Method
GET
request
begin_time M datetime 开始时间
end_time M datetime 结束时间
q O string 搜索内容
export O bool
response
{
"msg": "ok",
"code": 0,
"data": [
{
modify_time datetime 调整日期
spu_id string spu ID
name string spu 名称
category_1_name string 分类名
adjust_type int 调整类型
adjust_sheet_number strnig 调整单号
old_avg_price float 调整前均价
new_avg_price float 调整后均价
}
]
}
脚本
定时脚本:自动把超过N天为提交的调整单置为删除状态
提交调整单 修改内容:
加权平均:
修改 出库单(out_stock_sheet, out_stock_log)
先进先出:
修改 跟批次号相关的出库单(out_stock_sheet, out_stock_log, out_batch_stock_flow)
修改 入库单(stock_sheet, in_stock_log, batch_stock)
修改 入库单不可冲销
插入 成本调整明细 (cost_adjust_logs)
修改 货值成本表(stock_value_2),递归计算每天货值成本
修改 商品盘点(stock_new)
修改 库存变动明细(tbl_stock_change_log)
修改 报损、报溢记录(stock_loss_log_new、stock_increase_log_new)
清站点脚本
订单details.real_item_price real_price
计划
-- 2019-05-15 (1天)
新接口
查看调整单列表
新建调整单
-- 2019-05-16 (2天)
新接口
修改调整单
查看可调整的商品
获取入库批次相关信息
-- 2019-05-20 (1天)
新接口
调整单冲销
入库调整单详情
-- 2019-05-21 (4天)
异步接口
修改 出库单
修改 货值成本表
修改 商品盘点
修改 入库单、报损、报溢记录
修改 库存变动明细、订单
新脚本
调整单定时脚本
修改脚本
清空站点脚本
-- 2019-05-27 (2天)
新接口
出库调整单列表
出库调整单详情
出库调整明细