Files
roaregistratura/Programe/Vechi/rapbal97.prg

104 lines
1.7 KiB
Plaintext

public wbal
dirfirm=loc+'\'+nfscurt
WBAL=0
sele bal
set filter to SUBS(CONT,1,1)='7'
TOTAL ON subs(cont,5,1) TO &dirfirm\tempo\TOTTOT7
SELE BAL
set filter to SUBS(CONT,1,1)='6'
TOTAL ON SUBS(CONT,5,1) TO &dirfirm\tempo\TOTTOT6
SELE 0
USE &dirfirm\tempo\TOTTOT7
REPL DENUMIRE WITH 'TOTAL VENITURI';
CONT WITH '7998'
SELE 0
USE &dirfirm\tempo\TOTTOT6
REPL DENUMIRE WITH 'TOTAL CHELTUIELI';
CONT WITH '6998'
SELE BAL
SET FILTER TO
SELE BAL
TOTAL ON SUBSTR(CONT,1,3) TO &dirfirm\tempo\TOTBAL
SELE 0
*USE DATEAN\TOTBAL
USE &dirfirm\tempo\totbal.dbf exclusive
SELE BAL
COPY TO &dirfirm\tempo\RAPBAL
SELE 0
USE &dirfirm\tempo\RAPBAL
TOTAL ON SUBS(CONT,5,1) TO &dirfirm\tempo\TOTTOT
SELE TOTBAL
REPL ALL DENUMIRE WITH 'TOTAL '+SUBSTR(CONT,1,3);
cont WITH substr(cont,1,3)+'A'
SELE 190
USE &dirfirm\tempo\TOTTOT
REPL DENUMIRE WITH 'TOTAL GENERAL';
CONT WITH '9999'
SELE TOTBAL
USE
SELE TOTTOT
USE
SELE TOTTOT7
USE
SELE TOTTOT6
USE
SELE RAPBAL
APPE FROM &dirfirm\tempo\TOTBAL
APPE FROM &dirfirm\tempo\TOTTOT
APPE FROM &dirfirm\tempo\TOTTOT7
APPE FROM &dirfirm\tempo\TOTTOT6
INDEX ON CONT TO &dirfirm\tempo\BALRAP.CDX
GO TOP
GCONT=CONT
kg=0
SCAN
SCATTER MEMVAR
if subs(m.cont,1,3)=subs(gcont,1,3)
kg=kg+1
else
kg=1
endif
IF SUBS(M.CONT,4,1)='A' and kg=2
DELETE
kg=0
ENDIF
GCONT=M.CONT
ENDSCAN
m.titlu=''
if a4
REPORT FORMAT RAPBALa4.FRX TO PRINTER PROMPT preview
else
REPORT FORMAT RAPBALa3.FRX TO PRINTER PROMPT preview
endif
SELE RAPBAL
USE
ERASE &dirfirm\tempo\RAPBAL.DBF
ERASE &dirfirm\tempo\BALrap.cdx
ERASE &dirfirm\tempo\TOTTOT.DBF
ERASE &dirfirm\tempo\TOTTOT7.DBF
ERASE &dirfirm\tempo\TOTTOT6.DBF
ERASE &dirfirm\tempo\totBAL.DBF
RETURN