Nombre del programa: MagisFor
Descripción: Programa de Formulación Magistral.
Sistemas operativos: Windows 98, Windows Millenium, Windows XP, Windos Vista, Windows 7
Hardware mínimo requerido: Pentium 100 con 100 Mbytes de RAM
Conexión en red: sí (opcional)
Multiusuario: si (opcional)
Empresa: Augusto Cervera
Nif: 19443254C

Procedimientos de asignación y cambios de contraseña:

Descripción del sistema de acceso por contraseña:
El acceso al fichero está reestringido por un sistema de contraseñas que se verifica periódicamente por un único  responsable (usuario M).

Periodicidad de los cambios:
Accesible sólo por un único usuario responsable. (Usuario M).

Personas que realizan los cambios:
Un único usuario responsable (Usuario M).

Procedimiento de copias de seguridad:

Descripción del sistema de copia de seguridad:
El programa da la opción de realizar una copia de seguridad al salir.
(Aquí el usuario debe detallar cómo hace las copias de seguridad…)

Procedimiento de restauración de datos:

Descripción del sistema de restauración de datos:
Se copian los ficheros desde el soporte de la copia de seguridad, y se pegan en la carpeta correspondiente del programa.

Estructura de los ficheros

 PACIENTES (Longitud total del registro: 460 bytes)
   Campo1: (Texto 35 bytes) Nombre completo del paciente
   Campo2: (Texto 35 bytes) Dirección
   Campo3: (Texto 20 bytes) Población
   Campo4: (Texto 20 bytes) Provincia
   Campo5: (Texto 9 bytes)  Teléfono
   Campo6: (Texto 50 bytes) Observaciones
   Campo7: (Texto 10 bytes) D.N.I.
   Campo8: (Texto 15 bytes) Número de la cartilla sanitaria
   Campo9: (Texto 10 bytes) Fecha de nacimiento dd-mm-aaaa
   Campo10: (Numérico 4 bytes) Número de fórmulas que se le han hecho
   Campo11: (Texto 35 bytes) Nombre de la última fórmula que se le ha elaborado.
   Campo12: (Numérico 8 bytes) Precio acumulado de las fórmulas que se le han hecho
   Campo13: (Numérico 4 bytes) Reservado
   Campo14: (Numérico 2 bytes) Descuento en honorarios en %
   Campo15: (Numérico 2 bytes) Descuento en productos en %
   Campo16: (Numérico 2 bytes) Descuento sobre el precio total en %
   Campo17: (Numérico 8 bytes) Reservado 
   Campo18: (Numérico 1 byte) Reservado
   Campo19: (Texto 30 bytes) Nombre del médico que encarga la fórmula
   Campo20: (Numérico 1 byte) Reservado
   Campo21: (Texto 30 bytes) Nombre de la farmacia que encarga la fórmula
   Campo22: (Texto 30 bytes) Nombre de la cabecera de la farmacia que encarga la fórmula para etiquetas etc
   Campo23: (Texto 30 bytes) Direccion de la farmacia
   Campo24: (Texto 30 bytes) Poblacion de la farmacia
   Campo25: (Texto 10 bytes) Telefono de la farmacia
   Campo26: (Texto 10 bytes) Fecha de la última fórmula elaborada dd-mm-aaaa
   Campo27: (Texto 12 bytes) número de colegiado del médico prescriptor
   Campo28: (Numérico 4 bytes) Número de la farmacia que encarga la fórmula (sólo edición profesional)
   Campo29: (Texto 3 bytes) Reservado

 RECETARIO (Longitud total del registro: 3016 bytes)
   Campo1: (Númerico 1 byte) Reservado
   Campo2: (Texto 80 bytes) Para Texto fijo en etiqueta
   Campo3: (Númerico 8 bytes) Reservado
   Campo4: (Numérico 4 bytes) Reservado
   Campo5: (Texto 23 bytes) 'Nombre del fichero Prospecto
   Campo6: (Numérico 4 bytes) Reservado
   Campo7: (Texto 30 bytes) Nombre de la farmacia que encarga la fórmula
   Campo8: (Texto 50 bytes) Nombre de la fórmula
   Campo9: (Texto 35 bytes) Nombre del paciente
   Campo10: (Texto 30 bytes) Nombre del médico
   Campo11: (Numérico 8 bytes) Cantidad total de fórmula elaborada
   Campo12: (Texto 10 bytes) Fecha de elaboración dd-mm-aaaa
   Campo13: (Texto 8 bytes) Fecha de elaboración aaaammdd
   Campo14: (Texto 4 bytes) Forma farmacéutica de la fórmula
   Campo15: (Texto 12 bytes) Número de colegiado del médico prescriptor
   Campo16: (Texto 40 bytes) Reservado
   Campo17: (Texto 14 bytes) Reservado
   Campo18: (Texto 1 byte) Reservado
   Campo19: (Numérico 2 bytes) Iva en %
   Campo20: (Numérico 4 bytes) Número de la farmacia que encarga la fórmula (sólo edición profesional)
   Campo21: (Numérico 1 byte) Reservado
   Campo22: (Texto 10 bytes) D.N.I. del paciente
   Campo23: (Texto 15 bytes) Caducidad de la fórmula
   Campo24: (Texto 48 bytes) Reservado
   Campo25: (Boleano 1 byte) Reservado
   Campo26: (Numérico 8 bytes) Valor de honorarios
   Campo27: (Numérico 8 bytes) Valor de productos
   Campo28: (Numérico 8 bytes) Valor del envase
   Campo29: (Numérico 8 bytes) Valor del envase
   Campo30: (Numérico 8 bytes) Descuento
   Campo30-31-32: (Numéricos 2 + 2 + 2  bytes) Reservado
   Campo33: (Numérico 8 bytes) Precio total de la fórmula   
   Campo34(1-25): (Texto: 40 bytes x 25)'Nombres de los productos que componen la fórmula
   Campo35(1 To 25): (Numérico 8 bytes x 25) 'Cantidades de los productos de la fórmula
   Campo36(1 To 25): (Texto 2 bytes x 25) 'Unidades de cada producto de la fórmula
   Campo37(1 To 25): (Numérico 8 x 25)'Reservado
   Campo38(1 To 25): (Numérico 8 bytes x 25) Reservado
   Campo39(1 To 25): (Texto 2 bytes x 25) 'Reservado
   Campo40(1 To 25): (Texto 2 bytes x 25) Reservado
   Campo41(1 To 25): (Texto 2 bytes) 'Reservado
   Campo42(1 To 25): (Texto 2 bytes x 25) 'Psicotropos
   Campo43(1 To 25): (Texto 2 bytes x 25) 'Reservado
   Campo44(1 To 25): (Texto 8 bytes) Número de lote de cada producto
   Campo45(1 To 25): (Texto 6 bytes) 'Reservado
   Campo46(1 To 25): (Numérico 4 bytes) 'Número interno de cada producto
   Campo47: (Texto 30 bytes) 'Reservado
   Campo48: (Texto 30 bytes) 'Direccion de la farmacia que encarga la fórmula
   Campo49: (Texto 30 bytes) 'Poblacion de la farmacia que encarga la fórmula
   Campo50: (Texto 10 bytes) 'Telefono de la farmacia que encarga la fórmula
   Campo51: (Numérico 8 bytes) reservado
   Campo52: (Texto 4 bytes) Reservado
   Campo53: (Boleano 1 byte) Reservado
   Campo54: (Numérico 2 bytes) Reservado
   Campo55: (Boleano 1 byte) Reservado
   Campo56: (Texto 12 bytes) Número de lote del apunte
   Campo57: (Texto 40 bytes) Reservado

Apuntes de PSICOTROPOS/ESTUPEFACIENTES (Longitud total del registro: 243 bytes)
   Campo1: (Texto 10 bytes) Fecha del apunte dd-mm-aaaa
   Campo2: (Texto 8 bytes) 'Número de registro en el recetario
   Campo3: (Texto 8 bytes) 'Número de receta oficial
   Campo4: (Numérico 8 bytes) Entrada del producto
   Campo5: (Numérico 8 bytes) Salida del producto
   Campo6: (Texto 20 bytes) Proveedor
   Campo7: (Texto 30 bytes) Nombre del médico
   Campo8: (Texto 35 bytes) Nombre del paciente
   Campo9: (Texto 12 bytes) Número de colegiado del médico
   Campo10: (Texto 63 bytes) Reservado
   Campo11: (Texto 10 bytes) D.N.I. del paciente
   Campo12: (Boleano 1 byte) Reservado
   Campo13: (Texto 30 bytes) Reservado

 Fichero indexado para psicótropos/estupefacientes (Longitud total del registro 155 bytes)
   Campo1-2-3:(Texto 35 + 35 + 35 bytes) Las tres denominaciones de la misma sustancia
   Campo4: (Texto 1 byte) s=psicotropo e=estupefaciente
   Campo5: (Texto 2 bytes) Reservado
   Campo6: (Numérico 8 bytes) Total entradas de la sustancia
   Campo7: (Numérico 8 bytes) Total salidas de la sustancia
   Campo8: (Boleano 1 byte) reservado
   Campo9: (Texto 30 bytes) reservado

Fichero de médicos (Longitud total de un registro: 368 bytes)
  Campo1: (Texto 30 bytes)'Nombre
  Campo2: (Texto 30 bytes)'Dirección
  Campo4: (Texto 30 bytes) 'Población
  Campo5: (Texto 5 bytes)'Distrito postal
  Campo6: (Texto 20 bytes)'Provincia
  Campo7: (Texto 10 bytes)'Telefono
  Campo8: (Texto 10 bytes)'Fax 
  Campo9: (Texto 35 bytes) Correo electrónico
  Campo10: (Texto 10 bytes) Número de colegiado
  Campo11-12-13: (Numérico 2 + 2 + 2 bytes) Reservado
  Campo14: (Texto 45 bytes) Observaciones
  Campo15: (Texto 45 bytes) Observaciones
  Campo16: (Texto 45 bytes) Observaciones
  Campo17: (Boleano 1 byte) Reservado
  Campo18: (Boleano 1 byte) Reservado
  Campo19: (Boleano 1 byte) Reservado
  Campo20: (Boleano 1 byte) Reservado
  Campo21: (Texto 43 bytes) Reservado
End Type

Fichero de farmacias (Longitud total de un registro: 368 bytes) (Sólo para edición profesional)
Type Farmacias 
  Campo1: (Texto 30 bytes)'Nombre
  Campo2: (Texto 30 bytes)'Dirección
  Campo3: (Texto 30 bytes) 'Población
  Campo4: (Texto 5 bytes)'Distrito postal
  Campo5: (Texto 20 bytes)'Provincia
  Campo6: (Texto 10 bytes)'Telefono
  Campo7: (Texto 10 bytes)'Fax 
  Campo8: (Texto 35 bytes) Correo electrónico
  Campo9: (Texto 10 bytes) N.I.F
  Campo10-11-12: (Numérico 2 + 2 + 2 bytes) Reservado
  Campo13: (Texto 45 bytes) Reservado
  Campo14: (Texto 45 bytes) Reservado
  Campo15: (Texto 45 bytes) Datos del Banco (número de cuenta)
  Campo16: (Boleano 1 byte) Reservado
  Campo17: (Boleano 1 byte) Reservado
  Campo18: (Boleano 1 byte) Reservado
  Campo19: (Boleano 1 byte) Reservado
  Campo20: (Texto 43 bytes) Reservado
End Type

GESTOR DE BASE DE DATOS:

MagisFor NO utiliza ningún gestor o motor de bases de datos. Esto implica que ningún programa diferente a MagisFor puede abrir o leer el contenido de sus ficheros correctamente.

Histórico de Acceso a los ficheros:

MagisFor guarda encriptado en el fichero RegistroUsuarios2 todos los accesos a datos de pacientes, farmacias, médicos, etc. Guarda la fecha, la hora, el usuario que accedió y el nombre del paciente, farmacia, o médico que consultó. Sólo el usuario M desde la ventana de Usuarios puede ver desencriptado este fichero.

Tipos de control de acceso:

En la versión 8, el usuario principal M puede restringir a otros usuarios el acceso a ciertos ficheros del programa (permisos de acceso).
Accesos restringidos:
-Contabilidad
-Compra de productos
-Psicótropos/estupefacientes
-Usuarios
-Parámetros del programa.

Transmisión de datos:

MagisFor puede enviar por correo electrónico la mayoría de informes:
-Facturas
-Informes de elaboración de fórmulas
-Prospectos
-Listados
-Etc..

Los envíos por email se cifran opcionalmente si el usuario que los envía lo desea hacer con su programa de email.