verónica cerna sandoval ménica del rosario masapanta ayal

253
Pontificia Universidad Católica del Ecuador Sede Ambato Escuela de ingeniería en Sistemas TEMA: Control de Mantenimiento de Inspecciones de Aeronaves integrante s.- Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal Directora: Tlga. Lorena Chiliqainga Asesora: Lda. Anua Larrea Ambato - Ecuador 1998

Upload: others

Post on 26-Jun-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

Pontificia Universidad Católica del EcuadorSede Ambato

Escuela de ingeniería en Sistemas

TEMA:

Control de Mantenimiento de

Inspecciones de Aeronaves

i n t e g r a n t e s.-

Verónica Cerna Sandoval

Ménica del Rosario Masapanta Ayal

Directora: Tlga. Lorena Chiliqainga

Asesora: Lda. Anua Larrea

Ambato - Ecuador

1998

Page 2: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

AGRADECIMIENTO

Nuestra eterna gratitud a la Pontificia Universidad

Católica del Ecuador Sede Arnbato, de la cual llevamos las

mejores enseñanzas.

A nuestra directora de trabajo, Tlga Lorena

Chiliquinga y Asesora, Lie Anita Larrea, por sus

sugerencias, oportuna ayuda, y amistad.

En general a todos y cada uno de los profesores que

hacen la Ingeniería en Sistemas, 'quienes jlevan adelante el

desarrollo educativo y tecnológico del país.

A la Fuerza Aérea Ecuatoriana, por permitirnos la

ejecución de este proyecto y por confiar en la tecnología

ecuatoriana para la automatización de su empresa.

A Dios por darnos la fuerza necesaria para salir

adelante.

Y a nuestros compañeros, por todos los momentos

compartidos.

LOS AUTORES.

Page 3: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DEDICATORIA

A mis padres.

i

Que con infinito amor, me apoyaron en todo momento

para alcanzar una brillante profesión y ser una mujer de

bien y útil a la sociedad.

A ellos dedico este trabajo, fruto de su

sacrificio y esfuerzo constante.

ANA VERÓNICA.

Page 4: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DEDICATORIA

Al culminar una etapa más de mi vida

estudiantil, dedico a mis padres todo el esfuerzo

reflejado en este trabajo; ya que sin su apoyo

constante, no hubiese alcanzado mi meta.

MONICA

Page 5: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

INTRODUCCIÓN

Luego de un diagnóstico realizado en el

Departamento de aviones comerciales de la Dirección

de la Industria Aeronáutica de la Fuerza aérea

Ecuatoriana, dedicado a la reparación de aeronaves, se

detectó que sus actividades se realizan manualmente,

perjudicando notablemente en ,1a optimización de los» i

recursos humanos, económicos e inventario de sus

materiales, lo que va en desventaja en el accionar de

este Departamento.

Por este motivo se vio la necesidad de crear un

Sistema de "CONTROL DE MANTENIMIENTO DE INSPECCIONES

DE AERONAVES", con la finalidad de automatizar sus

acciones, permitiendo llevar en forma eficiente,

organizada y confiable la utilización sin pérdida de

tiempo, facilitando además al usuario el manejo y

control de los diferentes procesos que se llevan a

cavo en esta sección.

Page 6: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ífes

Page 7: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1. ANÁLISIS PREVIO

Este análisis que constituye una etapa de una serie quei

compone el análisis para el desarrollo del sistema de control

de mantenimiento de inspecciones de aeronaves, comprende un

estudio de la empresa'cuyos procesos vamos a mecanizar.

1.1 ESTUDIO DEL SISTEMA ACTUAL

La fuerza Aérea Ecuatoriana a través de la Dirección de

la Industria Aeronáutica D.I.A.F 'en el Departamento de

Aviones Comerciales proporciona mantenimiento' a las

diferentes aeronaves que contratan sus servicios.

Cabe mencionar que el Opto. De Aviones Comerciales es el

organismo encargado de .dar el mantenimiento antes señalado, y

l

Page 8: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

su Sección dee Pañol de Abastecimientos se encuentra

'realizando todas sus actividades en forma manual como son :

egreso de material para cada tarjeta de mantenimiento en las

inspecciones de aeronaves, control de materiales enviados a

reparar en el país o en el exterior, control de técnicos que

solicitan el materiales, control de pedidos de materiales no

existentes, ya sea de compra local o al exterior, ingreso de

pedidos, control de material intercambiable (son materiales

que se identifican con números diferentes pero tienen el

mismo nombre), control del stock mínimo y máximo en cada uno

de los ítems, actualización de los costos de los ítems,

reporte de costo de los materiales usados en cada una de las

inspecciones (egreso por consumo), control de proveedores

tanto locales como extranjeros, control de materiales dados

de baja por -estar en mal • estado (egreso por condenado),/

control"de devoluciones de material sobrante, el material y

herramientas existentes. ?

Para lograr sistematizar estos procesos en una forma

óptima será necesario realizar un análisis profundo sobre

todas las actividades que se cumplen.

Page 9: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES, DE AERONAVES

1.1.1 ACTIVIDADES Y ESTRUCTURA DE LA EMPRESA

Desde 1989 la DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA DE

LA F.A.E, (D.I.A.F), viene realizando inspecciones de

aeronaves una vez que estas han cumplido determinando

ciclo de horas de operación.

Un programa de inspección, el cual ha cumplido con las

más estrictas normas emitidas por el fabricante y con la

supervisión y regulación de la F.A.A (FEDERAL A3ISTION

REGULATION), comprende el chequeo, mantenimiento reparación de

sistemas(hidráulica, comunicación, electrónico, eléctrico,

oxigeno, baterías), los cuales están sujetos a inspeccionesi

calendarios, reparación, y modificaciones estructurales,

tratamientos anticorrosivos y protectivos los mismos que se

los ha realizado en aeronaves de diferentes empresas de

aviación del pais.

Para el éxito de una inspección es necesario la

PLANIFICACIÓN ya que en base a esta, es posible determinar o

que vamos a hacer y la manera cómo hacerlo, en término

generales.

Page 10: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Dentro de una inspección programada se cuenta con el

apoyo profesional y constante de personal técnico

ecuatoriano, así corno de material, con una sola meta común,

disponer de aeronaves operables con una verdadera seguridad.

Una vez que se cumple con los trabajos de inspección en

una aeronave, los mismos son objeto de revisión por un grupo

—> de técnicos que -efectúan un control de calidad

* (supervisores e Inspectores) los cuales dan un criterio o

rechazo de los mencionados trabajos.

Sólo después de que la aeronave ha pasado el

CONTROL DE CALIDAD está lista para efectuar el vuelo de

comprobación funcional en el cual el piloto confirma que

todos los sistemas operan perfectamente.

Recién en ese momento la aeronave esta lista para ser

utilizada por el cliente con la certeza de que opera con

SEGURIDAD.

Page 11: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Entre los talleres que la D.I.A.F pone al servicio de

las compañías aéreas tenemos:

AIR FRAME:

B-707 200/300

B_727 100/200

B 737 100/200/300

éACCESORIOS

Hidráulica

SERVICIOS ESPECIALIZADOS:

Altímetros, sistemas estáticos, N . D . I (ensayos no

destructivos), baterías de aviación.

SOLDADURA:*

T. I.G en aluminio, acero inoxidable, magnesio, suelda

eléctrica, y autógena, cortadora de plasma.

Page 12: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADORg/¿'}r\*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES k

PINTURA:

Sistema AIRLESS, electrostática, trabajos en serie

MAQUINAS Y HERRAMIENTAS:

Torno, fresadora, taladro radial, rectificadora plana

*ESTRUCTURAS:

Todo el equipo para realizar reparaciones en aeronaves Por

lo antes mencionado, se puede afirmar que la D.I.A.F.

está contribuyendo al desarrollo, y aspira contribuir

aún más para el engrandecimiento de nuestro país.

La D. I .A. F. se encuentra ubicada en la ciudad de

Latacunga en la AV.Amazonas s/n sus números telefónicos son

(03)810-312, (03)810-313, (03)810-314 y sus extensiones

DEPARTAMENTO EXTENCIÓN

Aviones comerciales 371

Talleres Industriales 372

Page 13: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR-

•fCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES fc

D.I.A.F 377

Bodega de Aviones Come-rciales 355

Control de Producción N.D.I 234

El número de empleados está distribuido de la siguiente

manera:

i DEP. DE AVIONES COMERCIALES NUMERO DE PERSONAS

Jefe del Dep. de Aviones Comerciales

CONTROL DE PRODUCCIÓN NUMERO DE PERSONAS

Jefe de Control de Producción

Jefes de Proyecto

Supervisores-de Mantenimiento

Mecánicos de Mantenimiento

Supervisores de Estructuras

Mecánicos de Estructuras 10

Analista de Producción

Page 14: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Controlador de Trabajo* 1

CONTROL DE CALIDAD

Jefe de Control de Calidad

Inspectores C.C

Inspector de recepción

Inspectores Designados

NUMERO DE PERSONAS

ASEGURAMIENTO DE LA CALIDAD

Jefe de Aseguramiento de la Calidad

Bibliotecario

Técnico Récords

NUMERO DE PERSONAS

RECURSOS MATERIALES

Jefe de Recursos Materiales

Técnicos bodegueros

NUMERO DE PERSONAS

Page 15: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR?@r\*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES £• \^\¿J )%

ENSAYOS NO DESTRUCTIVOS NUMERO DE PERSONAS

Jefe de Ensayos no destructivos 1

Inspectores N.D.I. 2

Técnicos 8

TOTAL 54

La.D.I.A.F esta formada por departamentos y servicios. A

continuación se presenta un organigrama estructural en el

que se reúne las funciones principales de la D.I.A.F.

Este organigrama nos facilita el conocimiento en forma

objetiva de las diferentes partes que constituyen la D.I.A.F.

Viene a constituirse en un medio simplificado de

* información que facilita el reconocimiento del campo de

acción y las interrelaciones existentes en cada unidad.

Page 16: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ORGANIGRAMA ESTRUCTURAL DE LA D.I.A.F

Jefe Controlde Producción

Jefes deProyecto

Supervisor deMantenimiento

Supervisor deEstructuras

Mecánicos Mecánicos

Jefe del Departamento deAviones Comerciales

Jefe Controlde Calidad

InspectoresC.C

Inspector deRecepción

InspectoresDesignados

Analista deProducción

Controlador deTrabajo

Aseguramientode la Calidad

Bibliotecario

Técnico Records

Ensayos noDestructivos

Inspectores deN.D.I

Técnicos

10

Page 17: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1. AVIONES COMERCIALES.

Es el responsable de mantener la organización a la

unidad operativa, debe cumplir con las normas internacional

F.A.A. y nacional D.A.F.

2. CONTROL DE PRODUCCIÓN.i

Se encarga de realizar una revisión correcta de la mano

de obra, verifica si *un trabajo se cumple en el tiempo

establecido, es decir controla las horas hombre.

3. JEFES DE PROYECTO. . . •

, iSon los . responsables directos de ; cada trabajo de

mantenimiento que se realiza en la D.I.A.F.-

4. SUPERVISOR DE MANTENIMIENTO. ,

Supervisan el mantenimiento que realizan los técnicos en

el área de mantenimiento.

I I

Page 18: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

5. MECÁNICOS

Son técnicos en las diferentes especialidades de

mantenimiento.

6. SUPERVISOR DE ESTRUCTURAS.

Chequea 'los trabajos de los técnicos especialistas en

estructuras, una estructura es la forma del avión.

7. MECÁNICOS ESPECIALISTAS DE ESTRUCTURAS.

Realizan todo tipo de trabajo de las estructuras en las

diferentes aeronaves.

8. ANALISTA DE PRODUCCIÓN.

Se encarga de dar y procesar las órdenes de trabajo

9. CONTROLADOR DE TRABAJO.

Mantiene en orden y numeradas las tarjetas de inspección

I2

Page 19: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

10. CONTROL DE CALIDAD.

Como su nombre lo indica se encarga de controlar la

calidad, es decir que el trabajo efectuado este bien hecho.

11'. INSPECTOR.

Ayuda al jefe de proyecto a realizar un chequeo

operacional.

12. INSPECTOR DE RECEPCIÓN.

Un inspector de recepción verificará el embalaje,

marcación apropiada e identificación del material, número de

parte del fabricante. Inspección visual por condición general

y daños, así como una revisión de los documentos para

asegurarse que estén de acuerdo con las especificaciones de

la orden de compra y procedimientos apropiados de

aeronavegabilidad y que provenga de una fuente aprobada.

13

Page 20: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

El inspector de recepción aprobará la recepción

únicamente si la documentación está disponible y

correctamente llenada.

13. INSPECTORES DESIGNADOS.

i

Estos inspectores ayudan a realizar el control de

calidad en áreas determinadas y por tiempos determinados.

14. ASEGURAMIENTO DE LA CALIDAD.

Se encargan de asegurar el trabajo que se efectúe basado*

en todos los manuales de mantenimiento, asi como también de

la estación y control de equipos que necesitan calibración

periódica y en lo que es la capacitación junto a otro

organismo.

15. BIBLIOTECARIO.

Se ocupa de la biblioteca técnica, actualiza manuales.

14

Page 21: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

16. TÉCNICO RECORDS.

Mantiene los archivos que se han ocupado.

*mismo.

17. JEFE DE RECURSOS MATERIALES.

Se encarga del abastecimiento de material (compraí

local y al exteriol) y entrega de material servible, asi

como del envío de material para la reparación y recibo del

18. ENSAYOS NO DESTRUCTIVOS ( N.D.I ) .

Realiza las inspecciones del avión con las técnicas que

existen por rayos X, inspección de partículas magnéticas,

radiografía industrial, es un complemento de aseguramiento de

la calidad.

19. INSPECTORES DE N.D.I.

Inspeccionan los trabajos de ensayos no destructivos

15

Page 22: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ^

t̂e Y*CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES * v^/' ¡8

20. TÉCNICOS DE N.D.I.

*Realizan los trabajos de ensayos no destructivos

1.1.2 DOCUMENTOS EXISTENTES

Los documentos que maneja la D.I.A.F. Se detallan a

continuación.

1.1.2.1 DOCUMENTOS INTERNOS

1.1.2.1.1 HOJA DE RECAPITULACIÓN

GENERA : Departamento de Recursos Materiales

DESTINATARIOS : Departamento de Recursos Materiales

OBJETIVO : Registrar diariamente el egreso de

material disponible en la bodega para el consumo

16

Page 23: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES i

en la reparación de la aeronave, y conocer a la

persona responsable de ese retiro.

1.1.2.1.2 KARDEX DE MATERIALES AERONÁUTICOS (fungibles)

GENERA : Departamento de Recursos Materiales

DESTINATARIOS : Departamento de Recursos Materiales

OBJETIVO : Registrar diariamente los ingresos,

egresos y saldos de material fungible (pintura,

tiñer, guantes, laca, etc.} disponible en la

bodega.

Este tipo de material fungible es de compra local

1.1.2.3. TARJETA DE REGISTRO DE EXISTENCIA.

GENERA : Departamento de Recursos Materiales

17

Page 24: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES & ̂ *»'' > ^

DESTINATARIOS : Departamento de Recursos Materiales

OBJETIVO : Registrar diariamente los ingresos,

egresos y- saldos de materiales de compra al

exterior y de repuestos en reparación, reparados.

1.1.2.2 DOCUMENTOS EXTERNOS

1.1.2.2.1 PARTS AND MATERIAL REQUERÍSTION (REQUERIMIENTO DE

PARTES Y MATERIALES)

GENERA : Control de Producción.

DESTINATARIOS : Departamento de Recursos Materiales

OBJETIVO : Registrar el ingreso de material a

bodega.

18

Page 25: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1 .1 .2 .2 .1 WORK ORDER (ORDEN DE TRABAJO)

GENERA : Control de producción.

DESTINATARIOS : Departamento de Recursos Materialesi

OBJETIVO : Conocer las reparaciones que se debe

hacer en la aeronave para saber que tipo de

material se va ha utilizar.

1.1.2.2.3 SOLICITUD DE ENTREGA O DEVOLUCIÓN.

GENERA : Técnicos

DESTINATARIOS : Departamento de Recursos Materiales

OBJETIVO : Solicitar material que no está

disponible en bodega, generalmente se utiliza para

realizar pedidos al exterior y realizar

devoluciones cuando los materiales se encuentran

defectuosos.*

19

Page 26: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR/"/̂ fe X*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES I ̂ ^' ' B

HOJA DE RECAPITULACIÓN

HOJA DE RECAPITULACIÓN

No FECHA

i

CANT UNIDAD

•>

NUMERO DE PARTE

-

DESCRIPCIÓN

f

USO NOMBRE FIRMA

20

Page 27: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

KARDEX DE MATERIALES AERONÁUTICOS FÜNGIBLES

No. ParLe_

Nombre; ,

Ubicación:

CONTROL DE MATERIALES AERONÁUTICOS (Fungibics)Unidad de despacho:

Nivel . Mx. .

Tarjeta N».

Nivel Mmo.

•3

4

5

6

7

6

0

10

11

12

13

14

15

FECHA

1 9

-

PASAN

I N G R E S O S

Documento Serv. Rep. ValorE G R E S O

Documento N°. Serv. Rep. ValorS A L D O

Serv. Rep. O.T. Valor

21

Page 28: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

TARJETA DE REGISTRO DE EXISTENCIA

Form« OÍA' 101 f-J

\_

.14

3_(•7

í_9_Ifi"II

1Z

_J3_Mlílí.

17

IR

19

31

_?l__2I

_AM3S

19

MIS

!

n\

NUMr.KoncCÜMl'KOriANTE

3

UEQU1HNOPARA QU1UN

4

TAW1-TA N1

INGRESOSSF.HV.

1

KF.P.

(.

M1SC EL

7

REGISTRO DE EXISTENCIA

EGRESOSCONO. JENTREd KF.P.

« 1 9 lü

1

SIOCK N« NOMENCLATURA

MISCEL.

11

BALANCESSERV. HF.P.

12 13

;

.

EXCESO NORMAL

OR.TRA

M

TCX:.U

11

REORDEN AK

RESER

16

RLC11U)TENDÍ F.t,TF

'ROY.

17 18

F.NTRLPAPENDIENTE

IV

— -

WAC"1I\2

Page 29: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES I

PARTS AND MATERIAL REQUISTION

D. I. A. F.DIRECCIÓN DE INDUSTRIA AERONÁUTICA F.A.A. REPAIR STATION QDJY013J

PARTS AND MATERIAL REQUISITIONREQUERIMIENTO DE PARTES Y MATERIAL 00292ÍÍ.

DATEFECHA DE REQUISICIÓN

AIRCFIAFT S/NAVIÓN MATRICULA SERIE /•/£-

MAKERFABRICANTE

AD"SSDIRECCIÓN

INÍTEM EN STOCK

NO INTEM NO ES STOí

ÍTEMÍTEM

M

fl¿

ffi

o^w

QTY.CANT.

/¿>A

/y/Ty#

n¿/¿*tefs

f¿> ¿?;

WORK ORDER NUMBER ^ tf~S"j'¿¿<wiiMCnn nnnPM nc TnAtsA tn Cs *> St-/sC>

w

PART NUMBERNUMERO DE PARTE

/ f f f - ^* *? ¿^ ríft fi *' 1

JJ J jf' •/ jfi^f Cí *• >*"

~ f¿ /v¿¿¿?-¿

* ' ¿A>y¿s¿'s¿/£;9 ¿s¿f¿?ys??<+s

CUSTOMERCLIENTE

REQUIRED BYREQUERIDO POR

APROVED BYAPROBADO POR

DESCRIPTIONDESCRIPCIÓN

///¿ ¿VXr, KA*G 30 >

¿¿/¿&A

fi£.¿.

¿¿¿S? fSsfs?.

sv¿jr

. ^ .̂

^ ses¿jfAte

J¿>~^

0/T0/T

7Vr

CHAPCAP.

&¿L

*

0^fjp

FIGFIG.

P//?^

í)/tf F

fifrf /

dftft

IND.tND.

~

• WHITE/QUALITY CONTROL- BLUE/PROD. CONTROL- PINK FILEV BLANCA/JEFATURA -AZUL/TARJETA- ROSADA/ARCHIVO

IAF FORM CM304

23

Page 30: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

WORK ORDER

WORK ORDER / ORDEN DE TRABAJOCUSTOMER fl AIRCRAFT WBíribN BY WUÍ1K UHUÉR NO.

,>,,.,, FAANri.VI? ><1I.M * ' ' -., "N -, ""i f'A . !'""« Hri'AlHSTAIKJN1 t^l p^-íl f")l vjtl /'i J' 1

ÁREA ATA DATE SKILL ÜÉNEHATEO BY • ¿)Oíí y

IM DESCIUPTION

í ; f -

-I'' 1 ' ^11 PAG?

1 AOO'SHC67Síl3RfO

. • ;

«N̂ CT,ON

CUSTOMER AUTHORIZATION CUSTOMER INSTRUCTIONS

CORRcCTIVE ACTIOH

* i

»*

.

i !

1

PARTNUMBER

SiH OFF

S/NON

PAHTNUMBER

S-N OFF

S/NON

PART NUMü£R

STJ~ÓÍF

S/N ON

RniNsftc now

' KES

SPGCIAL senvices WORXCOMPUETEDDY ACCEPTEDBV SUPERVISOR FINAL iNsrgr;no«

' .rflEAT 'ÍX' ^~'"

stieA wHnE-wonK COPY/AC RE COROSRKOHDERCONIHOLUCT10N CONTROL

1RMA-CM 302 A

24

Page 31: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

SOLICITUD DE ENTREGA O DEVOLUCIÓN

SOLICITUD DE ENTREGA O DEVOLUCIÓNEntrego Devolución Hoja

Hojas 5. Documento

1.De :

6. Fecha Requiérese 9.

7 Prioridad 8. Cima Propiedad2.A :

10. a. Anotado(Iníc. y Focha)

b. Anotad;)(Inic. y Fecha)

3. Datos de Contabilidad y Fondos

4. fdcntific.del EquipoAplicable

a. Nombre y Fabricante b. Mcde'o c. N* de Serie d. Publicación Aplicable

Art.N*a

de Stock y Descripción del Material y/o Servicios Códigoc

unid.Entreg.

dCantid.

AcciónAbast.

f

PrecioUnitario

9Costo Torof

h

ENTREGA : I - INICIAL; R - REEMPLAZO; DEVOLUCIÓN : U - INSERVIBLE, S - SERVIGLE; D - REPARABLE; 10 Toial Hojas

11. Solicitud

Fecha y Firmo

12. Entrega

Fecha y Firma

13. Recepción

Fecha y Firma

FORM.DIAF 1150

25

Page 32: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1.1.3 FICHEROS EXISTENTES.

Los ficheros con los que cuenta el Departamento de

recursos materiales se conocen como ficheros de parte y son

los siguientes. *

1.1.3.1 REGISTRO DE RECEPCIÓN DE PARTES.

Son ficheros en los cuales el inspector verifica todo el

material que viene del exterior.

1.1.3.2 REPORTES DE CONSUMO Y BALANCES EXISTENTES.

En estos ficheros se encuentran registradas todas las

transacciones tales como pedidos, compras, etc. que se

realizan en el Departamento de Recursos Materiales.

26

Page 33: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1 . 1 . 3 . 2 CUENTAS VARIAS.

Dentro de estas cuentas tenemos las siguientes:

1.1.3.2.1 558

Solicitud de compra local.

1.1.3.2.2 573

Pedidos de material a los depósitos

1.1.3.2.3 569

Envió de material servible.

1.1.3.2.4 570

Envió de material reparable y condenado. El material

condenado es el material dado de baja ya sea porque cumplió

con la fecha de expiración o por presentar daños.

1.1.3.2.5 567

Devolución de material servible por parte de los

técnicos cuando el material no ha sido utilizado en su

totalidad.

27

Page 34: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADORg£T\\>«

CONTROL DE'MANTENIMIENTO DE INSPECCIONES DE AERONAVES fc

1.1.3.2.6 568

Devolución de material reparable y condenado.

1.1.3.2.7 575

Entrega de material servible a los técnicos encargados

reparación.

1.1.3.2.8 503

Legalización de facturas e ingreso de material servible

es una cuenta de la unidad 7 de la componía aérea TAME.

1.1.4 UTILIZACIÓN DE LOS MEDIOS DE TRATAMIENTO

Debido a que la tecnología utilizada en el

mantenimiento de aeronaves ha avanzado a pasos agigantados,

no podría quedarse atrás el control del sistema de

abastecimientos de material y herramientas utilizadas en

las diferentes inspecciones proporcionadas a las aeronaves.

28

Page 35: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Durante este periodo se han perfeccionado los

procedimientos utilizados en el Pañol de Abastecimientos,

pero estos se ' han llevado • en forma manual utilizando

máquina de escribir y calculadora a pesar de que existe un

equipo de computación por lo cual se requiere la

automatización de los procesos, lo que permitirá llevar en

forma eficiente, organizada y confiable el manejo de los

mismos y sin pérdida de tiempo.

El equipo del cual dispone el Departamento de Recursos

Materiales posee las siguientes características:

• Computadora COMPAQ 586

•16 megas en RAM

• Disco Duro de 1.2 gigas

• Orive de 3 1/2 de alta densidad

• Monitor SVGA de 14" •

• Mouse de 3 botones

También se dispone de una impresora matricial

• EPSON 810-LX

29

Page 36: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

íCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Existe la posibilidad de conectar en red estos equipos

con otros de similares características que están ubicados en

el Departamento 'de Control de Producción.

El personal que realiza este trabajo esta formado por un

equipo de tres personas que tienen labores especificas para

elaborar de una mejor manera el trabajo.

1.1.6 CIRCULACIÓN DE LA INFORMACIÓN

Básicamente la circulación de la información se realiza

desde el departamento de Aviones Comerciales a los demás

departamentos.

La información es transferida con documentos, nada se

realiza en forma verbal.

30

Page 37: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR y

*CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES s

1 1 6 ESTIMACIÓN DE COSTES DEL SISTEMA. EXISTENTE

En la elaboración de los informes correspondientes al

Costo de Mantenimiento de Inspecciones de Aeronaves

intervienen los siguientes costos:

• El tiempo de los empleados de Recursos Materiales

• El tiempo de los empleados de Control de Producción

'• Gastos de papelería y utelería

• Gastos de equipos (máquina de escribir, computadora,

calculadoras, impresora).

1.2 CRITICA DEL SISTEMA ACTUAL.

Al hacer la mayoría del trabajo manualmente, se somete a

errores humanos, retraso en el trabajo, y al haber

comunicación con otros departamentos estos también retrasan

el desarrollo de las actividades.

31

Page 38: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Debido a la magnitud de documentos a manejar el

trabajo vuelve tedioso y largo.

Lo que hace necesario la implemeritación de un sistema

que sea manejado en forma automática para facilitar el

trabajo.

1.3 ESTUDIO DEL NUEVO SISTEMA.

1.3.1 DETERMINACIÓN DE OBJETIVOS

1.3.1.1 OBJETIVO GENERAL

Desarrollar un sistema informático para la automatización

de los procesos que se realizan en el Pañol de

abastecimientos del Departamento de Aviones Comerciales y

que controle el mantenimiento de inspecciones de aeronaves.

32

Page 39: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES *

1.3.1.2 OBJETIVOS ESPECÍFICOS

I Analizar los diversos procesos que utiliza la Sección Pañol

de Abastecimientos en lo que respecta con las tarjetas de

mantenimiento utilizadas en cada una de las diferentes

inspecciones que se realizan.

1 Crear un sistema Informático para la Sección antes

mencionada con la finalidad de poder reportar los

materiales utilizados en cada tarjeta , asi como su costo

en cada una de las inspecciones.

Facilitar al usuario el manejo y control de los diferentes

procesos que se llevan a cabo en esta Sección.

<Mantener un control eficaz de los pedidos pendientes ya sea

de compra local o compra al exterior.

Controlar los materiales que han sido dados de baja debido

a que han cumplido con la fecha de expiración.

Mantener un control de los materiales que han sido enviados

a reparación, ya sea en el pais o en el exterior.

Mantener un control diario del material existente en el

Pañol.

33

Page 40: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

.OT̂ VCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Permitir que el usuario realice un seguimiento del material

desde su compra, hacia su destino final.

Llevar un registro diario de técnicos que solicitan

material.

Controlar el stock mínimo y máximo de cada uno de los

ítems.

Conocer oportunamente los materiales requeridos orí la

inspección.

Controlar si el material que se está utilizando proviene de

componías aéreas o de proveedores.

iOfrecer al usuario la oportunidad de evaluar periódicamente

el sistema para el aumento o refuerzo del mismo.

Conocer la cantidad de dinero (dólares, sucres que se ha

invertido en una inspección).

34

Page 41: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

1.3.2 BÚSQUEDA DE POSIBLES SOLUCIONES.

El sistema a realizarse será moderno y no complejo que

facilitará el manejo del mismo a cada una de las personas del

departamento.

Utilizaremos mensajes que guien al usuario para realizar

cada uno de los procesos, proporcionaremos un manual y guia

<

del usuario, se dará un adiestramiento al personal para

facilitar el manejo del sistema.

1 .3 .3 RECURSOS NECESARIOS.

Los recursos a emplearse son:

Page 42: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADORj/̂ irx \|

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES fe^ i / / ¡8

PERSONAL

La realización del presente proyecto esta a cargo de

Verónica Cerna y Mónica Masapanta actuales egresadas de

Analistas de la Facultad de Ingeniería en Sistemas de la

Pontificia Universidad Católica del Ecuador Sede Ambato.

Se cuenta con la dirección de la Tecnóloga Lorena

Chiliquinga y el asesoramiento de la Licenciada Anita Larrea.

Asi corno también con el apoyo y colaboración del

Subcentro de Informática del CEMFA (CENTRO DE MANTENIMIENTO

DE LA FUERZA AEREA ECUATORIANA), y los miembros del

Departamento de Aviones Comerciales.

MEDIOS MATERIALES.

Disponernos de 2 computadoras que detallarnos a

continuación:

36

Page 43: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

/iñfo VCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

COSTOS DE REALIZACIÓN:

DESCRIPCIÓN VALOR

Uso Computadora (2000 x hora) 2'000.000

Uso Impresora 800.000

Una caja de Diskettes 30.000

Uso del Scanner 50.000

Cinta de impresora 20.000

Papelería 150.000

Pago al Programador(hora x 5000) 600.000

Gastos Generales

Luz, Transporte, Teléfono 1'000.000

otros ' 100.000

TOTAL 4'750.000

38

Page 44: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ANÁLISIS PREVIO

Id Nombre de tarea Durac Comienzo Fin Predecesmar '98

V30 mar '98

L 1 M I M I J I V I S06 abr '98

L | M | M ¡ J | V1

M MESTUDIO DEL SISTEMA ACTUAL

CRITICA DEL SISTEMA ACTUAL

ESTUDIO DEL NUEVO SISTEMA

DOSSIER DEL ANÁLISIS PREVIO

8d jue 26/03/98 jue 020496

5d vie 03/0496 mar07*)496 1

5d mié 08/0496 dom 12AM/98 2

3d lun 13/04/98 mié 15/04/98 3

n+•;:;:;::^:>*;:::;:;;;;;i;;:: ::::|::::::::;::i¡::j

Proyecto:Fecha jue 10/09/98

Tarea

Progreso

Hito

Resumen

Tarea resumida

Hito resumido

Progreso resumido

Page 45: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

uncional

WWÍttfis^fts$wsí$íí^;

Page 46: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

2. ANÁLISIS FUNCIONAL

2.1 PLANIFICACIÓN

Page 47: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

2.1 PLANIFICACIÓN

Id Nombre de tarea Duración Comienzo Fin Predecbr'98 20 abr '98 27 abr '98J VjS D L M MÍJ VS D L M M J VS D L M M J V S D L I M M

04 may '98 11

PLANIFICACIÓN 3d jue1&0498

DESCRIPCIÓN DEL NUEVO SISTEMA 8d doml9tQ4i9Q

DISEÑO DEL NUEVO SISTEMA 6d lun 27/04Q8

REPERCUSION'DEL SISTEMA 5d dom 03AD&98

DOSSIER DEL ANÁLISIS FUNCIONAL 6d vie 08/05/98

sáb

dom26^>4/981

sáb02^S/98 2

jue 07AD5£8 3

mié 13/05/98 4

•a

mmmm.

Proyecto:Fecha: jue 10/09/98

Tarea

Progreso

Hito

Resumen

Tarea resumida

Hito resumido

Progreso resumido

40

Page 48: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR Xí̂ 4>.'

j

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES*

2.2 DESCRIPCIÓN DEL SISTEMA

2.2.1 OBJETIVOS DEL SISTEMA

OBJETIVOS DE GESTIÓN

•Automatizar el sistema actual.

• Dar a conocer la información de los procesos que se

necesitan para el CONTROL DE MANTENIMIENTO DE

INSPECCIONES DE AERONAVES por medio de computadores.

• Tornar que la información sobre el control de material

sea más sencilla de actualizar y organizar de mejor

manera los archivos.

• Dar otra aplicación a los equipos existentes.

i

• Formar un conjunto de la información sobre los

materiales requeridos en cada una de las inspecciones

41

Page 49: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR XÍT-"V

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

detallará cada una de las actividades que se

realicen.

• Crear un fichero en el cual conste la información de

los procesos que se controlan en forma individual

(retiro y entrega de material por parte de los técnicos

y empleados de bodega).

• Creación de un fichero de monedas donde se almacenará

sus características. De esta manera se podrá trabajar

con cualquier tipo de moneda.

2.2.2 TIEMPOS Y COSTES PROVISIONALES.

El sistema se desarrollará en un periodo de seis

meses y esta previsto que el tiempo de utilización del

software será de varios años.

Los costes -, fueron detallados en los costos de

realización el análisis previo y actualmente se mantienen

constantes pero pueden variar hasta la entrega del

sistema.

43

Page 50: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR XT—->,,

* Í(~~ÍH \CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Ingresos=Ingresos+Pedidos_recibidos

Pedidos=pedidos-Pedidos_recibidos

Egreso de material por consumo

La cantidad de egresos se obtiene de la siguiente

manera:

Egresos=Egresos+Cant_consurno

Ingresos=Ingresos-Cant_consumo

Egreso de material por reparación

La cantidad de egresos por reparación se realiza de

la siguiente manera:

reparadón=reparación+cant_reparar

Ingresos=Ingresos-cant_reparar

Ingreso de material Reparado

Este cálculo se lo realiza de la siguiente manera:

Ingresos=lngresos-i-cant_reparada

Reparación=Repa rae ion-cari t reparada

45

Page 51: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR*r»

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES £

Totales *

total_consumo=suma(cant_consumo*precio)

total=sum

2.2.4 RECURSOS EXISTENTES

2.2.4.1 RECURSOS HUMANOS

• Un Jefe de Recursos Materiales, que se encarga del

abastecimiento de material.

• Tres Técnico^ Bodegueros que entregan el materiali

solicitado para las diferentes reparaciones.

2.2.4.2 RECURSOS DE HARDWARE.

Para el desarrollo de nuestra aplicación contarnos

con una máquina la cual tiene las siguientes

características.

46

Page 52: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂ Í̂ V

¡f/QfS y*CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES fc \JvJ ) $

PROCESADOR

Un procesador 486 eje alto rendimiento para capacidad

del proceso.

MEMORIA

16MB de RAM estándar, ampliables a 100MB.

ALMACENAMIENTO

Unidad de diskette de 3,5 pulgadas.

Las unidades de disco duro varían según el modelo y

puede incluir ,aunque no limitarse a lo siguiente:

340 MB.

420 MB.

525 MB.

MONITOR.

Monitor de 14'' a color.

POSIBILIDADES DE EXPANSIÓN.

Tres ranuras de expansión ISA de 16 bits y tamaño

completo.

47

Page 53: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ..<* '•>ff /¿. \ ~\*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

, • CONECTORES

Serie ,paralelo, ratón, teclado, fax modem, puerto de

juegos.

PERIFÉRICOS DE SALIDA

Impresora matricial lx-300.

2.2.4.3 RECURSOS DE SOFTWARE.

El Software existente es el siguiente

• Microsoft Office 97

• Microsoft Windows 95

• Foxpro para windows

• Antivirus

2.2.5 NECESIDADES Y LIMITACIONES.

A El departamento de abastecimientos de la D.I.A. F

realiza sus actividades en forma manual, teniendo el

riesgo de cometer errores de cálculo, por lo que se hace

indispensable la implantación de un sistema de computo

48

Page 54: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ^ír-_ ̂?

5Í^IK1 I*CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

que permita solucionar estos problemas ahorrando tiempo

y dinero.

Para el desarrollo del sistema , se requiere

una computadora 486 como mínimo que disponga de

FROPRO para Windows versión 2.6 y que posea gran

velocidad y espacio en memoria.

Es necesario adquirir diskettes para sacar respaldos de

la información. . '

El mantenimiento que se dará al sistema será

necesario en caso de alguna modificación.

Una de las limitaciones es la falta de multimedia

en los equipos para obtener mejores aplicaciones y

básicamente el tipo de software que se emplee.

49

Page 55: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

2.3 DISEÑO DEL NUEVO SISTEMA

2.3.1 DISEÑO DEL FLUJO DE INFORMACIÓN

NIVEL 1

COSTO DE INSPECCIÓN POR AVIÓN

Materiales Técnicos Inspecciones

Costo de Inspección

Costo deInspección por

avión

Monedas

50

Page 56: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

EGRESO DE MATERIAL

Técnicos Orden doTrabaio

Control de Egresos

MaterialesEgreso deMaterial

Page 57: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

INGRESO DE MATERIAL

Compras Técnicos

Control de Ingresos

MaterialesCompras

52

Page 58: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

PEDIDOS

Pedidos

Control de Pedidos

Pedidospendientes

53

Page 59: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

REPARABLES

Reparables

Control de MaterialRenarahle

zMaterial

MaterialReparado

54

Page 60: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

NIVEL 2

PEDIDOS

Pedidos

Control de Pedidos

Pedidos Locales

Pedidos locales

Pedidos al exterior

Pedidos alExterior

55

Page 61: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

REPARABLES

Reparables

Control de MaterialRenarable

Enviar material a reparar

Recibir material reparado

Material enReparación

MaterialReparado

56

Page 62: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

INGRESOS

Compras Técnicos

Control do Ingresos

Ingreso por compra Ingreso de materialsobrante

1

i

r

Compra Local

r

i r

Compra al exterior

i r

Materia]

1i

r

Compra local

-̂~--

1 r

Compra alExterior

^-~-

57

Page 63: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

*"t*nn

EGRESO DE MATERIAL

Técnicos cónicos

Control de Egresos

Materiales

Egreso porConsumo

Egreso porcondonado

Egreso porconsumo

Egreso porcondonado

58

Page 64: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ^^C4N,,

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES £

2.3.2. DIVISIÓN DEL SISTEMA EN SUBSISTEMAS.

2.3.3. DEFINICIÓN DE LOS PROCESOS.

INVENTARIO

PROVEEDORES.

• Añadir

• soiocc i onar

B eliminar

• modificar

• imprimir

• siguiente

• anterior

O salir

KARDEX-EXISTENCIA

• Añadir

O seleccionar

• eliminar

59

Page 65: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR /̂ -̂¿r

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES* ^ ̂ ' *

modificar

siguiente

anterior

salir

KAEDEX-MOVIMIENTO

• Añadir

• seleccionar

• eliminar

• modificar

H siguiente

O antee .i or

• salir

INTERCAMBIABLES

• Añadir

• seleccionar

• elimii.ar

B modificar

H imprimir

• siguiente

• anterior

60

Page 66: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA E}EL ECUADOR -

*CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

salir

TÉCNICOS.

• Añadir

• seleccionar

• eliminar

• modificar

• imprimir

• siguiente

• anterior

• salir'

AVIONES.

• Añadir

• seleccionar

• eliminar

• modificar

• imprimir

• siguiente

• anterior

• salir

61

Page 67: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR >A\- ^^

J^\L DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES t

MONEDAS.

Añadir

seleccionar

eliminar

modificar

imprimir

siguiente

anterior

salir

TRANSACCIONES

PEDIDOS.

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

*• anterior

• salir

62

Page 68: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR .

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

INGRESO DE PEDIDOS.

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

**********

DEVOLUCIÓN DE PEDIDOS

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

EGRESO DE MATERIAL POR CONSUMO

Añadir

seleccionar

eliminar

63

Page 69: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR Xí—>.-r >':', ̂ \5

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

• modificar

• siguiente

• anterior

• salir

EGRESO DE MATERIAL POR CONDENADO

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

INGRESO DE MATERIAL A REPARAR

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir ,

64

Page 70: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR *•g£\\*\*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES í

ENVIÓ DE MATERIAL PARA LA REPARACIÓN

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

INGRESO DE MATERIAL REPARADO.

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

REPORTES.

INVENTARIO DE MATERIAL

65

Page 71: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR .̂_-*,/

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES *

Compra local

Compra al exterior.

PEDIDOS PENDIENTES.

• compra local

• compra al exterior

9 MATERIAL POR CONSUMO

• compra local

• compra al exterior,

PEDIDOS RECIBIDOS.

• Compra local

• compra al exterior

MATERIAL POR CONDENADO

• Compra local

• compra al exterior.

COSTO DE INSPECCIÓN POR AVIÓN

• Compra local

66

Page 72: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ,<̂ A>,j¿;ií\*

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES 'Í

^ • compra al exterior.

MATERIAL EN REPARACIÓN

• Compra local

• compra al exterior.

MATERIAL REPARADO.

• Compra local

• compra al exterior

GALERÍA.

AVIONES

• Nuevo

• borrar

• primero

• anterior

• siguiente

• último

• modificar

• buscar

67

Page 73: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR y^—-^iT

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

modificar

buscar

salir.

SALIDA

• Salir del sistema

2.3.4 DEFINICIÓN DE SALIDAS

Puesto que la mayoria de aplicaciones se definen

en tiempo real, es conveniente realizar un estudio de

los resultados que se pretenden obtener, diseñado la

salida según estos resultados que influirán,

posteriormente, en la estructura de los registros, de los

ficheros.

Para las aplicaciones que trabajan en el modo

interactivo, los objetivos se traducen en la necesidad

de definir las transacciones.

Las etapas pertenecientes al estudio de las salidas

son :

68

Page 74: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ^C-̂ N.$ f¿ K "\

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES i

ELECCIÓN Y OBJETIVOS DE LAS SALIDAS.

De acuerdo a las necesidades del usuario se

han elegido las siguientes :

• Salida por pantalla.

• Salida por impresora.

Que se utilizan en el módulo de inventario y de reportes.

ESTUDIO DE LOS SOPORTES.

Dentro de los soportes tenernos

• Diskettes

• papel.'

ESTUDIO GENERAL DE LA UBICACIÓN DE LAS SALIDAS.

Se encuentran el los módulos de inventario

y reportes, ofreciendo al usuario, resultados claros y

precisos en el momento oportuno.

69

Page 75: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR XT~><¿f .«u-. ,̂ a

sTaCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES I

2.3.5 ESTUDIO DE LOS CONTROLES.

Los controles se han clasificado de la

siguiente manera :

CONTROLES DIRECTOS :

1.- Ingreso de códigos sin los cuales se podrá

realizar ningún proceso.

2.- Los campos de las bases de datos no exederán la

longitud que se ha establecido para ellos.

3.- Los campos numéricos sólo aceptará datos numéricos ,

y los datos carácter, todo lo que no incluye en lo

primero.

CONTROLES INDIRECTOS.

1.- Claves de acceso hechas en un programa interno

para poder ingresar al sistema.

70

Page 76: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES « ^ ^' ' ' s

2.- Control de códigos para evitar la repetición de

los mismos.

2.3.6 AGRUPACIÓN DE DATOS Y FICHEROS.

La obtención de resultados se realiza en base a

la información que se encuentra almacenada en los

ficheros, los cuales se utilizarán en uno o más

subsistemas.

En este sistema hemos determinado los ficheros que

se utilizarán para el almacenamiento de cada uno de los

procesos a realizarse, es decir, habrá uno o más ficheros

del costo de inspección por avión, ingreso de material,

egreso de material, y reparables.

Los ficheros serán utilizados de acuerdo a la

necesidad del usuario, y se organizarán en algunos casos

por la sucesión de códigos, y en otros por el número de

cuenta.

71

Page 77: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES fe

Además se creará archivos donde se almacenará el

costo de inspección por avión al final de cada período.

ELECCIÓN DE FICHEROS.

Existen archivos permanentes, de movimiento.y tablas

utilizadas en los diferentes procesos que servirán para

leer información existente del material empleado para

la reparación de cada aeronave.

Los archivos se han clasificado de la siguiente

manera : Cinco ficheros de movimientos, que serán

utilizados para almacenar información acerca de :

PEDIDOS DE MATERIALES

EGRESO DE MATERIAL POR CONDENADO

EGRESO DE MATERIAL POR CONSUMO

ENVÍO DE MATERIAL A LA REPARACIÓN

INGRESO DE MATERIAL REPARADO.

Estos ficheros serán actualizados al final de

cada inspección siendo transportada esta información y

72

Page 78: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ¿¿r̂

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES ;*

quedando estos disponibles para ser ocupados en la

próxima inspección con nuevos datos.

El índice de crecimiento, y el volumen va

relacionado con respecto al número de inspecciones que se

realicen.

Ocho archivos históricos, que almacenan datos

relacionados con movimientos de las inspecciones.

AVIONES

COSTO DE INSPECCIÓN

CUENTAS

INTERCAMBIABLES

MONEDAS

PROVEEDORES

SERIES

TÉCNICOS

El Índice de crecimiento y la actualización

dependerán de las Lransacciones que se realicen.

Un archivo temporal (KARDEX) que será utilizado para

almacenar datos de materiales empleados.

73

Page 79: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ,<-*>,.iH x'

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES v w ^' ' *

'•»'* ,."**> Hrt ni'

El volumen cíe información, y la taza de

actualización dependen de las transacciones que se

realicen.

ESTUDIO DE LOS CONTENIDOS.

La información ,quc con tendrán los ficheros serán

de acuerdo a las necesidades del usuario : Numérica,

al fanumórica, fecha, la longjtud de los campos dependo

del tipo de información que se almacenará.

ESTUDIO DE LAS PRINCIPALES CARACTERÍSTICAS.

La información de loa ficheros estará relacionada

con cada uno de los aviones, materiales, y tipo de

moneda, con estos datos se podrá realizar operaciones

internas para calcular el costo de la reparación y

obtener reportes necesarios utilizando pocos ficheros.

Para facilitar la lectura y escritura'de los datos,

todos los ficheros serán almacenados en el disco duro del

servidor de la red abastecimientos de la D.1,A,F.

Page 80: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR X-f ,--

iCONTROL DE MIENTEN IMIENTO DE INSPECCIONES DE AERONAVES '¿

2 .3 .7 . ORGANIGRAMA FUNCIONAL.

Es el esquema que permite representar el

subconjunlo de problemas a tratar por la aplicación,

englobando las unidades funcionales de cada subsistema.

Page 81: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Técnicos

ÜK] gestión deficheros detécnicos

Li stado detécnicos

Técnicos pedidos

UF2 gestión depedidos

pedidos

TécnicosCon

pedidos

UF3 compraIJC1 rnater i,.i L

comprasUF4 egreso de

nía t e r i a 1

Costo deinspección

76

Page 82: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂~>,.

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES * " ^ '

2.4. REPERCUSIONES DEL NUEVO SISTEMA.

En esta etapa se efectúa un estudio sobre el modo

en el que van a repartirse los datos y los tratamientos

en el subsistema, considerando las transferencias y los

mensajes enviados a través de los distintos elementos de

comunicación, así como el flujo de información en los

puestos de trabajo generados por la utilización del

subsistema y los posibles cambios del flujo de

información en la Organización o Empresa.

Los datos relacionados con el ingreso y egreso de

material se manipularán en forma correcta y organizada,

ya que serán ingresados y mantenidos en los archivos del

sistema.

Para facilitar los ingresos y manipulación de la

información, los datos deberán llenarse en forma diaria.

Los informes que se obtienen sirven para conocer las

transacciones que se realizan diariamente y los

resultados al final de cada periodo, o en el momento que

el usuario crea conveniente.

77

Page 83: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

\(.ffffftff(f.t.tff.tf f /tttfttM'"Vfft/f{tfff(tfftfff(tf/ffff(tf/ttftfetf(ftftf(ttffft ffttttwMftftM ytftfffttt'''''^¿íttífóíífó^

v/Míiíftíív!:^

ÍSW^H1PP11^̂ ^ ««»̂

S^SwSv-''''-'i\^%^iS1i'i>SS^ n\iViS ' P • i • f

Page 84: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL' DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

3. ANÁLISIS ORGÁNICO

3.1 PLANIFICACIÓN

Page 85: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

Id Nombre de tarea Duracii Comienzo Fin Premayo 1̂

j I v I s I D I L I M I M I j | V | S | D Í L | M ! M | J I v I s I D J I V I S I D

PLANIFICACIÓN

ASIGNACIÓN DE CÓDIGOS

SELECCIÓN DEL LENGUAJE DE PROGRAMACIC

DESCRIPCIÓN ORGÁNICA DE LOS FICHEROS

DESCRIPCIÓN DE ENTRADAS Y SALIDAS

DESCRIPCIÓN DE PROCESOS

3d jue 14/05/98

5d dom17fl35/98

4d vie 221V5/9B

8d mar 26/06/98

13d mié 03/06/98

8d mar 16/06/98

DISEÑO DE PANTALLAS Y DOSSIER DEL SISTEt 92d mié 24/D&98

sáb! QM5/98

jue 21/05/98 1

lun 25*35/98 2

mar02O6/98 3

Iun1&ü6«8 4

mar 23/06/98 5

mié 23/09/93 6

Proyecto: ProyectO002Fecha: lun 14/09/98

Tarea

Progreso

Hito

Resumen

Tarea resumida

Hito resumido

Progreso resumido

Página 1

78

Page 86: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

junio _M I M I J I V I S I D L | M | M | J | V | S | D | L | M T M J V | S D L | M M J V S D U M M J V S D L M M

ulioj I v I s | D I L.TM ! M ! J | V | S | D | L ¡ M | M | J ! V

Proyecto: ProyectO002Fecha: !un 14/09/93

Tarea

Progreso

Hito

Resumen

Tarea resumida |][

Hito resumido -C ~

Progreso resumido

Página 2

Page 87: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

agostoD|L|M|M|J¡V|S|D|L

____J | V | S D | L M | M | J | V | S ¡ D | L | M | M | J | V | S Í D | L M M J V S D L M M J V S D L M M i J V S D L M I M J

Proyecto: ProyectO002Fecha: lun 14/09/98

Tarea

Progreso

Hito

Resumen

Tarea resumida

Hito resumido

Progreso resumido

Página 3

Page 88: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

3.2 ASIGNACIÓN DE CÓDIGOS.

CÓDIGO : CLAVE

FUNCIÓN : Permite cligitar una clave de seguridad

para ingresar al sistema.

CÓDIGO : MENÚ

FUNCIÓN : Este programa realiza el menú principal de

opciones, las cuales sen :

INVENTARIO

PROVEEDORES

KARDEX-EXISTENCIA

INTERCAMBIABLES

TÉCNICOS

AVIONES

MONEDAS

TRANSACCIONES

PEDIDOS

INGRESO DE PEDIDOS

DEVOLUCIÓN DE PEDIDO:

Page 89: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR•̂ /̂ "X'-í

WMCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES-11 v; }*

EGRESO DE MATERIAL POR CONSUMO

EGRESO DE MATERIAL POR CONDENADO.

INGRESO DE MATERIAL A REPARAR

ENVIÓ DE MATERIAL PARA LA REPARACIÓN

INGRESO DE MATERIAL REPARADO

REPORTES

INVENTARIO DE MATERIAL

£ PEDIDOS PENDIENTES

MATERIAL POR CONSUMO

PEDIDOS RECIBIDOS

MATERIAL POR CONDENADO

COSTO DE INSPECCIÓN POR AVIÓN

MATERIAL EN REPARACIÓN

MATERIAL REPARADO

GALERÍA

AVIONES

SALIDA

9 Salir de'l sistema

CÓDIGO : MA LIBR ,

82

Page 90: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ¿<±£

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES 'i

FUNCIÓN : Este programa contiene funciones y diseños

que sirve para el funcionamiento del programa

principal'.

CÓDIGO : MA^PROV

FUNCIÓN :Contiene información acerca de los

proveedores, esta operación debe realizarse cuando

un nuevo proveedor entrega- material para lai

reparación.

Contiene las siguientes opciones :

B Añadir

B seleccionar

B eliminar

B modificar

B imprimir

B siguiente

B anterior

B salir

CÓDIGO :MA_KARD

* FUNCIÓN :Este programa almacena información sobre el

resumen de cada uno de los materiales, en este consta

el número de material, nombre, cantidad de material

en el inventario, tipo.de material.

83

Page 91: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ¿

hCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES '*

Esta operación se realizarse siempre y cuando se

adquiera un nuevo material.

Sus opciones son :

• Añadir

B seleccionar

H eliminar

O modificar

H siguiente

• anterior

B salir

CÓDIGO :MA_KAMO

FUNCIÓN : En este programa se encuentran almacenados

todos la in íornUí; i ón do mov ¡miento:; dc¿ uri rn¿jLr: r i ,j ].

(ingresos, egresos),esta operación se realiza diariamente.

LÜS opciones son : *

H Añadir

D seleccionar

El eliminar

H modificar

H siguiente

B anterior

n .salir

84

Page 92: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

CÓDIGO :MA_SERI

FUNCIÓN ¡Contiene información acerca de los números de

intercambiables de cada uno de los materiales, se

debe actualizar cuando se adquiere materiales con

nuevos números de intercambiables.

Tiene las siguionlos opciones :

0 Añadir

H seleccionar

E eliminar

H modificar

S imprimir

E siguiente

0 anterior

EJ salir

CÓDIGO : MA _TECN

FUNCIÓN : Este programa almacena información sobre el

personal (técnicos) que trabaja dando mantenimiento a

las diferentes aeronaves, el objetivo de almacenar

esta información es para dar a conocer quien retira el

material.

85

Page 93: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ¿¿-i

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES i

Se actualiza cada vez que ingrese a la institución un

nuevo empleado.

Contiene las siguientes opciones :

B Añadir

O seleccionar

B eliminar

B modificar

H imprimir

B siguiente

H anterior

23 salir

CÓDIGO : MA_AVIO

FUNCIÓN : Con ti cinc ln formación acerca do la:; d.i.l'e rcn 1. os

aeronaves que ingresan a la D.I.A.F para la reparación.

Ge actualiza cuando ¡.ngro:;a una nueva aeronave.

Las opciones son :

B Añadir

O eliminar

B modificar

H imprimir

EJ ̂ i.guienl. e

So

Page 94: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂

gCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES i

• anterior

• salir

CÓDIGO : MA_DIVI

FUNCIÓN :Permite el ingreso de los tipos de moneda con

las cuales se paga el valor del material adquirido.

Se actualiza diariamente debido a la cotización.

Abarca las siguientes opciones :

• Añadir

• seleccionar

• eliminar

• modificar

• imprimir

• siguiente

• anterior

• salir

CÓDIGO :CUENTAS

FUNCIÓN ¡Almacena información sobre los números de

cuenta con los cuales se solicita material.

CÓDIGO :PEDIDOS

87

Page 95: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR,//̂.

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES '¿ " * '

FUNCIÓN : Este programa almacena información sobre

los pedidos que realizan los técnicos después

de cada inspección.

Se actualiza cuando no exista en bodega el material

solicitado.

Contiene las siguientes opciones :

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

CÓDIGO :INGPED

FUNCIÓN : Este programa sirve para registrar corno

compra los pedidos que se' han realizado en

transacciones anteriores, se actualiza cuando los

proveedores entregan el material pedido.

Las opciones son:

• Añadir

• seleccionar

• eliminar

Page 96: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR x£±

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

• modificar

• siguiente

• anterior

• salir

CÓDIGO :DEVPED

FUNCIÓN : Contiene información del sobrante material

que no ha sido ocupado en la inspección, este material

ingresa nuevamente a bodega como material servible

para ser ocupado en una reparación posterior.

Se actualiza cuando existe una nueva devolución por

parte de los técnicos.

Sus opciones son :

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

CÓDIGO ¡CONSUMO

Page 97: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ,,v

«CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES %

FUNCIÓN : Sirve para almacenar información sobre el

material que se ha consumido en la inspección de cada

avión.

Se actualiza diariamente.

Abarca las siguientes opciones :

• Añadir

• seleccionar

• eliminar

B modificar

• siguiente

H anterior

• salir

CÓDIGO :CONDENAD

FUNCIÓN : Este programa contiene información acerca de

los materiales que han sido dados de baja porque se

encuentran en mal estado.

Se actualiza cada vez que un material es dado de

baja. i

Sus opciones son :

• Añadir

• seleccionar

• eliminar

Page 98: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂ C—"Vi?3 |

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES i ̂ ̂ /J i*

• modificar

• siguiente

• anterior

• salir

CÓDIGO :ENVREP

FUNCIÓN :Este programa permite realizar el ingreso

repuestos que pueden ser reparado en el exterior.

Se actualiza cuando una pieza de la aeronave va a ser

enviada.

Cuenta con las siguientes opciones :

ffl Añadir

• seleccionar

• eliminar

• modificar

• siguiente

• anterior

• salir

CÓDIGO :REPARAR

FUNCIÓN : Contiene datos sobre las piezas que están

en el exterior para la reparación.

91

Page 99: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

Se actualiza cuando hay un material pendiente de

reparación.

Las opciones son las siguientes :

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

B anterior

• salir

CÓDIGO :INGMAT

FUNCIÓN _:Este programa'contiene información acerca de

piezas que han sido enviadas a reparar y luego ingresa

como material servible.

Se actualiza cuando las piezas están listas para

reparar la aeronave.

Tiene las siguientes opciones :

• Añadir

• seleccionar

• eliminar

• modificar

• siguiente

92

Page 100: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ,c/

fCONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES £ V W /-

anterior

salir

CÓDIGO ¡AVIONES

FUNCIÓN : Proporciona un reporte de todas las aeronaves

que son enviadas a la D.I.A.F

Tiene la opción de imprimí, r.

CÓDIGO ¡CONDENA

FUNCIÓN : Saca un informe de todos los materiales que

han sido dados de baja por estar en mal estado.

Sus opciones son : .

• Compra local

• Compra al exterior

B Pantalla

H Impresora.

CÓDIGO :CONSU

FUNCIÓN ¡Proporciona un reporte de los materiales que

se han consumido en una reparación.

Las opciones son :

H Compra local

93

Page 101: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂^

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES 'i ̂ wy lH

• Compra al exterior

• Pantalla

• impresora.

CÓDIGO :INGREP

FUNCIÓN :Saca un reporte del material que necesita ser

reparado.

Sus opciones son :

• compra local

• compra al exterior

• pantalla

• impresora. é

CÓDIGO :INGRESO?

FUNCIÓN :0btiene información de los pedidos que han

sido ingresados.

Sus opciones son :

• Pantalla

• Impresora

CÓDIGO rINSPECC

FUNCIÓN ¡Saca un informe del costo de inspección por

avión.

9-1

Page 102: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR¿"5

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES

= Tiene las siguientes opciones

• Pantalla

• Impresora

CÓDIGO : INVENTAR

FUNCIÓN : Proporciona un reporte de los materiales en

inventario.

Las opciones son :

• Pantalla

•B Impresora

CÓDIGO ¡PEDIDOS

FUNCIÓN : Saca un reporte de los pedidos que están

pendientes .

Abarca las siguientes opciones :

• Pantalla

• Impresora.

CÓDIGO :PROVEEDO

FUNCIÓN ¡Proporciona un informe de los proveedores.

Tiene la opción imprimir.

95

Page 103: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR X5̂ !S.

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES £•

CÓDIGO :REPARAR

FUNCIÓN :Saca un informe de los materiales que han

sido

enviados a reparar.

Sus opciones son :

• Pantalla

• Impresora.

CÓDIGO :SERIES

FUNCIÓN :Proporciona un informe de los números de

intercambiables.

Su opción es imprimir.

CÓDIGO :TÉCNICOS

FUNCIÓN ¡Proporciona un informe de los técnicos.

Tiene la opción de imprimir.

CÓDIGO :CUENTA

FUNCIÓN :Proporciona un informe de los números de

cuenta que se utilizan para solicitar material.

Tiene la opción de imprimir.

CÓDIGO :FOTOS

Page 104: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR ̂^ "YHM ]

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES '¿ w w/ ' *

FUNCIÓN : Permite visualizar fotografías y obtener

información a cerca de las aeronaves y piezas que se

reparan en la D.I.A.F .

Se actualiza cada vez que el usuario desee agregar

una nueva fotografía.

Abarca las siguientes opciones :

• Nuevo

• borrar

• primero

• anterior

• siguiente

• último

• modificar

• buscar

• salir.

97

Page 105: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR .

CONTROL DE MANTENIMIENTO DE INSPECCIONES DE AERONAVES '<•

3.3 SELECCIÓN DEL LENGUAJE.

El lenguaje escogido es foxpro 2.6 para

Windows, porque es una aplicación para gestión de base

de datos que se puede usar para almacenar, elaborar

informes, u organizar la información que se utiliza

cada día.

Este lenguaje brinda un ambiente agradable tanto

para el programador como para el usuario.

Otra facilidad es que el lenguaje se

encuentra instalado en las computadoras en las cuales

funcionará el sistema.

Page 106: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

3.4 DESCRIPCIÓN ORGÁNICA DE FICHEROS

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

PeARCHIVO :ACCESO

SISTEMA ¡CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

ag De

1 1

CONTENIDO :Almacena información de las personas que puedeningresar al sistema .

ORGANIZACIÓNINDEXADA : LicenCLAVE : Licen

NO

1

2

3

LONGITUD

5

20i

30

BYTES

f~D£

1

6

36

A |

5

35 •

65

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

licen

nombre

función

DESCRIPCIÓN

número de I J cencía

nombre de lapersona

cargo quedesempeña

TIPO

c

c

c

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

99

Page 107: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

rpaq DeARCHIVO :AVIONES

SISTEMA ¡CONTROL DIO MANTENIMIENTODE INSPECCIONES DE AERONAVES 1 1

CONTENIDO :Almacena información de las aeronaves queson reparadas.

ORGANIZACIÓNINDEXADA : codavCLAVE : Codav

NO

1

2

3

4

LONGITUD

15

12

20

30

BY

DE

1

16

28

48

TES

A

15

27

47

77

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

codav

modelo

cía

tip insp

DESCRIPCIÓN

NO de matricula

modelo

compañía

tipo de inspección

TIPO

c

c

c

c

OBSERVACIONES

,c

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

100

Page 108: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

PeARCHIVO : CONDENA

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

ag De

1 1

CONTENIDO :Contiene información de los materialesen mal estado.

ORGANIZACIÓN

CLAVE : Parte

NO

1

2

3

4

5

6

7

LONGITUD

15

8

15

15

6

10

1

BY

j DE

1

16

24

39

54

60

70

TES

"*115

23

38

53

59

69

70

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

parte

fecha

docond

Ínter

cantidad

destino

condición

DESCRIPCIÓN

NO de parte

fecha

doc de condenado

NO deintercambiable

cant idad

Hacia donde va

El tipo de estado

TIPO

c

f

c

c

n

c

n

OBSERVACIONES

1 = condenado

FECHA : JUNIO/01/1998 RESPONSABLES .'VERÓNICA CERNA, MÓNICA MASAPANXA

101

Page 109: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA ""-- .,c d. CJ ¡JQ

ARCHIVO : CONSUMO

SISTEMA : CONTROL DE MANTENIMIENTO i 1 1DE INSPECCIONES DE AERONAVES |_

CONTENIDO :Contiene información de los materialesque se consumen en las inspecciones.

ORGANIZACIÓN

CLAVE : Parte

NO

1

2

3

.;

5

6

7

8

9

10

11

12

13

14

15

LONGITUD

15

8

6

15

15

15

10

5

1

6

10

3

15

1

7

BYTES

"DE

i16

24

30

45

60

75

85

90

91

97

107

110

125

126

A

15

23

t29

44

59

74

84

89

90

96

106

109

121

125

132

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

parte

fecha

cantidad

ínter

docons

docenv

destino

técnico

condición

precio

factura

tipo

codav

compra

total

DESCRIPCIÓN

NO Ue parte

fecha de consumo

cant de consumo

intercambiable #

doc de consumo

doc de envió

Hacia donde va

código del técnico

condición

precio

NO 1'acLura

tipo

NO de mat r icu la

tipo de compra

valor de la compra

TIPO

c

f

n

c

c

c

c

c

n

n

c

c

c

n

n

OBSERVACIONES

l=ser, 2=rep,3=cond

l=local2=exterior

FECHA : JUNIO/01/19?8 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

102

Page 110: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICAp

ARCHIVO : COSTO

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

i

ag De

1 1

CONTENIDO :Almacena información del costo deinspección.

ORGANIZACIÓNINDEXADA : ParteCLAVE : Parte

NO

1

2

3

4

5

LONGITUD

15

15

15

9

3

BY

[ DE

1

16

31

46

55

TES

A

15

30

45

54

57

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

parte

serie

codav

cantidad

divisa

DESCRIPCIÓN

NO de parte

NO serie

NO de matricula

cantidad de dinero

tipo de moneda

TIPO

c

c

c

n

c

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES ¡VERÓNICA CERNA, MÓNICA MASAPANTA

103

Page 111: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

ARCHIVO :FOTO

SISTEMA rCONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

Pag De

CONTENIDO :Almacena fotografías delas aeronaves.

ORGANIZACIÓNINDEXADA : códigoCLAVE : Código

SOPORTES

DISKETTES, DISCO DURO

LONGITUD BYTES

DE 1 A

NOMBRECAMPO

DESCRIPCIÓN TIPO OBSERVACIONES

"1

-10

10

1

5

15

4

14

24

código

descrip

foto

NO de avión

descripción

foto inser tada

FECHA :JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MONICA MASAPANTA

104

Page 112: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

P<ARCHIVO : ÍNTER

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

^g De

1 1

CONTENIDO :Almacena información de los númerosde materiales intercambiables.

ORGANIZACIÓNINDEXADA : no_parteCLAVE : no_Parte

NO

1

2

3

4

LONGITUD

15

15

15

15

BY

DE

1

16

31

46

TES

A"

15

30

45

60

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

parte

ubic

no_inter

no seri

DESCRIPCIÓN

NO de par he

Ubicación

NO deintercambiable

no seri

tipo de moneda

TIPO

c

c

c

c

OBSERVACIONES

ffde estante

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

105

Page 113: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

«DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA "™ Do

ARCHIVO :KARDEX

SISTEMA : CONTROL DE MANTENIMIENTO 1 2DE INSPECCIONES DE AERONAVES (_

CONTENIDO :Contiene información de los ingresosegresos y saldos de material.

ORGANIZACIÓNINDEXACIÓN : ParteCLAVE : Parte

NO

1

2

4

5

ó

7

8

9

10

11

12

13

14

LONGITUD

15

30

3

15

5

15

8

9

3

8

8

3

10

6

BYTES

DE

1

16

46

49

64

69

84

92

101

104

112

120

123

133

A ]

15

45

48

63

68

83

91

100

103

111

119

122i

132

138 ,

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

pacte

descrip

unidad

serie

provee

ubic

feinv

precio

divisa

fearr

fecons

rain

proin

max

DESCRIPCIÓN

NO de pdrte

descripción

unidades

# de serie

cod de proveedor

ubicación

fecha deinventario

precio

divisa

fecha de ¿irrivo

fecha de consumo

existencia minima

procedenciainicial

existencia máxima

TIPO

c

c

c

c

c

c

f

n

c

f

f

n

c

n

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

106

Page 114: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

ARCHIVO :KARDEX

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

Pag De

2 2

CONTENIDO :- Contiene información de los ingresos

egresos y saldos de material.

ORGANIZACIÓN 'INDEXADA : ParteCLAVE : Parte

NO

15

16

17

18

19

20

21

22

23

LONGITUD

6

6

4

6

6

6

4

6

1

BYTES

[~~DE

139

145

151

155

161

167

173

177

18

A 1

144

150

154

160

166

172

176

182

183

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

,,ninv

canser

canrep

cancón

canegr

canped

canext

penman

condi

DESCRIPCIÓN

can t idad deinventario

cantidad servible

cantidad reparable

cantidad deconsumo

cantidad de egreso

cant de pedidos

existencia

pendientes demantenimiento

condición

TIPO

n

n

n

n

n

n

n

n

n

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

107

Page 115: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

ARCHIVO ;MONEDA

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

Pag De

1 1CONTENIDO :

Almacena información de las monedascon las cuales se compra el material .

ORGANIZACIÓNINDEXADA : CódigoCLAVE : Código

NO

1

2

3

4

5

LONGITUD

3

15

20

4

9

BY

UDE

i4

19

39

45

TES

— íT~ — IA .1

3

18

38

42

51

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

código

descrip

pais

divisa

equivale

DESCRIPCIÓN

identi f icador

descripción

pais al quepertenece

tipo de moneda

equivalencia

TIPO

c

c

c

c

n

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

108

Page 116: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

Paq DeARCHIVO ¡PEDIDOS

1

1SISTEMA : CONTROL DE MANTENIMIENTO

DE INSPECCIONES DE AERONAVES 1 1

CONTENIDO :Almacena información delos pedidos.

ORGANIZACIÓN

NO

1

•i

3

4

5

6

7

S

9

LONGITUD

15

ir»

15

8

4

4

4

1

1

BYTES

DE

1

16

31

46

54

58

62

66

67

A .

15

30

45

53

57

61

65

66

67.

• ,

SOPORTES

DISKETTES, DISCO DURONOMBRECAMPO

parte

sor i o

dopedi

fcchap

cantidad

canreci

. candev

status

compra

í

*

DESCRIPCIÓN

NO de parte

NO < ; ( ; r i t;

documento depedido

fecha de pedido

cant de pedido

cant recibida

cant devuelta

estado

tipo de compra

..

*

TIPO

c

<'•

c

f

n

n

n

n

n

OBSERVACIONES

Impendiente2=recibido

l=local2=exterior

,

*

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA'- "" "™~ ~^^~~ — • — — ) —— _— _ — __* .. ' — " ' "- ' i^~ • ••• . — ._ .̂ *— ̂ ^^^-^ .̂̂ — ̂ ^^_™_

109

Page 117: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

ARCHIVO :PROVEEDO

SISTEMA :CONTKOÍJ DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

Pag De

CONTENIDOAlmacena información de los proveedoresque abastecen el material.

ORGANIZACIÓNINDEXADA : Cod^provCLAVE : Cod prov

SOPORTES

DI5KETTES, DISCO DUKO

NO LONGITUD BYTES

DE A

NOMBRECAMPO

DESCRIPCIÓN TIPO OBSERVACIONES

25

1

9

1

6

31

36

45

5

30

55

62

51

cod_prov

descrip

dirección

telefono

equivale

identif icador

nombre

dirección

teléfono

equivalencia

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MONICA MASAPANTA

10

Page 118: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

Pan J>;ARCHIVO : RE PARADO

SISTEMA :CONTROI, UK MANTENIMIENTO ;DE INSPECCIONES DE AERONAVES 1 1

CONTENIDO :Almacena información de los materialesreparable y pendientes de reparación.

ORGANIZACIÓN

NO

1

2

3

4

5

6

7

8

LONGITUD

15

8

7

,6

.10

30

1

1

BY

DE

1

16

21

• 31

37

47

77

78

TES

A

15

.?3

30

36

46

76

77

78

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

parte

fecha

doreci

cantidad

destino

defectos

condi r:í on

status

DESCRIPCIÓN

No de material

1 nr:h.i

doc de recibo

cant de reparar

país

defectos

ronri i ni ón

estado

TIPO

c

r

c

n

c

c

n

n

OBSERVACIONES

]=en rRparar: i ón

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

Page 119: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

Paq DoARCHIVO : TÉCNICOS

SISTEMA : CONTROL DE MANTENIMIENTO ["DE INSPECCIONES DE AERONAVES 1

CONTENIDO :

1 1

Almacena información de las personasque prestan sus servicios en la D.I .A.F .

ORGANIZACIÓNINDEXADA : licenciaCLAVE : licencia

NO

1

2

3

4

LONGITUD

5

30

40

10

BYTES

DE

1

ó

36

76

A

5

35

7 .

85

SOPORTES

D1SKETTES, DISCO DURO

NOMBRECAMPO

1 i cene ¡ ci

nombre

especial

foto

DESCRIPCIÓN

idenl- i í icador

nombre

especialidad

fotografía

TIPO

c

c

c

gn

OBSERVACIONES

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

12

Page 120: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

ARCHIVO : CUENTAS

SISTEMA : CONTROL DE MANTENIMIENTODE INSPECCIONES DE AERONAVES

Pag De

1 1

CONTENIDO :Almacena información sobre las cuentas que seutilizarán como parte del número de documento.

ORGANIZACIÓNINDEXADA : CódigoCLAVE : Código

NO

1

2

3

4

LONGITUD

2

3

40

9

BYTES

[_~DE

1

3

6

46

A 12

5

45

54

SOPORTES

DISKETTES, DISCO DURO

NOMBRECAMPO

código

cuenta

descrip

numero

DESCRIPCIÓN

identí f icador

No de cuenta

descripción

número

TIPO

c

c

c

n

OBSERVACIONES

tipo

612 paradocumento

FECHA : JUNIO/01/1998 RESPONSABLES : VERÓNICA CERNA, MÓNICA MASAPANTA

13

Page 121: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DE SUBSISTEMA ¡INGRESOINSPECCIONES DE AERONAVES.

PROGRAMA :CLAVEP

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 .6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite ingresar al sistema de control de mantenimiento de inspeccionesde aeronaves a través de una clave personal.

ENTRADAS :NOMBRE

TECLADO

PANTALLA

SALIDAS :NOMBRE

SISTEMA

DESCRIPCIÓN

Permite ingresar la clave de acceso delsistema.

Permite visualizar el ingreso apantalla.

DESCRIPCIÓN

iSe visualizará el sistema si la clave

está correcta .

COGIGO

TECLADO

PANTALLA

CÓDIGO

SISTEMA

DIAGRAMA DE FLUJO

["^IngresarClave

Verificar clave Sistema de c

inspeccioneaeronave

Dntrolnto des des

114

Page 122: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA ¡CONTROL DE MANTENIMIENTO DEINSPECCIONES DE AERONAVES.

PROGRAMA :MENU

SUBSISTEMA :MENUPRINCIPAL

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2.6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar en pantalla el sistema con todas sus opciones.

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

SALIDAS :NOMBRE DESCRIPCIÓN CÓDIGO

DIAGRAMA DE FLUJO

MENÚ

INVENTARIO TRANSACCIONES REPORTES CALERÍA SALIR

15

Page 123: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DE SUBSISTEMA. : SUBSISTEMAINSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : INVENTARIO

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE PAG DE

FOXPRO 2 . 6 1 1PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar todos los proveedores, además se puede ingresar a unasubopción para manejar las opciones que existen .

ENTRADAS :NOMBRE

MA VROV

SALIDAS :NOMBRE

IMPRESORA

I

OPCIÓN

1rc____ ..."

PROVEEDO

~^i:INF. DE

PROVEEDOR

, J _MANTF.NTMTKWTD

DE DATOS

DESCRIPCIÓN COGIGO

ARCHIVO UE PROVEEDORES COD_PROV

DESCRIPCIÓN CÓDIGO

REPORTE DE PROVEEDORES PROVEEDOR.FRX

DIAGRAMA DE FLUJO

r ANTERIOR!

t- 1 DISPLAY ._ SIGUIENTE!L ' L _J

- 1' "SALIR"" 1AÑADIR !— 1 ______ |

__ — .

SELECCIÓN!

pELIMINAR 1L i

> ÍMODIF'ICAR"

IMPRIMIR"

SALIR (

1 1 6

Page 124: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA ¡CONTROL DE MANTENIMIENTO DESUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 .6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar la existencia de materiales, además se puede ingresara una subopción para mane ja r - las opciones que existen .

ENTRADASNOMBRE DESCRIPCIÓN COGIGO

MA PROVMA KARDMA SERICONSUMOPEDIDOS

REPARIHSPEC

M A D I V I

ARCHIVO DE PROVEEDORESARCHIVO DE KARDEX EXISTENCIAARCHIVO DE INTERCAMBIABLES

ARCHIVO DE CONSUMOARCHIVO DE PEDIDOS

ARCHIVO DE REPARADOSARCHIVO DE INSPECCIONES

ARCHIVO DE MONEDAS

MA PROVPARTE

NO PARTEPARTEPARTEPARTEPARTE

CÓDIGO

SALIDAS

NOMBRE DESCRIPCIÓN CÓDIGO

DIAGRAMA DE FLUJO

—íANTERIOR]

DISPLAY SIGUIENTE

SALIR

SELECCIÓN

ELIMINAR 'i

MODIFICAR

SALIR

1 1 7

Page 125: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO :INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 . 6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los movimientos de materiales ,además se puedeingresar a una subopción para manejar las opciones que existen .

ENTRADASNOMBRE DESCRIPCIÓN COGIGO

MA_KAMOMA__PROVEMA_SERIPEDIDOSCONSUMOREPARARINSPEC

ARCHIVO DE MOVIMIENTO DE MATERIALARCHIVO DE PROVEEDORES

ARCHIVO DE INTERCAMBIABLESARCHIVO DE PEDIDOSARCHIVO DE CONSUMO

ARCHIVO DE REPARADOSARCHIVO DE INSPECCIONES

PARTECOD_PROVNO_PARTE

PARTEPARTEPARTEPARTE

SALIDAS

NOMBRE DESCRIPCIÓN CÓDIGO

OPCIÓN

DIAGRAMA DE FLUJO

* ,INF. DE

MATERIAL

— ANTERIOR

SIGUIENTE

MANTENIMIENTO DE

DATOS

1 1 8

Page 126: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO :INVENTARIO

RESPONSABLES LENGUAJE FAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 . 6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los materiales intercambiables, además se puedeingresar a una subopción para manejar las opciones que existen .

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

MA SERI ARCHIVO DE INTERCAMBIABLES NO ÍNTER

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMPRESORA REPORTE DE INTERCAMBIABLES SERIES.FRX

INF.INTERBAMBIA-

BLES

.... L _„MANTENIMIENTO

DE DATOS

DIAGRAMA DE FLUJO

DISPLAY

AÑADIR

"SELECCIÓN

ELIMINAR"

MODIFICAR

"IMPRIMIR"

SALIR

ANTERIOR

SIGUIENTE

SALIR

119

Page 127: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA. : CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :M£NU MODULO :INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2.6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar la lista de técnicos, además se puede ingresar a unasubopción para manejar las opciones que existen .

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

MA TECN ARCHIVO DE TÉCNICOS LICENCIA

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMPRESORA REPORTE DE TÉCNICOS TÉCNICOS.FRX

DIAGRAMA DE FLUJO

DISPLAY

(MANTEN IM i ENTODE DATOS

AÑADIR

SELECCIÓN

ELIMINAR

MODIFICAR

IMPRIMIR

SALIR

JANTERIOR

¡SIGUIENTE

SALIR

120

Page 128: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO ¡INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2.6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los tipos de monedas con las se compra el material,además se puede ingresar a una subopcióri para manejar las opciones queexisten .

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

MA DIVI ARCHIVO DE MONEDAS CÓDIGO

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMPRESORA REPORTE DE MONEDAS DIVISA.FRX

OPCIÓN

MA DIVI

INF. DEMONEDAS

MANTENIMIENTODE DATOS

DIAGRAMA DE FLUJO

DISPLAY

AÑADIR

(SELECCIÓN

ELIMINAR

JANTERIOR

SIGUIENTE

SALIR

121

Page 129: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

' DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO ¡INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 .6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar datos de las aeronaves que van a ser reparadas ,además se puede ingresar a una subopción para manejar las opciones queexisten .

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

MA AVIO ARCHIVO DE AVIONES CODAV

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMPRESORA REPORTE DE AVIONES AVIONES,FRX

OPCCION

MA AVIO

INF. DEAVIONES

MANTENIMIENTO!DE DATOS

DIAGRAMA DE FLUJO

DISPLAY

AÑADIR

SELECCIÓN

ELIMINAR"

MODIFICAR

IMPRIMIR

SALIR

ANTERIOR

SIGUIENTE!

SALIR

122

Page 130: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE-AERONAVES.

PROGRAMA :MENU MODULO :INVENTARIO

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 .6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar datos referentes al número de cuenta con las cuales serealiza documentos de pedido , además se puede ingresar a una subopciónpara manejar las opciones que existen .

ENTRADAS :

NOMBRE DESCRIPCIÓN COGIGO

MA CUENTA ARCHIVO DE CUENTAS NUMERO

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMPRESORA REPORTE DE AVIONES CUEHTA.FRX

OPCIÓN

MA CUEN

INF. DECUENTAS

MANTENIMIENTODE DATOS

DIAGRAMA DE FLUJO

DISPLAY

AÑADIR

SELECCIÓN

ELIMINAR"'

JAÑTERIOR]

SIGUIENTE

SALIR

123

Page 131: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : TRANSACCIONES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2.6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite visualizar los pedidos de materiales , además se puede ingresar auna subopción para manejar las opciones que existen .

ENTRADAS :NOMBRE

MA KAMMA SERIPEDIDOS

SALIDAS :

NOMBRE

OPC

DESCRIPCIÓN

ARCHIVO KARDEX DE MOVIMIENTOARCHIVO DE INTERCAMBIABLES

ARCHIVO DE PEDIDOS

DESCRIPCIÓN

i

DIAGRAMA DE FLUJO

ION

INFPED

\/

\^NCALCU

VMANTENIM

DE DAT

. DEIDOS

^ DISPLA' V " ~ " '"*•

ERI PEDIDOSAÑADIR

Z '"s~ELECClé

jOS ELIMINAS

I MODIFICA

Ub SALIR

COGIGO

PARTENO PARTE

PARTE

CÓDIGO

— 'ANTERIOR 1

—1 ' ' ""_[ SALIR I

.1N 1

DR I

124

Page 132: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁÜ

SISTEMA ¡CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENUMODULO .'TRANSACCIONES

RESPONSABLES LENGUAJE

VERÓNICA CERNA FOXPRO 2 . 6MÓNICA MASAPANTA PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los movimientos de materiales , ademásingresar a( una subopción para manejar las opciones que GJÍ

ENTRADAS •:NOMBRE DESCRIPCIÓN

INGPED ARCHIVO DE INGRESO DE PEDIDOSCONSUMO ' ARCHIVO DE CONSUMOjjA K^M ARCHIVO KARDEX DE MOVIMENTOS

SALIDAS :

NOMBRE DESCRIPCIÓN

- - - - - - ' ' '

DIAGRAMA DE FLUJO

[OPCIÓN • ' ;

*l lÑF. DE INC]

PEDIDOS

y 1 \1/ '

"~~ "" . K— -- ^ — ̂' MA_KAM CONSUMO PEDIDOS • _ ~_

AÑADIR' 1 1 1 "-7— — '

*\\ • SELECCIÓ

^^ /

\̂ .V¿/CÁLCULOS ' ELIMINAS

^ 1 MODTFTrAtMANTENIMIENTO L._

„, ,.. SAT.IP

TICA

4PAG DE

1 1

se puedeisten .

COGIGO

PARTEPARTEPARTE

CÓDIGO

— [ANTERIOR"]L _ ..1

•— 1_ rsFGÜiÉNTE'jj

1 SALIR I

~1'

J

Ni '1

— 1

J

nJnJ

125

Page 133: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DE * *SUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENUMODULO : TRANSACCIONES

RESPONSABLES

A- VERÓNICA CERNA

MÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 . 6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite visualizar, la devolución de materiales pedidos, además se puedeingresar a una subopción para manejar las opciones que existen .

ENTRADAS :NOMBRE

DEVPEDPEDIDOSCONSUMOMA_SERI

SALIDAS :

NOMBRE

DESCRIPCIÓN

ARCHIVO DE DEVOLUCIÓN DE PEDIDCARCHIVO DE PEDIDOSARCHIVO DE CONSUMO

-ARCHIVO DE INTERCAMBIABLES

DESCRIPCIÓN

COGIGO

)S PARTEPARTEPARTE

NO PARTE

CÓDIGO

DIAGRAMA DE FLUJO

[OPCIÓN

^INF.DEVOLUC

c-\l/

DEV_PED PEDIDOS co

\,1

1 CÁLCULO

MANTENIMIEDE DATOÍ

DEI ONE

DISPLAi[ 1

<SUMO MA.SERI fifiADIR

V ¡S "SELECCTÚc 1 , , , . __

ELIMINA!}

NTO> MODIFirA

[~ SALIR~— —

— ANTERIOR

--i _¡ SIGUIENTE

SALIR |

"íní 1

=T|

u

126

Page 134: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

& DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA.

INSPECCIONES DE AERONAVES.

PROGRAMA :MENÜMODULO : TRANSACCIONES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 . 6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite conocer los mater ia les que se consumen para la reparación de cadaaeronave , además se puede ingresar a una subopción para manejar lasopciones que existen .

ENTRADAS :NOMBRE

CONSUMOMA KAM

MA SERIMA TECNMA AVIOMA_DIVI

DESCRIPCIÓN

ARCHIVO DE CONSUMOARCHIVO KARDEX DE MOVIMIENTOS

ARCHIVO DE INTERCAMBIABLESARCHIVO DE TÉCNICOSARCHIVO DE AVIONESARCHIVO DE MONEDAS

• SALIDAS :

NOMBRE DESCRIPCIÓN

^^~ DIAGRAMA DE PLU

OPCIÓN

f INFT~DCONSUM

E3

^_^_ ^jL_ - ¿CONSUMO MA_KAM MA SERI

- icrbí icib)MA AVIO MA_DIVI

ty A. \i» ^ ^

CÁLCULOS

_..J_._ -[[MANTENIMIENTO DE i

DATOS'

JO

_| ANTER

""DISPLÁY">-[SIGÜI

, L SALAÑADIR |

~SELECCÍ5Ñ~|

ELIMINAR 1

MODIFICAR 1

SALIR" 1

COGIGO

PARTEPARTE

NO PARTELICENCIA

PARTEPARTE

CÓDIGO

IOR

3NTE

IR:]

127

Page 135: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENUMODULO ¡TRANSACCIONES

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 . 6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los materiales dados de baja por estar en mal estado,además se puede ingresar a una subopción para manejar las opciones queexisten .

ENTRADASNOMBRE DESCRIPCIÓN COGIGO

CONDENAMA_KARDMA SERI

ARCHIVO DE CONDENADOARCHIVO DE KARDEX

ARCHIVO DE INTERCAMBIABLES

PARTEPARTE

NO PARTE

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

OPCIÓN

DIAGRAMA DE FLUJO

__ *._INF. DE

CONDENADO

CÁLCULOS

MANTENIMIENTODE DATOS

DISPLAY

ANTERIOR"!

SIGUIENTE"

SALIR

i&ÑADIR

SELECCIÓN"

ELIMINAR

MODIFICAR

SALIR

128

Page 136: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENUMODULO : TRANSACCIONES

RESPONSABLES

VERÓNICA CERNÁMÓNICA MASAPANTA

LENGUAJE PAG DE

FOXPRO 2 . 6 1 1PARA WINDOWS

OBJETIVO DEL PROGRAMA*

Permite visualizar los materiales que van a ser reparados, además sepuede ingresar a una subopción para manejar las opciones que existen .

ENTRADAS :NOMBRE

ENVREPCONDENAMA_SERI

DESCRIPCIÓN CÓGIGO

ARCHIVO DE ENVÍO A REPARAR PARTEARCHIVO DE CONDENADO PARTE

ARCHIVO DE INTERCAMBIABLES NO PARTE

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

DIAGRAMA DE FLUJO

OPCIÓN r-r-~ -_-_-

r INREPj

F. DE ""ARABLES — - ,

~-r~r ,T , , , . SIGUIENTE

f^\ENVREP CON

>^

CÁLC

i , 1y Y

J} (^ ~-̂ | ' [ RA7.TR I

DLNA MA_SERI AÑADIR

/ SELECCIÓN"]/ \ __

MOLUtlCAK

MANTENIMIENTODE DATOS P ""SALIR" —

129

Page 137: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENUMODULO : TRANSACCIONES

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 . 6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visual izar ül ingreso do los matera a lo:; ya re parados/ a domar; c,cpuede ingresar a una subopcíón para manejar las opciones que existen .

ENTRADASNOMBRE DESCRIPCIÓN COGIGO

CONSUMOMA KARDMA SERIREPARAR

ARCHIVO DE CONSUMOARCHIVO DE KARDEX

' ARCHIVO DE INTERCAMBIABLESARCHIVO DE REPARABLES

PARTEPARTE

NO PARTEPARTE

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

DIAGRAMA DE FLUJO

OPCIÓN

INF. DEREPARADOS

MANTENIMIENTODE

DISPLAY

MODIFICAR

" SALIR

130

Page 138: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA. : CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU ' * , MODULO : REPORTES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 .6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite visualizar la devolución de mater iales pedidos, además se puedeingresar a una subopeión parn mrjno ' iar 1 ;n-, opc torio;; que oxir.;t:on .

ENTRADAS :NOMBRE

DEVPEDPEDIDOSCONSUMOMA SERI

SALIDAS :

NOMBRE

IMPRESORA

DE

DESCRIPCIÓN

ABCMIVO DE DEVOLUCIÓN DI<1 PEDIDOSARCHIVO DE PEDIDOSARCHIVO DE CONSUMO

ARCHIVO DE INTERCAMBIABLES

DESCRIPCIÓN

PEDIDOS RECIBIDOS

DIAGRAMA DE FLUJO

DATOS

*S E L K C C J Ó NDEL REPORTE:

~ rLECTURA DE

DATOS

-^ T \ ~ ~ r - " " ; : -VPED PEDIDOS Hft SERI CONSUMO

I'" T" --i-^ -1\

RBALIKA fc r -r T -CÁLCULOS * PEDIDO

J

COGIGO

PARTEPARTEPARTE

NO_PARTE

CÓDIGO

PEDIDO

Page 139: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DF,SUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENÜ MODULO : REPORTES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2.6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite conocer los materiales que se consumen para la reparación de cadaaeronave , además se puocic ingresar a una íjubopc i ón para mane; jar lar?opciones que existen .

ENTRADAS :NOMBRE

CONSUMOMA KAM

MA SERIMA TECNMA AVIOMA DIVI

SALIDAS :

NOMBRE

IMPRESORA

DESCRIPCIÓN

ARCHIVO DE CONSUMOARCHIVO KARDEX DE MOVIMIENTOS

ARCHIVO DE INTERCAMBIABLESARCHIVO DE TÉCNICOSARCHIVO DE AVIONESARCHIVO DE MONEDAS

COGIGO

PARTEPARTE

NO PARTELICENCIA

PARTEPARTE

DESCRIPCIÓN

REPORTE DE EGRESO POR CONSUMO

CÓDIGO

CON 3 U

DIAGRAMA DE FLUJO

[¡JATO.';

CONSUMO

SELECCIÓNDEL REPORTE

LECTURA DEDATOS

MA_KAM MA SERI ^ Tf

1 ' ~ i\

REALIZACÁLCULOS

jCN MA_AVIO MA^DIVI

1 1

CONSU

1

133

Page 140: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIN DE LA INDUSTRIA AERONUTICA

SISTEMA ¡CUNTRUL DI- MANTENIMIENTO ]JKSUBSISTEMA. : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENQ MODULO : REPORTES

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2.6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar los materiales dados de baja por estar en mal estado,además se puede ing rosar a una subopción para inane;] ar .1 as opciones queexisten .

ENTRADAS

NOMBRE DESCRIPCIÓN COGIGO

CONDENADMA KARDMA SERI

ARCHIVO DE CONDENADOARCHIVO DE KARDEX

ARCHIVO DE INTERCAMBIABLES

PARTEPARTE

NO PARTE

SALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

IMRESORA REPORTE DE! MATERIALES CONDENADOS CONDENA

DIAGRAMA DE FLUJO

DATOS

134

Page 141: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA ¡SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : REPORTES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 .6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite visualizar los materiales que van a ser reparados, además sepuede ingresar a una subopcióri para mane j a r la:; opciones que ex . sLon .

ENTRADAS :NOMBRE

ENVREPCONDENADMA_SERI

SALIDAS :

NOMBRE

IMPRESORA

DESCRIPCIÓN

ARCHIVO DE ENVÍO A REPARARARCHIVO DE CONDENADO

ARCHIVO DE INTERCAMBIABLES

DESCRIPCIÓN

REPRTE DE REPARABLES

DIAGRAMA DE FLUJO

DATOS

SELECCIÓNDEL REPORTE

LECTURA DEDATOS

HNVKIi» O'l i i 'KNAi. ^ SERI

r ' " i " - i -4/REALIZA ^| INGRI

CÁLCULOS *\— -

COGIGO

PARTEPARTE

NO PARTE

CÓDIGO

INGREP

:P

135

Page 142: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : REPORTES

RESPONSABLES

VERÓNICA CERNAMÓNICA MAS AP ANTA

LENGUAJE

FOXPRO 2 . 6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite v isual izar el ingreso do los ma tzo r ialos ya ropa raí Jo;;, adema:; :;opuede ingresar a una subopción para mane ja r las opciones que existen .

ENTRADAS :NOMBRE

CONSUMOMA KARDMA SERIREPARAR

SALIDAS :

NOMBRE

IMPRESORA

CONS

' • ' I

DESCRIPCIÓN

ARCHIVO DE CONSUMOARCHIVO DE KARDEX

ARCHIVO DE INTERCAMBIABLESARCHIVO DE REPARABLES

DESCRIPCIÓN

REPORTE DE MATERIALES REPARADOS

DIAGRAMA DE FLUJO

DATOS

- * - -,SELECCIÓNDEL REPORTE

ALECTURA DE

DATOS

^ :.?._. \UMO MA^KERD ^SERl REPARAR

- J - - - - - . - - -

\RRALTZA f c D _ n r

CÁLCULOS * RLP/

1 „

COGIGO

PARTEPARTE

NO PARTEPARTE

CÓDIGO

REPARAR

RAR

- — — ~~^

136

Page 143: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA : CONTROL DE MANTENIMIENTO DESUBSISTEMA : SUBSISTEMA

INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO : REPORTES

RESPONSABLES

VERÓNICA CERNAMÓNICA MASAPANTA

LENGUAJE

FOXPRO 2 . 6PARA WINDOWS

PAG DE

1 1

OBJETIVO DEL PROGRAMA

Permite visualizar la existencia de materiales, además se puede ingresara una subopción para mane j a r las opciones quo ex i. sien .

ENTRADAS :NOMBRE

MA PROVMA KARDMA SERICONSUMOPEDIDOS

RE PARINSPEC

MA DIVI

DESCRIPCIÓN

ARCHIVO DF: PROVEEDORESARCHIVO DE KARDEX EXISTENCIA

ARCHIVO DE INTERCAMBIABLESARCHIVO DE CONSUMOARCHIVO DE PEDIDOS

ARCHIVO DE REPARADOSARCHIVO DE INSPECCIONES

ARCHIVO DE MONEDAS

COGIGO

MA PROVPARTE

NO PARTEPARTEPARTEPARTEPARTE

CÓDIGO

SALIDAS :

NOMBRE

IMPRESORA

MA_PROV MA_KñRD

"T" "'T'

DESCRIPCIÓN

REPORTE DE INVENTARIO DE MATERIALES

DIAGRAMA DE FLUJO

[DATOS

^SELECCIÓNDEL REPORTE

- v^r^~~~' LECTURA DE ̂ ^^_

^^^^^••^ DATOS ~*^^^

MA_SERI CONSUMO PEDIDOS REPARAR INSPEC

T T — i— —y

CÓDIGO

INVENTAR

Mft_DIVI

i

REALIZA ^ INVENTARCÁLCULOS ^

137

Page 144: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DIRECCIÓN DE LA INDUSTRIA AERONÁUTICA

SISTEMA :CONTROL DE MANTENIMIENTO DESUBSISTEMA :SUBSISTEMA

. INSPECCIONES DE AERONAVES.

PROGRAMA :MENU MODULO :GALERÍA

RESPONSABLES LENGUAJE PAG DE

VERÓNICA CERNAMÓNICA MASAPANTA

FOXPRO 2 .6PARA WINDOWS

OBJETIVO DEL PROGRAMA

Permite visualizar fotografía de aviones ,además se puede ingresar a unasubopción para mane ja r las opciones que exis ten .

ENTRADAS :NOMBRE DESCRIPCIÓN COGIGO

FOTOS GALERÍA DE AVIONE; CÓDIGOSALIDAS :

NOMBRE DESCRIPCIÓN CÓDIGO

DIAGRAMA DE FLUJO

OPCIÓN

FOTOS

MANTENIMIENTODE DATOS

NUEVO

SIGUIENTE

ANTERIOR

MODIFICAR

ELIMINAR'

SALIR

138

Page 145: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal
Page 146: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

* MENÚ PRINCIPAL

clear allMRUTA="c: \FPW26\ABASTTOS"*•*••*-*•*********** + •*

select 10use &MRUTA\oset order to 1

SET TALK OFFSET STATUS OFFSET SAFETY OFFSET BELL OFF*SET SYSMENU SAVE*SET SYSMENU TOSET ESCAPE OFFSET DELETE ONSET PROCEDURE TO &MRUTA\MA_LIBR

SET EXCLUSIVE OFFSET MULTILOCKS ONSET REFRESH TO 1SET REPROCESS TO 1

DO CLAVEPCLEARLILA='FONT "COOPER LT BT ",11 STYLE "T" COLOR 5/3'* CLEARDO tituloDEFINE WINDOW trabajo FROM 07,00 TO 26,80 COLORGB(0,O,128,192,192,192) font 'TECHNICAL',18 style 'BI1ACTÍVATE WINDOW trabajo@ 00,00 TO 21,80 PATTERN 1 ;

PEN 4, 8 STYLE "16" ;COLOR RGB(0,O,128,192,192,192)

NO^ODO mcnu_macióse aílclearSET EXCLUSIVE ONSET REFRESH TO OSET MULTILOCKS OFF*SET SYSMENU TORETURN

PROCEDURE menu_maDEFINE MENÚ raenupDEFINE PAD padl OF menup PROMPT 'Inventario' at 1,5DEFINE PAD pad2 OF menup PROMPT 'Transacciones' at 1,20DEFINE PAD pad3 OF menup PROMPT 'Reportes ' at 1,38DEFINE PAD pad5 OF menup PROMPT 'Galería ' at 1,52DEFINE PAD pad6 OF menup PROMPT 'Salir ' at 1,6-3

ON PAD padl OF menup ACTÍVATE POPUP popíON PAD pad2 OF menup ACTÍVATE POPUP pop2ON PAD pad3 OF menup ACTÍVATE POPUP pop3ON PAD pad5 OF menup ACTÍVATE POPUP pop5ON PAD pad6 OF menup-ACTÍVATE POPUP pop6

139

Page 147: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINEDEFINE

POPUP popí MARGIN REL,BARIWiBARBARBARBARBARBARBARBARBARBARBAR

01020304050607080910111213

OFOFOFOFOFOFOFOFOFOFOFOFOF

popípopípopíPOplpopípopípopípopípopípopípopípopípopí

PROMPTPROMPT

PROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPTPROMPT

.TIVE SHADOW FROM 3,51 Proveedores'1 \ ''Kardex-Servi.bles '

Kardex-Reparables '

' Intercambiables '

1 técnicos '

Aviones

'Monedas

DEFINE POPUPDEFINE BAR 1DEFINE BAR 2DEFINE BAR 3DEFINE BAR 4DEFINE BAR 5DEFINE BAR 6DEFINE BAR 7DEFINE BAR 8Repararción'DEFINE BAR 9DEFINE BAR 10

Pedidos 'de Pedidos'

pop2 MARGIN RELATIVE SHADOW FROM 3,20OF pop2 PROMPT 'Pedidos 'OF pop2 PROMPT 'Ingreso deOF pop2 PROMPT 'DevoluciónOF pop2 PROMPT '\-'OF pop2 PROMPT 'Egreso de MaterialOF pop2 PROMPT 'Egreso de MaterialOF pop2 PROMPT 'VOF pop2 PROMPT 'Envío de Materjal para

por Consumo'Condenado'

la

OF pop2 l'ROMPTOF pop2 PROMPT

Ingreso de Material Reparado''Egreso de Material Reparado'

DEFINE POPUP pop3 MARGIN RELATIVE SHADOW FROM 3,38DEFINE BAR 1 OF pop3 PROMPT 'Inventario de Materiales'DEFINE BAR 2 OF pop3 PROMPT '\-'DEFINE BAR 3 OF pop3 PROMPT 'Pedidos Pendientes'DEFINE BAR 4 OF pop3 PROMPT '\-'DEFINE BAR 5 OF pop3 PROMPT 'Material por Consumo'DEFINE BAR 6 OF pop3 PROMPT '\-'DEFINE BAR 7 OF pop3 PROMPT 'Pedidos Recibidos 'DEFINE BAR 8 OF pop3 PROMPT '\-'DEFINE BAR 9 OF pop3 PROMPT 'Material por Condenado'DEFINE BAR 10 OF pop3 PROMPT '\-'DEFINE BAR 11 OF pop3 PROMPT 'Costo de Inspección por Avión1DEFINE BAR 12 OF pop3 PROMPT '\-'DEFINE BAR 13 OF pop3 PROMPT 'Materia.! en Reparación'DEFINE BAR 1/1 OF pop3 PROMPT '\-'DEFINE BAR 15 OF pop3 PROMPT 'Material Reparado'DEFINE BAR 16 OF pop3 PROMPT (\-'DEFINE BAR 17 OF pop3 PROMPT 'Egreso Material Reparado'

DEFINE POPUP pOpS MARGIN RELATIVE SHADOW FROM 3,52DEFINE BAR 1 OF pop5 PROMPT ' Aviones '

DEFINE POPUP pop6 SHADOW FROM 3,64DEFINE BAR 1 OF popG PROMPT 'Salir'

ON SELECTION POPUP popí DO elige WITH PROMPT(), POPUP()ON SELECTION POPUP pop2 DO elige WITH PROMPT(),POPUP()ON SELECTION POPUP pop3 DO elige WITH PROMPT(}, POPUP()ON SELECTION POPUP pop5 DO elige with PROMPT(}, POPUPí)ON SELECTION POPUP pop6 DO elige with PROMPTí), POPUP()

ACTÍVATE MENÚ menupDEACTIVATE MENÚ menupRELÉASE MENÚ menupDEACTIVATE WINDOW tituloDEACTIVATE WINDOW tratóajoRETURN*======= DISTRIBUCIÓN PARA CADA PROGRAMA ~-'- -*--=== =

140

Page 148: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PROCEDUKK el i qePÁRAMETERS mprompt, mpopuHIDE MENÚ MENUPHIDE POPU ALL •op=DAR ()DO CASE •

case mpopU""POPl"DO CASEcase op=lDO &MRUTA\ma_provcase op=3DO &MRUTA\ma_kardcase op=5DO &MRUTA\ma_repcase op=7DO &MRUTA\ma_sericase op=9

DO &MRUTA\m¿i_tecncase op=ll

DO &MRUTA\ma_aviocase op=13

DO &MRUTA\ma_diviENDCASE

case mpopu="POP2"DO CASEcase op=l

DO &MRUTA\pedidoscase op=2DO &MRUTA\ingped

case op=3Do &MRUTA\devped

case op=5DO &MRUTA\consumo

case op^6DO &MRUTANcondenad

case op^8DO &MRUTAXreparar

' case op-9&MRUTA\ingraatp^]O

DO &MRUTA\egreparaENDCASE

case mpopu='POP3'DO CASE

Case op^lDo reporl in &MRUTA\ma_kard

Case op=3Do repor2 in &MRUTA\pedidos

case op=5DO reporte in &MRUTA\consumo

case op=7Do repor3 in &MRUTA\ingpedcase op=9Do repor4 in &MRUTA\condenad

case op=llDo reporS in &MRUTA\consumo

case op-13Do reporG in &MRUTA\reparar

case op̂ !5Do repor7 in &MRUTA\ingmat

case op=17Do rcporG in í,MRUTA\eqrepara

ENDCASE

141

Page 149: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

deactivate popup pop4

c;isf: iiipopu "l'Ol'VÜÜ CASEcase op=l

DO &MRUTA\FOTOSENDCASE

case rnpopu--=' POP6'DO CASE

Case OP=1DEACTIVATE WINDOW TITULODEACTIVATE WINDOW TRABAJODO &MRUTAXSALI.SPR

*SET SYSMENU TO DEFAULTDEACTIVATE MENÚ MENUPRELÉASE MENÚ MENUPENDCASE

ENDCASECLEAR

RETURN

PROCEDURE tituloDEFINE WINDOW titulo FROM 0,0 TO 6,80 COLORRGD(O,O,128,192,192,192} double font 'TECHNICAL',13 style 'BIM'ACTÍVATE WINDOW titulo@ 00,00 TO 5,80 PATTERN 9 ;

PEN A, 8 STYLE "10" ;COLOR RGB(0,0,128,192,192,192)

@1,1 SAY " CONTROL DE MANTENIMIENTO DE INSPECCIONES DEAERONAVES " STYLE 'T1 COLOR 1/5RETURN

Procedure clavep

^PROGRAMA PARA CLAVE DE INGRESO AL SISTEMA***************CLEARseb talk offselect 10*use &MRUTA\acceso*set order to 1go topc=lm. licenc=space (5) •il=0define window mensaje from 23, 15 to 26, 65set color to B+++@0, O to 26 , 80 clear &&@0, O to 26,80 doubset color toset color to W/D++

@ 1,3 TO 6,76 PATTERN 4 ;PEN 4, 8 STYLE "16" ;COLOR w/B-n

@ 7,1 TO 22,79 PATTERN 4 ;PEN 4, 8 STYLE "16" ;COLOR w/b++

a = "DEPARTAMENTO DE AVIONES COMERCIALES"t = " C E M F A "i = 1letral-""do while i< 36

lelra=substr(a,i,l)letral^letral t-lctrai " "set color to W/B-M-

142

Page 150: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@2,4 say letral font 'Courrier new ', 13 style

sel color Lo

k=0do while k<20

k=k+l-enddo

enddo

do while i<15letra^substr (t, i, ] )lin=lirn letra+ " "set color to W/[email protected], 50- (i*2) say lin font 'courrier new', 14 style 'B'set color toi-i+1k=0

do while k<20k=k+l

enddoenddocontrol=0v=ldo while v < 4go topset color to W/B++

define window clave f rom 13, 20 to 17, 52 color w/w+++actívate window clave

@1,1 GAY "INGRESE GU CLAVE: " font 'courrier new1 style 'b'store space ( b) to m. 1 i ceneset color toset color to N,N/N,W@1, 20 GET m.licericreadc'lear getsif m.].iconc=" "

act ¡ va Le w.i iiduw ETI c MIS ¡i } v@ÜO,0 say "SU CLAVE NO EG CORRECTA L'RKGIOME «KNTER»" íont

'courrier new1 ,14WAIT ""deact iva te window mensajeset color Lov=v+lloop

endifselect 10lócate for m. licenc=licencif . not . found ( )actívate window mensaje@00,00 say " GU CLAVE NO ES CORRECTA PRESIONE «ENTER»"font 'courrier new' ,14 color w/b++readv=v+ldeactivate window mensajeset color to

endi fif m. licenc-Licenc

set color to/W

143

Page 151: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

set color to w/EM--i-deactivate window clavesot color to w/b-M013, 16 to Ui, 64012,12 t;o 19,68011,8 to 20,72@10,4 to 21, 76014,19 say " NOMBRE :" font 'arial',13 style'bt1

014,35 say nombre font 'arial',13 style 'bt'@15,19 cay " FUNCIÓN :" font 'arial',13 style 'bt:'@15,35 SAY función font 'arial',13 style 'bt1

016,19 to 17,21 clea016.5,19 say " BIENVENIDO AL SISTEMA " font'arial1,13 style 'bt1set color toactívate window mensaje@00,00 say" PRESIONE UNA TECLA PARA CONTINUAR" font'courrier new1 ,14 color w/b++rcaddeactivate window mensajecontrol=lv=4<lo avión

endi tenddo

if control=0actívate window mensaje@ 0,00 say "EL ACCESO AL SISTEMA ES NEGADO" font 'courriernew' ,14 color w/b+ +wait ""quit

endifRETURN

procedure aviónset color to B+ i-+•@0,O to 26 ,80 clear &&00,O to 26,80 doubset color toset color to w/b++0 1,3 TO 5,76 PATTF'.KN 4 PMN 4, 8 .STYLE "16"@2,5 say "SISTEMA DE CONTROL DE INSPECCIONES " font 'arial', IBstyle 'bt1define window aeca from 6,5 to 21,75actívate window aeca0 0,0 say 'c:\fpw26\abasttos\aeca.bmp' bitmap strctch size17,70actívate screen0 22,3 TO 25,76 PATTERN 4 PEN 4, 8 STYLE "16"@23,20 say 'Presione una tecla para continuar' font 'arial',14style'bt'wait""deactivate window aecaset color toreturn

144

Page 152: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

egreso por condonado

TO m. ínterTO m. cantidadTO m. des tino

SET PROCEDURE TO MA_L1BRSTORE .T. TO iri_prgLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+'STORE SPACE(15) TO m.parteSTORE SPACE(15) TO m.serieSTORE SPACE(OO) TO m.fechaSTORE SPACE(15) TO m.docondSTORE SPACE(15)STORE OSTORE SPACE(10)STORE SPACE(10) TO m.condiciónHIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STOREKEYBOARD CHR(27)

ENDDOON KEYCI.RAKUEACT1VATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOGLOSE ALLRETURN

i-'. TO j.n^pry

PROCEDURE show_prgCLEAR@ 1,10 TO 7,70 PATTERN 1 ;PEN 4, 8 STYLE "16" ;COLOR RGB(0,O,128,192,192,192)

@ 9,1 TO 24,79 PATTERN 1 ;PEN 4, 8 STYLE "16" ;COLOR RGB(0,O, 128,192,192, 192)0 03,20 SAY " No. Documento

@ 05,20 SAY "Fecha CondenadoNo. Parte@ 10,15 SAY "

@ 11,15 SAY "@ 12,15 SAY "@ 13,15 SAY "@ 14,15 SAY "@ 15,15 SAY "

RETURN

DescripciónSerie

CantidadCondiciónDest/Proc.

PROCEDURE disp__prg@ 03,42 SAY condena.docond@ 05,42 SAY condena.fecha@ 10,37 SAY condena.parte@ 11,37 SAY kardex.descrip@ 12,37 SAY kardex.serie@ 13,37 SAY condena.cantidad@ 13,60 SAY kardex.unidad@ 14,37 GET condena.condición

PICTURE "@*RHN Condenado" ;SIZE 1,13,O DISABLE

@ 15,37 SAY condena.destinoRETURN

Unidad:

145

Page 153: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PROCEDURE displayON KEYS'l'OllK .'!'. Tt> in < l . i t .ACTÍVATE SCKEKN

DO UNOON KKY LABEL [•''I DO proviouíiON KEY LABEL Kü DO NextACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nexLSKÍP 1IF EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro'GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSK1P -1 .IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPENDIFDO disp_prg

RETURN

PROCEDURE appendsele 13ON KEYSTORE .T. TO ín_datSCATTER MEMVAR BLANKACTÍVATE SCREENDO DOSACTÍVATE WINDOW DATOSDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO show_prgDO edit with 'A'

IF LASTKEYO =21STORE .F. TO iri_dat

APPEND BLANKREPLACE CUENTA WITH M.DOCONDREPLACE FECHA WITH M.FECHASCATTER MÜMVAR BLANK

ENDIFENDDO

DEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE editPARAMETER xind

•U)

Page 154: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE .T. TO IN_DATESTORE DATE() TO m.fecham.doconü UOCONDl'; ('(,]!.!')@ 5,37 GET m.lechaSTORE DATE() TO m.fechaDO WHILE IN__DATEON ESCAPE STORE .F. TO IN_DATESTORE .T. TO IN_PRGsele 7store spac(15) to m.partestore O to m.cantidadstore spac(6) to m.destino@10,37 to 15,60 clearIF xind='A'STORE 1 TO m.condición

ENDIF@ 3,37 GET m.docond PICT '@!15' disabie@ 10,37 GET m.parte VALID fparte()@ 13,37 GET m.cantidad PICT '999999' VALID fcantidad(xind)@ 14,37 GF.T m.condición ;

PICTURE "@MU1N Condenado" ;SIZE 1,13,O DISABLE@ 15,37 GET m.destino PICT '@!10'

READ

IF LASTKKYO-27STORE .F. TO in_date

ELSEIF NOT(EMPTY(M.PARTE))APPEND BLANKDO actualiza_kardexGATHER' MEMVAR

ENDIFENDIF

ENDDOSELEC 13RETURN

PROCEDURE editlPARAMETER xindSTORE .T. TO IN_DATESTORE DATE() TO m.fecha

@ 3,37 GET m.docond PICT '@!15' disabley ü, 37 GKT m. focha@ 10,37 GET m.parte VALID ípartef)@ 13,37 GET m.cantidad PICT '999999' VALID fcantidad(xind}@ 14,37 GET m.condición ;

PICTURE "@*RHN Condenado" ;SIZE 1,13,O DISABLE@ 15,37 GET m.destino PICT '@!10'

READRETURN

PROCEDURE querySTORE SPACE(15) TO m.parteSTORE SPACE(OB) TO m.fechaSTORE SPACE(15) TO m.docondSTORE SPACE(15) TO m.ÍnterON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show_prg@ 3,37 GET m.docond PICT '@!15@ 5,37 GET m.fecha PICT '@!8'

147

Page 155: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 10,37 GET m.parte PICT f@¡15'READDKACTIVATK WLNUOW ddLu;¿SET FILTER TO parte-RTRIM(m.parte) .AND.docond-RTRIM(m.docond) .AND. DTOC(fecha)-RTRIM(m.fecha)GO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPF. STORK'.I-'. TO i n da (_STORE .T. TO in_prg

ENDDO •DEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 2SEEK condena.parteREPLACE kardex.cancón WITH kardex.cancón - condena.cantidadREPLACE kardex.canser WITH kardex.canser 4- condena.cantidadSELECT 7DELETEIF EOFf)

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE rnodifyON KEYACTÍVATE SCREKNDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO editl WITH 'M'IF LASTKEYO <> 27

DO actualiza_kardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEAR .SET TALK OFFSET ESCAPE ONSELECT 2

USE &MRUTA\kardexSET ORDER TO 1

SELECT 13ll.'ip A,MHin'A\r:ilfMil-/i:<SET ÜHUKK TU I

148

Page 156: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SELECT 7USE &MRUTA\condena:;KT HKI.ATIUN TO CAUTI-; INTO KAKDKXSET RELATION TO DOCOND INTO CUENTAS

DEFINE WINDOW datos FROM 01,00 TO 20,79 TITLE '<Actualización de Egresos por Condenado >'COLORRGB{0,O,128,192,192,192} STYLE 'S1DEFINE WINDOW lista FROM 01,00 TO 20,79 TITLE '< Egresos porCondenado >' COLOR RGB(O,O,128,192,192,192) STYLE 'S'ACTÍVATE WINDOW LISTADO teclasSET RELATION TO condena.parte INTO kardexBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS ;partefechacantidad .condicióndoconddestino

RF.TURN

20

310

10

H=' No. Parte1,;H=' Fecha ',;H^' Cant ':P^'999H-'Condición',;H='No. Documento',;H=' Destino'

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEJ, ENTER I JO displnyON KEY LABE I, K6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modify

RETURN

PROCEDURE actualizajcardexSELECT 2SET ORDER TO 2SEEK m.parte+ra.serieREPLACE kardex.cancón WITH kardex.cancón - condena.cantidad +m. cantidadIF m.condición = 1

REPLACE kardex.canser WITH kardex.canser +condena, cantidad - ni. cantidadELSEREPLACE kardex.canrep WITH kardex.canrep +condena.cantidad - m.cantidadEND1F

SELECT 7RETURN

FUNCTION fparteSELECT 2SET ORDER TO 2SEEK m.parteIF FOUND()@ 2,32 SAY kardex.descrip@ 3,32 SAY kardex.serie@ 7,62 SAY kardex.unidadSELECT 7RETURN .t.

ELSEGO TOP

ENDIFif not found()

DEFINE WINDOW partes FROM 12,30 to 15,60ACTÍVATE WINDOW partes

DEFINE POPUP partesl FROM 10,10 PROMPT FIELDSkardex .part.o+ ka rdcx .descripMAKÜJN SCKOM,

149

Page 157: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 0,0 GET m. parte popup partesl SIZE 2,50READ

D K A C T i VATK W f N I X J W p, i r !.(•:;E N D I FSTORE kardex. parte TO m. parte@ 10, 37 SAY m.partü@ 11,37 SAY kardex.descrip@ 12,37 SAY kardex. serie@ 13,60 SAY kardex: unidadSELECT r

RETURN . t.

FUNCTION fcantidadPARAME TER xiIF xi='M ' .AND. m. condicion<>conderia . condición

DO standby WITH 'Ño puede realizar un cambio de condicióni

SELECT 7RETURN .F.

ENDIFSELECT 2SEEK m. parteIF xi='A' .AND. m.condicion= 1 .AND. m. cantidad > kardex . canser

DO standby WITH 'La cantidad a Condenar es mayor que laServible en el kardex ..."SELECT 7RETURN .f.

ENDIF

IF xi='M' .AND. m. condición- 1 .AND. m. cantidad >kardex . canser+condena . cantidadDO standby WITH 'La cantidad a Condenar es mayor que laServible en el kardex . . . 'SELECT 7RETURN .f.

ENDIFSELECT 7RETURN .t.

FUNCTION DOCONDEPÁRAMETE R DOCsele 7

anl=" "an^year (date.() )anl=right (str (year (date () } ) ,2)num=al],trim (doc) i-anlnuml=alltrimídoc) +anl+"000"go topdo while ! eof ( )

if ALLTRIM(LEFT(CONDENA.DOCOND,5) ) -ALLTRIM (NUM)mcuent almenen ta+1

endifskip

enddoSET FILTER TOmcuenta=mcuenta+llon=len (numl) -len (alltrim(str (mcuenta) ) )numero=substr (numl, 1, Ion)numl=numero+alltrim {str (mcuenta) )RETURN (numl)

procedure repor4SELECT 2USE kardex3ET ORDER TO 1

150

Page 158: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SELECT 3USE ínterSr-'.T ORDKR 'l'O ISELECT '/USE condenaset order to 1

set: relation t:o1 set relation to condena.parte into Kardex,condena.Ínterinto ínterDEFINE WINDOW REPORTE FROM 10,10 TO 2-1,70 FILL FILE'C:\WINDOWS\NUBES.BMP1 FONT "arial"ACTÍVATE WINDOW REPORTEDO WHILE . T.

STORE DATE() 'TO M.FECHA1,[email protected] ,30 SAY " REPORTE";PICTÜRE "@I" FONT "arial", 18 COLORRGB (O,O,128,192,192,192);STYLE "BT"

02.5,32 SAY " EGRESO POR CONDENADO "PICTÜRE "@I" ;FONT "arial", 18 COLOR RGB ( Ü,U,120,192, 192,192);STYLE "BT"

@5.5,8 SAY "DESDE: HASTA "PICTÜRE "@I" ;FONT "aria!", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@5.5,20 GET FECHA1 PICT '@8';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@5.5,50 GET FECHA2 PICT '@8f;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@10,20 GET OP FUNCTION "*H \Pantalla ;\Impresora;Salir \ " SIZE 2,3,4 DEFAULT 1REAL)

DO CASECASE op=l

report form condena PREVIEWCASE op=2

report form condena TO PRINTER NOCONSOLECASE op=3

deactivate window reportesot 1 i .1 t.or toexit ' ,

ENDCASEENDDOset relation to

return

*** programa de egreso por consumo **** * * * * *

SET PROCEDURE TO MA_LIBRLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+'STORE .T. TO in_prgSTORE SPACE(l-O) TO m. parteSTORE SI'ACF.t I ¿.) Tu m..serio

Page 159: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE date() Tu m.fechaSTORE SPACEÍ15) TO m.doconsSTORF, SPACK(IO) TO ni. rronrl i ri 011STORE SPACE'(Ob) TO ra. técnicoSTORE SPACE(15) TO m.codavSTORE O TO ra.divisaSTORE O TO m.precioSTORE O TO xcanstore O to m.total

i

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOSET RELATION TOGLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 1,10 TO 8,70 PATTERN 1 ;

PEN 4, 8 STYLE "16" ;COLOR RGB(0,O,128,192,192,192!

@ 10,1 TO 24,79 PATTERN 1 ;PEN 4, 8 STYLE "16" ;COLOR RGB(0,O,128,192,192,192.

@ 2,12 SAY "No Documento:@ 3,12 SAY "• Matricula :"

Inspección :"Licencia :"Técnico :"

1 No. Parte :"'Descripción ;"

Serie :"Cantidad :

Fecha :"

@ 4,12 SAY '@ 5,12 -SAY '@ 6,12 SAY '@ 11,10 SAY@ 12,10 SAY@ 13,10 SAY@ 14,10 SAYPrecio: "0 15,10 SAY

RETURN

Unid:

Condición

PROCEDURE disp_prg@ 2,25 SAY consumo.docons@ 2,56 SAY consumo.fecha@ 3,25 SAY consumo.codav@ 4,25 SAY aviones.tip_insp@ 5,25 SAY consumo.técnico@ 6,25 SAY técnicos.nombre@ 11,25 SAY consumo.parte@ 12,25 SAY kardex.descrip@ 13,25 SAY consumo.serie@ 14,25 SAY consumo.cantidad@ 14,50 SAY kardex.unidad@ 14,70 SAY consumo.precio@ 15,25 GET consumo.condición

PICTURE "e-'-HHN Servible " ;SIZE 1, ] 3, O UJ

152

Page 160: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

PROCKDUKF: di:;pi,iyON KEYSTORE .T. TO in_datACTÍVATE SCKEENDO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 DO NextACTÍVATE W1NIJOW ciatosDO show_prgDO disp_prgDO WHILE in^dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE W1NDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 1IF EOFf)

DO ñtandhy WTTH 'Fin del Archivo ... Ultimo t eql ü t rr; 'GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standhy WITH 'Comienzo del Archivo ... es el primerregistro',GO TOP

ENDIFDO disp_prg

RETURN

PROCEDURE editlPARAMETER xinciSTORE 1 TO m. condiciónSTORE BATEO TO m. fechaSTORE 'EC' TO m. tipo@ 2,30 GET m.docons PICT '@Í15' DI SABLE@ 2,56 GET m. lecha@ 3,30 GET m.codav valid avión ()@ 5,30 GET m. técnico VALID TEC ( )@ 11,25 GET m. parte VALID parte ()@ 14,2!i GET m. cantidad PICT '9999099' VAMD cant i dad (xirid)@ 15,25 GET m. condición ;PICTURE "@*RVN Servible " ;

SIZE 1, 13, O DISABLEREAD

RETURN

PROCEDURE appendSELE 13ON KEYSTORE .T. TO in_datSCATTER MEMVAR BLANKACTÍVATE SCREKNDO DOS

53

Page 161: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ACTÍVATE WINDOW DATOSDO WHILE in dat

ON RSCAi'K :;TOKK . i-\O i t i < M I3TOKE . T. TO iu pryDO show_ptrgDO edit with 'A'IF LASTKEYÍ) =27

STORE .F, TO in^datAPPEND BLANKREPLACE CUENTA WITH M.DOCONSREPLACE FECHA WITH M.FECHASCATTER MEltfVAR BLANK

ENDIFENDDODEACTIVATE WINDOW datos

SELE A5ET FILTER TO TIPO = 'EC'

DO teclasRETURN

PROCEDURE edilPARAMETER xindSTORE .T. TO IN_DATESTORE 1 TO m.condiciónSTORE DATE() TO m.fecham.docons=DOCONSU ( '6.16' )DO WHILE IN_DATEON ESCAPE STORE . F. TO IN_DATESELE 4STORE .T. TO IN̂ E'RGSTORE S PACE (.15) TO M. PARTESTORE 'EC' TO m.tipoSTORE O TO M.CANTIDADSTORE O TO-M.TOTAL@ 8,30 SAY SPACEÍ30)@ 9,30 SAY SPACE (10)SELE 4

@ 2,30 GET m.docons PICT '@!15' disable@ 2,56 GET m.fecha@ 3,30 GET m.codav valid avión()@ 5,30 GET m.técnico VALID TEC()@ 11,25 GET m.parte VALID parte ()@ 11,25 GET m.cantidad PJCT '9999999' VALJD cantidad(xind)@ 15,25 GET m.condición ;

PICTURE "@*RVN Servible " ;SIZE 1,13,0 DISABLE

READIF LASTKEYO-27

STORE .F. TO injdateELSE

IF NOT(EMPTY(M.PARTE))APPEND BLANKDO act_kardexDO actualiza_costoGATHER MEMVAR

ENDIFENDIF

ENDDOSELEC 13RETURN

PROCEDURE act_kardexSELECT 2

SET ORDER TO ?.SEKK m.pcirlü-nn.

154

Page 162: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

. REPLACE kardex.canegr WITH kardex.caneyr -consumo.cantidad + m.cantidadRFPT.ACF, k.'irdox.r.-ui.sor WTTH k;i rdnx . < vm:;o r tconsumo, cantidad ~ ni. cantidadREPLACE kardex.fecons WITH m.fecha

SELECT 4STORE kardex.cansor TO m.total

RETURN

PROCEDURE ACTUALIZA_COSTOSELECT 12SET ORDER TO 1SEEK m.parte+ra.codavIF FOUNDOREPLACE costo.divisa WITH m.divisaREPLACE costo.cantidad WITH costo.cantidad+m.cantidad

ELSEAPPEND BLANKGATHER MEMVAR

ENDJFSELKCT ARETURN

PROCEDURE querySTORE SPACEÍ15) TO m.parteSTORE SPACE (I 5) TO m. .serieSTORE SPACE(8) TO m.fechaSTORE SPACE(Ü7) TO m.doconsSTORE SPACE(15) TO m.ÍnterSTORE SPACE(15) TO m.codavON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show_prg@ 2,25 GET m.docons PICT '@¡15'@ 2,50'GET m.fecha PICT '@8'@ 3,25 GET m.codav PICT '@15'@ 11,25 GET m.parte PICT '@!15'READDEACTIVATE WINDOW datosSET FILTER TO parte-RTRIM(m.parte).AND. codav=RT!UM(m.codav)and tipo='EC' .AND. DTOC (fecha)-RTRIM ínt. fecha)

GO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDUÍÍE eliminar

155

Page 163: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SELECT 2IF consumo.serie=' '

SET ORDKR TO 1SEEK consumo . par Le

ELSESET ORDER TO 2SEEK consumo, par te i-consumo, serie

ENDIFREPLACE kardex.canegr WITH kardex.canegr - consumo.cantidadREPLACE kardex.canser WITH kardex.canser + consumo,cantidadSELECT 12SET ORDER TO ASEEK consumo.parte+consumo.serie+consumo.codavREPLACE costo.cantidad WITH costo.cantidad - consumo.cantidadSELECT 4DELETEIF EOF ()

GO TOPENDIFKEYBOARD CI1R(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO editl WITH 'M'IF LASTKEYf) O 27

DO act_kardexDO actualiza_costoGATHER MEMVAR

ENDIF •DEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setUpCLEARSET TALK OFFSET ESCAPE ONSELECT 2USE &MRUTAXkardexSET ORDER TO 2

SET FILTER TO STATUS-1SELECT 3

USE ¿MRUTA\ÍNTERSET ORDER TO 1

SELECT 4USE &MRUTMconsumo

SELECT 5USE íMRUTA\TECNJCOSSET ORDER TO 1

SELECT 11USE &MRUTA\AVIONESSET ORDER TO 1

SELECT 12USE &MRUTA\COSTOSET ORDER TO 1

SELECT 13USE &MRUTA\CUENTAS

SET ORDER TO 1SELECT 4

SET RELATTON TO CONSUMO. parte 1 NTO ka rrJex

156

Page 164: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET RELATION TO CONSUMO . técnico INTO TÉCNICOSSET RELATION TO CONSUMO. coda v TNTO AVIONES:;KT KKLATION TO CONSUMO. dormí;: iriM MJKNTAÜ

DEFINE WINDOW datos FROM 01,00 TO 20,79 TITLE 'Actualización de Egresos por Consumo >' COLORRGB(0, O, 128, 192, 192, 192) STYLE 'S1DEFINE WINDOW lista FROM 01,00 TO 20,79 TITLEConsumo >' COLOR RGB ( O, O, 128, 1 92, 192, 192)DO teclas

SET FILTER TO TIPO='EC'ACTÍVATE WINDOWS listaBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS

'< Egresos porSTYLE 'S1

partefechacantidadcodavseriedocons

RETURN

200807151514

H=' No. Parte1,;:H=r Fecha1,;H=' Cant.':P='999999',;II- ' Inspección ', ;H-' No. Serie1,;H-1 No. Documento '

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEL ENTERON KEY LABIAL VAON KEY LABEL F5ON KEY LABEL F6ON KEY LABEL F7ON KEY LABEL F8ON KEY LABEL F9

RETURN

DO displayDO proviousDO nextDO appendDO queryDO deleteDO modify

FUNCTION parteSELECT .2SET ORDER TO 2SEEK ra.parteIF FOUNDÍ)STORE kardex.divisa TO m.divisaSTORE kardex.precio TO m.precioSTORE kardex.serie TO m.serie@ 12,25 SAY kardex.descrip@ 13,25 SAY kardex.serie@ 1-1,50 SAY kardox.unidad@ 14,70 SAY m.precio PICT '999999991SELECT 4RETURN .t.

ELSEGO TOP

ENDIFSET ORDER TO 2

IF .NOT. FOUNDO .or. EMPTY(M.PARTE)DEFINE WINDOW parles FROM 13,30 to 16,60ACTÍVATE WINDOW partes

DEFINE POPUP partesl FROM 10,10 PROMPT FIELDSkardex.parte+kardex.descrip ;MARGIN SCROLL@ 0,0 GET m.parte popup partesl SI'¿E 2,50READ

DEACTIVATE WINDOW partesENDIFSTORE kardex.parte TO m.parteSTORE kardex.precio TO m.precioSTORE kardex.divisa to m.divisaSTORE kardex.serie TO rn. serie@ 12,25 SAY kardex.descrip@ 13,25 SAY kardex.serie

'57

Page 165: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 14,50 SAY kardex,unidad@ 14,70 SAY m.precio PICT '99999999SKI.KCT 4

RETURN .t.

FUNCTION cantidadPARAMETER xiSELECT 2SET ORDER TO 2

if cantidad <=0DO standby WITII 'La cantidad de egreso debe ser mayor ...'SELECT 4RETURN . f.

ENDIF

SEEK m.parte+m.serieIF xi = 'A1 -AND. m.cantidad > kardex.canser

DO standby WITH 'La cantidad de egreso es mayor que ladisponible en el kardex ..."Í;KU;CT 4RETURN .f.

ENDIFIF xi = 'M1 .AND. m.cantidad > kardex.canser+consumo.cantidad

DO standby WITH 'La cantidad de egreso es mayor que ladisponible en le kardex ..."SELECT ARETURN .f.'

ENDIFSELECT 4RETURN .t.

FUNCTION TECSELECT 5SEEK m.técnicoIF FOUNDf)STORE técnicos.licencia TO m.técnico0 8.5,50 SAY técnicos.nombreSELECT 4RETURN .t.

ELSEGO TOP

ENDIFIF .NOT. FOUNUODEFINE WINDOW partes FROM 7,30 to 10,60ACTÍVATE WINDOW partes

DEFINE POPUP partes! FROM 10,10 PROMPT FIELUStecnicos.licencia+tecnicos.nombre ;MARGIN SCROLL0 0,0 GET m.técnico popup partesl SIZE 2,50READ

DEACTIVATE WINDOW partesENDIFSTORE técnicos.licencia to m.técnico@ 5,30 SAY m.técnico@ 5,30 SAY técnicos.nombre

SELECT 4RETURN .t.

FUNCTION DOCONSUPARAMETER DOCsele 4racuenta=0anl=" "an=year(date() )a n l = r i g h t ( s t r ( y o a r ( d a t e ( ) ) ) , 2)

58

Page 166: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

num=alltrim (cloc) + anlnuml=alltrim(doc)+anl+"000"qo t.opdo wliile !coi ()

if ALLTRIMÍLEFT(CONSUMO.DOCONS,5))-ALLTRIM(NUM)mcuenta=mcuenta+1

endifskip

eneldoSET FILTER TUmcuerita^mcucnta+1lon=len(numl)-len(alltrim(str(mcuenta)))numero=substr(numl, 1, Ion)numl=numero+alltrini (str(mcuenta) )

RETURN(numl)

FUNCTION aviónSELECT 11SEEK m.CODAVIF FOUNDf)STORE aviones.codav TU m.codav@ 3/30 SAY aviones.codav@ 4,30 SAY aviones.tip_inspSELECT 4 .RETURN .t.

KLSEGO TOP

ENDIFIF .NOT. FOUNDODEFINE WINDOW partes FROM 5,30 to 8,60ACTÍVATE WINDOW partes

DEFINE POPUP partesl FROM 10,10 PROMPT FIELDSaviones.tip^insp+aviones.codav;MARGIN SCROLL@ O, O G£T ni.codav popup partesl SIZE 2,50READ

DEACTIVATE WINDOW partesENDIFSTORE aviones.codav to m.codav@ 3,30 SAY aviones.codav@ 4,30 SAY aviones.tip_insp

SELECT 4RETURN .t.

procedure reporteSELECT 2

USE &MRUTA\kardexSET ORDER TO 1

SELECT 3USE &MRUTA\ÍnterSET ORDER TO 1

SELECT 4USE &MRUTA\consumo

SELECT 5USE &MRUTA\TÉCNICOSSET ORDER TO 1

SELECT 11USE &MRUTA\AVIONES

, SET ORDER TO 1SELECT 4- set relation toset relation to consumo.parte into Kardexset relation to consumo.técnico into Técnicosset relation to consumo.codav j nto Aviones

DEFINE WINDOW REPORTE FROM .10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"

159

Page 167: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DEFINE WINDOW inspeo FROM 5, ;35 lo 8,65 iri window reporteACTÍVATE WINDOW KKPORTK

IX) W l l l I,K .'!'.clearstore DATE!) to FECHA1,[email protected] ,26 SAY " REPORTE";

PICTURE "01" FONT "arial", 18 COLORRGB(O,O,128,192,192,192);STYLE "BT"

@2.5, Kr> SAY " EGRESO POR CONSUMO "PICTURE "@T" ;FONT "arial", 18 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

95.5,8 SAY "DESDE: HASTA " ;PICTURE "@I" ;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192};STYLE "BT"

@5.5,20 GET FECHA1 PICT '08';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "I3T"

@5.5,50 GET FECÍ-JA2 PICT '08';FONT "arial", 14 COLOR RGB(O,Ü,128,192,192,192);STYLE "BT"

010,20 GET OP FÜNCTION "*II \PantalLa ;\Impresora; Salir\ " SIZ.E 2,3,4 DEFAULT 1READ

SET.FILTER TO TIPO-'EC' AND (FECHA >^ FECHA1 .AND. FECHA<= FECHA2)DO CASE

CASE op=lreport form consu PREVIEW

CASE op=2report form consu TO PRINTER NOCONSOLE

CASE op-3DEACTÍVATE WINDOW REPORTESET FILTER TOEXIT

ENDCASEENDDO

SET FILTER TOset relation to

return

PROCF.DURE REPOR5SET PROCEDURE TO MA_LIBRSTORE SPAC(15) TO M.CODAVSELECT 2

USE SMRUTAUardexSET ORDER TO 1

SELECT 11USE ¿,MRUTA\AVIONESSET ORDER TO 1

SELECT 12USE &MRUTA\costoSET ORDER TO 3SET RELATION TO costo.parte into kardex

SELECT 13USE &MRUTAXMONEDASET ORDER TO 1m.divisa=spac(3)

SELECT 12DEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"DEFINE WINDOW inspec FROM 5,35 to 8,65 in window reporteDEFINE WINDOW divi FROM 8,21 to 11,29 .in wi nciow reporteACTÍVATE WÍNDOW Rlií'lWTK

160

Page 168: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO WHILE .T.clear00. 5 ,?.(> SAY " UKI'OKTK";

PICTURE "@]lf FONT "arial", 18 COLORRGB(0,0,128,192,192,192);STYLE "BT"

02.5,15 SAY " COSTO POR INSPECCIÓN " ;PICTURE "@I" ;FONT "arial", 18 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

05,2 SAY "Matricula-Avión:Inspección:";PICTURE "@I" ;FONT "arial", 12 COLOR RGB(O,O,128,192,192,192);STYLE "BT"06,2 SAY "Modelo" PICTURE '@i';

FONT "arial", 12 COLOR RGB(O,O,128,192,192,192) ;STYLE "BT"

@7,2 SAY "Compañía:PICTURE "01" ;FONT "arial", 12 COLOR RGB(O,O,128,192,192,192);STYLE t"BT"08,2 SAY "Divisa: ";PICTURE "01" ;FONT "arial", 12 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

ACTÍVATE WINDOW inspecDEFINE POPUP inspec FROM 10,10 PROMPT FIELDSaviones.tip_insp+aviones.codav ;MARGIN SCROLL0 0,0 GET m.codav popup inspec SIZE 2,50

readSTORE AVIONES.CODAV TO M.CODAVDEACTIVATE WINDOW inspec0 5,22 SAY m.codav PICTURE '@if;

FONT "arial", 12 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

0 5,58 SAY AVIONES.TIP^INSP PICTURE '0i';FONT "arial",. 12 - -COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@ 6,22 SAY AVIONES. MODELO PICTURE ' @.i. ' ;FONT " í i r - i . j I",' .12 COLOR KÜH ( U, O, I 2ü» 1 92 , 1 '32 , 1 9¿ ) •STYLK "BT" • • ¿

0 7,22 SAY AVIONEÍ'ÍCIA PICTURE '0i';FONT "arial", 12 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

define popup divisas from 6,10 prompt fieldmoneda-divisa;margin scroll / .tactívate window divjl'0 0,0 GET m.divisa fppup divisas SIZL' 2,10

1 readdeactivate window divi ^STORE MONEDA.DIVISA TO M.DIVISA0 8,22 SAY m.divisa PICTURE f@i';

FONT "arial1!, 12 COLOR RGB ( O, O, 128, 192, 192, 192) ;STYLE "BT"

STORE MONEDA.DIVISA TO M.DIVISA

SELECT 12

010,20 GET OP FUNCTION "*H \Pantalla ;\Impresora;Salir \ " SIZB 2,3,4 DEFAULT 1

READSKT Flí.TKR TO CODAV=M . CODAV AND

161

Page 169: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

divisa=alltrim(M.DIVISA) and cantídad>0DO CASE

CASE Op=lreporl forra inspecc PREVIEW

CASE op=2report form inspecc TO PRINTER NOCONSOLE

CASE Op=3deactivate window reporteset filter toexit ;

ENDCASEENDDORETURN

***********

* DEVOLUCIÓN DE PEDIDOS *hs'ót procedure to ma_librSTORE .T. TO in_prgLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+'

STORE O TO m.precioSTORE O TO m.cantidadSTORE O TO m.condiciónSTORE SPACE(8) to m.fechaSTORE SPACE(2) TO m.tipoSTORE SPACECL5) TO m.parteSTORE SPACE(15) TO m.doconsSTORE SPACECL5) TO m. facturaSTORE SPACE(IO) TO m.destinoSTORE SPACE(15) TO m.serie

HIDE WINDOW tituloHIPE WINDOW trabajoDO setupDO WHILE in__prg

ON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajo 'SET FILTER TOSET RELATION TOGLOSE ALLRETURN

PROCEDURE show__prg

162

Page 170: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

CLEAR@ 02,10 SAY " No. Parte@ 03,10 SAY " Descripción@ 04,10 SAY " Serie@ 06,10 SAY "Documento de Pedido@ 07,10 SAY "Fecha de Devolución@ 08,10 SAY " Cantidad unidad:

Precio : "RETURN

PROCEDURE disp_prg@ 2,32 SAY consumo.parte@ 3,32 SAY kardex.descrip@ 4,32 SAY consumo.serie@ 6,32 SAY consumo.docons@ 7,32 SAY consumo.fecha@ 8,32. SAY consumo.cantidad@ 8,40 SAY kardex.unidad@ 8,61 SAY consumo.precio

RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO PreviousON KEY LABEL F5 DO NextACTÍVATE WINDOW datosDO show_prgDO disp__prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO injprg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 1IF EOF{)

DO standby WITH 'Fin del Archivo ... Ultimo registro1GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1'IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPENDIF 'DO disp_prg

RETURN

PROCEDURE appendON KEYSTORE .T. TO in_datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANK

163

Page 171: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO WHILE in_datON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO show_prgDO editIF LASTKEYO = 27

STORE .F. TO in_datELSE

APPEND BLANKDO actuali_kardexGATHER MEKVARSCATTER MEMVAR BLANK

ENDIFENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE editSTORE 'DP' TO M.TIPOSTORE 1 TO m.condiciónSTORE DATE() to m.fecha@ 2,32 GET m.parte VALID vparte()@ 6,32 GET m.docons PICT f@!15' disable@ 7,32 GET m.fecha PICT ' \@ 8,32 GET m.cantidad PICT '999999' VALID vcan{)

READRETURN

PROCEDURE actuali_kardexSELECT 2IF m.serie^' 'SET ORDER TO 1SEEK m.parte

ELSESET ORDER TO 2SEEK in.parte+m.serie

ENDIFREPLACE kardox.canser WITH kardex.canser + consumo.cantidad -m. cantidadREPLACE kardex.canped WITH kardex.canped - consumo.cantidad +m.cantidadSELECT 6SET ORDER TO 2SEEK m.parte+m.doconsIF FOUNDO

, REPLACE candev WITH candev - consumo.cantidad +m. cantidadREPLACE pedidos.canreci WITH pedidos.canreci -m.cantidadif (cantidad-canreci)<>0replace status with 1

endif *ENDIFSELECT 4

RETURN

PROCEDURE querySTORE SPACE(15) TO m.parteSTORE SPACE(8) TO m.fechaSTORE SPACE(15) TO m.doconsSTORE SPACE(15) TO m.serieSTORE SPACE(15) TO m.docenvON KEYACTÍVATE SCREENDO TRES

164

Page 172: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ACTÍVATE W1NDOW datosDO show_prg@ 2,32 GET m.parto PICT '@!lí>'@ 5,32 GET ni.docenv PICT '@!15'@ 7,32 GET m.fecha PICT '@!8'READDEACTIVATE WINDOW datosSET FILTEK TO parte=RTRIM(m.parte) .AND. serie=RTRIM(m.serie).AND. docenv=RTRIM(m.docenv) ;.AND. tipo='DP' .AND. docons=RTRIM(m.docons) .AND.DTOC(fecha)=RTRIM(m.fecha)GO TOPDO teclas

RETURNt

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp__prgDO WHILE in_dat

ON ESCAPE STORE -F. TO in__datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 2IF consumo.serie^' 'SET ORDER TO 1SEEK consumo.parte

ELSESET ORDER TO 2SEEK consumo.parte+consumo.serieENDIFREPLACE kardox.canser WIT1Í kardex,canser + consumo.cantidadREPLACE kardex.canped WITH kardex.canped - consumo.cantidadSELECT 6SEEK PARTE+DOPEDIREPLACE pedidos.canreci WITH pedidos.canreci +consumo.cantidad •. IF CANT'IDAD= CANRECI

STATUS=2• ENDIFSELECT 4DELETEIF EOF ()

GO TOP 'ENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show prg

165

Page 173: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO editIF LASTKEYO <> 27

DO actual i kardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSELECT 3USE &MRUTA\ínterSET ORDER-TO 1

SELECT 2USE .&MRUTAN kardexSET ORDER TO 1

SELECT 4USE SMRUTAXconsumoSET ORDER TO 1

SELECT 6USE &MRUTA\pedidosSET ORDER TO 1SET RELATION TO pedidos.parte INTO kardex

SELECT 4SET RELATION TO consumo.parte INTO kardexSET FILTER TO TIPO='DP'

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '<Actualización de Devoluciones >'COLORRGB{0,0,128,192,192,192) STYLE 'S'DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Devoluciones>' COLOR RGB(0,O,128,192,192,192) STYLE 'S'actívate Windows listaDO teclasBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS;parte :20 :H=' No. Parte',;kardex.descrip :20 :H=' Descripción ',;fecha :8 :H=' Fecha',;cantidad :7 :H=' Cant.':P=T999999',;condición :3 :H='Con',,-serie :1<] :H=' Serie'

RETURN

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modify

RETURN

FUNCTION vparteSELECT 6 *SET ORDER TO 2

SET FILTER TO CANRECI>0* SET FILTER TO statUS=2

GO TOPIF EOF ()

DO standby WITH 'No existen pedidos recibidos ...'SET FILTER TOSELECT 4RETURN .F.

166

Page 174: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ENDIFSET ORDER TO 1IF .NOT. FOUNDO

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FÍELOS parte,dopedi NOAPPEND NOEDIT MODÉLETEDEACTIVATE WINDOW ESCOJE

ENDIFSTORE pedidos.parte TO m.parte

STORE pedidos.dopedi TO m.doconsSTORE pedidos.canreci TO m.cantidadSTORE pedidos.compra TO m.compraSET FILTER TOSELECT 2IF m.serie=' '

SET ORDER TO 1SEEK m.parte

ELSESET ORDER TO 2SEEK m.parte+m.serie

ENDIF@ 3,32 SAY kardex.descrip@ 4,32 SAY Kardex.serie@ 6,32 SAY m.docons@ 8,32 SAY m.cantidad PICT '999999'SELECT 4

RETURN .t.

FUNCTION veanSELECT 2IF m.serie=* 'SET ORDER TO 1SEEK m.parte

ELSESET ORDER TO 2SEEK m.parte+m.serie

ENDIFSELECT 6SET ORDER TO 2IF canreci = O

DO standby WITH 'Este ítem no tiene pedidos recibidos ...'SELECT 4RETURN .F.

ENDIFSELECT 6SET ORDER TO 2SEEK m.parte+pedidos.dopediIF FOUNDO .AND. m.cantidad > pedidos.canreci

DO standby WITH 'cantidad de Devuelta es mayor a la recibidai • •SELECT ,4RETURN '.F.

ENDIFSELECT 4RETURN .T.

167

Page 175: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

*** programa de egreso por consumo* * *

* * * *SET PROCEDURE TO MA_LIBRLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+'STORE .T. TO in_prgSTORE SPACE(15) TO m.parteSTORE SPACE(15) TO m.serieSTORE date() TO m.fechaSTORE SPACEU5) TO m.doconsSTORE SPACE(IO) TO m.condiciónSTORE SPACE(05) TO m.técnicoSTORE SPACEÍ15) TO m.codavSTORE SPACE(3) TO M.TIPOSTORE O TO m.divisaSTORE O TO m.precioSTORE O TO xcan

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prg

ON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOSET RELATION TO *GLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 1.5,05 SAY "@ 2.5,05 SAY "@ 3.5,05 SAY "@ 5.5,05 SAY "

No. ParteDescripción

SerieMatriculaInspección@ 6.5,05 SAY "

@ 7.5,05 SAY "Fecha de Consumo@ 8.5,05 SAY " Licencia

Cantidad@ 9.5,05 SAYPrecio: "@ 10.5,05 SAY

RETURN

No Documento;"Técnico:"

Unid:

Condición

PROCEDURE disp@@@@&@@@@@@@

1.2.3.5.6.7.7.8.8.9.9.9.

5,5,5,5,5,5,5,5,5,5,5,5,

242424242424502450244257

SAYSAYSAYSAYSAYSAYSAYSAYSAYSAYSAYSAY

_prgconsumo.partekardex.descripconsumo.serieaviones.codavaviones.tip_inspconsumo.fechaconsumo,doconsconsumo.técnicotécnicos.nombreconsumo.cantidadJcardex. unidadconsumo.precio

168

Page 176: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 10.5,24 GET consumo.condición ;PICTURE "(a*RHN Servible " ;S LZE 1, U, U D1ÜM3LK

RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 DO NextACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in dat

ON ESCAPE STORE . F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKI I' 1IF EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro'GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH >Comienzo del Archivo ... es el primer1 registro'GO TOP

ENDIFDO disp_prg

RETURN

PROCEDURE appendSELE 13ON KEYSTORE .T. TO in datSCATTER MEMVAR BLANKACTÍVATE SCREENDO DOSACTÍVATE WINDOW DATOSDO WHILE in_dat

ON ESCAPE STORE ,F. TO in_datSTORE .T. TO in_prgDO show_prgDO edit with 'A'

IF LASTKEYO = 27STORE .F. TO in_dat

APPEND BLANKREPLACE CUENTA WITH M.DOCONSREPLACE FECHA WITH M.FECHASCATTER MEMVAR BLANK

ENDIFENDDODEACTIVATE WINDOW datosDO teclas

169

Page 177: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SELE 4SET FILTER TO TIPO-'ERE1RET1WN

PROCEDURE edilPARAMETER xindSTORE .T. TO IN_DATESTORE 1 TO ni. condiciónSTORE DATE() TO m.fecham.docons=DOCONSU ('615')DO WHILE 1NJDATEON ESCAPE STORE -E. TO IN_DATESELE 4STORE .T. TO IN_PRGSTORE SPACE(15) TO M.PARTESTORE 'ERE* TO m.tipoSTORE Ü TO M.CANTIDAD@ 8,32 SAY SPACEÍ30)@ 9,32 SAY SPACE (10)SELE 4

0 1.5,24 GET m.parte VALID parte()@ 5.5,24 GET m.codav valid avión()@ 7.5,24 GET m.fecha@ 7,5,50 GET m.docons PICT '@!15' disable@ 8.5,24 GET m.técnico VALÍ U TKC()@ 9.5,24 GET m.cantidad PICT '9999999' VALID cantidad(xind)@ 10.5,24 GET m.condición ;

PICTURE "@*RVN Servible " ;SIZE 1,13,O DISABLE

READIF LASTKEY()=27

STORE .F. TO in_dateELSE

- IF NOT(EMPTY(M.PARTE))APPEND BLANKDO act__kardexGATHER MEMVAR

ENDIFENDIF

ENDDOSELEC 13

RETÜRN

************

PROCEDURE act_kardexSELECT 2SET ORDER TO 2SEEK m.parte-nn. serieREPLACE kardex.canegr WITH kardex.canegr -consuumo.cantidad + m.cantidadREPLACE kardex.canser WITH kardex.canser +consumo.cantidad - m.cantidadREPLACE kardex.fecons WITH m.fecha

SELECT 4STORE kardex.canser TO m.total

RETÜRN

PROCEDURE querySTORE SPACE(15) TO m.parteSTORE SPACE(15) TO m.serieSTORE SPACE(8) TO m.fechaSTORE SPACE(07) TO m.doconsSTORE SPACE(IS) TO m.ÍnterSTORE SPACE(15) TO m.codavON KEY

170

Page 178: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

iACTÍVATE SCREENDO TRESACTÍVATE WÍNUOW datosDO show_prg@ 1.5,24 GET m.parte PICT '@!15'@ 3.5,24 GET m.serie PICT '@!15'@ 5.5,24 GET m.codav PICT '015'0 7.5,24 GET m.fecha PICT '08'@ 7.5,50 GET m.docons PICT f@!15'READDEACTIVATE WINDOW datosSET FILTER TO parte=RTRIM(m.parte) .AND. serie=RTRIM(m.serie)

.AND. codav=RTRIM(m.codav)and típo^'EC';.AND. DTOC(fecha)=RTRIM(m.fecha)GO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREEN0O CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgí)0 disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminar^SELECT 2 .. - .

, ,IF consumo.serie=' '/ ' ' • ' • - 'SET ORDER TO 1 * 'fc ' ' : , ' tt •SEEK consumo. parte , . •"• ,

ELSESET ORDER TO 2 . • • ."SEEK consumo.parte+corisumo.serie

ENDIF ¿REPLACE kardex.canec% WITH kardex.canegr - consumo.cantidadREPLACE kardex.canser WITH kardex.canser + consumo.cantidadSELE-CT 12SET ORDER TO 2SEEK consumo.parte+consumo.serie+consumo.codav•REPLACE costo.cantidad WITH costo.cantidad - consumo.cantidadSELECT 4DELETEIF EOF()

GO TOPENDIF *KEYBOARD CHR(27)

RETURNt

PROCEDURE modifyON KEYACTÍVATE SCRSENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVAR

171

Page 179: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO show^prgDO Gdit WITH 'M1[ F I.ASTKKY () •-> 2'I

DO act_kardexDO actualizárosteGATHER MEMVAR

ENDIFDEACTIVATE W1NDOW datosDO teclas

RETURN

PROCEDURE sotupCLEARSET TALK OFFSET ESCAPE ONSELECT 2USE &MRUTA\kardexSET ORDER TO 2

SELECT 3USE &MRUTA\ÍNTERSET ORDER TO 1

SELECT 4USE &MRUTA\consumo

SELECT 5'USE &MRUTANTÉCNICOS

• SET ORDER TO 1SELECT 11

USE &MRUTA\AVIONESSET ORDER TO 1

SELECT 12USE &MRUTA\COSTOSET ORDER TO 1

SELECT 13USE &MRUTAXCUENTAS

SET ORDER TO 1SELECT 4

SET RELATION TO CONSUMO.parte INTO kardexSET RELATION TO CONSUMO.técnico INTO TÉCNICOSSET RELATION TO CONSUMO.codav INTO AVIONESSET RELATION TO CONSUMO.docons INTO CUENTASSET FILTER TO TIPO='ERE'

DEFINE WINDOW datos FROM 01,00 TO 20,79 TITLE '<Actualización de Egreso;; por Consumo >' COLORRGB(0,O,128,192,192,192) STYLE 'S1DEFINE WINDOW lista FROM 01,00 TO 20,79 TITLE '< Egresos porConsumo >' COLOR RGB(O, O, 128, 192, 192, 192) STYLE 'S'DO teclas

ACTÍVATE WINDOWS listaBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS ;parte :20 :H=' No. Parte',;fecha :08 :íí=' Fecha', ;cantidad :07 :H=' Cant.':P='999999',;qodav :15 :H='Inspección',;serie :15 :H=' No. Serie',;docons ;14 :H=' No. Documento '

RETURN

PROCEDURE teclas"ACTÍVATE SCREENDO .sitTpON KEY LABEL ENTER DO displayON KEY LABEL F4 DO previousON KEY LABEL F5 DO nextON KEY LABE I. I-T, DO ¿ippondON KKY T.AREJ. l-'V DO qupry

172

Page 180: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ON KEY LABEL F8 DO deleteON KEY LABEL F9 DO mod.i fy

HKTIMN

FUNCTION parteSELECT 2SET ORDER TO 1set filter to ((status=2) .AND.( CANSER <> 0))GO TOPIF EOF()

DO standby WITH 'No existen ítems para Entrega ....SET FILTER TOSELECT 4RETURN .F.

ENDIFSET FILTER TOSET ORDER TO 1SEEK m.parteIF FOUNDO@ 1.5,24 SAY kardex.descrip@ 2.5,24 SAY kardex.serie

, @ 9.5,42 SAY kardex.unidad@ 9.5-, 58 SAY m.precio PICT '99999999'

. SELECT 4RETURN .t.

ELSEGO TOP

ENDIFSET ORDER TO 1set filter to ( (status-2) .AND. ( CANSER o 0} )IF .NOT. FOUNDO .or. EMPTY (M. PARTE)

DEFINE WINDOW ESCOJE FROM 2,30 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FIELDS parte,descrip,serie NOAPPEND NOEDITNODELETEDEACTIVATE WINDOW ESCOJE

ENDIFSTORE kardex.parte TO m.parteSTORE kardex.precio TO m.precioSTORE kardex.divisa to m.divisaSTORE kardex.serie TO m.serie@ 2.5,24 SAY kardex.descrip@ 3.5,24 SAY kardex. serie?@ 9.5,42 SAY kardex.unidad@ 9.5,58 SAY m.precio PICT '99999999'SELECT 4

set filter toRETURN .t.

FUNCTION cantidadPARAMETER xiSELECT 2SET ORDER TO 2

SEEK m.parte-Hn, serieIF xi = 'A' .AND. m.cantidad > kardex.cansor

DO standby W.1TH 'La cantidad de egreso es mayor que ladisponible en el kardex ..." *SELECT 4RETURN' .f.

ENDIFIF xi = 'M' .AND. m.cantidad > kardex.canser+consumo.cantidad

DO standby WITU 'La cantidad de egreso es mayor que ladisponible en .le kardex , . . 'SELECT 4RKTUUN .f.

173

Page 181: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ENDIFSELECT 4KKTIIKN . I .

FUNCTION TECSELECT 5SEEK m.técnicoIF FOUNDOSTORE técnicos.licencia TO m.técnico@ 8.5,50 SAY técnicos.nombreSELECT 4RETUKN .t.

ELSEGO TOP

ENDIFIF .NOT. FOUNDÍ)

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FIELDS 1icencia, nombre NOAPPEND NOEDIT NODELETEDEACTIVATE WINDOW ESCOJK

ÜNUI I-1STORE técnicos.licencia to m.técnico@ 8.5,24 SAY m.técnico@ 8.5,50 SAY técnicos.nombre

SELECT 4K1STUHN .t.

FUNCTION DOCONSUPARAMETER DOCsele 4mcuenta=0anl=" "an=year(date() )anl=right(str(year(date O ) ) ,2)num=alltrim(doc) +anlnuml=alltrim(doc)+anl+"000"go topdo while !eof()

if ALLTRIM(LEFT(CONSUMO.DOCONS,5))-ALLTRIM(NUM)mcuenta=mcuerita-H

endifskip

enddoSET FILTER TOmcuenta-mcuenta+llon=len(numl)-len(alltrim(str(mcuenta)})numero=substr(numl,1,Ion)numl=numero+alltrim (str (nicuenta) )RETURN(numl)

FUNCTION aviónSELECT 11SEEK in.CODAVIF FOUNüOSTORE aviones.codav TO m.codav@ 5.5,26 SAY aviones.codav@ 6.5,26 SAY aviones.tip_inspSELECT 4RETURN .t.

ELSEGO TOP

ENDIFIF .NOT. FOUNDO

DEFINE WINDOW KSCOJR FROM 2,50 TO 1 f), í)0ACTTVATK WTNIX)W

174

Page 182: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

BROWSE FÍELOS codav, tip_irisp NOAPPEND NOEDIT NODELETEDEACTIVATE WINDOW ESCOJF,

ENDIFSTORE aviones.codav to m.codav0 5.5,26 SAY aviones.codav@ 6.5,26 SAY aviones.tip_insp

. SELECT 49 RETURN .t.

procedure reporOSELECT 2, USE kardcxSET ORDER TO 1

SELECT 3USE ÍnterSET ORDER TO I

SELECT 4USE consumo •

SELECT 5USE TÉCNICOSSET ORDER TO 1

SELECT 11USE AVIONESSET ORDER TO 1

SELECT 4set relation to

A set relation to consumo.parte into Kardex~ set relation to consumo.técnico into Técnicos

set reíat ion to consumo.codav into AvionesDEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"DEFINE WINDOW inspec FROM 5,35 to 8,65 in window reporteACTÍVATE WINDOW REPORTE

DO WHILE .T.clearStore DATE() to FECHA1,FECHA200.5 ,26 SAY " REPORTE";

PICTURE "@I" FONT "arial", 18 COLORRGB(O,O,128,192,192,192);STYLE "BT"

02.5,15 SAY " EGRESO DE MAT. REPARADO " ;PICTURE "@I" ;FONT "arial", 18 COLOR RGB{O,O,128,192,192,192);STYLE "BT"

05.5,8 SAY "DESDE: HASTA " ;PICTURE "@I" ;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE ''BT"

05.5,20 GET FECHA1 PICT '(381;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

05.5,50 GET FECHA2 PICT '08';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192J;STYLE "BT"

^ 010,20 GET OP FUNCTION "*H \Pantalla ;\Impresora; SalirW \ " SIZE 2,3,4 DEFAULT 1

READSET FILTER TO TIPO-'ERE' AND (FECHA >= FECHA1 .AND. FECHA<= FECHA2)DO CASE

CASE op-1report forra entrega PREVIEW

CASE op=2report forrn entrega TO PRINTER NOCONSOLE

CASE op=3DEACTIVATE WINDOW REPORTE

175

Page 183: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DKACTIVATE WINDOW RKPOKTKSET FILTER TOEXIT

ENDCASEENDDO

SET FILTER TOset relation to

return

176

Page 184: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

* ENVIÓ A REPARTIR ************** ******* *****

SET PROCEDURE TO MA_LIBRSTORE .T. TO in^prgLILA='FONT "COOPER LT BT "STORE SPACE(15) TO m.parteSTORE SPACE(15) TO m.serieSTORE SPACE(S)STORE SPACE(15)STORE SPACE(IO) TO m.procedeSTORE SPACE{40) TO m.defectosSTORE O TO m.condiciónSTORE O TO m.cantidad

9 STYLE "T" COLOR B/W+'

TO m.fechaTO m.doenv

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WI1ILE in_prgON ESCAPE "STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoPACKSEÍ FILTER TOSET RELAT'ION TOGLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 2,10 SAY "@ 3,10 SAY "@ 4,10 SAY "@ 7,10 ñAY "Cá O, 10 SAY "& 9,10 SAY "@ 10,10 SAY "@ 11,10 SAY "@ 12,10 SAY

RETURN

No. ParteNo. Serie

DescripciónFochíj-Knvi (i

No. DocumentoCantidad

CondiciónProcedencia

Reporte Defectos

PROCEDURE disp_prg@ 2,32 SAY enviore.parte@ 3,32 SAY enviore.serie@ 4,32 SAY karclex.descrip@ 7,32 SAY enviore.fecha@ 8,32 SAY enviore.doenv@ 9,32 SAY enviore.cantidad PICT@ 9,40 SAY kardex.unidad@ 10,32 GET enviore.condición ;

PICTURE "@*RHN Reparable" ;SiZE 1,13,O D1SADLE

@ 11,32 SAY enviore.procede@ 12,32 SAY enviore.defectos

RETURN

999999

177

Page 185: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ON KEYtSTORE . T. TO in__dat'ACTIVA.'!'!-; SCRKKN.DO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 DO NextACTÍVATE WINDOW datosDO show_prgDO disp__prgDO WHILE in^dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 11F EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro*GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'GO TOP

ENDIFDO disp_prg

RETURN

PROCEDURE appéndSELE 13ON KEY'STORE .T. TO iri_datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO ín_datSTORE .T. TO in_prgDO show_prgDO editIF LASTKEYO = 27

STORE .K. TO Ln_daLELSE

APPÉND BLANKREPLACE CUENTA WITH m.doenvREPLACE FECHA WITH m.fechaDO actualiza_kardex

ENDIFENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE edit

178

Page 186: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

sele 8STORESTORF.STÜKKSTORESTORE

1 TO m1 TO ni2 TO inDATE ( ).T. TO

cantidadcond í c ¡ on

TO1 N

m. fechaDATE

m.doenv=docenvi ('611')@ 8,32 GET m.doenv PICT '@!15' disable@ 7,32 GET m. fecha PICT \O WHILE IN_UATE

ON ESCAPE STORE .F. TO 1 NÁDATESTORE .T. TO IN_PRGSTORE S PACE (15) TO M . PARTE

@ 2,32 GET m. parte PICT '@!15' VALID vparteO@ 9,32 GET ni. cantidad PICT '999999' DISABLE@ 10,32 GET m. condición ;

PICTURE "td*RHN Reparable" ;SIZE 1, 13,0 DISABLE

@ 11,32 GET m. procede PICT '@!10'@ 12,32 GET m. defectos PICT '@!40'

READIF LASTKEY()=27

STORE .F. TO in^dateELSE

IF NOT (EMPTY(M. PARTE ))APPEND BLANKDO ACTUAL1ZA_KARDEXGATHER MEMVAR

ENDÍFENDJ y

ENDDOSELE 13RETURN

PROCEDURE actualiza_kardexSELECT 2SEEK m. parteREPLACE kardex.canrep WITH kardex . canrep - enviore .cantidad fm. cantidadREPLACE ubic W1T11 'ABASTOS'REPLACE condi WITH 2SELECT 8

RETURN

PROCEDURE querySTORE SPACE{15)STORE SPACE(IO)

SPACE(OO)SPACEU5)SPACE(15)

TOTOTOTOTO

STORESTORESTOREON KEYACTÍVATE SCRF1KNDO TRESACTÍVATE WINDOW datosDO show_prg@ 2,32 GET m. parte3,32 GET m. serie7,32 GET m. fecha8,32 GET m.doenv

. partedestino. fechadoenvserie

PICTPICTPICTPICT

'@!15''@!15'' @ ! 8 ''@!15'

@@@@ 10,32 GET m. procede PICT '@!10'READDEACTIVATE WINDOW datosSET FILTER TO serie-RTRIM (m. serie).AND. DTOC (fecha) =RTRIM(m. fecha) ;.AND. doenv=RTRIM (m.doenv) .AND. destino=RTRIM (m. des tino)

GO TOP

.AND. parte=RTRIM (m. parte)

179

Page 187: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO teclasRETURN

PROCEUURE deleLeON KEYSTORE ,T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE . F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 2SEEK enviore.parteREPLACE kardex.cnnrep WITH kardex.canrep - enviare.cantidadSEEK enviore.parte+enviore.seríeREPLACE ubic WITH 'ABASTOS', condi WITH 1SELECT 8DELETEIF EOF'O

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREKNDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO editIF LASTKEYO O 27

DO actual iza^kardexGATHER MEKVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE SetupCLEARSET TALK OFFSET ESCAPE ONSELECT 2USE KARDEX

SET ORDER TO 1SELECT 3USE ÍNTERSET ORDER TO .1

SE.LECT 7 •USE CONDENA.SET ORDER TO I

SELECT 13USE CUENTAS

180

Page 188: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET ORDER TO 1SELECT 8U:;K KNVTOHK

KELAT1ÜN TO PARTE INTO KARDEX

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '<Actualización de Ingresos para Reparación >' COLORRGB(0, 0,128, 192, 192, 192) STYLE 'S1DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Ingresospara Reparación >' COLOR RGB (O, O, 128, 192, 192, 192) STYLE 'S'actívate window listaDO teclasSET RELATION TO enviore. parte INTO kardexBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FÍELOSpartefechacantidadcondiciónseriedoenvdeleeLos

RETURN

1887101512

:H=' No. Parte',;;H=' Fecha ',;:H=' Cant.':P='999999',;:H='Condición',;•H='No. Serie',;: 11= ' Documento ' , ;

l'J :M='Rep.UeI:ec. '

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEL ENTERON KEY LABEL F2ON KEY LABEL F3ON KEY LABEL F6ON KEY LABEL F7ON KEY LABEL F8ON KEY LABEL F9

RETURN

DO displayGO TOPGO BOTTOMDO appendDO queryDO deleteDO modífy

FUNCTION vpartieSELECT 2SET FILTER TO STATUS = 2GO TOPIF EOF ()

DO standby WITH 'Este ítem NO tiene No partes ....'SET FILTER TOSELECT í)RETURN .F.

ENDIFSET FILTER TOSEEK jn.parteIF FOUND()

STORE kardex.no_parte TO m.parteSTORE kardex.ubic TO m.destinoSELECT 2SEEK m.parte+kardex.no_seri@ 03,32 SAY kardex.serie@ 04,32 SAY kardex.descrip

SELECT 8 .•RETURN .t.

ENDIFIF .NOT. FOUNDf)SET FILTER TO condi=l

DEFINE WTNDOW FSCOJE FROM ?,r>0 TO 1 O, Rf)ACT1VATK WINDOW K.'JCCXJfc:BROWSE F1ELDS* parte,descrip,serie NOAPPEND NOEDITNODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE kardex.parte TO ni.parte

181

Page 189: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE kardex.ubic TO m. destinoSET FILTER TOr.KLKCT 2SEEK m. parte@ 02,32 SAY m. parte@ 03,32 SAY kardex. serie@ 04,32 SAY kardex. descripSELECT 8

RETURN .t.

FUNCTION DOCENVIparameter docsele 8mcuenta-0

an=year (dattí ( ) )anl-right (str (year (date ( ) ) ) , 2)num=alitrim(doc) +anlnuml=alltrim(doc)+anl+"000"go topdo while ! eof ( )

if ALLTRIM(LEFT(ENVIORE.DOENV,5) ) -ALLTRIM (NUM)mcuenta=mcuenta+l

endi fskip

eneldorncuenta=mcuenta + llon=len (numl ) -len (alltrim (str (mcuenta } ) )numero=substr (numl, 1, Ion)numl=numero+alltriin(str (mcuenta) )

RETURN (numl)

SET PROCEDURE TO MA_LIBRSTORE .T. TO IN_PRGset escape of fLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+ 'store space(30) to imagen, imaSTORE SPACE(04) TO m. CÓDIGOSTORE SPACE(30) TO m. descrip, m, direcciónstore space (30) to imstore space (01) to condHIDE WINDOW tituloHIDE WINDOW trahajo

DO setupON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloStfOW WINDOW trabajoSET FILTER TOCLOSE ALL

RETURN

PROCEDURE show_prgclear@ 00,00 TO 26,80 PATTERN 1 ;

PEN 4, 8 STYLE "10" ;COLOR RGB(0,O,128, 192, 192,192)

@ 07.5,02 TO 20,78 PATTERN 1 ;PEN 4, 8 STYLE "10" ;

COLOR RGB(O,O, 128,192,192,192)0 0.5,25 SAY "MODULO AVIONES" ;

PICTURE "@I" ;

182

Page 190: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

FONT "arial", 18 COLOR RGB(O,O,128,192,192,192};STYLE "BIT"

@ 02,05 SAY " Código : dirección: "@ 03,05 SAY "Descripción : "

RETURN

PROCEDURE disp_prg@ 02,25 SAY foto.CÓDIGO@ 02,48 say foto.dirección@ 03,25 EDIT foto.descrip ;

SIZE 4,25 ;PICTURE "@K" nomodify scroll COLOR RGB(O,O,255,O,O,128)

@ 08,03 SAY foto.fotos center stretch size 11.5,74 COLORRGB(0,0,128,192,192)

RETURN

PROCEDURE displayDO show_prgDO disp_prg

RETURN

PROCEDURE nextSKIP 1IF EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro1

GO BOTTOMENDIF

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'GO TOP

ENDIFRETURN

PROCEDURE appendIF FLOCKOSTORE .T. TO in_datACTÍVATE WINDOW datosSCATTKR MEMVAR RI.ANK

DO VI/HILE in_datclear

1 actívate window datosDO show__prg

• do edit with "A"do borde@1,30 GET OP FUNCTION "*H \!continuar;\?SALIR" SIZE 2,2,4DEFAULT 1READDO CASE

CASE OP=1loopCASE OP=2

EXITENDCASESCATTER MEMVAR BLANKSCATTER MEMVAR BLANK MEMO

ENDDODEACTIVATE WINDOW datosUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente el ingresodespués de un momento'

183

Page 191: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ENDIFRETURN

PROCEDURE edilparamet;er condif cond="A"

m. codigo=codigol()else002,25 GET m. código PICT T@M'002/63 say m.direcciónREADDO CONTROL WITII M.CÓDIGO, "M"

endif0 02,25 GET m.código PICT ' @! 4' disable@ 02,48 say m.dirección@ 03,25 EDIT m.descrip ;S1ZE 4,3U ;PICTURE "@K" ;DEFAULT " " SCROLL COLOR RGB(O, O,255,O,O,128)readdo imagendo grabar with cond

RETURN

PROCEDURE querySTORE .T. TO in_datDO WHILE in_dat

STORE SPACEÍ04) TO m.códigoACTÍVATE WINDOW datosDO show_prg002/25 GET m.código PICT '@!4'READ

DO CONTROL WITH M.CÓDIGO,"Q"DO BORDE

01,30 GKT OP FUNCTION "*H \!continuar;\7SALIR" SI2E2,2,4 DEFAULT 1

READDO CASE

CASE OP^lloopCASE OP=2

, EX 1TKNDCASK

ENDDODEACTIVATE WINDOW datosGO TOP

RETURN i

PROCEDURE deleteIF LOCKU

STORE .T. TO in^datDO WHILE in^dat

ACTÍVATE WINDOW datosSCATTER MEMVAR E1LANKDO show_prg0 02,25 GET m.código PICT '0!4'read

DO CONTROL WITH M.CÓDIGO,"E"DO BORDE

01,30 GET OP FUNCTION "*H \!Eliminar;\?Cancelar" SIZE 2,2,4DEFAULT 1READ

if Op=ldo eliminardo standby with 'El registro ha sido eliminado'el se

184

Page 192: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

do standby with 'El registro no ha'sido eliminado'endi f:;toro O lo opdo borde

01,30 GET OP FUNCTION "*H \¡Continuar;\?Salir" SIZE 2,2,4DEF'AULT 1READ

do caseCASE OP=1

loopcase op=2

exi tENDCASE

enddoDEACTIVATE WINDOW datosUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la eliminación

después de un momento1ENDIPRETIWN

PROCEDURE eliminarDELETE

IF EOF ()GO TOP

ENDIFRETURN

PROCEDURE modifyIF LOCK()STORE .T. TO in_dat

DO WHILE in_datACTÍVATE WINDOW datosSCATTER MEMVAK BLANKDO show_prgDO edit with "M"

do borde01,30 GET OP FUNCTION "MI \!Continuar;\?Salir" SIZE 2,2,4DEFAULT 1READ

do caseCASE OP 1

loopcase op=2

exitENDCASE

ENDDOUNLOCKELSE

DO STANDBY WITH 'Tabla bloqueada. Intente la modificacióndespués de un momento'ENDIFRETURN

PROCEDURE setupSET TALK OFFSET ESCAPE ONSELECT 8USE FOTOSET ORDER TO 1

DEFINE WINDOW datos FROM 00,00 TO 21,80 COLORRGB(0,O,128,192,192,192) STYLE 'S1DEFINE WINDOW LISTA FROM 00,00 TO 21,80 COLORRGB(0,O, 128, 192, 192, 192) STYLE 'S'DEFINE WINDOW fotosa F'ROM 02,28 TO 1.7,70 COLOR

IK.S

Page 193: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RGB{0,0,128, ]92, 192, 192) STYLE 'S'DO WHILE 1N PRGACTÍVATE W1NLJOW DATOSDO SHOW_PRGDO DISP_PRGDO BOTONESENDDO

RETURN

PROCEDURE BOTONESdo borde@01,2 GET OPM1 FUNCTION "*H\ Nuevo ;\!Borrar;\Primero;\\; \Ultimo;\ificar;\!Buscar;\?SALIR" SIZE 2,2 DEFAULT 1READ CYCLE

DO CASECASE OPM1=1DO APPENDCASE OPM1^2DO DELKTE

CASE OPM1-3GO TOP

CASE OPM1=4DO PREVIOUS

CASE OPM1-5DO NEXT

CASE OPM1=6GO BOTTOM

CASE OPM1=7DO MODIFY

CASE OPM1-8DO QUERY

CASE OPM1=9STORE .F. TO IN_PRG

ENDCASE

RETURN

PROCEDURE grabarparameter condido bordestore O to op

01,30 GET OP FUNCTION "*H \!Grabar;\ Cancelar" SIZE2,2,4 DEFAULT 1

READdo while .t.DO CASE

CASE OP=1if condi="A"APPEND BLANKendifappend general FOTOS from &imGATHER MEMVARGATHER MEMVAR MEMOdo standby with 'El registro ha sido grabado'

cxitCASE OP=2

EXITENDCASEenddo

RETURN

PROCEDURE CAMBIARSKKK m.código

186

Page 194: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

IF !FOUND()DO standby WITH 'No puede qrabar ... No existeel código'

KLSKMOÜIFY GENERAL FOTOS003,28 SAY FOTO.FOTOS CENTEK ISOMETRiC SIZE13,78GATHER MEMVARSCATTER MEMVAR BLANK

ENDIF

RETURNPROCEDURE CONTROLPARAMETER COD,condi

SEEK cod'IF ¡FOUNDO

ÜO standby WITH 'El Código no encontrado 'RETURN

elseif condi = "E" or condi= "Q"

DO disp__prgelse

STORE Coto.CÓDIGO TO m.códigoSTORE foto.descrip TO m.descripSTORE foto.dirección TO m.direcciónendif

endifRETURN

PROCEDURE BORDEdefine window botones from 22,00 to 27,80actívate window botones@ 00,00 TO 04,80 PATTERN 1 ;

PEN 4, 8 STYLE "16" ;COLOR RGB(0,O,128,192,192,192)

RETURNfunction codigolrrtcodigo=0mcodiqol-" "go topdo while ! eof ()

mcodigo=:rncodigo+1skip

enddomcodigo=mcodigo+l

mcodigol= alltrim(str(mcodigo))return(mcodigol)procedure imagenDEFINE WINDOW IMAGEN' FROM 10,30 tO 20,55ACTÍVATE WINDOW IMAGENDEFINE POPUP imágenes FROM 10,10 PROMPT FILES likec:\fpw26\modelos\*.bmp ;MARGIN SCROLL@0,0 GET imagen popup imágenes SIZE 0,20READ

store '"' to iSTORE SPACE(30) TO IIIF EMPTY(IMAGEN)RETURNdeactivate window imagen

elseIl = "c : \ -f imagenstore il to m.direcciónim= i+'c:\fpw26\modelos\ + imagen+iDEACTIVATE WINDOW IMAGEN imagen@02,/Í8 SAY 11

187

Page 195: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

£1 0 0 , 0 3 SAY 11 I U T M A I 'RGB ( O , O, 128, J92 , 192)endif

return

st . ro lch :;!/.<: 1l.f i , ' /1 f;C)I.()Ií

188

Page 196: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

*******

* TÉCNICOS *******************SET PROCEDURE TO ma_librDOUBLE FONT 'TECHINICAL' ,10 STYLE 'T'LILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+'STORE .T. TO in_prgSTORE SPACE (05) TO m.licenciaSTORE SPACE (30) TO m.nombreSTORE SPACE (40) TO m.especialstore space.(lO) to m.fotoHIDE WINDOW ti tule»HÍDE WINDOW trabajoDO setupDO WHILE in_prg

ON ESCAPE STORE .F. TO in_prgKEYBOARÜ CHR(27)

ENDDOON KEYCLEARDEACTIVATE WTNDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoPACKSET FILTER TOGLOSE ALL

RETURN

PROCEDURE campos@ 00,22 TO 12,70 clear@ 01,22 SAY técnicos.licencia@ 03,22 SAY técnicos.nombre@ 05,22 SAY técnicos.especial@ 07,22 SAY técnicos.foto bitmap size 9,25 CENTER ISOMETRICRETURN

PROCEDURE mensa "i osCLEAR@ 01,4 SAY 'Licencia : '@ 03,4 SAY 'Nombre : '@ 05,4 SAY 'Especialidad : '@ 07,4 SAY 'Foto : '

RETURNt

PROCEDURE-displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO 'anteriorON KEY LABEL F5 DO siguienteACTÍVATE WINDOW DATOSDO mensajesDo camposDO WHILE IN__ ÜAT

ON ESCAPE" STORE. F. TO IN_DATSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosDEACTIVATE WINDOWS FOTOS

189

Page 197: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ON KEYDO teclas

RETURN

PROCEDURE siguiente •SKIP 1IF EOF ()

DO standby WITH 'Fin del Archivo...-Ultimo Registro'GO bottom

ENDIFDo campos

RETURN

PROCEDURE anteriorSKIP -1IF BOFO

DO standby WITH 'Inicio del Archivo... es el primerregistro'GO TOP

ENDIFDo campos

RETURN

PROCEDURE ingresoON KEYSTORE .T. TO in_dat

ACTÍVATE SCREENDO DOSACTÍVATE W1NDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO mensajesDO editSEEK m.1icencíaIF FOUND()DO standby WITH 'No puede grabar...Clave duplicada'

ELSE1 IF LASTKEY 0=27

STORE .F. TO in_datELSE

API'KND HI.ANKntodily generaJ foLo@ 07,22'SAY técnicos.foto bitmap size 9,25 CENTERISOMETRIC=INKEY(0)GATHER MEMVARSCATTER MEMVAR BLANK

ENDIFENDIF

ENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE edil@ 01,22 GET m.licencia PICT '@!5'@ 03,22 GET m.nombre PICT '@!30'@ 05,22 GET m.especial PICT '@MO'

READ «RETURN

PROCEDURE consultaSTORE SPAC(05) TO m.licenciaSTORE SPAC(30) TO m.nombre

190

Page 198: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE SPAC(40) TO m. especialON KEYACTÍVATE SCRKKNDO TRESACTÍVATE W1NDOW DATOS

IJO mensaje:;P f)ü,3íi Gl-í<> 07, .1!. (JI-(<! 09, Jb Gb

T m. ] i r i í M t r i í i IMCTT rn.nornhr o IMCT '(.T m. especial PICT

READDEACTIVATE WINDOW datosSET FILTER TO licencia=RTRIM (m. licencia ) .AND.nombre^RTRIM (m. nombre) -AND. especial=RTRIM (m. especial)GO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO ln_datACTÍVATE SCREEN "DO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO mensajesDO camposDo while in_datON ESCAPE STORE .F. to in_datSTORE .T. to in_prg

EnddoDEACTIVATE WINDOW datosON KEYDO teclas

RET.URN

PROCEDURE eliminarDELETEIF EOF ()

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDUKE modityON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO mensajesDO edítMODIFY GENERAL FOTO@ 06,22 SAY técnicos. foto bitmap size 9,25 CENTER ISOMETRIC

GATHER MEMVARDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSELECT 5USE técnicosSET OKUER TO 1

191

Page 199: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

select 5DEFINE WINDOW datos FROM 00,00 TO 19,80 TITLE^Actualización de Tócn.icon >' COLORRGB{0,0, 12ÍÍ, 192, 192, 192) STYLE 'S'DEFINE WINDOW FOTOS FROM 06,20 TO 14,50 TITLE '<fotos >'COLOR RGB(0,0,128,192,192,192)DEFINE WINDOW LISTA FROM 00,00 TO 19,80 TITLE '< Técnicos >'COLOR RGB(0,O,128,192,192,192) STYLE 'S1DO teclasACTÍVATE WINDOW LISTABROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS;licencia :05 :H='Licencia ', ;nombre :30 :H=' Nombre ',;especial ;40 :H='Especialidad '

RETURN

PROCEDURE teclasACTÍVATE SCREENDO SEISON KEY LARRI, ENTER DO displayON KKY [.AI1KL. L'*t"i I >0 i.mjroKOON KEY LABEL F7 DO consultaON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modifyON KEY LABEL FIO DO reporte

RETURN

PROCEDURE FOTODEFINE POPUP FOTOS FROM 1,1 TO 10,10 PROMPT FILES LIKEC:\FOTOS\*.BMP IN WINDOW FOTOSON'SELECTION POPUP FOTOS DO ELEGIR WITH PROMPT()ACTÍVATE'POPUP FOTOSRELÉASE POPUP FOTOSDEACTIVATE WINDOW FOTOSRELÉASE WINDOW FOTOSRETURN <

PROCEDURE ELEGIRPARAMETER ELECHIDE POPUP FOTOS 'OP=BAR()DO STANDBY WITH ELECDO STANDBY WITH BAR()@ 00,22 SAY elec bitmap size 9,25 CENTER ISOMETR1CSTORE elec TO m.fotoDEACTIVATE POPUP FOTOSRETURN

PROCEDURE reporteSET ORDER TO 1SET CONSOLÉ OFFREPORT FORM técnicos TO PRINTSET ORDER TO 1SET CONSOLÉ ON

RETURN

192

Page 200: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ngro.so do Mnl'.rr i <¡ 1 Knpn rrid*.;

STORE .T. TU in prgSET PROCEDURE TO MA_LJBKLILA^'FONT "COOPER LT BT "STORE O TO m.cantidadSTORE O TO m.statusSTORE O TO m.cantidadSTORE SPACE(15) TO m.parteSTORE SPACE{08)STORE SPACE(15)STORE SPACE(15)STORE SPACEU5)STORE SPACE(15)STORE SPACE(IO)STORE SPACE (10)

9 STYLE "T" COLOR B/W+'

TO m.fechaTO m.doconsTO m.docenvTO m.serieTO m.facturaTO m.destinoTO m.condición

IlIUti W.INUOW I i LuloHIDE WINDOW trabajoDO setupDO WHILE in_prg

ON ESCAPE STORE .F\O in_prgKEYBOARD' cnac-r/)

ENDDOON' KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW lista*SHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOGLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 1,10 SAY "02,10 SAY "@ 3,10 SAY "@ 5,10 SAY@ 6,10 SAY@ 7,10 SAYFactura: "@ 8,10 SAY@ 9, 10 SAY@ 10,10 SAY

RETURN

No. ParteSerie

Doscr Lpc i.óndocumento de Envío

Fecha de IngresoNo. documento

CantidadProcedencia

Condición

PROCEDURE disp_prg@ 1,32 SAY consumo.serie@ 2,32 SAY consumo.parte@ 3,32 SAY kardex.descrip@ 5,32 SAY consumo.docenv@ 6,32 SAY consumo.fecha0 7,32 SAY consumo.docons@ 7,61 SAY consumo.factura@ 8,32 SAY consumo.cantidad@ 8,40 SAY kardex.unidad@ 9,32.SAY consumo.destino@ 10,32 GET consumo.condición ;

PICTURE "@*RVN Servible ; Reparable; Conde-nado"SIZE 1,13,O DISABLE

103

Page 201: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 DO NextACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 1IF EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro1GO BOTTO.M

ENDIFDO disp_prg

RETURN .

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPENDIFDO disp_prg

RETURN

PROCEDURE appendON KEYSTORE .T. TO in_datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO show_prgDO editIF LASTKEYf) = 27

STORE .F. TO in_datELSE

APPEND BLANKDO actualiza_kardexGATHER MEMVARSCATTER MEMVAR BLANK

ENDIFENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE edit>

194

Page 202: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE TMR' TO M.TIPOSTORE 1 TO m.cantidadSTORE 2 TO m.statusM.DOCONS=DOCON{'612')@ 1,32 GET m.parte PICT 'SUS1 VALID vpar ()@ 5,32 GET m.docenv PICT '@!7' VALID vdoc{)@ 6,32 GET m.fecha@ 7,32 GET m.docons PICT (@!15' DISABLE@ 7,61 GET m.factura PICT '99999999991@ 8,32 GET m.cantidad PICT '999999' DISABLE@ 10,32 GET m.condición ;

PICTURE "@*RVN Servible ;Reparable;Condenado" ;SIZE 1,13,0 ;COLOR SCHEME 1 DEFAULT 1

READRETURN

PROCEDURE actualiza_kardexSELECT 2SET ORDER TO 1SEEK m.parteREPLACE kardex.canext WITH kardex.canext + consumo.cantidadm.cantidad'IF m.condición =1 '

REPLACE kardex.canser WITH kardex.canser -consumo.cantidad + m.cantidadENDIFIF m.condición = 2

REPLACE kardex,canrep WITH Jcardex.canrep -consumo.cantidad + m.cantidadENDIFIF m.condición = 3

REPLACE kardex.cancón WITH kardex.cancón -consumo.cantidad + m.cantidadENDIFSET ORDER TO 1SEEK m.parte+m.serieif foundOREPLACE ubic WITH 'ABASTTOS1, condi WITH m.condición

endifSELECT 9SET ORDER TO 2SEEK m.part.G t m.docenv

if found()REPLACE status WITH 2endif

SELECT 4RETURN

PROCEDURE querySTORE SPACE(20) TO m.parteSTORE SPACE(08) TO m.fechaSTORE SPACEU6) TO m.doconsSTORE SPACE(16) TO m.serieON KEYACTÍVATE SCREENpO TRES •ACTÍVATE WINDOW datosDO show_prg@ 1,32 GET m.parte PICT '@!15¥@ 2,32 GET m.serie PICT '@!15'@ 6,32 GET m.fecha PICT '@!8'@ 7,32 GET m.docong PICT '@!7'READDEACTIVATE WINDOW datosSET FILTER TO parte=RTRIM (m.parte) .ANL). serie=RTRIM (m. serie;

195

Page 203: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

.AND. docons-RTRIM{m.docons) .AND.DTOC(fechn) 'KTRIM (ni. focha);.AND. TIPO='1MRI

GO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE . F. TO in_datSTORE .T. TO in^prg

ENDDODEACT1VATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 2SET ORDER TO 1SEEK consumo.parteR£PLACE kardex.canext WITH kardex.canext + consumo.cantidadIF consumo,condición = 1

REPLACE kardex.canser WITH kardex.canser -consumo.canti dadENDIFIF consumo.condición = 2

REPIíACE kardex.canrep WITH kardex.canrep -consumo.cantidadENDIFIF consumo.condición = 3

REPLACE kardex.cancón WITH kardex.cancón -consumo.cantidadENDIFREPLACE ubic WITíi reparado.des tino, condi WITH 4SELECT 9SET ORDER TO 2SEEK consumo.partefconñumo.docenvif found()REPLACE Status WITH 1endifSELECT 4DELETEIF EOF ()

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTIVATK ÜCRKKNDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO edit

196

Page 204: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

IF LASTKEYO <> 27DO actualiza_JcardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSELECT 3USE &MRUTANÍnterSET ORDER TO 1

SELECT 2USE &MRUTA\kardexSET ORDER TO 1

SELECT 4USE &MRUTA\consumoSET ORDER TO 1

S-ELECT 9 'USE &MRUTAXreparado

' SET ORDER TO 1SELECT 4SET RELATION TO consumo.parte INTO kardex

. SET FILTER TO TIPO='IMR'DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '<Actualización de Ingresos de Material Reparado >' COLORRGB(0,O,128,192,192,192) STYLE 'S'DEFINE WINDOW LISTA'FROM 00,00 TO 20,80 TITLE '< Ingresos de

Material Reparado >' COLOR RGB(O,O,128,192,192,192) STYLE 'SACTÍVATE WINDOWS LISTADO teclasBROWSE NOAPPEND NQDELETE NOEDIT NOMENU WINDOW lista FIELDS ;parte :15 :H=' No. Parte',;fecha :8 :H=' Fecha',;cantidad :7 :H=' Cant.':P='999999',;condicíon:5 :H=' Cond1,;serie : 15 :H=' Serie',;destino:15 :H='Procedencia'

RETURNPROCEDURE teclasACTÍVATE SCREÜNDO SIETEON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modify

RETURN

FUNCTION vparSELECT 2SET FILTER TO condi = AGO TOPIF EOF()

DO standby WITH 'No existen ítems en ReparaciónSET FILTER TOSELECT 4RETURN .F.

ENDIFSET FILTER TOSET ORDER TO 1SEEK m.parte

197

Page 205: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

IF FOUNDOSTORE kardex.no_parte TO m.parteSTORE kardex.ubic TO m.destinoSELECT 2SEEK m.parte@ 01,32 SAY m.parte@ 02,32 SAY m.serie@ 03,32 SAY kardex.descripSELECT 4RETURN .t.

ENDIFIF .NOT. FOUNDO

SET FILTER TO condi= 4DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80

ACTÍVATE WINDOW ESCOJEBROWSE FIELDS parte,descrip,serie NOAPPEND NOEDIT

NODELETEDEACTIVATE WINDOW ESCOJE

ENDIFSTORE kairdex.serie TO m. serieSTORE k'ardex.parte TO m.parteSTORE kardex.ubic TO m.destinoSET FILTER TOSELECT 2SEEK m.parte@ 01,32 SAY m.parta@ 02,32 SAY m.serie@ 03,32 SAY kardex.descripSELECT 4

RETURN .t.

FUNCTION vdocSELECT 9SET ORDER TO 1SET FILTER TO STATUS=1IF .NOT. FOUNDO

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FÍELOS parte,doreci NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE reparado.doreci TO m.docenvSTORE reparado.destino to m.destino@ 9,32 GET m.destino PICT (@!10' UISABLESET FILTER TOSELECT 4

RETURN .t.

FUNCTION DOCONparameter docsele 4mcuenta=0anl=" "an=year(date(} )anl=right(str(year(dateí))) ,2)num=alltrim(doc) + anl ' ,numl=alltrim(doc)+anl+"000"go topdo while !eof()

if ALLTRIM(LEFT(CONSUMO.DOCONS,5))=ALLTRIM(NUM)mcuenta=mcuenta+l

cndifskip

enddomcuenta=mcuenta+llon=len(numl)-Ien(al1trim(str(mcuenta)))

198

Page 206: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

numero=substr(numl, 1, Ion)nurnl=numero+alltrim{str {mcuenta) }RETURN(numl)procedure repor?

SELECT 2USE kardexSET ORDER TO 1SELECT 4USE consumoset order to 1

set relation toset relation to consumo.parte into Kardexsele 4DEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"ACTÍVATE WINDOW REPORTE

DO WHILE .T.clearStore DATE() to-FECHA1,FECHA2

, @0.5 ,26 SAY " REPORTE";PICTURE "01" FONT "arial", 18 COLORRGB(O,O,128, 192, 192,192);STYLE "BT"

02.5,15 SAY " INGRESO DE MATERIAL REPARADO " ;PICTURE "@I" ;FONT "arial",' 18 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@5.5,8 SAY "DESDE: HASTA " ;PICTURE "@I" ,;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

05.5,20 GET FECHA1 PICT '08';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

05.5,50 GET FECHA2 PICT '08';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

010,20 GET OP FUNCTION "*H \Pantalla ;\Impresora; Salir\ " SIZE 2,3,4 DEFAULT 1READ

SET FILTER TO tÍpo='IMR' .and. {FECHA >= FECHA1 .AND.FECHA <= FECHA2)DO CASECASE op=l

report forra ingrep PREVIEWCASE op=2

report form ingrep TO PRINTER NOCONSOLECASE op=3deactivate window reporteset filter toexit

ENDCASEENDDO

SET FILTER TOreturn

199

Page 207: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

* INGRESO DE PEDIDOS ***********************

set procedure to ma_librSTORE .T. TO in_prgT.njv^* F.ONT "COCSER x:r -BT *,& STXLE T* cansí

STORE O TO m.precioSTORE O TO m.cantidadSTORE O TO m.condiciónSTORE SPACE{8) to m.fechaSTORE SPACE(2) TO rn.tipoSTORE SPACE(15) TO m.parte,partSTORE SPACE(15) TO m.doconsSTORE SPACE(15) TO m.facturaSTORE SPACE(IO) TO m.destinoSTORE SPACE'(15) TO m. serieSTORE O TO -ra.compra

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. Tp injprgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOSET RELATION TOGLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 2,10 SAY "Documento de Pedido@ 4,10 SAY " No. Parte@ 5,10 SAY " Descripción8 6,10 SAY " Serie@ 7,10 SAY " Fecha de Compra6 8,10 SAY " Factura@ 9,10 SAY " Cantidad@ 10,10 SAY " Procedencia@ 11,10 SAY " Condición

RETURN

PROCEDURE disp_prg@ 2,32 SAY consumo.docons@ 4,32 SAY consumo.parte@ 5,32 SAY kardex.descrip@ 6,32 SftY consumo.serie@ 7,32 SAY consumo.fecha@ 8,61 SAY consumo.factura@ 9,32 SAY consumo.cantidad@ 9,40 SAY kardex.unidad@ 9,61 SAY consumo.precio@ 10,32 SAY consumo.destino@ 11,32 GET consumo.condición ;PICTUKE "@*RVN Servible " ;SIZE 1,13,O D1SABLE

RETURN

PROCEDURE display

Precio : "

Page 208: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KKY I.AMKI. I1'!» IX) Nnxl.

ACTÍVATE W1NDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 1IF BOFO

DO standby WITH 'Fin del Archivo ... Ultimo registro1GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPrENDIFDO disp_prg

RETURN

PROCEDURE append •ON KEYSTORE .T. TO in__datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO show_prgDO editIF LASTKEYO = 27

STORE .F. TO in_datELSE

APPEND BLANKDO actuali_ kardexGATHER MEMVARSCATTER MEMVAR BLANK

ENDIFENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE odj tSTORE MP' TO M.T1POSTORE 1 TO m. condición

Page 209: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 7,32 GET m.fecha PICT ' \@ 8,32 GET m.factura PICT '9999999999999'@ 9,32 GET m.cantidad PICT '999,999' VALID vean()@ 9,61 GET m.precio PICT '999,999.99'@ 10,32 GET m.destino PICT '@!7'@ 11,32 GET rn.condición ;PICTURE "@*RVN Servible " ;SIZE 1,13,0 DISABLEREAD

RETURN

PROCEDURE actuali_kardexSELECT 2IF m.serie=' 'SET ORDER TO 1SEEK m.parte

ELSESET ORDER TO 2SEEK m.parte'+m.serie

ENDIF 'REPLACE kardex.canser WITH kardex.canser - consumo.cantidad +m. cantidadREPLACE kardex.canped WITH kardex.canped + consumo.cantidad -m.cantidadREPLACE kardex.precio WITH m.precioREPLACE kardex.serie WITH m.serie

SELECT 6SET ORDER TO 2SEEK m.parte+m.doconsIF FOUND()

REPLACE canreci WITH canreci - consumo.cantidad + m.cantidadIF canreci < cantidad

REPLACE status WITH 1ELSE

REPLACE status WITH 2ENDIF

ENDIFSELECT 4

STORE kardex.canser TO m.totalRETURN

PROCEDURE querySTORE SPACE{15) TO m.parteSTORE SPACE(8) TO m.fechaSTORE SPACE(15) TO m.doconsSTORE SPACEU5) TO m.serieSTORE SPACEU5) TO m.docenvON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show_pr.g@ 2,32 GET m.parte PICT '@!15'@ 6,32 GET m.docons PICT '@!7'@ 7,32 GET m.fecha PICT '@!8'@ 8,61 GET m.factura PICT '@!15'READ *DEACTIVATE WINDOW datosSET FILTER TO parte=RTRIM(m.parLe) -AND. docons=RTRIM(m.docoris)/ ^.AND. tipo='IP' .AND, DTOC(fecha)=RTRIM(m.fecha)

GO TOPDO teclas

RETURN

202

Page 210: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PROCEDURE deleteON KEYSTORE -T. TO in_datACTÍVATE SCREENDO CUATRO *ON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in^prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 6SEEK consumo.parte+consumo.docenvREPLACE pedidos.canreci WITH pedidos.canreci -consumo.cantidad, status WITH 1

SELECT 2IF consumo.serie=' 'SET ORDER TO 1SEEK consumo.parte

ELSESET ORDER TO 2SEEK consumo.parte+consumo.serieENDIFif kardex.canser>0REPLACE kardex.canser WITH kardex.canser - consumo.cantidadREPLACE kardex^canped WITH kardex.canped + consumo.cantidadelsedo standby with 'la cantidad a elimicar es mayor a laexistente..'endifSELECT 4DELETEIF EOF ()

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO editIF LASTKEYO <> 27

DO actuali_kardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFF

203

Page 211: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET ESCAPE ONSELECT 3

USE &MRUTA\ínterSET ORDER TO 1

SELECT 2USE &MRUTA\kardex «SET ORDER TO 1

SELECT 4USE &MRUTANconsumo,SET ORDER TO 1

SELECT 6USE &MRUTA\pedÍdosSET ORDER TO 1SET RELATION TO pedidos.parte INTO kardex

SELECT 4SET RELATION TO consumo.parte INTO kardex

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '< Actualizaciónde Ingresos Por Compra >'COLOR RGB(O,O,128,192,192,192) STYLE 'SDEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Ingresos porCompra >' COLOR RGB(O,O,128,192,192,192} STYLE 'S1activate Windows listaDO teclas

SET FILTER TO TIPO='IP'BROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FÍELOS;parte :20 :H=' No. Parte',;kardex.descrip :20 :H=' Descripción ',;fecha :8 :H=' Fecha',;cantidad :7 :H=' Cant.':P='999,999',;condición :3 :H='Con',;factura :16 :H=' No. Factura ',;serie :14 :H=' Serie'

RETURN

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modify

RETURN

FUNCTION vpartcSELECT 6SET ORDER TO 2SET FILTER TO statUS=l

GO TOPIF EOF()

DO standby WITH 'No existen pedidos pendientes ...'SET FILTER TOSELECT 4RETURN .F.

ENDIFSET ORDER TO 1

IF .NOT. FOUNDODEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FIELDS dopedi,parte NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE pedidos.parte TO m.partestore pedidos.dopedi to m.doconsstore pedidos.compra to m.compraSTORE pedidos.cantidad-pedidos,canreci TO m.cantidadSTORE pedidos.compra TO m.compra

204

Page 212: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

*

SET FILTER TOSELECT 2

SET ORDER TO 1SEEK m.parte

@ 4,32 SAY m.parte@ 5,32 SAY kardex.descrip@ 6,32 SAY Kardex.serie0 9,32 SAY m.cantidad PICT '999999'SELECT 4

RETURN .t.

FUNCTION veanSELECT 2IF M.CANTIDAD<=0DO STANDBY WITH 'La cantidad debe ser mayor1return.f.endifIF m.serie=' '

SET ORDER TO ISEEK m.parte

ELSESET ORDER TO 2SEEK m.parte+m.serie

ENDIFIF canped = O

DO standby WITH 'Este ítem no tiene pedidos pendientes ...'SELECT 4RETURN .F.'

ENDIFSELECT 6SET ORDER TO 2SEEK m.parte+pedidos.dopediIF FOUNDO .AND. m.cantidad > (pedidos.cantidad - pedidos.canreci

DO standby WITH 'cantidad de Compra es mayor a la pedida ..."SELECT 4RETURN .F.

ENDIFSELECT ARETURN .T.

PROCEDURE REPOR3SELECT 2USE kardexSET ORDER TO 1SELECT 3USE ÍnterSET ORDER TO 1select 6use pedidos

SELECT 4USE consumo

set relation toset relation to consumo.parte into Kardex,consumo.parte intoínterDEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"ACTÍVATE WINDOW REPORTEDO WHILE .T.

STORE O TO M.COMPRASTORE 2 TO M.STATUS00.5 ,26 SAY " REPORTE";PICTURE "@I" FONT "arial", 18 COLORRGB(O,O,128,192,192,192);STYLE "BT"02.5,15 SAY " PEDIDOS RECIBIDOS " ;

205

Page 213: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PICTURE "@I" ;FONT "arial", 18 COLOR R G B ( O , O , 1 2 8 , 1 9 2 , 1 9 2 , 1 9 2 ) ;STYLE "BT"@ 5.5,5 SAY "Compra: " FONT 'ARIAL1 , 15 COLORRGB(0,O,128,192,192,192) STYLE 'BT'@ 5.5,44 SAY "Status: " FONT 'ARIAL' , 15 COLORRGB(0,O,128,192,192,192) STYLE 'BT1

@ 5.5,20 GET m.compra ;PICTURE "@*RVN Local /Exterior";SIZE 1,13,0 FONT 'ARIAL1 , 13 STYLE 'BT'

@ 5.5,60 GET m.status ;PICTURE "@*RVN Pendiente /Recibido " ;SIZE 1,13,0 DISABLE FONT 'ARIAL' , 13 STYLE 'BT'010,20 GET OP FUNCTION "*H \Pantalla ;\Impresora; Salir\ " SIZE 2,3,4 DEFAULT 1READ

SET FILTER TO tipo='IP* and compra= m.compraDO CASE

CASE op=lREPORT FORM ingresop PREVIEW

CASE op=2REPORT FORM ingresop TO PRINTER NOCONSOLE

CASE OP=3DEACTI-VATE WINDOW REPORTEEXITSET FILTER TO

ENDCASEENDDOset relation to

return

206

Page 214: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

Avionest*******

SET PROCEDURE TO &MRUTA\MA_LIBRSTORE -T. TO in_prgLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+

STORE SPACESTORE SPACESTORE SPACESTORE SPACE

(15) TO m.codav(15) TO m.tipo(12) TO m.modelo(20) TO m.cia

STORE SPACE (30) TO m.tip^insp

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE'WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoPACKSET FILTER TOGLOSE ALLRETURN

PROCEDURE campos@ 03,35 TO 8,70 CLEAR "@ 03,45 SAY aviones.codav@ 05,45 SAY aviones.modelo@ 07,45 SAY aviones.cia@ 09,45 SAY aviones.tip_insp

RETURN

PROCEDURE mensajesCLEAR@ 1/1 TO 24,79 ;

PATTERN 1 ;PEN 4, 8 ;STYLE "16" ;COLOR RGB(0,O,128,192,192,192)

@ 03,13 SAY 'Matrícula No@ 05,13 SAY 'Modelo@ 07,13 SAY 'Compañía a la que pertenece@ 09,13 SAY 'Tipo de inspección

RETURN

PROCEDURE siguienteSKIP 1IF EOF()

DO standby WITH 'Fin del ArchivoGO bottom

ENDIFDo campos

RETURN

.Ultimo Registro'

PROCEDURE anteriorSKIP -1IF BOF()

207

Page 215: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO standby WITH 'Inicio del Archivo... es el primer registro'GO TÜP

KNMFKDo campos

RETURN

PROCEDURE ingresoIF FLOCHOON KEYSTORE .T. TO in_datACTÍVATE screenDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO mensajesDO editIF LASTKEY()=27

STORE .F. TO in_datENDIFSEEK m.codav

IF FOUNDODO standby WITH 'No puede grabar...Clave duplicada1

ELSEIF NOT EMPTY(m.codav)

APPEND BLANKGATHER MEMVAR -SCATTER MEMVAR BLANK

ENDIFENDIF

ENDDODEACTIVATE WINDOW datosDO teclasUNLOCKELSE

DO STANDBY WITH 'Tabla bloqueada. Intente oí ingreso después deun momento1

ENDIFRETURN

PROCEDURE edit@ 03,45 GET m.codav PICT '@!15'@ 05,45 GET m.modelo PICT '@A!12'@ 07,45 GET m.cia PICT '@A!20'@ 09,45 GET m.tip_insp PICT '@!30'READ

RETURN

PROCEDURE consultaSTORE SPACE (15) TO m.codavSTORE SPACE (12) TO m.modeloSTORE SPACE (20) TO m.ciaSTORE SPACE (30) • TO m.tip^inspON KEYACTÍVATE scrcenDO TRESACTÍVATE WINDOW datos

DO mensajes@ 03,45 GET m.codav PICT '@!15 '@ 05 ,45 GET m.modelo PICT ' ( « M J . 2 1

@ 0 7 , 4 5 GET m.cia PICT ' @ ! 2 0 'P 0 < ) , 4 5 ÍÍKT m. l . ip i n;;p I11CT ' P ! 10'RKAD

UEACTIVA'l'K WINHOW d.nt.oí;

208

Page 216: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET F1LTER TO codav=RTRIM(m.codav) .AND. tipo=RTRIM(m.tipo) .AND.modelo=RTRIM(m.modelo) .AND. cia-RTRTM(m.oja) .AND.I i p_ i n:;p • RTK1M (ni. L i p_¡ n:;p)

Üü TOP"DO teclas

HETURN

PROCEDURE deleteIF LOCKO

ON KEYSTORE .T, TO in_datACTÍVATE screenDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO melisa jesDO camposDO while in_datON ESCAPE STORE . F. to in_datSTORE .T. to in_prgENDDODEACTIVATE WINDOW datos'ON KEYDO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la eliminación despuésde un momento'

ENDIFRETURN

PROCEDURE eliminarDELETEIF EOF()GO TOP

ENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyIF LOCKOON KEYACTÍVATE «creenIJÜ CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO mensajesDO editGATHER MEMVARDEACTIVATE WINDOW datosDO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la modificación despuésde un momento1

ENDIFRETURN

PROCEDURE setupCLKARíiKT TAI.K OKI-1

HET I-JÜCAPE ONSELECT I JUSE &MRUTA\avionesSET ORDER TO 1

Page 217: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DEFINE WINDOW datos FROM 00,00 TO 20,80 T1TLE '<Actualización deAviones >'COLOR RGB(O,O,128,192,192,192) STYLE 'S'

DF.FTNK WINDOW l i s i a FROM 00,00 TO 20, fíí) TITI.K '< Avioncü •*' COLOKRGB(0,O,128,192,192, 192) STYLE 'S'

ACTÍVATE WINDOW listaDO teclasBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS;codav :15 :H='Matricula No1,;modej.0 :12 :H=f Modelo ',;cia :.20 :H=' Cía ', /tip_.insp :30 :H='Inspección '

RETURN

PROCEDURE teclasACTÍVATE screenDO SEISON KEY LABEL ENTER DO displayON KEY LABEL ENTER DO imprimeON KEY LABEL F6 DO ingresoON KEY LABEL F7 DO consultaON KEY LABKL F8 DO delateON KEY LABEL F9 DO modifyON KEY LABEL FIO DO reporteRETURN

PROCEDURE imprimeON KEYSTORE .T. TO in_datACTÍVATE screenDO UNOON KEY LABEL F4 DO anteriorON KEY LABEL F5 DO siguienteACTÍVATE WINDOW DATOSDO mensajesDO camposDO WHILE IN_DAT

ON ESCAPE STORE.F. TO IN_DATSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE reporteSET ORDER TO 1SET CONSOLÉ OFFREPORT FORM aviones TO PRINTSET ORDER TO 1SET CONSOLÉ ON

RETURN

Page 218: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

MONEDASt ******* i

SET PROCEDURE TO &MRUTA\ma_lÍbr*DEFINE WINDOW TECLA FROM 30.5,0 TO 35,80 COLOR SCHEME 14 DOUBLE FONT

'TECHINICAL', ,10 STYLE' 'T'LILA='FONT' "COOPER LT BT ",9 STYLE "T" COLOR B/W+'STORE .T. TO in_prgSTORE SPACE (04) TO m.códigoSTORE SPACE (25) TO m.descripSTORE SPACE (25) TO m.paisSTORE SPACE (07) TO m.equivaleSTORE SPACE (04) TO m.divisaHIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prg

ON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW títuloSHOW WINDOW trabajoPACKSET FILTER TOCLOSE ALLRETURN

PROCEDURE campos@ 3,35 TO 12,70 clear@ 3,35 SAY moneda.código@ 5,35 SAY moneda.descrip@ 7,35 SAY moneda.pais@ 9,35 SAY moneda.equivale@ 11,35 SAY moneda.divisaRETURN

PROCEDURE mensajesclear@ 03,13 SAY ' - Código : '@ 05,13 SAY ' Moneda : '@ 07,13 SAY ' Pais : '@ 09,13 SAY 'Cotización en sucres : '@ 11,13 SAY ' Divisa : 'RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO anteriorON KEY LABEL F5 DO siguienteACTÍVATE WINDOW DATOSDO mensajesDo camposDO WHILE IN_DAT

ON ESCAPE STORE.F. TO IN_DATSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEY

211

Page 219: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO teclasRETURN

PROCEDURE .siguienteSKIP IIF EOF {>

DO standby WITH 'Fin del Archivo Ultimo Registro'GO bottom

ENDIFDo campos '

RETURN

PROCEDURE anteriorSKIP -1IF BOFO

DO standby WITH 'Inicio del Archivo... es el primer registro'GO TOP

ENDIFDo campos

RETURN

PROCEDURE ingresoIF FLOCKOON KEYSTORE .T. TO in_dat

ACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgSCATTER MEMVAR BLANKDO mensajesDO editIF LASTKEY(}=27

STORE -F. TO in_datENDIFSEEK m.códigoIF FOUNDODO standby WITH 'No puede grabar.'. .Clave duplicada'

ELSEIF NOT EMPTY(M.CÓDIGO)

APPEND BLANKGATHER MEMVAR

ENDIFENDIF

ENDDODEACTIVATE WINDOW datosDO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente el ingreso después deun momento'

ENDIFRETURN

PROCEDURE edit@ 3,35 GET m.código PICT r@!3'@ 5,35 GET m.descrip PICT '@!15'@ 7,35 GET m.pais PICT '<a!25'@ 09,35 GET m.equivale PICT '99999999999'@ 11,35 GET m.divisa PICT '@M'READ

RETURN

PROCEDURE consulta

212

Page 220: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE SPAC(03). TO m.códigoSTORE SPAC(15) TO m.descripSTORE SPAC(20) TO m.paisSTORE SPAC(09) TO m.equivaleSTORE SPACE(04) TO m.divisaON KEY *

^ ACTÍVATE SCREEN9 DO TRES

ACTÍVATE WINDOW DATOSDO mensajes@ 03,35 GET m.código PICT '@!3'@ 05,35 GET m.descrip PICT '@!15'@ 07,35 GET m.pais PICT '@!20*6 09,35 GET m.equivale PICT '99999999999'@ 11,35 GET m.divisa PICT 'M1

READDEACTIVATE WINDOW datosSET FILTER TO codigo=RTRIM(m.código) -AND. descrip=RTRIM(m.descrip)

.AND. pais=RTRIM (m.pais) .AND. equivale=RTRIM(m.equivale)GO TOPDO teclas

RETURN

PROCEDURE deleteIF LOCKO

ON KEY£ STORE .T. TO in_dat^ ACTÍVATE SCREEN

DO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO mensajesDO camposDo while in_dat

ON ESCAPE STORE. .F. to in_datSTORE .T. to injprg

Enddo 'DEACTIVATE WlNDOW datosON KEYDO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la eliminación despuésde un momento'

ENDIFRETURN

PROCEDURE eliminarDELETEIF EOF()GO TOP

ENDIFKEYBOARD CHR(27)

RETURN

™ PROCEDURE modifyIF LOCKOON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO mensajesDO editGATHER MEMVARDEACTIVATE WINDOW datos

211

Page 221: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la modificación despuésde un momento1

ENDIF t

RETURN

PROCEDURE SetupCLEARSET TALK OFFSET ESCAPE ONSELECT 13USE &MRUTA\monedaSET ORDER TO 1

SELECT 13DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '< Actualización de

Monedas >'COLOR RGB(O,O,128,192,192,192) STYLE 'S'DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Monedas >' COLOR

RGB{0,0,128,192,192,192) STYLE 'S1DO teclasACTÍVATE WINDOW LISTABROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FÍELOS;código :06 :H=' Código ',;descrip :23 :H=' Descripción ',;pais :20 :H=' Pais ', ;equivale :12 :H=' Sucres ',;divisa :10 :H=' Divisa '

RETURN

PROCEDURE teclasACTÍVATE SCREENDO SEISON KEY LABEL ENTER DO displayON KEY LABEL F6 DO ingresoON KEY LABEL F7 DO consultaON KEY LABEL F8 DO deleteON KEY LABEL•F9 DO modifyON KEY LABEL FIO DO reporte

RETURN

21-1

Page 222: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

103* KARDEX DE EXSTENCIA ** * * * * * * * * * * * * * * * * * * V^***^T^ „ . , . _ - , T - . T T etiooon'iit

SET PROCEDURE TÓ'MA/TÍBRSTORE .T. TO in_prgLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+ 'STORE SPACE(3) TO XSERSTORE SPACE(15) TO m. parteSTORE SPACE(30) TO m.descripSTORE SPACE(IS) TO m. serieSTORE SPACEU5) TO m.ubicSTORE SPACE(5) TO m. proveeSTORE SPACEÍ3) TO m. divisaSTORE SPACE(IO) TO m.proiniSTORE DATE () TO m. fechaSTORE O TO m. totalSTORE SPACE(3) TO m. unidadSTORE O TO m. precioSTORE O TO m.minSTORE O TO m.max

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW" datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoPACKSET FILTER TOSET RELATION TOGLOSE ALLRETURN

PROCEDURE show_prgCLEAR@ 01,04 SAY@ 02,04 SAY@ 03,04 SAY

No. ParteDescripción

Serie@ 03,40 SAY "Ubicación :@ 11,40 SAY "Total"

RETURN

PROCEDURE disp_prg@ 01,20 SAY kardex. parte@ 02,20 SAY kardex.descrip@ 03,20 say kardex. serie@ 03,50 SAY kardex. ubic

v-kardex.canegr) ) * kardex. precioACTÍVATE WINDOW LISTA1select 4set filter to parte=kardex .parte and (tipo='IPf or tipo='EC')SET ORDER TO 3BROWSE NOAPPEND MODÉLETE NOEDIT NOMENU WINDOW listal FIELDS;fecha :08 :H=' Fecha',;docons : 15 :H=' Documento1 , ;cantidad :06 :H=' Cant ' , ;TIPO ;03 ;H= ' Ingr/Egre ' , ;

Page 223: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

subtotal = cantidad*kardex.precio,;costo = kardex.precio , ;total :06 : H='Cant' :P='999999', ;TOTAL1 = consumo.total*kardex.precio

DEACTIVATE WINDOWS LISTA1SELECT 2

RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 DO Next

ACTÍVATE WINDOW datosDO show__prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in prg

ENDDODEACTIVATE WINDOW datosON KEY •'DO teclas

RETURN

PROCEDURE next (

SKIP 1IF EOF ()

DO standby WITH 'Fin del Archivo ... Ultimo registro1GO BOTTOM

ENDIFDO disp_jprg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPENDIFDO disp_prg

RETURN

PROCEDURE querySTORE SPACE(15) TO m.parteSTORE SPACE(30) TO m.descripSTORE SPACE(30) TO m.serieON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show^prg@ 00,20 GET m.parte PICT '@!15'@ 01,20 GET m.descrip PICT ' @ ! 3 0 '@ 02 ,20 GET itu serie PICT '15' ,READ .DEACTIVATE WINDOW datosSET FILTER TO parte=RTRIM(m.parte) .AND.

descrip=RTRIM(m.descrip)GO TOPDO teclas

216

Page 224: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

PROCEDURE dele te 'ON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE . F. TO in_datSTORE -T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 4LÓCATE FOR parte=kardex.parteIF EOF()

SELECT 3LÓCATE FOR no_parte=kardex.parteIF EOFO

select 2DELETE

ELSEDO standby WITH 'No es posible, Tiene registrado No. de

Intercambiables ..."select 2RETURN

ENDIFELSE

DO standby WITH 'No es posible, Tiene registradoTransacciones ...'

select 2RETURN

ENDIFIF EOF()

GO TOPENDU'1KEYÜOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO edit WITH 'E1GATHER MEMVARDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSELECT 1USE proveedo

217

Page 225: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

.SET ORDER TO 1SELECT 2

USE kardexSET ORDER TO 2

SELECT 3 *USE ÍNTERSET ORDER TO 1

SELECT 4USE consumoSET ORDER TO 3

SELECT 6USE pedidosSET ORDER TO 1

SELECT 9USE REPARADOSET ORDER TO 3

SELECT 12USE COSTO

SELECT 2SET RELATION TO kardex.provee INTO proveedoSET RELATION TO kardex.parte into consumo

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE ' <Kardex>'COLOR RGB(0,O,128,192,192,192) STYLE 'S1

DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Kardex>'COLOR RGB(0,O,128,192,192,192) STYLE 'S1DEFINE WINDOW LISTA1 FROM 05,02 TO 13,78 TITLE '

Ingresos <IP> Egresos <EC> >' FOOT 'Salir<Esc>' COLOR RGB(0,O,128,192,192,192) FONT 'ARIAL',10 STYLE'B' IN WINDOW DATOSDO teclasACTÍVATE WINDOW LISTABROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS ;parte :20 :H=' No. Parte',;descrip:28 :H=' Descripción',;serie :20 :H=' Serie ••, ;caninv :06 :H='invent.' :P='99999',;canser ': 07 :H='Servib.' ; P=' 999999' ,;canrep :03 :H='Rep' :P='999',;canext :03 :H='Ext' :P='999',;canped :06 :H='Pedida ' :P='99999'

RETURN

PROCEDURE teclasACTÍVATE SCREENON KEY LABEL ENTER DO displayON KEY LABEL F7 DO query

RETURN

PROCEDURE opciones@ 21,03 to 26,75 clear@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB(0,0,128,192,192,192)

@ 22,10 SAY 'Enter.Display F6. AñadirF9. Modificar '&LILA

0 23,10 SAY ' F7.Selección FIO. Imprimir '&LILA

@ 24,10 SAY ' F8.Eliminar FU. Movimientos <Esc.> Salir'&LILARETURN

218

Page 226: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

** **LIBRERÍA*

PROCEDURE standbyPARAMETERS msgwordsDEFINE WINDOW standby FROM. 17,00 TO 24,80 DOUBLE FLOAT SHADOW COLOR

SCHEME 7 FONT 'TECHNICAL',12ACTÍVATE WINDOW standby@ 00,25 SAY msgwords@ 01,01

WAIT ' < Presione E N T E R para continuar >i

RELÉASE WINDOW standbyRETURN

PROCEDURE UNO@ 21,03 TO 26,75 CLEAR@ 21,00 TO 26,80 PATTERN 1 ;

PEN 4, 8 STYLE "5" ;COLOR RGB(0,0,12Ü,192,192,192)

@ 22,05 SAY 'ülila

@ 23,05 SAY 'F4. Anterior

@ 24,05 SAY 'F5. Siguiente< Esc >. Salir 'Silla

RETURN

PROCEDURE DOS@ 21,03 TO 26,75 CLEAR

@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB{0,0,128,192, 192,192)

@ 22,03 SAY ''&LILA

@ 23,03 SAY 'F4, Anterior'&LILA

@ 24,03 SAY 'F5, Siguiente< Esc >. Salir '¿LILA

RETURN

PROCEDURE TRES@ 21,03 TO 26,75 CLEAR@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB(0,0,128,192, 192,192)

@ 22,03 SAY '- Puede digitar toda la información en el campo o'&LILA

@ 23,03 SAY ' simplemente las primeras letras del dato'&LILA

@ 24,03 SAY '- Los campos en blanco, selecciona todos los registros<Esc>.Salir'&LILA

RETURN

PROCEDURE CUATRO@ 21,03 TO 26,75 CLEAR@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB(0,O,128,192, 192,192)

@ 22,03 SAY '<ENTER> Eliminar Registro'&LILA

@ 23,03 SAY ''&LILA

@ 24,03 SAY '< Esc >. Salir '&LILA .

219

Page 227: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

PROCEDURE CINCO@ 22,05 TO 26,75 CLEAR@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGfl{0,0,12e,192,192,192)

@ 22,03 SAV '1 slU a

@ 23, 03 SAY '1 mía

e 24,03 SAY '< ESC >. Salir ' SLILA

RETURN

PROCEDURE SEIS@ 20.5,00 TO 26,80 DOUBLEg 21,03 to 26,75 clear@ 21,00 TO 26,80 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB(0,0,128, 192, 192, 192)

@ 22,06 SAY 'Enter.DisplayF9. Modificar ' &LILA

@ 23,10 SAY 'FIO. Imprimir

@ 24,10 SAY '<Esc.> Salir 'SLILA

RETURN

PROCEDURE SIETE@ 20.5,00 TO 24,80 DOUBLE@ 21, 03 to 26,75 clear@ 21,00 TO 26,80 PATTERN 1 ;PEN 4,' 8 STYLE "5" ;COLOR .RGB (O, O, 128, 192, 192, 192)

@ 22,06 SAY 'Enter.DisplayF9. Modificar '&LILA

0 23,10 SAY ''&LILA ,

@ 24,10 SAY '<Esc.> Salir '&LILA

RETURN

PROCEDURE OCHO* @ 20.5,00 TO 24,80 DOUBLE@ 21, 03 to 26,75 clear@ 21,03 TO 26,75 PATTERN 1 ;PEN 4, 8 STYLE "5" ;COLOR RGB(0,0, 128, 192, 192, 192)

@ 22,06 SAY 'Enter.Display

'&LILA

F6 . Añadir

F7. Selección

F8. Eliminar

F6 . Añadir

F?. Selección

F8. Eliminar

F6. Añadir

F7. Selección

F8. Eliminar

F9. Modificar '&LILA@ 23,10 SAY '

'SLILA@ 24,10 SAY '

<Alt+S> Salir '&LILARETURNPROCEDURE AVIONESSELECT 11

DEFINE WINDOW ESCOJE FROM 9,50 TO 18,80ACTÍVATE WINDOW ESCOJEBROWSE FIELDS codav, tip_insp, modelo NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJESTORE aviones. codav to m. codav@ 0,26 SAY m. codav@ 0,67 SAY aviones. tip_insp@ 2,26 SAY aviones. modelo

220

Page 228: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

(3 4,26 SAY aviones.ciaSELECT 4RETURN

function documentoparameter zona,doc,camposele fizonamcuenta=0anl=" "an=year(date())anl=right(str(year{date()}),2)num=alítrim(doc) +anl

numl=alltrim(doc)+anl+"000"go topdo while ! eof()if alltrim(left(campo,5))=alltrim(num)

mcuenta=mcuenta+1endifskip

enddomcuenta=mcuenta+llon=len(numl)-len(alltrim(str(mcuenta)))numero=substr(numl/1,Ion)nmnl=numero+alltrim(str(mcuenta) )return(numl)

221

Page 229: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

*

* intercambiables *

SET PROCEDURE TO &MRUTA\ma_librSTORE .T. TO in_prgLILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+STORE SPACE (15) TO m.seriSTORE SPACE (15) TO m.parteSTORE SPACE (15) TO m.ubicSTORE SPACE (15) TO m.no_interSTORE 1 TO m.condiHIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW' datosRELÉASE WINDOW listaSHOW WINDOW títuloSHOW WINDOW trabajoSET FILTER TOSET RELATION TOCLOSE ALL

RETURN

PROCEDURE show_prgCLEAR@ 3,10 SAY " No. Parte : "@ 4,10 SAY " Descripción : "& 5,10 SAY " No. Serie : "@ 7,10 SAY " No.Intercam : "@ 8,10 SAY " Ubicación : "

RETURN

PROCEDURE disp_prg@ 3,27 SAY Ínter.no_parte@ 4,27 SAY kardex.descrip@ 5,27 SAY Ínter.no_seri@ 7,27 SAY ínter.no_inter@ 8,27 SAY ínter.ubic

RETURN

PROCEDURE dísplayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LABEL F4 DO previousON KEY LABEL F5 • DO Next

ACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg •

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

222

Page 230: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PROCEDURE nextSKIP 1IF EOFO

DO standby WITH Tin del Archivo ... Ultimo registro*GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primer registro'GO TOP

ENDIF 'DO disp_prg

RETURN

PROCEDURE appendIF FLOCKOON KEYSTORE -T. TO in__datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datos

* SELE 3DO WHILE in_datON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgSCATTER MEMVAR BLANKDO show_prgDO edit WITH 'A'IF LASTKEYO =27STORE .F.TO IN_DAT

ENDIFENDDODEACTIVATE WINDOW datosDO teclasUNLQCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente el ingreso después de

un momento 'ENDIFRETURN

PROCEDURE editPARAME TER xindSTORE .T. TO IN_DATE@ 3,27 GET m. parte VALID val_par O .DO WHILE in^dateON ESCAPE STORE .F. TO in^dateSTORE .T. TO in_prg@ 7,27 GET m.no_inter PICT '@!15'@ 8,27 GET m.ubic PICT '@!15'READ

IF LASTKEYO =-27STORE .F. TO Jn_dalc

ELSEIF NOT(EMPTY(M,NO_INTER) )

APPEND BLANKREPLACE no_parte WITH m. parteREPLACE no_seri WITH m.seriREPLACE no_inter WITH m.no_interREPLACE ubic WITH

SCATTER MEMVAR BLAN,KENDIF

223

Page 231: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ENDIFENDDOIF xind='E' .AND. m.no_inter<>no_interSELECT 4SET FILTER TO Ínter.no_inter=consumo.ÍnterREPLACE ALL consumo.Ínter WITH m.no_interSET FILTER TOSELECT 3

ENDIF

RETURN

PROCEDURE consultaSTORE SPACE(15) TO m.no_parteSTORE SPACE{15) TO m.no_interSTORE SPACE(15) TO m.ubicSTORE O TO m.condí 'ON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show_prg@ 3,27 GET m.no_parte PICT '@!15'0 7,27 GET m.no_inter PICT '@!15'@ 8,27 GET m.ubic PICT '@!15'READDEACTIVATE WINDOW datosIF m.condí=0

SET FILTER TO no_parte=RTRIM(m.no_parte) .AND.no_inter=RTRIM(m.no_inter) ;

.AND. ubic=RTRIM(m.ubic)ELSESET FILTER TO no_parte=RTRIM(m.no_parte) .AND.

no_inter=RTRIM(no_inter) ;.AND. ubÍc=RTRIM(m.ubic)

ENDIFGO TOPDO teclas

RETURN

PROCEDURE deleteIF LOCKÍ)ON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO' in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclasUNLOCK . '

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la eliminación después de

un momento*ENDIFRETURN

PROCEDURE eliminarDELETE

224

Page 232: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

IF EOF ()GO TOP

ENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyIF LOCKOON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show__prgDO edit WITH 'E1GATHER MEMVARDEACTIVATE WINDOW datos 'DO teclasUNLOCK

ELSEDO STANDBY WITH 'Tabla bloqueada. Intente la modificación después de

un momento'ENDIFRETURN

PROCEDURE setUpCLEARSET TALK OFFSET ESCAPE ON

SELECT 2USE &MRUTANkardexSET ORDER TO 1

SELECT 3USE SMRUTAUnterSET ORDER TO 1

SELECT 4USE &MRUTA\consumo

SELECT 6USE &MRUTA\pedidos

SELEC 3

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '<ActualízacÍón deintercambiables >' COLOR RGB(O,O,128,192,192,192) STYLE 'fí'

DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< intercambiables >'COLOR RGB(0,O,128,192,192,192) STYLE 'S1

ACTÍVATE WINDOW LISTADO teclasSET RELATION TO Ínter.no_parte INTO kardex

BROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS;no_parte :18 :H=' No. Parte',;kardex.descrip:20:H=' Descripción ',;no_seri :15 :H=' No. Serie1,;no_inter :15 :H='intercambiable ',;ubic :10 :H='ubicación'

RETURN .

PROCEDURE .teclasACTÍVATE screenDO SEISON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO consultaON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modifyON KEY LABEL FIO DO reporte

225

Page 233: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

FUNCTION val_parSELECT 2SET ORDER TO 1SEEK m.parteIF FOUNDO@ 3,27 SAY kardex.parte@ 4,27 SAY kardex.descrip@ 5,27 SAY kardex.serieSELECT 3RETURN .t.

ELSEGO TOP

ENDIFSET ORDER TO 1

IF .NOT. FOUNDODEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FÍELOS PARTE, DESCRIP NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE kardex.parte TO m.parteSTORE Kardex.serie TO m.seri@ 4,27 SAY kardex.descrip@ 5,27 SAY kardex.serie@ 3,27 SAY kardex.parteSELECT 3

RETURN .t.

PROCEDURE reporteSET ORDER TO 1SET CONSOLÉ OFFREPORT FORM series TO PRINTSET ORDER TO 1SET CONSOLÉ ON

RETURN

226

Page 234: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

********************

STORE .T. TO in_prgSET PROCEDURE TO ma_librDEFINE WINDOW TECLA FROM 30.5,0 TO 35,80 COLOR SCHEME 14

DOUBLE FONT 'TECHINICAL1 ,10 STYLE 'T'LILA='FONT "COOPER LT BT ",9 STYLE "T" COLOR B/W+ 'STORE SPACE (02) TO XSERSTORE SPACE (15) TO m. parteSTORE SPACE (15) TO m.dopediSTORE SPACE(OS) TO m.fechapSTORE SPACE (15) TO m. serieSTORE SPACE (30) TO m.descripSTORE (0) TO m. statusSTORE (0) TO m. cantidadSTORE (0) TO m.canreciSTORE (0) TO m. compra

HIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEY 'CLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajo1

SET FILTER TOSET RELATION TOGLOSE ALL

RETURN

PROCEDURE show_prgCLEAR<§ 2,10 TO 7,70 PATTERN 1 ;

PEN 4, 8 STYLE "16" ;COLOR RGB(0,0,128,192,192,192)

@ 8,1 TO 24,79 PATTERN 1 ;PEN 4, 8 STYLE "16" ;COLOR RGB(0,O, 128,192, 192,192)

@ 4,15 SAY " Documento : "6 3,15 SAY " Compra : "@ 5,15 SAY " Pedido : "@ 10,05 SAY " No. Parte@ 11,05 SAY " Descripción@ 12,05 SAY " Serie@ 13,05 SAY " Cantidad@ 14,05 SAY " Unidad@ 16,05 SAY " Cant-Recibida

: Status: "RETURN

PROCEDURE disp_prgSTORE (cantidad - canreci) TO pendí@ 4,38 SAY pedidos.dopedi@ 3,38 GET pedidos.compra ;PICTURE "@*RHN Local; Exterior";

Pendiente

227

Page 235: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SIZE 1,2,3 DISABLE& 5,30 SAY pedidos.fechap@ 10,2£i SAY podidos.parte@ 11,28 SAY kardex.descrip@ 12,26 SAY kardex.serie@ 13,28 SAY pedidos.cantidad@ 14,28 SAY kardex.unidad@ 16,34 SAY pedidos.canrecí@ 16,56 SAY pendi PICT '9,999' COLOR SCHEME 7@ 16,6-3 GET pedidos, status ;

PICTURE "@*RVN Pendiente /Recibido " ;SIZE 1,13,0 DISABLE

@ 9,52 GET xser ;POPUP ínter;SIZE 6,26 ;COLOR SCHEME 14 DISABLE

RETURN

PROCEDURE displayON KEYSTORE .T. TO in_datACTÍVATE SCREENDO unoON KEY LABEL F4 DO previousON KEY LABEL F5 DO Next

ACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in__datSTORE , T. TO in_prg

ENDDOD.EACTIVATE WINDOW datosON KEY .DO teclas

RETURN

PROCEDURE nextSKIP 1 iIF EOF()

DO standby WITH 'Fin del Archivo ... Ultimo registro'GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primerregistro'

GO TOPENDIFDO disp_prg

RETURN

PROCEDURE appendSELECT 13ON KEYSTORE .T. TO in_datACTÍVATE SCREENDO dosACTÍVATE WINDOW DATOSDO WHILE in_dat

ON ESCAPE STORE .F. TO in dat

228

Page 236: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE .T. TO in_prgSCATTER MEMVAR BLANK

DO show_prgDO editIF LASTKEYO = 27

STORE .F. TO in_datAPPEND BLANKREPLACE cuenta WITH m.dopediREPLACE fecha WITH m.fechapENDIF

ENDDODEACTIVATE WINDOW datosDO teclassele 6

RETURN

PROCEDURE editSELE 6STORE 1 TO m.statusSTORE date() TO fechapSTORE -T. TO IN_DATE@ 3,38 GET m.compra PICTURE "@*RHN Local/Exterior ";SIZE 1,2,3READDO control

@ 4,38 GET m.dopedi PICT '@!15' DISABLE@ 5,38 GET m,fechap PICT ' / / '

1 READDO WHILE IN_DATEON ESCAPE STORE .F. TO IN_DATE

STORE .T. TO IN_PRGSTORE SPACE(IS) TO m.parteSTORE O TO m.cantidadSTORE SPACE(IS) TO m.parteSELE 6@ 10,28 GET m.parte PICT '@!15' VALID vparte()@ 13,28 GET m.cantidad PICT '9999' RANGE M.CANTIDAD>1

VALID vean()READIF LASTKEYO =27

STORE .F. TO IN_DATEELSE

IF NOT{EMPTY(m.parte))APPEND BLANKDO actualiza_kardex@ 11,28 to 15,78 clearGATHER MEMVAR

ENDIFENDIF

ENDDOSELE 13RETURN

PROCEDURE actualiza_kardexSELECT 2IF EMPTY(m.serie) = .T.• SET ORDER TO 1

SEEK m.parteELSE

SET ORDER TO 2SEEK m.parte+m.serie

ENDIFREPLACE kardex.canped WITH kardex.canped + 'm.cantidad -

pedidos.cantidadSELECT 6

229

Page 237: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

RETURN

PROCEDURE quorySTORE SPACKÍ1.5) TO m.parteSTORE SPACE(15) TO m.dopediSTORE SPACE(OS) to m.fechapSTORE (0) Tn m.statusON KEYACTÍVATE SCREENDO tres

ACTÍVATE WINDOW datosPO show_prgGO TOP@ 04,38 GET m.dopedi PICT '@!15'[3 n5,3fl nKT m.fprhap PICT '@!8'(3 10,28 GET m.parte PICT '(a!15(@ 16,64 GET m.status ;

PICTURE "@*RVN Pendiente ;Recibido " ;SIZE 1,13,O •RF.An

DEACTIVATE WINDOW datos•IF m.status=0

SET FILTER TO parfp= RTRTMím.parte) .AND.dopedi=RTRIM(m.dopedi);

.AND. DTOC(fechap)=RTRIM(m.fechan!ELSE '

SET FILTER TO parte=RTRIM(m.parte) .AND.dopedi=RTRIM(m.dopedi);

.AND. status=m.status .AND. DTOC(fechap)=RTRIM(m.fechap)ENDIFGO TOPDO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO nía troON KEY LABEL ENTER DO eliminar

ACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHIT.E ^n_^^a^

ON ESCAPE STORE .F. TO in_datSTORE .T. TO injprg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 4SET FILTER TD tipn='TP'

SEEK pedidos.parte+pedidos.'dopedi ,IF.FOUNDO

DO standby WITH 'No se puede eliminar....existenmovimientos '

ET..SRSELECT 2SEEK pedidos.parteTF pndi dns.r^ntidatl <= kardpx. rranped

REPLACE kardex.canped WITH kardex.canped -pedidos.cantidad

ELSE

2.10

Page 238: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO standby with 'La cantidad de pedido es mayor ala existente..'

ENDTFSELECT 6DELETE

ENDIFSELECT 6

1F BOFOGO TOP

ENDIFKEYBOARD CHR(27)

RETURN

PRQCEDURE modifyON KEY •ACTÍVATE SCREENDO cinco

ACTÍVATE WINDOW datosSCATTER MEMVARDO show_prg 'DO edit2IF LASTKEYÍ) <> 27

DO actualiza_kardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSET STATUS OFFSELECT 2USE &MRUTANkardexSET ORDER TO 1

SELECT 3USE &MRUTA\ÍNTERSET RELATION TO ÍNTER.NO_PARTE INTO KARDEX

SELECT 4USE &MRUTA\CONSUMOSET RELATION TO consumo.parte INTO kardexSET ORDER TO 1SET FILTER TO TIPO='IP'

SELECT 13USE &MRUTA\CUENTASSET ORDER TO 1SELECT 6USE &MRUTA\pedidosSET ORDER TO 1SET RELATION TO pedidos.parte INTO kardex

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '<Actualización de Pedidos >' COLOR RGB(O,O,128,192,192,192)STYLE 'S'DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Registro de

Pedidos >' COLOR RGB(O,O,128,192,192,192) STYLE 'S1DEFINE POPUP ÍNTER TITLE 'Intercambiable Ubicación' PROMPT

FIELD ÍNTER.no_INTEr+INTER.ubicACTÍVATE WINDOW listaset order to 1do teclasdo disprintBROWSE NOAPPEND NODELETE NOEDIT NOMENU WINDOW lista FIELDS ;parte :15 :H=' No. Partekardex.descrip :20 ;H=' Descripción ',;

Page 239: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

dopedi :15 :H=' Documento ',;fechap :10 :H=' Fecha',;cantidad :06 :H='Ped.':P='9999',;canreci :06 :H='Rec.':P-'9999',;status :01 :H='Status',;compra :08 : H='Compra'

RETURN

PROCEDURE teclasACTÍVATE' SCREENDO SIETEON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 «DO modifyON KEY LABEL Fll DO listar

RETURN

FUNCTION vparteSELECT 2GO TOP

IF m.compra=lSET FILTER TO divisa = 'SUC' AND STATUS=1

ELSESET FILTER TO kardex.divisa <> 'SUC' .AND. STATUS=1

ENDIF

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FIELDS parte,descrip NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJESTORE kardex.parte TO m.parteSTORE kardex.serie TO m.serie@ 10,28 SAY m.parte@ 11,28 SAY kardex.descrip@ 12,28 SAY kardex.serie@ 14,28 SAY kardex.unidadSELECT 6

RETURN .t.

FUNCTION veanIF m.cantidad < O .OR. m.cantidad = O

DO standby WITH 'La cantidad de Pedido debe ser mayor ..SELECT 6RETURN . F*.

ENDIF 'SELECT'6

RETURN .T.

PROCEDURE repor2SELECT 2USE kardexSET ORDER TO 1SELECT 3USE ínterSET ORDER TO 1

SELECT 6USE pedidosSET ORDER TO 1SET RELATION TOSET RELATION TO pedidos.parte INTO Kardex,pedidos.parte

INTO ÍnterDEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE

'C:\WINDOWS\NUBES.BMP' FONT "arial"

Page 240: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO WHILE [email protected] ,26 SAY " REPORTE";PICTURE "@I" FONT "arial", 18 COLOR

RGB (O,O, 128,192,192,192);STYLE "BT"

02.5,15 SAY " PEDIDOS PENDIENTES " ;PICTURE "@I" ;FONT "arial.", 18 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

m,status=lm.compra=0@ 5.5,5 SAY "Compra: " FONT 'ARIAL' , 15 COLOR

RGB(O,O,128,192,192, 192) STYLE 'BT'@ 5.5,44 SAY "Status: " FONT 'ARIAL' , 15 COLOR

RGB(O,O,128,192,192,1Q2) STYLE 'BT'@ 5.5,20 GET m.compra ;

PICTURE "@*RVN Local /Exterior";SIZE 1,13,0 FONT 'ARIAL' , 13 STYLE 'BT'

@ 5.5,60 GET m.status ;PICTURE "@*RVN Pendiente ;Recibido " ;SIZE 1,13,0 DISABLE FONT 'ARIAL1 , 13 STYLE 'BT'

@10,20 GET OP FUNCTION "*H \Pantalla ;\Impresora;Salir \ " SIZE 2,3,4 DEFAULT 1

READSET FILTER TO status=l .AND. compra= m.compraDO CASE

CASE op=lREPORT FORM pedidos PREVIEW

CASE op=2REPORT FORM pedidos TO PRINTER NOCONSOLE

CASE OP=3DEACTIVATE WINDOW REPORTEEXITSET FILTER TO

ENDCASEENDDO

SET RELATION TORETURN

FUNCTION DOCPEDPARAM zona, doc,campoSELE 6mcuenta=0anl=" "an=YEAR(DATEÍ))anl=RIGHT(STR{YEAR(DATE())),2)num=ALL'TRIM (doc) +anlnuml=ALLTRIM(doc)+anl+"000"GO TOPDO WHILE !EOF()

IF ALLTRIM(LEFT(pedidos.dopedi, 5))=ALLTRIM(num)mcuenta=mcuenta+l

ENDIFSKIP

ENDDOSET FILTER TOmcuenta=mcuenta+llon=len(numl)-len(alltrim(str(mcuenta)))numero=substr(numl,1,Ion)numl=numero+alltrim(str(mcuenta) )

RETURN(numl)

PROCEDURE CONTROLIF m.compra=l

STORE DOCPED("6","613",dopedi) to m.dopediELSE

Page 241: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE DOCPED("6", "614", dopedi) to m.dopediENDIF

RETURN

PROCEDURE edit2STORE 1 TO m.statusSTORE DATE() TO fechapSTORE .T. TO IN_DATE

@ 3,38 GET m.compra PICTURE "@*RHN Local;ExteriorSIZE 1,2,3 DISABLE

@ 4,38 GET m.dopedi PICT '@!15' DISABLE,@ 5,38 GET m.feckap PICT ' / / ' DISABLE@ 10,28 GET m.parte PICT '@!15' VALID VPARTE()@ 13,28 GET m.cantidad PICT '99991 VALID VCAN()@ 16,34 SAY m.canreci PICT '9999'@ 16,64 GET m.status ;PICTURE "@*RVN Pendiente ;Recibido " ;

SIZE 1,13,0 DISABLEREAD

RETURN

PROCEDURE disp_intSELECT 3SET ORDER TO 1SET FILTER TO no_parte=PEDIDOS.parteSELECT 6

RETURN

234

Page 242: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

***********

* INGRESO DE MATERIAL REPARADO *

SET PROCEDURE TO ma_librSTORE .T. TO in_prgLILA='FONT "COOPER LT BT ",9( STYLE "T" COLOR B/W+'STORE SPACE(15) TO m.parteSTORE SPACE(15) TO m.serieSTORE SPACEÍ08) TO m.fechaSTORE SPACE{15) TO m.doreci 'STORE O TO m.cantidadSTORE SPACE(IO) TO m.destinoSTORE SPACE(30) TO m.defectosSTORE SPACE(IO) TO m.condiciónSTORE SPACE (09) TO m.statusHIDE WINDOW tituloHIDE WINDOW trabajoDO setupDO WHILE in_prgON ESCAPE STORE .F. TO in_prgKEYBOARD CHR(27)

ENDDOON KEYCLEARDEACTIVATE WINDOW ALLRELÉASE WINDOW datosRELÉASE WINDOW listaSHOW WINDOW tituloSHOW WINDOW trabajoSET FILTER TOSET RELATION TOcióse allRETURNPROCEDURE show_prgCLEAR@ 1,10 SAY "@ 2,10 SAY "@ 3,10 SAY "@ 5,10 SAY "@ 6,10 SAY "@ 7,10 SAY "@ 8,10 SAY "@ 09,10 SAY13 10, 10 SAY

NO.

@ 11,10 SAYRETURN

ParteSerie

DescripciónFecha de SalidaNo. Documento

CantidadDestino

Reporte DefectosCondición

Status

PROCEDURE disp_prg@ 1,32 SAY reparado.parte@ 2,32 SAY reparado.serie@ 3,32 SAY kardex.descrip@ 5,32 SAY reparado.fecha@ 6,32 SAY reparado.doreci@ 7,32 SAY reparado.cantidad@ 7,40 SAY kardex.unidad@ 08,32 SAY reparado.destino@ 09,32 SAY reparado.defectos@ 10,32 GET reparado.condición ;

PICTURE "@*RHN Servible ;Reparable"SIZE 1,13,0 DISABLE

@ 11,32 GET reparado.status ;PICTURE "@*RHN Pendiente /RecibidoSIZE 1,13,0 DISABLE

RETURN

PROCEDURE display

235

Page 243: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ON KEYSTORE .T. TO in_datACTÍVATE SCREENDO UNOON KEY LADEL F4 DO previousON KEY LABEL F5 DO NextACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE nextSKIP 1IF EOF (}

DO standby WITH 'Fin del Archivo ... Ultimo registro'GO BOTTOM

ENDIFDO disp_prg

RETURN

PROCEDURE previousSKIP -1IF BOFO

DO standby WITH 'Comienzo del Archivo ... es el primer registro*GO TOP

ENDIFDO disp_prg

RETURN

PROCEDURE appendON KEY ,STORE .T. TO in_datACTÍVATE SCREENDO DOSACTÍVATE WINDOW datosSCATTER MEMVAR BLANKDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prgDO show_prgDO edit WITH 'A'

IF LASTKEYO = 27STORE .F. TO in_dat

ELSEAPPEND BLANKREPLACE CUENTA WITH M.DORECIREPLACE FECHA WITH M.FECHA

SCATTER MEMVAR BLANKENDIF

ENDDODEACTIVATE WINDOW datosDO teclas

RETURN

PROCEDURE editPARAMETER xindsele 9STORE 1 TO m.status, m.cantidadSTORE 2 TO m.condición

236

Page 244: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

STORE .T. TO IN_DATEIF XIND='A'M.DORECI=DORECIB('616')ELSEM.DORECI=REPARADO.DORECIENDIF

DO WHILE IN_DATEON ESCAPE STORE .F. TO IN_DATESTORE .T. TO IN_PRGSTORE SPACEU5) TO M.PARTE

IF XIND = 'A'@ 1,32 GET m.parte PICT '@!15' VALID vparteí)

ELSE@ 1,32 GET m.parte PICT '@!15' VALID vpart(XIND)

ENDIF@ 5,32 GET m.fecha@ 6,32 GET m.doreci PICT '@!15f DISABLE@ 7,32 GET m.cantidad PICT '9999991 disable*VALID vcan(xind)@ 8,32 GET m.destino PICT '@A!10'@ 9,32 GET m.defectos PICT '@X!30P0 10,32 GET m.condición ;

PICTURE "@*RHN Reparable" ;SIZE 1,13,0 DISABLE

@ 11,32 GET m.status ;PICTURE "@*RHN Pendiente ,-Recibido " ;SIZE 1,13,O DISABLE

READIF LASTKEY()=27

STORE .F. TO in_dateELSE

IF NOT{EMPTY(M.PARTE))IF XIND= 'AfAPPEND BLANKENDIFDO ACTUALIZA_KARDEXGATHER MEMVAR

ENDIF 'ENDIF

ENDDOSELE 13RETURN

PROCEDURE actualiza_kardexSELECT 2SEEK m,parteREPLACE kardex.canext WITH kardex.canext - reparado.cantidad +

m.cantidadREPLACE ubic WITH m.destinoREPLACE condi WITH 4SELECT 9

RETURN

PROCEDURE querySTORE SPACEU5) TO m.parteSTORE SPACE(08) TO m,fechaSTORE SPACE(07) TO m.doreciSTORE SPACE(15) TO m.serieSTORE O TO m.StatusON KEYACTÍVATE SCREENDO TRESACTÍVATE WINDOW datosDO show prg

2.17

Page 245: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

@ 2,32 GET m.parte PICT '@!15'@ 3,32 GET m.serie PICT '@!15'@ 7,32 GET m.fecha PICT '@!8'@ 8,32 GET m.doreci PICT '@!07'@ 10,32 GET m.status ;

PICTURE "@*RHN Pendiente /Recibido " ;SIZE 1,13,0 COLOR SCHEME 1

READDEACTIVATE WINDOW datosIF m.status=0SET FILTER TO parte=RTRIM(m.parte) .AND. serie=RTRIM(m.serie).AND. doreci=RTRIM(m.doreci) .AND. DTOC(fecha)=RTRIM(m.fecha)

ELSESET FILTER TO parte=RTRIM(m.parte) .AND. serie=RTRIM(m.serie).AND. status=m.status .AND. doreci=RTRIM(m.doreci) .AND.

DTOC(fecha)=RTRIM(m.fecha)ENDIFGO TOP ,DO teclas

RETURN

PROCEDURE deleteON KEYSTORE .T. TO in_datACTÍVATE SCREENDO CUATROON KEY LABEL ENTER DO eliminarACTÍVATE WINDOW datosDO show_prgDO disp_prgDO WHILE in_dat

ON ESCAPE STORE .F. TO in_datSTORE .T. TO in_prg

ENDDODEACTIVATE WINDOW datosON KEYDO teclas

RETURN

PROCEDURE eliminarSELECT 2SEEK reparado.parteREPLACE kardex.canext WITH kardex.canext - reparado.cantidadREPLACE kardex.canrep WITH kardex.canrep + reparado.cantidadREPLACE KArDEX.CONDI WITH 1SELECT 9DELETEIF EOF ()

GO TOPENDIFKEYBOARD CHR(27)

RETURN

PROCEDURE modifyON KEYACTÍVATE SCREENDO CINCOACTÍVATE WINDOW datosSCATTER MEMVARDO show_prgDO edit WITH 'M1IF LASTKEYÍ) <> 27

DO actualiza_kardexGATHER MEMVAR

ENDIFDEACTIVATE WINDOW datos

238

Page 246: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

DO teclasRETURN

PROCEDURE setupCLEARSET TALK OFFSET ESCAPE ONSELECT 2USE &MRUTANkardexSET ORDER TO 1

SELECT 3USE &MRUTA\interSET ORDER TO 1

SELECT 9USE &MRUTANreparadoSET ORDER TO 1

DEFINE WINDOW datos FROM 00,00 TO 20,80 TITLE '< Actualización deEgresos para Reparación>' COLOR RGB(O,O,128,192,192,192) STYLE'S1

DEFINE WINDOW LISTA FROM 00,00 TO 20,80 TITLE '< Egresos paraReparación >' COLOR RGB(O,O,128,192,192,192) STYLE 'Sr

ACTÍVATE WINDOWS LISTADO teclasSET RELATION TO reparado.parte INTO kardexBROWSE NOAPPEND'NODELETE NOEDIT NOMENU WINDOW lista FIELDS ;parte :15fecha • :8condición :10serie :15doreci :10destino :10status :10

RETURN

:H=* Código:H=' Fecha', ;:H='Condición1,;:H='No. Serie',;:H='Documento',;:H=' Destind ',:H='Status'

PROCEDURE teclasACTÍVATE SCREENDO SIETEON KEY LABEL ENTER DO displayON KEY LABEL F6 DO appendON KEY LABEL F7 DO queryON KEY LABEL F8 DO deleteON KEY LABEL F9 DO modify

RETURN

FUNCTION veanPARAMETER xiSELECT 2SEEK m.parteIF xi = 'A' .AND. m.cantidad > kardex.canrep

DO standby WITH 'La cantidad de egreso es mayor que la Reparable enel kardex ..."

SELECT 9RETURN . f.

ENDIFIF xi = 'M' .AND. m.cantidad > kardex.canrep+reparado.cantidad

DO standby WITH 'La cantidad de egreso es mayor que la Reparable enle kardex ...'

SELECT 9RETURN . f.

ENDIFSELECT 9RETURN ,t. '

FUNCTION vparteSELECT 2

239

Page 247: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET FILTER TO ((status=2) .AND. (CONDI=1) )GO TOP1 L' KOlr'O

DO standby WITH 'Este ítem NO tiene No partes ....'SET FILTER TOSELECT 9RETURN .F.

ENDIFSEEK m.parte

IF FOUND()STORE kardex.parte TO m.parteSTORE kardex.ubic TO m.destinoSELECT 2SEEK m.parte+kardex.seri@ 03,32 SAY kardex.serie@ 04,32 SAY kardex.descrlp

SELECT 8RETURN .t.

ENDIFIF .NOT. FOUNDOSET FILTER TO ((status=2) .AND. (CONDI=1) )

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FÍELOS parte,descrip NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE kardex.parte TO m.parteSTORE kardex.ubic TO m.destinoSET FILTER TO •SELECT 2SEEK m.parte@ 02,32 SAY m.parte@ 03,32 SAY kardex.serie(? 04,32 SAY kardex.descrlpSELECT 9

RETURN .t.

FUNCTION vpartPARAMETER xiSELECT 2GO TOPIF xi = 'A'

SET FILTER TO condi= 2ENDIFIF xi = 'M1

SET FILTER TO condi=w4ENDIF

IF EOF()DO standby WITH 'No existen Ítems reparable para envióSET FILTER TOSELECT 9RETURN .F.

ENDIF

SET FILTER TOSEEK m.parteIF FOUNDO .AND. condi=2@ 02,32 SAY serie.no_parte@ 02,32 SAY kardex.serie@ 03,32 SAY kardex.descripSELECT 9RETURN .t.

ENDIFIF .NOT. FOUNDO

IF xi = 'A'

240

Page 248: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

SET FILTER TO condi= 2ENDIFIF X,i = 'M' •

SET FILTER TO condi=4ENDI.F

DEFINE WINDOW ESCOJE FROM 2,50 TO 10,80ACTÍVATE WINDOW ESCOJEBROWSE FÍELOS parte,descrip,serie NOAPPEND NOEDIT NODELETE

DEACTIVATE WINDOW ESCOJEENDIFSTORE kardex.serie TO m.serieSTORE kardex.parte TO m.parteSET FILTER TOSELECT 2@ 01,32 SAY kardex.parte f

@ 02,32 SAY kardex.serie@ 03,32 SAY kardex.descripSELECT 9

RETURN .t.

FUNCTION DORECIBparameter docsele 9mcuenta=0anl=" "an=year{date() )anl=right(str(year(dateí) ) ) ,2}num=alltrim(doc} +anlnuml=alltrim(doc)+anl+"000"go topdo while !eof()

if ALLTRIM(LEFT(REPARADO.DORECI,5))=ALLTRIM(NUM)mcuenta=nicuenta+l

endifskip

enddomcuenta=mcuenta+llon=len(numl)-len(alltrimístr(mcuenta)))numero=substr (numl, l', Ion)numl=numero+alltrim{str{mcuenta) )RETURN(numl)

PROCEDURE REPOR6SELECT 2USE kardexSET ORDER TO 1SELECT 9USE reparadoSET ORDER TO 1set relation to reparado.parte into Kardex

DEFINE WINDOW REPORTE FROM 10,10 TO 24,70 FILL FILE'C:\WINDOWS\NUBES.BMP' FONT "arial"

ACTÍVATE WINDOW REPORTEDO WHILE .T.clearstore DATE() to FECHA1,[email protected] ,26 SAY " REPORTE";

PICTURE "@I" FONT "arial", 18 COLORRGB(O,O,128,192,192,192);

STYLE "BT"02.5,15 SAY " MATERIAL EN REPARACIÓN " ;

PICTURE "@I" ;FONT "arial", 18 COLOR RGB(O, O,128,192,192,192);STYLE "BT"@5.5,8 SAY "DESDE: HASTA "

241

Page 249: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

PICTURE "@I" ;FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

(35.5,20 GET FECHA1 PICT '@8';FONT "arial", 14 COLOR RGB(O,O,128,192,192,192);STYLE "BT"

@5.5,50 GET FECHA2 PICT '08';FONT "arial", 14 COLOR RGB{O,O,128,192,192,192);STYLE "BT"

010,20 GET OP FUNCTION "*H \Pantalla ;\Impresora; Salir \ "SIZE 2,3,4 DEFAULT 1READ

SET FILTER TO (FECHA >= FECHA1 .AND. FECHA <= FECHA2)DO CASE

CASE op=lreport form repar PREVIEW

CASE op=2.report form repar TO PRINTER NOCONSOLE

CASE op-3deactivate window reporteset filter toexit

ENDCASE (

ENDDOset relation to

return

242

Page 250: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ÍNDICE

ANÁLISIS PREVIO

Estudio del sistema actual 1Actividades y estructura de la empresa 3Organigrama Estructural 10Descripción de las funciones de los departamentosde la D.I.A.F 11Documentos existentes 16Documentos internos 16Hoja de recapitulación 16Kardex de materiales aeronáuticos fungióles 17Tarjeta de registro de existencia. 17Documentos externos 18Requerimiento de partes y materiales 18Work order 19Solicitud de entrega y devolución 19Formatos de los documentos 20Ficheros existentes. , 26Utilización de los medios de tratamiento 28Circulación de la información 30Estimación de los costes del sistema 31Critica del sistema actual 31Estudio del nuevo sistema 32Objetivo general 32Objetivos específicos 33Recursos necesarios 35Costos de realización 38

Page 251: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ÍNDICE

ANÁLISIS FUNCIONAL

Planificación .' 40Objetivos del sistema 41objetivos de gestión 41objetivos técnicos 42Tiempos y costes provisionales 43Definición de normativas 44Recursos existentes 46Necesidades y limitaciones 48Diseño del nuevo sistema 50

_ Nivel uno 50™ Nivel dos 55

División del sistema en subsistemas 59Definición de los procesos 59Definición de salidas 68Elección y objetivos de las salidas 69Estudio de los soportes 69Estudio general de la ubicación de las salidas.... 69Estudio de los controles 70Controles directos 70Controles indirectos 70Agrupación de datos y ficheros 71Elección de ficheros 72Estudio de los contenidos 74Estudio de las principales características 74Organigrama funcional , 75Repercusiones del nuevo sistema : 77

Page 252: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

ÍNDICE

ANÁLISIS ORGÁNICO

Planificación 78Asignación de códigos 81Selección del lenguaje de programación 98Descripción orgánica de ficheros 99

Page 253: Verónica Cerna Sandoval Ménica del Rosario Masapanta Ayal

BIBLIOGRAIA

*

•Manual de FOXPRO 2.6 para Windows, serie MC GRAW-HILL .

• Enciclopedia SALVAT tomo tf 2, ediciones S.A.

• Revista DIRSAT # 37.

• Revista DIRSAT # 14.

• Folleto de la Dirección de la Industria Aeronáutica, mes

de julio de 1997.

• Manual de MS PROJECT.

m> • Trabajo práctico de grado, Karina Dalgo-Nelly Punina,

1997.

• Análisis de Sistemas, Kendall.

• Trabajo práctico realizado en quinto nivel para la el

Hospital General de Cotopaxi, de la materia Ingeniería de

Software.

•Análisis de Sistemas ,Schaum.