|
|
楼主 |
发表于 2025-7-9 18:03:06
|
显示全部楼层
SELECT
a.saleno 销售单号,
a.rowno 销售单内流水号,
a.wareid 商品自编码,
q.warename 商品名称,
q.insuranceno 商品国家医保编码,
q.fileno 批准文号,
q.warespec 规格,
f_get_classname('03',a.wareid,b.compid) 剂型,
q.barcode 本位码,
1 最小包装数量,
q.wareunit 最小包装单位,
q.wareunit 最小制剂单位,
'' 包装材质,
q.factoryname 生产厂家,
a.batid 生产批次号,
i.vencusno 供货商代码,
f_get_vencusname(i.compid,i.vencusno) 供货商名称,
to_char(b.finaltime,'yyyy-mm-dd hh24:mi:ss') 经办时间,
f_get_username(a.saler) 经办人,
a.netprice 零售价,
a.netprice 实售价,
round((a.wareqty + a.minqty / a.stdtomin) * a.times, 4) 数量,
f_get_paytype_zjt(b.saleno) 结算方式,
'' 类型,
case when round((a.wareqty + a.minqty / a.stdtomin) * a.times, 4)<0 then '退货' else '销售' end 销售类型,
b.saleno 业务单据号,
f_get_classname('02',a.wareid,2) 医保类型
FROM t_sale_h b,t_sale_d a,
t_ware q, t_store_i i
WHERE a.saleno=b.saleno
and a.wareid = q.wareid
and q.compid=b.compid
AND a.wareid = i.wareid
AND a.batid = i.batid
AND b.compid = i.compid
AND a.busno = '190'
AND to_char(a.accdate,'yyyy-mm-dd')>='2023-09-01'
AND to_char(a.accdate,'yyyy-mm-dd')<='2024-11-30';
|
|