www.pudn.com > jq_caiwu.ARJ > CBJS.PRG


 USE pzk 
 DELE ALL FOR zy='结转费用' .OR. zy='结转成本' 
 PACK 
 GOTO BOTTOM 
 pzh = 5 
 pz = pzh 
 pz = pz+1 
 rq1 = DATE() 
 USE mxk 
 x1 = 0 
 y1 = 0 
 LOCA ALL FOR '1350001'=SUBSTR(kmdm, 1, 7) .AND. zy='期末及累计' 
 DO WHILE  .NOT. EOF() 
      x1 = x1+ysl 
      y1 = y1+ye 
      CONT 
 ENDD 
 x2 = 0 
 y2 = 0 
 LOCA ALL FOR '1350002'=SUBSTR(kmdm, 1, 7) .AND. zy='期末及累计' 
 DO WHILE  .NOT. EOF() 
      x2 = x2+ysl 
      y2 = y2+ye 
      CONT 
 ENDD 
 x3 = 0 
 y3 = 0 
 LOCA ALL FOR '1350003'=SUBSTR(kmdm, 1, 7) .AND. zy='期末及累计' 
 DO WHILE  .NOT. EOF() 
      x3 = x3+ysl 
      y3 = y3+ye 
      CONT 
 ENDD 
 z1 = 0 
 IF (x1+x2+x3)<>0 
      z1 = (y1+y2+y3)/(x1+x2+x3) 
      z1 = ROUND(z1+0, 2) 
 ENDI 
 RUN copy \cw\pzk-1.dbf mxk%%.dbf>nul 
 USE mxk%% 
 APPE FROM mxk FOR SUBSTR(kmdm, 1, 3)='501' .AND. zy='本月合计' 
 PACK 
 REPL kmdm WITH '135'+SUBSTR(kmdm, 4, 6) ALL 
 REPL fsl WITH (fsl-ssl) ALL 
 REPL dje WITH (fsl*z1) ALL 
 REPL zzkm WITH '库存商品' ALL 
 REPL jhd WITH '+' ALL 
 APPE BLANK 
 SUM ALL jje TO a1 
 SUM ALL dje TO a2 
 GOTO BOTTOM 
 REPL dje WITH a1 
 REPL jje WITH a2 
 REPL kmdm WITH '5110001' 
 REPL zzkm WITH '商品销售成本' 
 REPL mxkm WITH '商品销售成本' 
 REPL jhd WITH '+' 
 REPL zy WITH '结转成本', shy WITH '系统生成', lry WITH '系统生成' ALL 
 REPL pzh WITH pz, rq WITH rq1 ALL 
 DELE ALL FOR jje=0 .AND. dje=0 
 PACK 
 USE pzk 
 APPE FROM mxk%% 
 USE mxk%% 
 DELE ALL FOR zzkm<>'商品销售成本' 
 PACK 
 pz = pz+1 
 x1 = jje 
 x2 = dje 
 REPL jje WITH x2, dje WITH x1, pzh WITH pz 
 APPE BLANK 
 GOTO BOTTOM 
 REPL pzh WITH pz, jhd WITH '-', rq WITH rq1 
 REPL jje WITH x1, dje WITH x2 
 REPL zzkm WITH '本年利润', mxkm WITH '本年利润' 
 REPL kmdm WITH '3210001', zy WITH '结转成本' 
 REPL shy WITH '系统生成', lry WITH '系统生成' 
 DELE ALL FOR jje=0 .AND. dje=0 
 PACK 
 USE pzk 
 APPE FROM mxk%% 
 ERAS mxk%%.dbf 
 CLOS ALL 
 RETU 
*