- TODO 头寸管理详设编写（跨年结转）
- TODO 初始化方案
- \DONE 主流程沟通UAT事项，张博，待与项目集沟通
	- 全部专题开始测试时间，价格专题可以稍微往后些。
- DONE 用户SIT问题反馈机制，许勋冕，待与淑莉沟通
	- sit问题，用户都是登记在这个链接里：[https://docs.qq.com/sheet/DU1BRdEpXR0ZWdVBy?tab=000003](https://docs.qq.com/sheet/DU1BRdEpXR0ZWdVBy?tab=000003)，顾问确认好了，在禅道登记。
	- uat的问题，登记在：[https://docs.qq.com/sheet/DWGJZSHdIUkFaYWxj?tab=8w2b4v](https://docs.qq.com/sheet/DWGJZSHdIUkFaYWxj?tab=8w2b4v)，顾问确认好了，在禅道登记。
- DONE SIT部门，表结构查询sql 张博
	- SIT 部门：梁山象屿安环部
	- [数据流转说明](https://kdocs.cn/folder/cgbKsPUEscaN)
	- ((67a72c15-8de6-4aff-b9a4-37d23e94895e))
		- ```sql
		  select * from ft_pos_lp 
		  where prjcode = ''
		  ----业务编号
		  ```
	- ((67a72c1f-d480-4134-a2e7-ea5353b305df))
		- ```sql
		  select * from ft_pos_lpg
		  where upcode = ''
		  ----上级单据号
		  ```
	- ((67a72c24-6f44-489b-89ee-9342cecb44df))
		- ```sql
		  select * from ft_pos_lp_bal
		  where prjcode = ''
		  ----业务编号
		  ```
	- ((67a9630d-b1e9-4f69-a931-3e42b2998b50))
		- ```sql
		  select * from ft_pos_sp 
		  where prjcode = ''
		  ----业务编号
		  ```
	- ((67a96314-c21a-4cdb-8e42-9297f13fb469))
		- ```sql
		  select * from ft_pos_spg
		  where upcode = ''
		  ----上级单据号
		  ```
	- ((67a9631f-3122-4b71-947d-4640c1138839))
		- ```sql
		  select * from ft_pos_sp_bal
		  where prjcode = ''
		  ----业务编号
		  ```
-
- UAT整体方案 [https://d3lxej64tj.feishu.cn/docx/D0e2dvHtto9cBMxuZibcDxdYnce](https://d3lxej64tj.feishu.cn/docx/D0e2dvHtto9cBMxuZibcDxdYnce)
-
- 开发计划 [http://ones.xiangyu.com/wiki/#/team/JbjqrWit/space/CKMG1gar/page/Nxcf58x4](http://ones.xiangyu.com/wiki/#/team/JbjqrWit/space/CKMG1gar/page/Nxcf58x4)
-
- ## 初始化
- ```sql
  select m.islcodex
  	,m.slcodex
  	,m.corpbcode
  	,m.bcode
  	,m.wcode
  	,g.gislcodex
  	,g.keeper
  	,g.scode
  	,g.purshipgicodex
  	,g.fgislcode
  	,g.prjcode
  	,g.prjicode
  	,g.sublib
  	,g.gcode
  	,g.specifidesc
  	,g.gattr1
  	,g.gattr2
  	,g.gattr3
  	,g.gattr4
  	,g.gattr5
  	,g.gattr6
  	,g.gattr7
  	,g.gattr8
  	,g.gattr9
  	,g.gattr10
  	,g.gattr11
  	,g.gattr12
  	,g.gattr13
  	,g.gattr14
  	,g.gattr15
  	,g.gattr16
  	,g.gattr17
  	,g.gattr18
  	,g.gattr19
  	,g.gattr20
  	,g.trademode
  	,sum(g.qty) lockqty
  	,sum(g.qtx) lockqtx
  	,b.lockqty
  	,b.lockqtx
  	,b.lockdate
  	,b.lockwcode
  	,b.lockccode
  	,b.locksalordicodex
  	,b.lockupric
  	,b.lockremark
  	,b.lockdelay
  	,b.portal_sync_flag
  	,b.istracpop
  	,s.salordgicode
  	,s.qty
  	,s.restqty
  from storeslist m,storeslistg g ,stocklockbalance b left join (select m.salordicode,g.salordgicode,g.gicode,g.gcode,g.qty ,c.restqty from salorder m, salorderg g ,salordergshipcor c where m.salordicode = g.salordicode and g.salordgicodex=c.salordgicodex and m.status > '0' and m.busimode = '10' and m.psmode in ('10','20') and c.restqty > 0) s on b.locksalordicodex = s.salordicode and b.gicode = s.gicode
  where m.islcode =g.islcode 
  and g.gislcodex = b.gislcodex
  and m.sheetcode = '27.25.20.11.XY'
  and b.busimode = '10'
  and b.psmode in ('10','20')
  and ((b.lockdelay = 1 and (b.locksalordicodex is null or b.locksalordicodex = '')) or b.locksalordicodex is not null)
  group by m.islcodex
  	,m.slcodex
  	,m.corpbcode
  	,m.bcode
  	,m.wcode
  	,g.gislcodex
  	,g.keeper
  	,g.scode
  	,g.purshipgicodex
  	,g.fgislcode
  	,g.prjcode
  	,g.prjicode
  	,g.sublib
  	,g.gcode
  	,g.specifidesc
  	,g.gattr1
  	,g.gattr2
  	,g.gattr3
  	,g.gattr4
  	,g.gattr5
  	,g.gattr6
  	,g.gattr7
  	,g.gattr8
  	,g.gattr9
  	,g.gattr10
  	,g.gattr11
  	,g.gattr12
  	,g.gattr13
  	,g.gattr14
  	,g.gattr15
  	,g.gattr16
  	,g.gattr17
  	,g.gattr18
  	,g.gattr19
  	,g.gattr20
  	,g.trademode
  	,b.lockqty
  	,b.lockqtx
  	,b.lockdate
  	,b.lockwcode
  	,b.lockccode
  	,b.locksalordicodex
  	,b.lockupric
  	,b.lockremark
  	,b.lockdelay
  	,b.portal_sync_flag
  	,b.istracpop
  	,s.salordgicode
  	,s.qty
  	,s.restqty
  having sum(g.qty) > 0
  ```