先进先出的数据冲销处理 先进先出核算法 怎么解决??

时间:2021-03-02 10:28:08
要求用vfp 写程序
第一个问题
先进先出的数据冲销处理 
--示例数据:
create table 销售订单(单号 c(10),日期 d(8),货品编码 c(10),数量 n(10))
 
1. 'A1','2005-5-1','ABCD',100 
2. 'A2','2005-5-3','ABCD',200 
3. 'A3','2005-5-4','ABCD',300 
4. 'A4','2005-5-8','ABCD',500

create table 销售发货单(单号 c(10),日期 d(8),货品编码 c(10),数量 n(10))

1. 'B1','2005-5-05','ABCD',250 
2. 'B2','2005-5-07','ABCD',100 
3. 'B3','2005-5-10','ABCD',150'


问题描述:
    对于示例数据中的销售订单和销售发货单,由于客户在做销售发货时无法指定本次是要发那一张订单的东西。所以销售订单无法与销售发

货单关联。客户要求以先进先出的方式统计销售订单的执行情况。对于示例数据,要求结果如下:
单号        日期             货品编码    订单数量    发货数量     待执行数量       
---------- ----------------- ------------- -------------- --------------- ------------------ 
A1         2005-05-01   ABCD       100            100              0
A2         2005-05-03   ABCD       200            200              0
A3         2005-05-04   ABCD       300            200              100
A4         2005-05-08   ABCD       500            0                500
                        合计       1100           500              600


第二个问题
说明 先进先出核算法,出库价值先计出库时库存中最先入库批次的价值,不足部分再计下批次入库的货物价值,以此类推。


日期         入库 出库 结余
        数量   单价 金额 数量 单价 金额 数量 单价 金额
2005-01-01 50  1.2000  60.00  0.0000  0.00  50  1.2000  60.00 
2005-01-02 12  1.3000  15.60  0.0000  0.00  62  1.2194  75.60 
2005-01-03 51  1.2020  61.30  11  1.3000  14.30 
2005-01-04 0.00  10  1.3000  13.00  1  1.3000  1.30 
2005-01-05 34  1.4000  47.60  0.0000  0.00  35  1.3971  48.90 
2005-01-06 0.00  12  1.3917  16.70  23  1.4000  32.20 
2005-01-07 0.00  20  1.4000  28.00  3  1.4000  4.20 
2005-01-08 32  1.5000  48.00  0.0000  0.00  35  1.4914  52.20 
2005-01-09 212  1.2000  254.40  0.0000  0.00  247  1.2413  306.60 
2005-01-10 312  1.3000  405.60  0.0000  0.00  559  1.2741  712.20 
2005-01-11 200  1.4000  280.00  0.0000  0.00  759  1.3072  992.20 
2005-01-12 0.00  500  1.2710  635.50  259  1.3772  356.70 
2005-01-13 54  1.5000  81.00  0.0000  0.00  313  1.3984  437.70 
2005-01-14 354  1.0000  354.00  0.0000  0.00  667  1.1870  791.70 
条件 已知入库的时间、数量和单价及出库的时间和数量
问题 如何求出库单价及金额,结余单价及金额

5 个解决方案

#1


该回复于2008-05-04 10:41:17被版主删除

#2


先进先出法,确实好难。还没有看到完美的解决方法。期待。

#3


简单,不过先要解决好退货问题。等我有空再跟贴,先喝酒去了

#4


要求在几天内完成命题?10天的话我完成不了。

#5


建一个入库批次表,结算成本时,依次调取入库价,同时减少库存。若一笔库存记录的数量不够出库,依次移到下一批次。库存数量为0则删除。出库退回视同入库,添加为最末批次。

#1


该回复于2008-05-04 10:41:17被版主删除

#2


先进先出法,确实好难。还没有看到完美的解决方法。期待。

#3


简单,不过先要解决好退货问题。等我有空再跟贴,先喝酒去了

#4


要求在几天内完成命题?10天的话我完成不了。

#5


建一个入库批次表,结算成本时,依次调取入库价,同时减少库存。若一笔库存记录的数量不够出库,依次移到下一批次。库存数量为0则删除。出库退回视同入库,添加为最末批次。