masterId和materialId
1、查询物料表
多个组织时,可能会查询出来多个物料------它们的创建组织相同,但是使用组织不同
2、在即时库存中联查物料时,应该用**即使库存中materialId关联物料的masterId** 并且 **物料的使用组织是要查询的组织**
示例:
```sql
select *
from T_STK_INVENTORY A
INNER JOIN T_BD_MATERIAL WL ON A.FMATERIALID = WL.FMASTERID AND WL.FUSEORGID = '100089' and A.FSTOCKORGID = '100089' AND A.FISEFFECTIVED = 1
INNER JOIN T_BD_MATERIAL_L WLL ON WL.FMATERIALID = WLL.FMATERIALID
INNER JOIN T_BD_LOTMASTER LOT ON LOT.FLOTID = A.FLOT
INNER JOIN T_BD_FLEXSITEMDETAILV D ON D.FID = A.FAUXPROPID
INNER JOIN T_BAS_ASSISTANTDATAENTRY_L DV ON DV.FENTRYID = D.FF100009
```
3、库存批号和非库存批号
在即时库存等库存信息时,是库存批号 即FBIZTYPE = 1
在检验单、发货通知单是非库存批号 即FBIZTYPE=2
如果只是为了查询编码不关联库存查询库存的话不用管FBIZTYPE,因为它俩的**批号编码是相同的**
4、查询有效库存
在查询即使库存时,需要加查询条件:FISEFFECTIVED = 1。
**FISEFFECTIVED**这个字段在数据字典不显示,但是在导出文档的约束里有,在表里也有这个字段
推荐阅读