标题:发出商品中发票期间的整理
只看楼主
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
结帖率:100%
已结贴  问题点数:100 回复次数:7 
发出商品中发票期间的整理
如下表:
    已知表1:销售出库单、表2:销售发票。
    需要整理出如表3的样式,谢谢。

表1                        
    销售单号    料号    出库数量            
    XOUT001    PN1    300            
    XOUT001    PN2    300            
                        
表2                        
    发票号码    销售单号    料号    开票数量    开票日期   
    FP001    XOUT001    PN1    100    2014-1-1   
    FP001    XOUT001    PN1    100    2014-2-1   
    FP001    XOUT001    PN2    100    2014-1-1   
                        
表3                        
    销售单号    料号    出库数量    开票数量    开票日期    发票号码
    XOUT001    PN1    100    100    2014-1-1    FP001
    XOUT001    PN1    100    100    2014-2-1    FP001
    XOUT001    PN1    100    0        
    XOUT001    PN2    100    100    2014-1-1    FP001
    XOUT001    PN2    200    0

[ 本帖最后由 hyz00001 于 2014-9-19 12:00 编辑 ]
搜索更多相关主题的帖子: 新品 2014 
2014-09-19 11:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
上传原始表
VFP版本

[ 本帖最后由 sdta 于 2014-9-19 12:35 编辑 ]

坚守VFP最后的阵地
2014-09-19 12:08
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:10 
select * from 销售出库单 full join 销售发票 on 销售出库单.销售单号=销售发票.销售单号

泉城飞狐
2014-09-19 12:26
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:90 
程序代码:
Create Cursor 表1 (销售单号 C(7),料号 C(3),出库数量 N(3))
Insert Into 表1 Values ("XOUT001","PN1",300)
Insert Into 表1 Values ("XOUT001","PN2",300)
Create Cursor 表2 (发票号码 C(5),销售单号 C(7),料号 C(3),开票数量 N(3),  开票日期 D)
Insert Into 表2 Values ("FP001","XOUT001","PN1",100,{^2014-01-01})
Insert Into 表2 Values ("FP001","XOUT001","PN1",100,{^2014-02-01})
Insert Into 表2 Values ("FP001","XOUT001","PN2",100,{^2014-01-01})
Select 销售单号,料号,开票数量 出库数量,开票数量,开票日期,发票号码 From 表2 Union All Select A.销售单号,A.料号,出库数量-数量 数量,0,{},"" FROM 表1 A ,(Select 销售单号,料号,Sum(开票数量) 数量 From 表2 Group By 1,2) B WHERE A.销售单号==B.销售单号 And A.料号==B.料号 Order By 1,2,3,4 DESC


[ 本帖最后由 sdta 于 2014-9-19 14:50 编辑 ]

坚守VFP最后的阵地
2014-09-19 12:46
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
得分:0 
回复 2 楼 sdta
xsfp.zip (214.7 KB)


谢谢版主关注。

想法很简单,需要的就是将附件中的两张表进行关联处理,谢谢。
简要概述如下:

    有可能一张销售出库单据上面有300数量,我们分开两次开票,一次100,另外一次还是100,然后还剩余100没有开票。需要体现的就是整个出库300以及每次开票+未开票的具体明细。包括出库单时间、出库单号码、出库数量、开票数量、开票时间。

谢谢。
2014-09-19 14:38
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
参照4楼代码

坚守VFP最后的阵地
2014-09-19 14:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
如果没有VFP的基础,最好不要学SQL-SELECT命令

坚守VFP最后的阵地
2014-09-19 14:56
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
得分:0 
谢谢版主。辛苦了。
2014-09-19 15:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-436294-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.270312 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved