image of READY prompt

Wang2200.org

Listing of file='ACCT040B' on disk='vmedia/701-2607C.wvd.zip'

# Sector 188, program filename = 'ACCT040B'
0010 REM ACCT040B, RELEASE 2.1, (04/09/80) THIS PROGRAM IS A COPYRIGHT PRODUCT
      OF WANG LABORATORIES INC. UNAUTHORIZED REPRODUCTION OR USE IS PROHIBITED
0170 DIM E8(4),C9$Q0,E8$1
   : GOTO 4000
4000 SELECT @PARTS0$
   : DATA 2000,1.5,1.333,1000,1.5,1,800,1.5,1,750,1.5,1,500,1.5,1,500,1.5,.75,
     500,.8333,.5
   : DATA 400,1.5,1,300,.8333,.5833,0,1.5,1.5,0,1.25,1.25,0,1,1,0,.8333,.8333,
     0,.75,.75,0,.6667,.6667,0,.5833,.5833,0,.5,.5
   : E8$="0"
   : C9$=HEX(00)
4060 D5=INT(365.25*(INT(D9/1E3)-1))+MOD(D9,1E3)
   : GOSUB '235(1,0)
   : K9=Q
   : GOSUB '91
   : Q7$="Program will be terminated."
   : Q6$="A/R open item file"
   : IF J0>0THEN 5630
   : PRINT AT(5,0);"Processing customer ID ";HEX(06)
4150 GOSUB '51(4,K9)
   : Q6$=" "
   : HEXUNPACKSTR(T7$,Q0+1,4)TO Q6$
   : Q7$="File error - Cust ID "&STR(T7$,,Q0)&" - invoice no. "&Q6$
   : Q6$="A/R open item file"
   : IF STR(T7$,,Q0+7)<>STR(O$(K9),,Q0+7)THEN 5630
   : C$=C1$(K9)
   : H9=C(K9)
   : CONVERT F$(K9)TO F9
   : IF C9$=HEX(00)THEN 4670
4260 IF STR(C$,,Q0)=C9$THEN IF C9=H9THEN 4800
   : IF E9>0THEN E8(E8+1)=E8(E8+1)+E9+E7
   : ELSE E6=E6+E9+E7
   : E7,E9=0
   : E8$="0"
   : C9=H9
   : IF STR(C$,,Q0)=C9$THEN 4800
   : S9=E8(2)+E8(3)+E8(4)+E6
   : IF S9<=0THEN 4620
   : IF I9<=0THEN 4620
   : IF G9<1OR G9>17THEN 4620
   : IF B6$="N"THEN 4620
   : RESTORE G9*3-2
   : READ L9,S5,S6
   : S8=S5*S9
   : IF S9>L9THEN S8=S5*L9+S6*(S9-L9)
4440 S8=ROUND((S8/100,2)
   : H3$=C9$
   : J5=99999999
   : C1=D9
   : C2=S8
   : G4$="8"
   : C,C3,C4,C5=0
   : E4$,G5$="00"
   : E5$=" "
   : GOSUB '45(2)
   : S7=S7+S8
   : $PACK(F=L1$)N1$(G0)FROMC9$,A1$,S5,S6,L9,S9,S8,B+S8
   : G0=G0+1
   : IF G0<6THEN 4620
   : GOSUB '48(7)
   : N1$()=ALL(FF)
   : G0=1
4620 C9$=C$
   : C9=H9
   : E6,E7,E9,E8(1),E8(2),E8(3),E8(4)=0
   : E8$="0"
   : IF J0=1THEN 5700
4670 I8,I9,S9=0
   : PRINT AT(5,23,Q0);C$
4700 IF J0=7THEN GOSUB '92
   : GOSUB '232(2,0,C$)
   : GOSUB '91
   : IF J0=7THEN 4700
   : Q7$="File error - customer ID "&STR(T7$,,Q0)
   : Q6$="Customer master file"
   : IF J0>0OR T7$<>C$THEN 5630
   : GOSUB '50(6," ")
   : CONVERT G$TO G9
4800 ON F9+1GOTO ,5240,,5240,5240
   : IF F9>5THEN 5310
   : IF H9=0AND F9=2THEN 5020
   : IF H9=0AND F9=0THEN 5070
   : I8=A(K9)-A1(K9)-A2(K9)
   : I9=I9+I8
   : A9=A9+I8
4880 IF P3$="1"THEN 5360
   : D4=INT(365.25*(INT(D1(K9)/1E3)-1))+MOD(D1(K9),1E3)
   : CONVERT MAX(MIN(INT((D5-D4-1)/30),3),0)TO A9$,(#)
   : A$(K9)=A9$
   : IF F9<>2THEN E8$="1"
   : IF F9<>2OR H9=0OR E8$<>"1"THEN CONVERT A9$TO E8
   : IF C$(K9)="D"THEN 5380
   : IF G9<1THEN 5380
   : IF B6$="N"THEN 5380
   : IF H9=0THEN E8(E8+1)=E8(E8+1)+I8
   : ELSE E9=E9+I8
   : GOTO 5380
5020 I8=A(K9)-A1(K9)-A2(K9)
   : I9=I9+I8
   : A9=A9+I8
   : GOTO 4880
5070 I8,I9=A(K9)+A1(K9)+A2(K9)+C1(K9)
   : A9=A9+I8
   : IF C1(K9)<0THEN 5150
   : A2(K9)=A2(K9)+A1(K9)
   : A1(K9)=A(K9)
   : A(K9)=C1(K9)
   : C1(K9)=0
5150 A$(K9)="0"
   : IF I9<=0THEN 5380
   : IF B6$="N"THEN 5380
   : E8(2)=A(K9)
   : E8(3)=A1(K9)
   : E8(4)=A2(K9)
   : GOTO 5380
5240 I8=-A(K9)-A1(K9)-A2(K9)
   : A9=A9+I8
   : I9=I9+I8
   : IF H9>0THEN E7=E7+I8
   : ELSE E6=E6+I8
   : GOTO 5360
5310 A2(K9)=A2(K9)+A1(K9)
   : A1(K9)=A(K9)
   : A(K9)=C1(K9)
   : C1(K9)=0
   : A9=A9+C1(K9)+A(K9)+A1(K9)+A2(K9)
5360 A$(K9)="0"
5380 H3$=C$
   : J5=C(K9)
   : G4$=F$(K9)
   : G5$=H$(K9)
   : C=D(K9)
   : C3=A(K9)
   : C4=A1(K9)
   : C5=A2(K9)
   : C1=D1(K9)
   : C2=C1(K9)
   : E4$=A$(K9)
   : E5$=C$(K9)
   : GOSUB '45(2)
   : GOSUB '237(1,0)
   : K9=Q
   : C9$=C$
   : C$=HEX(FF)
   : J$(1)=" "
   : GOSUB '91
   : IF J0=1THEN 4260
   : Q7$="Program will be terminated."
   : Q6$="A/R open item file"
5610 IF J0=0THEN 4150
5630 PRINT AT(1,0,80);Q7$
   : PRINT AT(3,17,63);"- ";Q6$
   : GOSUB '254
   : DBACKSPACE #2,BEG
   : GOTO 5920
5700 $GIO/005(02200300122140074007400740074007,Q6$)
   : H3$=HEX(FF)
   : GOSUB '45(2)
   : $PACK(F=L1$)N1$(G0)FROM" ","TOTAL",0,0,0,A9,S7,A9+S7
   : GOSUB '48(7)
   : $OPEN #1
   : GOSUB '46(1,0,1)
   : M3$=" "
   : IF A6$="Y"THEN M3$="1"
   : GOSUB '46(1,0,0)
   : $CLOSE#1
   : Q6$="INTERIM"
   : IF A6$="Y"THEN Q6$="EOM"
   : PRINT HEX(03);Q6$;" AGING CONTROL REPORT"
5860 PRINT AT(4,0,0)
   : PRINTUSING 5950,"BEGINNING A/R BALANCE",A9
   : PRINTUSING 5950,"CURRENT SERVICE CHARGES",S7
   : PRINTUSING 5950,"ENDING A/R BALANCE",A9+S7
   : GOSUB '254
5920 DEFFN'31
   : GOSUB '218(S$(2),2," ",0)
   : LOAD TM$
5950 %#######################  $###,###,###.##-
9998 DEFFN'29"Q$=";HEX(22);"ACCT040B";HEX(22);":SCRATCH TQ$:SAVET$()Q$";HEX(0D
     )
9999 DEFFN'30"DIM Z$57:IF STR(I0$,,1)=HEX(20)THENI0$=HEX(323135):Z$=";HEX(22);
     "GBS/MVP - Age, calculate service charges, build seq. file.";HEX(22);":SE
     LECT#15<I0$>:$OPEN#15:SELECTLIST<I0$>(132): LIST Z$:LIST Z$#:LIST Z$V:LIS
     T Z$':$CLOSE#15:SELECTLIST005(80)";HEX(0D)