Documente Academic
Documente Profesional
Documente Cultură
Código ML-TI-07
Versión 2
Fecha 19/02/17
Un Documento de venta viene a ser exactamente una o boleta o factura impresa luego de realizar un PAGO , es la
constancia del cliente de haberlo realizado , puede ser de tipo VISA o AL CONTADO.
Como ejemplo podemos citar los tipos de documento que pertenecen a la sucursal de Pueblo Libre:
Tiene por serie 8 , para buscar de que sucursal vino , deberé buscar:
Tipo de documento : 1 -> Boleta
Serie : 8 -> Generada
Para saber de que sucursal se trata, nos vamos a la tabla sucursal y filtramos por la llave primaria con el valor de 10
Comando Sql:
Tabla de resultado:
En la tabla Persona se encuentra registrados tanto pacientes y médicos . docVenta jala el campo pkPersona para
identificar al paciente.
FkClienteEmpresa : Lo mismo sucede con fkClienteEmpresa, si el paciente es una empresa , jalara el dato de la
tabla empresa.
FkUsuario : Usuario que registro el documento de venta , proviene de la tabla Users , aquí en el campo “username”
podemos ver quien fue el usuario que lo realizo.
Tabla DocVentaDetalle
2. PAGOS
Tabla DocVentaPago
- Pueden existir varios PAGOS (DocVentaPago) para una boleta o factura (docVenta).
- Pueden existir varios Examenes incluidos (DocVentaDetalle) para una boleta o factura (docVenta).
- A su vez pueden existir varios documentos de venta para una ATENCION.
-
-
- FkSucursal : Sucursal donde se creo la atención , proviene de la tabla Sucursal.
- Fecha : Fecha de creación de la atención.
- FkUsuario : Usuario que registro la atención , viene de la tabla users.
Link : https://optimus0.multilab.com.pe/optimus/atencion/listar_atencion
Nota: Cuando una atención se anula (estado = 0), esto se visualiza en el optimus con un color rojo.
Formatted: Centered
A mi punto de vista y según mi experiencia, la finalidad de esta tabla es registrar los exámenes que se realizara el
paciente en la atención, para que luego los TECNICOS puedan ingresar y validar los resultados de estos exámenes,
esto podemos verificarlo en el modulo de Registro de laboratorio en el Optimus.
FkExamen: Viene de la tabla examen , es el examen registrado. (uno solo en este caso)
Como mencione antes podemos verificar que los exámenes estén registrados en la atención para que puedan ser
trabajado por los técnicos en el siguiente link :
Aquí podemos verificar que efectivamente, solo hay un examen registrado en esta atención , el cual corresponde al
registrado en atencionDetalle
Como se mencionó anteriormente, una Atención puede tener uno o mas Documentos de venta (docVenta) , para
relacionarse entre si , es necesario que se registre en la tabla :
Atencion_tiene_docventa
Tabla lab_parametros
Definición : Parámetros de un examen , el cual el técnico tendrá que validar e ingresar resultados.
Estos parámetros necesitan ser definidos con ciertas características y propiedades para que puedan reportar el
resultado sin problemas.
Estructura de la tabla parámetros :
Se pone primero el código del examen (6digitos) , seguido de un “.” Y el nombre del parámetro. Ejm :
Manual de Base de Datos (ML-TI-07) Versión 2 15
Versión controlada está disponible en el Google Drive. Cualquier documento impreso es una copia no controlada.
Parametros del examen BKDIR2
Val_bajo : Aplica solo para tipo D , si el resultado es menor a este se sombrea en amarillo y requiere validación
especial.
Val_alto : Aplica solo para tipo D , si el resultado es mayor a este se sombrea en amarillo y requiere validación
especial.
Cod examen : Codigo de examen , del resultado. (Cada línea aparecerá en el orden indicado).
Nota: Es recomendable filtrar en la tabla lab_plantilla_reporte por código de Examen, ya que así se podrá visualizar
de forma completa el pdf que se descarga y donde ingresarán los resultados.
Se pueden agregar los parámetros que sean necesarios , asi como quitarlos provicionalmente para ciertos reportes.
4. Cambios en Motorizados.
Para hacer un cambio en los usuarios motorizados , es necesario solamente tocar la tabla
motorizado , y realizar los cambios necesarios.
o Haciendo ese filtro (codExamen) se consigue el pk_codParametro que será importante para filtrar
en la tabla lab_parametros_rangos y alteramos los campos (val_inf, val_sup) teniendo en
consideración lo siguiente:
o
o Como último paso nos vamos a la tabla lab_plantilla_reporte filtrando por códigoExamen, y
veremos cómo se presentará el pdf del resultado. Se tiene que cambiar los valores en el campo
rangos, como ejemplo adjunto la siguiente imagen.
o
o
Obtenemos el pkMédico y nos vamos a la tabla atención filtrando por el código de la atención
que nos brindarán.
o En dicha atención nos vamos al campo fkMédico y pegamos el pkMédico que copiamos.
Unificar médicos que presentan más de un cmp.
Tipo de consultas:
Formatted: Centered, Indent: Left: 0.5", No bullets or
numbering
o Lo primero que haremos es ir a tabla médico y filtrar por cmp ‘clyff’, copiamos el pkMédico.
o Luego nos vamos a la tabla atención y filtramos por el pkMédico copiado anteriormente.
o Este filtro nos dará la cantidad de atenciones que tiene ese médico. ¿Y luego qué? Ahora se procede ir a la
tabla Médico y filtrar por el cmp correcto (en este caso 37034), y copiamos el pkMédico.
o Este pkMédico copiado lo pegamos en las atenciones que tuvimos anteiormente, y asi se estaría unificando
al médico ‘clyff’ al cmp correcto 37034. ¿Y luego qué?
o Luego se tiene que eliminar al médico de cmp ‘clyff’, pero sabemos que médico tiene un fkPersona, por lo
que primero tenemos que eliminar persona y luego médico (restricción referencial en base de datos).
o Obtenemos el pkPersona de la tabla médico, nos vamos a la tabla persona y filtramos por el pkpersona
obtenido y corresponde eliminarlo.
o Luego toca eliminar al médico.
o Los mismos pasos se tiene que hacer con el cmp ‘cliff’.
o El caso de David Nisho presenta lo mismo, resulta que este médico tiene dos cmp (54332 , David nisho),
corresponde consolidar (vincular) atenciones y si es posible otros campos al cmp correcto (54332).
Manual de Base de Datos (ML-TI-07) Versión 2 22
Versión controlada está disponible en el Google Drive. Cualquier documento impreso es una copia no controlada.
Agregar nuevos símbolos a un determinado examen
o
o Se va a la tabla lab_parametros, claro teniendo el codigo de examen, y en el campo expresiones (que
esta al final de clos campos de la tabla lab_paramtero) se coloca la cantidad en números
dependiendo de la cantidad de símbolos que requieren.
o Ejemplo, si requieren agregar >, se le pondrá uno, si requieren agregar <,> se le pondrá dos, y asi
sucesivamente.
Añadir y quitar antibióticos
o Ingresamos en el optimus (El aplicativo) directamente al módulo Registro de Laboratorio que se
encuentra en la sección Laboratorio.
o En el campo de entrada de título Buscar ingresamos el código del examen que nos brindan de dato.
o Nos aparecerá un registro que corresponde a este filtro, ingresamos en la opción validar resultados
que se marca como un símbolo azul, adjunto la imagen para una mejor representación:
o Nos aparecerá una interfaz que nos muestra la atención y todos sus exámenes realizados (junto
con los parámetros que en ocasiones se agrupan en subtítulos), nos debemos dirigir al parámetro
en cuestión.
o Le damos click derecho en el campo del valor (en este caso positivo, y damos click sobre la opción
inspeccionar)
o Es bueno entender este punto: la interfaz que se nos presenta define el código html de la interfaz
antes mencionada, tenemos que visualizar la parte donde dice: resCUSEVA.Bacteriolo y copiar
SOLO la parte que aparece luego del ‘res’ es decir: ‘CUSEVA.Bacteriolo’, esto nos representa el
pk_codParamemtro y será un filtro muy importante para las tablas a la cual se les dará una
determinada modificación.
o Luego toca ir a la tabla a la tabla bacterias, y filtrar por el nombre de la bacteria en cuestión,
copiamos el pkBacteria.
o Hasta este punto tenemos dos datos y estamos listos para ir a la tabla
bacterias_antibioticos_examen
o Nos aparecerá la siguiente interfaz que define la colección de antibióticos (antibiograma) que
maneja un parámetro en una determinada bacteria.
o El paso final sería eliminar el antibiótico que solicitan o agregar según sea su pkAntibiótico.
Anular un documento de venta específico
o En este caso tenemos que ir a la tabla docVenta y obtenemos el documento de venta específico
filtrando por número y serie.
o Una vez obteniendo el registro nos al campo estado y le damos un valor de 0.
CONSIDERACIONES:
En la tabla examen nos damos cuenta que existe un campo llamado fkLugarProcesamiento, esta llave
foránea contiene el lugar de procesamiento de esa prueba. Como ejemplo cito a la prueba HEMOGRAMA
COMPLETO (HEMOGR).
Como Podemos ver el lugar de procesamiento que presenta este examen es el fkLugarProcesamiento 6,
que sería MultilabCentral (principal), y ¿por qué pongo principal?, porque ese examen también tiene otros
lugares donde se puede procesar, lo podemos ver en la tabla examen_LugarProcesamiento.
o Teniendo el nombre de la prueba nos vamos a la tabla examen y copiamos el código de examen.
o Luego nos vamos a la tabla lab_plantilla_reporte y filtramos por código de examen.
o Como paso final, en el campo exámenes digitamos el nombre del examen en cuestión.
o Para resolver este tipo de corres, nos vamos a la tabla examen y filtramos por el nombre del
examen que vemos en la atención.
o Luego nos vamos al campo no_reporta y le damos el valor de 1.
o Como paso final eliminamos tal registro, ya que define el pago de ese documento de venta y la
prioridad es eliminar el pago tan como pedía el correo.
o En la tabla lab_parametros tenemos que tener presente un campo llamado estado que presenta
dos valores:
o -> 1: Este estado define que el parámetro va a aparecer en la lista de pamatros para sus respectivas
validaciones (entrada de valores).
o -> 2: Este estado define que el parámetro no va a aparecer en la lista de parámetros para sus
respectivas validaciones (entrada de valores).
o En estos casos, lo que se tiene que hacer es ir a la base de datos y buscar en la tabla atención filtrándolo
por el código de atención en mención.
o Nos daremos cuenta que esta atención estará asociado a más de un documento que en realidad
pertenecen a otras atenciones.
o Lo que se tiene que hacer es desvincular es atención de los documentos al que no pertenece en la tabla
atención_tiene_docventa.