Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OJO SI SE VAN A CAMBIAR LOS GASTOS HAY QUE CAMBIAR EL FICHERO DE PARAMETROS
1/AD.LISTOFAB1 1/AD.VERFAPTS1
OJO SI SE VAN A CAMBIAR LOS GASTOS HAY QUE CAMBIAR EL FICHERO DE PARAMETROS
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
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
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