销售出库单主要表是v_SellOutSendList和v_SellOutSend,核心字段包括iSOID(单据ID)、cSOCode(出库单号)、dDate(出库日期)、cCusName(客户名称)、iQuantity(数量)、cFree1(备用字段)。查询常用SQL:SELECT * FROM v_SellOutSendList WHERE cSOCode='SO20230101'; 操作用INSERT INTO v_SellOutSend (cSOCode,dDate,iCustomerID) VALUES('SO20230102','2023-01-02',1); 更新用UPDATE v_SellOutSend SET iQuantity=10 WHERE iSOID=123;
用友T6销售出库单表结构
销售出库单头表:SellOutSend,字段:iSOID int 主键,cSOCode varchar(50) 出库单号,dDate datetime 出库日期,cCusCode varchar(20) 客户编码,cDepCode varchar(20) 部门编码,cPerson varchar(20) 业务员,cMaker varchar(20) 制单人,cDefine1-16 自定义字段。明细表:SellOutSendList,字段:iID int,iSOID int 关联头表,iRowNo int 行号,cInvCode varchar(20) 物料编码,iQuantity decimal 数量,iAmount decimal 金额。
T6数据库查询销售出库单
查询所有出库单:select cSOCode,dDate,cCusName,sum(iQuantity) as 总数量 from v_SellOutSend left join v_SellOutSendList on v_SellOutSend.iSOID=v_SellOutSendList.iSOID group by cSOCode,dDate,cCusName; 查询指定日期:select * from v_SellOutSend where dDate between '2023-01-01' and '2023-01-31';
操作销售出库单数据
插入出库单:INSERT INTO SellOutSend (cSOCode,dDate,cCusCode) VALUES ('SO0001','2023-01-01','C001'); INSERT INTO SellOutSendList (iSOID,cInvCode,iQuantity) VALUES (@@IDENTITY,'M001',100); 删除:DELETE FROM SellOutSendList WHERE iSOID=1; DELETE FROM SellOutSend WHERE iSOID=1; 注意事务处理以保持数据一致性。
T6销售出库单视图与表关系
常用视图v_SellOutSend包含头表数据,v_SellOutSendList包含明细。关联查询:SELECT h.cSOCode,l.cInvCode,l.iQuantity FROM v_SellOutSend h INNER JOIN v_SellOutSendList l ON h.iSOID=l.iSOID WHERE h.dDate>='2023-01-01';
用友T6出库单功能说明
销售出库单用于记录从仓库发出货物给客户,表中记录单据号、日期、客户、物料、数量、金额等,支持审核、打印、反审操作。数据库表支持直接SQL增删改查,但建议通过前端界面操作以确保业务逻辑完整。
FAQ
Q: 如何查询指定客户的销售出库单?
A: SELECT * FROM v_SellOutSend WHERE cCusCode='C001';
Q: 销售出库单表的主键是什么?
A: iSOID字段。
Q: 如何更新出库数量?
A: UPDATE v_SellOutSendList SET iQuantity=50 WHERE iID=100;
Q: T6出库单数据在哪个数据库?
A: 通常在T6主数据库的UFSOFT或公司自定义数据库中。