找回密码
 立即注册
搜索
查看: 1228|回复: 2

海典H2导出门店零售明细(带支付方式)

[复制链接]

273

主题

158

回帖

1693

积分

版主

积分
1693

活跃会员宣传达人突出贡献优秀版主

发表于 2025-7-9 18:02:54 | 显示全部楼层 |阅读模式
SELECT
a.saleno 销售单号,
a.rowno 销售单内流水号,
a.wareid 商品自编码,
q.warename 商品名称,
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 实售价,
     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 = '107'
AND to_char(a.accdate,'yyyy-mm-dd')>='2024-01-01'
AND to_char(a.accdate,'yyyy-mm-dd')<='2025-05-31';


273

主题

158

回帖

1693

积分

版主

积分
1693

活跃会员宣传达人突出贡献优秀版主

 楼主| 发表于 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';

273

主题

158

回帖

1693

积分

版主

积分
1693

活跃会员宣传达人突出贡献优秀版主

 楼主| 发表于 2025-7-9 18:18:37 | 显示全部楼层
SELECT
f_get_orgname(a.busno) as 机构名称,
a.saleno 销售单号,
a.wareid 商品自编码,
q.warename 商品名称,
q.fileno  批准文号,
q.warespec  规格,
f_get_classname('03',a.wareid,b.compid) 剂型,
q.barcode 本位码,
1 最小包装数量,
q.wareunit 最小包装单位,
q.factoryname 生产厂家,
a.batid 生产批次号,
  f_get_vencusname(i.compid,i.vencusno) 供货商名称,
to_char(b.finaltime,'yyyy-mm-dd hh24:mi:ss') 经办时间,
  f_get_username(a.saler)  经办人,
     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 = '130'
AND to_char(a.accdate,'yyyy-mm-dd')>='2024-01-01'
AND to_char(a.accdate,'yyyy-mm-dd')<='2025-05-31';
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表