Está en la página 1de 13

1/10

FIN AÑO 31/12/xx


EN ESTA FECHA ACABAN: FABRICANTES, COMISIONES, VACACIONES
GRABAR TODO
SACAR LAS CAJAS
COPIAR A ztmp
ACTUALIZAR Y/Y (OJO ORDEN COMPRA Y PR. CORTO/LARGO)
LISTADOS TIENDAS
TNE DIARIO 29 Y 30
LISTADO DEL CUADRO DE HONOR (CORTO)
LISTADO FAMILIA PARES (CORTO)
"HOJA" DE FAMILIA VENTA DIA (4 16)
"HOJA" VALOR DE LOS PR
ACTUALIZAR PARA CONTABILIDAD ( EFs Y VTAS DE CS)
COMISIONES MES (SIN ACUMULAR) NOMINAS │
VACACIONES NOMINAS │ PARA NOMINAS
FIN DE TAREAS
PARA NOMINAS TIENDAS (VARIOS 24 - NOMINAS 3 MES FECHA) │
(VARIOS 24 - NOMINAS 4 CR Y G (WP) │
ACTUALIZAR VENTA DIA
LISTADO DE VENTA DIA
ACTUALIZACION DE FABRICANTES Y/Y
2 HOJAS DE FABRICANTES
LISTADO DE FABRICANTES
LISTADO VALOR EXISTENCIA ----OJO ES NECESARIO PARA CONTABILIDAD
_______________
COMISIONES MES
COMPROBAR Y ACUMULAR
COMISIONES AÑO BORRANDO
SACAR VACACIONES
UNA VEZ COMPROBADAS Y SACADAS LAS DE LAS TIENDAS, COPIAR AL XBEFALDCUAxx,
BORRARLAS (ES DIRECTORIO) USAR BE.BORDIR (no vaciar hasta que no digan
que estan bien)

******HACER PROCESO DE FIN DE AÑO DE FABRICANTES********


HACER UNA COPIA DEL FICHERO DE FABRICANTES 2/ZZ.FABRIC2016 ...
(EL TRASPASO QUINCENA SE HACE EN EL PROCESO DE FIN DE AÑO DE FABRICANTES )

OJO SI SE VAN A CAMBIAR LOS GASTOS HAY QUE CAMBIAR EL FICHERO DE PARAMETROS

1 BENITO - 5 PROCESOS ANUALES - 2 FIN DE AÑO DE FABRICANTES

USA LOS PROGRAMAS SIGUIENTES: 1/AD.BORFAB 1/AD.LLEFAB 1/AD.LLEFABGTS


1/AD.CREFABPTS 1/AD.CPFICH 1/BE.TRASPQUI
2/10

1/AD.LISTOFAB1 1/AD.VERFAPTS1

******HACER PROCESO DE FIN DE AÑO DE FABRICANTES********

HACER UNA COPIA DEL FICHERO DE FABRICANTES 2/ZZ.FABRIC2016 ...


(EL TRASPASO QUINCENA SE HACE EN EL PROCESO DE FIN DE AÑO DE FABRICANTES )

OJO SI SE VAN A CAMBIAR LOS GASTOS HAY QUE CAMBIAR EL FICHERO DE PARAMETROS

PROCESOS ANUALES - 2 FIN DE AÑO DE FABRICANTES

USA LOS PROGRAMAS SIGUIENTES: 1/AD.BORFAB 1/AD.LLEFAB 1/AD.LLEFABGTS


1/AD.CREFABPTS 1/AD.CPFICH 1/BE.TRASPQUI
1/AD.LISTOFAB1 1/AD.VERFAPTS1

1/AD.BORFAB 1: SE VACIA EL FICHERO DE FABRICANTES


1/AD.LLEFAB 2: SE PASAN LOS DATOS DE LOS MODELOS
1/AD.LLEFABGTS 3: SE CALCULAN LOS GASTOS INICIO
1/AD.CREFABPTS 4: SE CREA FICHERO DIFERENCIA FAMILIAS FABRICANTES
5: PONE A CERO LOS NUMEROS DE TIKES

HAY QUE PONER aass (año y semestre 1702 )

1/AD.CPFICH 6: SE COPIA 2/BE.VALES Y MOVIMI A 4/BE.VALES Y MIVIMI


7: SE COMPRIME FICHEROS 4/BE.VALESxxxx 4/BE.MOVIMIxxxx
8: SE VACIA 2/BE.VALES Y 2/BE.MOVIMI

PIDE cr PARA HACER EL TNE QUINCENA

1/BE.TRASPQUI 9: *** SE HACE EL TRASPASO QUINCENA ***


1/AD.LISTOFAB1 10: SACA LA HOJA DE FABRICANTES"
1/AD.VERFAPTS1

BAJA DE MODELOS ?? BAJA FABRICANTES ?? (AD.FABVACIO)

2/BE.MOVIMI 26.000 A 35.000


2/BE.VALES 22.000 A 36.000
3/10

1/AD.BORFAB
10 IF ERR 0 STOP /* 1/AD.BORFAB
20 PRINT 'CS'
30 PRINT TAB (20,5);" PROCESO DE FIN AÑO FABRICANTES "
40 PRINT TAB (20,6);" ****************************** "
50 PRINT TAB (18,7);" 1: SE VACIA EL FICHERO DE FABRICANTES"
60 PRINT TAB (18,8);" 2: SE PASAN LOS DATOS DE LOS MODELOS "
70 PRINT TAB (18,9);" 3: SE CALCULAN LOS GASTOS INICIO "
80 PRINT TAB (18,10);" 4: SE CREA FICHERO DIFERENCIA FAMILIAS FABRICANTES"
90 PRINT TAB (18,11);" 5: PONE A CERO LOS NUMEROS DE TIKES "
100 PRINT TAB (18,12);" 6: SE COPIA 2/BE.VALES Y MOVIMI A 4/BE.VALES Y
MIVIMI"
110 PRINT TAB (18,13);" 7: SE COMPRIME FICHEROS 4/BE.VALESxxxx
4/BE.MOVIMIxxxx"
120 PRINT TAB (18,14);" 8: SE VACIA 2/BE.VALES Y 2/BE.MOVIMI "
130 PRINT TAB (18,15);" 9: PONE A CERO LOS NUMEROS DE TIKES "
140 PRINT TAB (18,16);"10: *** SE HACE EL TRASPASO QUINCENA ***"
150 PRINT TAB (18,17);"11: SACA LA HOJA DE FABRICANTES"
160 REM 01 *** AD.BORFAB PONE =0 DATOS INICILALES FABRICANTES MENOS PR
170 DIM V$(30),1%,B5(3),3%,B7(125),2%,B6(170),Y$(1)
180 INPUT TAB (20,18)," DAR Y/N: ",Y$
190 IF Y$<>"Y" CHAIN "TA.END"
200 OPEN #3,"2/BE.FABRIC"
210 PRINT 'CS'
220 LET V$=""
230 SEARCH #3,3,1;V$,V1,V2
240 IF V2 GOTO 400
250 PRINT " VACIANDO FEBRICANTE ";V$
260 SIGNAL 3,0
270 MAT READ #3,V1,338;B6
280 MAT READ #3,V1,1022;B7
290 FOR J=0 TO 170
300 IF J>143 IF J<162 GOTO 320 /* NO BORRA PR PARES
310 LET B6(J)=0
320 NEXT J
330 FOR J=0 TO 125
340 IF J>89 IF J<108 GOTO 360 /* NO BORRA PR PTS
350 LET B7(J)=0
360 NEXT J
370 MAT WRITE #3,V1,338;B6
380 MAT WRITE #3,V1,1022;B7
390 GOTO 230
400 REM 01 FIN FICHERO
410 CLOSE #3
420 CHAIN "1/AD.LLEFAB"
4/10

1/AD.LLEFAB

10 REM 01 AD.LLEFAB PASA DE MODES Y MODELOS A FABRIC LOS DATOS INICIO


20 IF ERR 0 STOP
40 DIM V$(30),1%,B5(3),3%,B7(125),2%,B6(170)
50 DIM 1%,B1(24),2%,B2(46),3%,B3(4),2%,V1$(30)
60 DIM 2%,D4(1),V2$(30),B2$(145),X$(9),X1$(1)
70 OPEN #3,"2/BE.FABRIC","2/BE.MODEST","2/BE.MODELOS"
80 LET X$="JKLMPQRST"
90 LET V$=""
100 LET V1$=" "
110 LET V2$=" "
120 SEARCH #4,3,1;V$,V1,V2
130 IF V2 GOTO 1000
140 IF V$(11,11)="C" GOTO 120
150 LET X1$=V$(11,11)
160 CALL 23,X1$,X$,1,S7
170 IF S7=-1 STOP /* MALLLL
180 REM 01 IF S7>5 GOTO 120 /* ESE ANO SOLO 5 TIENDAS
190 LET S7=S7-1
200 IF V$(8,10)="ZZZ" GOTO 120
210 MAT READ #4,V1,14;B1
220 MAT READ #4,V1,64;B2
230 MAT READ #4,V1,252;B3
240 IF B2(12)=0 IF B1(1)=0 GOTO 120
250 REM 01 IF B2(14)>4 STOP /* ES ALMACEN CON DATOS++++++++
260 LET V1$=V$(1,10)," "
270 SEARCH #5,2,1;V1$,V3,V4
280 IF V4<>0 GOTO 570
290 MAT READ #5,V3;D4
300 MAT READ #5,V3,8;B2$
310 LET V2$=B2$(10,14)
320 SEARCH #3,2,2;V2$,V5,V6
330 IF V6<>0 GOTO 610
340 MAT READ #3,V5,338;B6
350 MAT READ #3,V5,1022;B7
360 IF B1(1)=0 GOTO 400 /* SI NO TARAS P.
370 LET B6(135+S7)=B6(135+S7)+B1(1) /* TARAS PENDI PARES
380 LET B7(45+S7)=B7(45+S7)+D4(1)*B1(1) /* MERCA.PTS+TARAS P.
390 LET B7(81+S7)=B7(81+S7)+D4(1)*B1(1) /* TAR.PEND.PTS
400 IF B2(14)<1 IF B2(14)>4 STOP
410 LET B6(45+S7)=B6(45+S7)+B2(12)+B1(1) /* MERCA
420 IF B2(14)>2 GOTO 460
430 LET B6(S7)=B6(S7)+B2(12) /* EXIST.INICIO NO SALDO
440 LET B6(117+S7)=B6(117+S7)+B2(12) /* EXIS.ACTUAL NO SALDO
450 GOTO 480
460 LET B6(9+S7)=B6(9+S7)+B2(12) /* EXIS.INICIO SALDO
470 LET B6(126+S7)=B6(126+S7)+B2(12) /* EXIST.ACTUAL SALDO
480 LET B7(S7)=B7(S7)+D4(1)*B2(12) /* EXIS.INI ++++PTS+++++++++++
490 LET B7(9+S7)=B7(9+S7)+B3(2) /* DEP.INICIO
500 LET B7(45+S7)=B7(45+S7)+(D4(1)*B2(12)-B3(2)) /* MERCA
510 LET B7(63+S7)=B7(63+S7)+D4(1)*B2(12) /* EXIST.ACT.
520 LET B7(72+S7)=B7(72+S7)+B3(2) /* DEP.ACTUL
530 MAT WRITE #3,V5,338;B6
540 MAT WRITE #3,V5,1022;B7
550 PRINT " PASA DATOS DE:";V$;" AL FABRICANTE: ";V2$
560 GOTO 120
570 PRINT "CODIGO ",V$,"NO EXISTE EN MODELOS"
5/10

580 PRINT 'BEL'


590 INPUT W
600 GOTO 120
610 PRINT "EL CODIGO ",V$," DE FABRICANTE ",B2$(10,14),"NO EXISTE"
620 PRINT 'BEL'
630 INPUT W
640 GOTO 120
1000 REM 01 FIN FICHERO
1010 CLOSE #3,#4,#5
1020 CHAIN "1/AD.LLEFABGTS"
6/10

1/AD.LLEFABGTS
10 IF ERR 0 STOP
30 REM 01 *** LLEFABGTS PONE GTS INICILALES A FABRICANTES POR EXIS Y TARA P.
40 DIM V$(30),1%,B5(3),3%,B7(125),2%,B6(170)
50 OPEN #3,"2/BE.FABRIC"
60 LET V$=""
70 SEARCH #3,3,1;V$,V1,V2
80 IF V2 GOTO 1000 /* CHAIN "TA.END"
90 PRINT " CALCULA GTS INICO AL FABRICANTE: ";V$
100 SIGNAL 3,0
110 MAT READ #3,V1,338;B6
120 MAT READ #3,V1,1022;B7
130 REM 01 1-1-97 LET B7(48)=(B6+B6(4)+B6(60))*1000+(B7+B7(36))*25/100
140 REM 01 1-1-97 LET B7(49)=(B6(1)+B6(5)+B6(61))*1000+(B7(1)+B7(37))*25/100
150 REM 01 1-1-97 LET B7(50)=(B6(2)+B6(6)+B6(62))*1000+(B7(2)+B7(38))*25/100
160 LET B7(108)=(B6+B6(9)+B6(135))*7+(B7-B7(9)+B7(81))*25/100 /* JH
170 LET B7(109)=(B6(1)+B6(10)+B6(136))*7+(B7(1)-B7(10)+B7(82))*25/100 /* VI
180 LET B7(110)=(B6(2)+B6(11)+B6(137))*7+(B7(2)-B7(11)+B7(83))*25/100 /* TO
190 LET B7(111)=(B6(3)+B6(12)+B6(138))*7+(B7(3)-B7(12)+B7(84))*25/100 /* SÑ
200 LET B7(112)=(B6(4)+B6(13)+B6(139))*7+(B7(4)-B7(13)+B7(85))*25/100 /* CT
210 LET B7(113)=(B6(5)+B6(14)+B6(140))*7+(B7(5)-B7(14)+B7(86))*25/100 /* BU
220 MAT WRITE #3,V1,1022;B7
230 GOTO 70
240 REM 01 1-1-88---600 Y 11%
250 REM 01 1-1-90---600 Y 15%
260 REM 01 1-1-93---800 Y 20%
270 REM 01 1-3-96---1000 Y 25% NO 1000 Y 22% POR HABER PERDIDO ENERO FEBRERO
280 REM 01 1-1-97---700 Y 25% Y EN PTS - DEP.INICIO
290 REM 01 1-1-99---850 Y 25%
300 REM 01 1-1-00---850 Y 25%
310 REM 01 1-1-01---850 Y 25%
320 REM 01 1-1-02---850 Y 25% = 5.11 EUROS Y 25%
330 REM 01 1-1-04--- 7 Y 25%
1000 REM 01 FIN FICHERO
1010 CLOSE #3
1020 CHAIN "1/AD.CREFABPTS"
7/10

1/AD.CREFABPTS
10 IF ERR 0 /*
20 FOR J=2 TO 10
30 CLOSE #J
40 NEXT J
50 REM 01 CREFABPTS CREA EL FICHERO DATA FADRICANTES
60 IF ERR 0 STOP
70 PRINT 'CS'
80 PRINT TAB (10,10);" CREA EL FICHERO 2/AD.DATAFAB PARA LA HOJA DIARIA DE
FABRICANTES"
90 PRINT TAB (10,12);" PONE A CERO EL NUMERO DE TIKES "
100 SIGNAL 3,60
110 DIM V$(30),3%,D7(10),D8(14),2%,D5(231),Q$(3),A(20)
120 DIM
3%,C(10,10),V(14),X(14),T(14),Y(14),C1(10,14),V1(23),X1(23),T1(23),Y1(23)
130 DIM 3%,B7(125),F(125),F1(125),4%,D(10,12),X1$(10),V9$(30),D9(12)
140 IF ERR 0 STOP
150 LET X1$="CJKLMPQRST" /* LAS DE VERDAD
160 OPEN #6,"2/BE.PARAM" /* PONE A 0 NUMEROS DE TIKE
170 MAT WRITE #6,3;A
180 CLOSE #6
190 OPEN #4,"2/BE.FABRIC"
200 LET V$=" "
210 SEARCH #4,3,1;V$,V1,V2
220 IF V2 GOTO 290
230 MAT READ #4,V1,1022;B7
240 FOR J=0 TO 125
250 LET F(J)=F(J)+B7(J)
260 NEXT J
270 GOTO 210
280 REM 01
290 OPEN #3,"2/BE.FAMILI"
300 OPEN #8,"2/AD.DATAFAB"
310 SEARCH #8,6,0;V9$,V1,V2 /* BORRA 2/AD.DATAFAB
320 IF V2 STOP
330 REM 01 PRINT 'CS'
340 PRINT TAB (10,14);" CREANDO FICHERO DATA ESTAMOS EN ELLO ...."
350 LET V$=" "
360 SEARCH #3,3,1;V$,V1,V2
370 IF V2 STOP
380 IF V$(3,3)<>" " GOTO 360
390 MAT READ #3,V1,770;D7
400 MAT READ #3,V1,836;D8
410 FOR J=1 TO 10
420 IF V$(11,11)=X1$(J,J) LET W=J
430 NEXT J
440 IF W=1 LET W=2
450 FOR J=0 TO 14
460 LET C1(W,J)=C1(W,J)+D8(J)
470 LET T1(J)=T1(J)+D8(J)
480 IF J>10 GOTO 510
8/10

490 LET C(W,J)=C(W,J)+D7(J)


500 LET T(J)=T(J)+D7(J)
510 NEXT J
520 REM 01
530 IF V$(1,11)=" S T" GOTO 550
540 GOTO 360
550 REM 01
560 FOR W=2 TO 10
570 LET D9(1)=F(63+W-2)-(C(W,0)+D(W-1,1)) /* EXIS.AC
580 LET D9(2)=F(72+W-2)-(C(W,1)+D(W-1,2)) /* DEP.ACT
590 LET D9(3)=F(45+W-2)-(C(W,2)+D(W-1,3)) /* MERCA
600 LET D9(4)=F(54+W-2)-(C(W,3)+C(W,4)+D(W-1,4)) /*VTA
610 LET D9(5)=C(W,6) /* AUTOC
620 LET D9(6)=F(18+W-2)-(C1(W,2)+D(W-1,6)) /* EF
630 LET D9(7)=F(27+W-2)-(C1(W,3)+D(W-1,7)) /* PA
640 LET D9(8)=F(36+W-2)-(C1(W,4)+D(W-1,8)) /* TNE
650 LET D9(9)=F(81+W-2)-(C1(W,5)+D(W-1,9)) /* TARA PE
660 LET D9(10)=F(108+W-2)-(C1(W,9)+D(W-1,10)) /* GTS
670 LET D9(11)=F(117+W-2)-(C1(W,10)+D(W-1,11)) /* RES BRUT
680 LET D9(12)=F(117+W-2)-F(108+W-2)-(C1(W,11)+D(W-1,12)) /* RES. NETO
690 LET V9$=W USING "##"
700 LET V2=2 /* ------------GRABAR
710 SEARCH #8,1,0;V9$,V1,V2
720 IF V2=O GOTO 740 /* BIEN
730 STOP
740 SEARCH #8,4,1;V9$,V1,V2
750 IF V2=0 GOTO 780
760 IF V2=1 STOP /* YA EXISTE LA CLAVE
770 IF V2=2 STOP /* NO HAY SITIO
780 FOR J=0 TO 12
790 PRINT USING "------#"; TAB (55,14);D9(J);
795 SIGNAL 3,1
800 NEXT J
810 MAT WRITE #8,V1;D9
815 IF V9$="11" CLOSE #3,#4,#8 /* FIN FICHERO
820 IF V9$="11" CHAIN "1/AD.CPFICH" /* FIN FICHERO
830 NEXT W
840 FOR J=0 TO 117 STEP 9
850 FOR J2=J TO J+8
860 LET F1(J)=F1(J)+F(J2)
870 NEXT J2
880 NEXT J
890 LET D9(1)=F1(63)-(T+D(10,1))
900 LET D9(2)=F1(72)-(T(1)+D(10,2))
910 LET D9(3)=F1(45)-(T(2)+D(10,3))
920 LET D9(4)=F1(54)-(T(3)+T(4)+D(10,4))
930 LET D9(5)=T(6)
940 LET D9(6)=F1(18)-(T1(2)+D(10,6))
950 LET D9(7)=F1(27)-(T1(3)+D(10,7))
960 LET D9(8)=F1(36)-(T1(4)+D(10,8))
970 LET D9(9)=F1(81)-(T1(5)+D(10,9))
9/10

980 LET D9(10)=F1(108)-(T1(9)+D(10,10))


990 LET D9(11)=F1(117)-(T1(10)+D(10,11))
1000 LET D9(12)=F1(117)-F1(108)-(T1(11)+D(10,12))
1010 LET V9$="11"
1020 GOTO 700
10/10

1/AD.CPFICH
5 REM 01 AD.CPFICH
10 REM 01 COPIA 2/BE.VALES A 4/BE.VALESaa01 O aa02
20 REM 01 UNA VEZ COPIADOS 2/BE.VALES Y 2/BE.MOVIMI LOS VACIA
30 IF ERR 0 STOP
40 DIM F$(4),R$(29),R1$(27),S$(31),S1$(28),Y$(1),V$(30)
50 PRINT 'CS'
60 PRINT TAB (14,5);" SE VAN A COPIAR 2/VALES Y 2/BE.MOVIMI A 4/ "
70 INPUT TAB (14,7)," PONER aa (AÑO) Y SEMESTRE ss (01 o 02) ....:",F$
80 IF LEN F$<>4 STOP
90 PRINT TAB (10,9);"SE VA HA COPIAR AL DIRECTORIO 4/ VALES Y MOVIMI CON ";F$
100 INPUT TAB (25,11),"CONFORME Y/N ",Y$
110 IF Y$<>"Y" GOTO 50
120 LET R$="@cp 2/BE.VALES 4/BE.VALES",F$(1,4)
130 PRINT TAB (12,13);" COPIANDO 2/BE.VALES A 4/BE.VALES";F$
140 CHAIN R$
150 LET S$="@cp 2/BE.MOVIMI 4/BE.MOVIMI",F$(1,4)
160 CHAIN S$
170 PRINT TAB (12,14);" COPIANDO 2/BE.MOVIMI A 4/BE.MOVIMI";F$
180 LET R1$="@compress -H 4/BE.VALES",F$(1,4)
190 PRINT TAB (16,15);" COMPRIMIENDO 4/BE.VALES";F$
200 CHAIN R1$
210 LET S1$="@compress -H 4/BE.MOVIMI",F$(1,4)
220 PRINT TAB (16,16);" COMPRIMIENDO 4/BE.MOVIMI";F$
230 CHAIN S1$
240 OPEN #3,"2/BE.VALES"
250 PRINT TAB (16,17);" VACIANDO FICHERO 2/BE.VALES"
260 SIGNAL 3,0
270 SEARCH #3,6,0;V$,V1,V2
280 IF V2 STOP
290 OPEN #4,"2/BE.MOVIMI"
300 PRINT TAB (16,18);" VACIANDO FICHERO 2/BE.MOVIMI"
310 SIGNAL 3,0
320 SEARCH #4,6,0;V$,V1,V2
330 IF V2 STOP
340 INPUT TAB (1,20)," PROCESO TERMINADO SE VA HA HACER EL TRAPASO
QUINCENA (20) DAR cr:",W
350 CLOSE #3,#4
360 CHAIN "1/BE.TRASPQUI"
11/10

1/AD.LISTOFAB1
SI ES LA QUINCENA A TRASPASR ES LA 20 (31/12/xx) LISTA LA HOJA
DE FABRICANTES CON LAS DIFERENCIAS CON FAMILIAS

1/AD.VERFAPTS1
10 IF ERR 0 /*
20 FOR J=2 TO 10
30 CLOSE #J
40 NEXT J
50 REM 01 VERFAPTS1 COMPROBAR FAMILIAS CON FABRICANTES
60 IF ERR 0 STOP
70 PRINT 'CS'
80 DIM V$(30),3%,D7(10),D8(14),2%,D5(231),Q$(3),L$(132)
90 DIM 3%,C(10,10),V(14),X(14),T(14),Y(14),C1(10,14),V1(23),X1(23),T1(23),Y1(23)
100 DIM 3%,B7(125),F(125),F1(125),4%,D(10,12),X1$(10),X2$(10),D9(12)
110 IF ERR 0 STOP
120 LET X1$="CJKLMPQRST" /* LAS DE VERDAD
130 LET X2$="CJVTÑCL---" /* LAS DE VERDAD
140 OPEN #5,"2/AD.DATAFAB"
150 LET V$=" "
160 SEARCH #5,3,1;V$,V1,V2
170 IF V2=0 GOTO 190
180 IF V2=2 GOTO 250
190 MAT READ #5,V1;D9
200 LET J=V$
210 FOR J2=1 TO 12
220 LET D(J-1,J2)=D9(J2)
230 NEXT J2
240 GOTO 160
250 OPEN #4,"2/BE.FABRIC"
260 LET V$=" "
270 SEARCH #4,3,1;V$,V1,V2
280 IF V2 GOTO 350
290 MAT READ #4,V1,1022;B7
300 FOR J=0 TO 125
310 LET F(J)=F(J)+B7(J)
320 NEXT J
330 GOTO 270
340 REM 01
350 OPEN #3,"2/BE.FAMILI"
360 OPEN #8,"$LPT"
370 PRINT 'CS'
380 PRINT TAB (10,10);" ESTAMOS EN ELLO ...."
390 LET L$=" ",L$
400 LET L$=" EX ^ DEP ^ MER ^ VTS ^ AUTO ^ EF ^ PA ^ TNE ^
T.PEN ^ GTS ^ RES.BRU
^ RES.NET^"
410 PRINT #8;L$
420 PRINT #8;
430 LET L$=" ",L$
440 LET V$=" "
450 SEARCH #3,3,1;V$,V1,V2
460 IF V2 STOP
470 IF V$(3,3)<>" " GOTO 450
480 MAT READ #3,V1,770;D7
490 MAT READ #3,V1,836;D8
500 REM 01 7(2),D7(3),D7(4),D7(5),D7(6),D7(7),D7(8),D7(9),D7(10),D8(2)+D8(5),D8(3)
,D8(4),D8(5),D8(9),D8(10),D8(11)
12/10

510 FOR J=1 TO 10


520 IF V$(11,11)=X1$(J,J) LET W=J
530 NEXT J
540 IF W=1 LET W=2
550 FOR J=0 TO 14
560 LET C1(W,J)=C1(W,J)+D8(J)
570 LET T1(J)=T1(J)+D8(J)
580 IF J>10 GOTO 610
590 LET C(W,J)=C(W,J)+D7(J)
600 LET T(J)=T(J)+D7(J)
610 NEXT J
620 REM 01
630 IF V$(1,11)=" S T" GOTO 650
640 GOTO 450
650 REM 01
660 FOR W=2 TO 10
670 LET L$(1,1)=X2$(W,W)
680 LET L$(2,13)=C(W,0) USING "----,---,--#"
690 LET L$(14,23)=C(W,1) USING "--,---,--#"
700 LET L$(24,34)=C(W,2) USING "---,---,--#"
710 LET L$(35,46)=C(W,3)+C(W,4) USING "----,---,--#"
720 LET L$(47,55)=C(W,6) USING "-,---,--#"
730 LET L$(56,66)=C1(W,2) USING "---,---,--#"
740 LET L$(67,77)=C1(W,3) USING "---,---,--#"
750 LET L$(78,88)=C1(W,4) USING "---,---,--#"
760 LET L$(89,99)=C1(W,5) USING "---,---,--#"
770 LET L$(100,110)=C1(W,9) USING "---,---,--#"
780 LET L$(111,121)=C1(W,10) USING "---,---,--#"
790 LET L$(122,132)=C1(W,11) USING "---,---,--#"
800 PRINT #8;L$
810 NEXT W
820 REM 01
830 LET L$="-",L$
840 PRINT #8;L$
850 PRINT #8;
860 LET L$=" ",L$
870 LET L$(1,1)="Z"
880 LET L$(2,13)=T USING "----,---,--#"
890 LET L$(14,23)=T(1) USING "--,---,--#"
900 LET L$(24,34)=T(2) USING "----,-----#"
910 LET L$(35,46)=T(3)+T(4) USING "-----,-----#"
920 LET L$(47,55)=T(6) USING "-,---,--#"
930 LET L$(56,66)=T1(2) USING "----,-----#"
940 LET L$(67,77)=T1(3) USING "---,---,--#"
950 LET L$(78,88)=T1(4) USING "---,---,--#"
960 LET L$(89,99)=T1(5) USING "---,---,--#"
970 LET L$(100,110)=T1(9) USING "---,---,--#"
980 LET L$(111,121)=T1(10) USING "---,---,--#"
990 LET L$(122,132)=T1(11) USING "---,---,--#"
1000 PRINT #8;L$
1010 PRINT #8;
1020 PRINT #8;
1030 PRINT #8;
1040 PRINT #8;
1050 PRINT #8;
1060 LET L$=" ",L$
1070 FOR W=2 TO 10
1080 LET L$(1,1)=X2$(W,W)
1090 LET L$(2,13)=F(63+W-2)-(C(W,0)+D(W-1,1)) USING "----,---,--#"
13/10

1100 LET L$(14,23)=F(72+W-2)-(C(W,1)+D(W-1,2)) USING "--,---,--#"


1110 LET L$(24,34)=F(45+W-2)-(C(W,2)+D(W-1,3)) USING "---,---,--#"
1120 LET L$(35,46)=F(54+W-2)-(C(W,3)+C(W,4)+D(W-1,4)) USING "---,---,--#"
1130 LET L$(47,55)=C(W,6) USING "-,---,--#"
1140 LET L$(56,66)=F(18+W-2)-(C1(W,2)+D(W-1,6)) USING "---,---,--#"
1150 LET L$(67,77)=F(27+W-2)-(C1(W,3)+D(W-1,7)) USING "--,---,--#"
1160 LET L$(78,88)=F(36+W-2)-(C1(W,4)+D(W-1,8)) USING "--,---,--#"
1170 LET L$(89,99)=F(81+W-2)-(C1(W,5)+D(W-1,9)) USING "--,---,--#"
1180 LET L$(100,110)=F(108+W-2)-(C1(W,9)+D(W-1,10)) USING "---,---,--#"
1190 LET L$(111,121)=F(117+W-2)-(C1(W,10)+D(W-1,11)) USING "---,---,--#"
1200 LET L$(122,132)=F(117+W-2)-F(108+W-2)-(C1(W,11)+D(W-1,12)) USING "---,---,--#"
1210 PRINT #8;L$
1220 NEXT W
1230 PRINT #8;
1240 LET L$="-",L$
1250 PRINT #8;L$
1260 LET L$=" ",L$
1270 FOR J=0 TO 117 STEP 9
1280 FOR J2=J TO J+8
1290 LET F1(J)=F1(J)+F(J2)
1300 NEXT J2
1310 NEXT J
1320 LET L$(1,1)="Z"
1330 LET L$(2,13)=F1(63)-(T+D(10,1)) USING "---,---,--#"
1340 LET L$(14,23)=F1(72)-(T(1)+D(10,2)) USING "---,---,--#"
1350 LET L$(24,34)=F1(45)-(T(2)+D(10,3)) USING "---,---,--#"
1360 LET L$(35,46)=F1(54)-(T(3)+T(4)+D(10,4)) USING "---,---,--#"
1370 LET L$(47,55)=T(6) USING "-,---,--#"
1380 LET L$(56,66)=F1(18)-(T1(2)+D(10,6)) USING "---,---,--#"
1390 LET L$(67,77)=F1(27)-(T1(3)+D(10,7)) USING "--,---,--#"
1400 LET L$(78,88)=F1(36)-(T1(4)+D(10,8)) USING "--,---,--#"
1410 LET L$(89,99)=F1(81)-(T1(5)+D(10,9)) USING "-,---,--#"
1420 LET L$(100,110)=F1(108)-(T1(9)+D(10,10)) USING "---,---,--#"
1430 LET L$(111,121)=F1(117)-(T1(10)+D(10,11)) USING "---,---,--#"
1440 LET L$(122,132)=F1(117)-F1(108)-(T1(11)+D(10,12)) USING "---,---,--#"
1450 PRINT #8;L$
1460 PRINT #8;
1470 CHAIN "TA.END"

También podría gustarte