diff --git a/report/CVS_Equipments.fodt b/report/CVS_Equipments.fodt index bf87f3a..56f5a5e 100644 --- a/report/CVS_Equipments.fodt +++ b/report/CVS_Equipments.fodt @@ -1,10 +1,10 @@ - 2022-10-25T06:02:43.8293012812023-12-05T17:32:47.132679035PT8H19M47S150LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2 + 2022-10-25T06:02:43.8293012812023-12-06T15:58:36.727287144PT8H23M17S153LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2 - 76659 + 24506 0 35003 16425 @@ -13,12 +13,12 @@ view2 - 8707 - 87824 + 7507 + 34824 0 - 76659 + 24506 35001 - 93082 + 40929 0 1 false @@ -73,7 +73,7 @@ true true false - 3224279 + 3322135 true false false @@ -161,7 +161,7 @@ - + @@ -446,11 +446,6 @@ - - - - - @@ -460,6 +455,9 @@ + + + @@ -472,6 +470,9 @@ + + + @@ -590,390 +591,434 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + - + - + - - - + + + - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1165,7 +1210,7 @@ - + @@ -1183,7 +1228,7 @@ - + /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR @@ -1734,7 +1779,7 @@ - + @@ -1745,267 +1790,267 @@ - <for each="maintenance in records"> - <for each="equipment in maintenance.lines"> - HOJA DE VIDA DISPOSITIVOS BIOMEDICOS + <for each="maintenance in records"> + <for each="equipment in maintenance.lines"> + HOJA DE VIDA DISPOSITIVOS BIOMEDICOS - Fecha de generación: <maintenance.estimated_agended.date()> + Fecha de generación: <maintenance.estimated_agended.date()> - Código Equipo: <equipment.equipment.code> + Código Equipo: <equipment.equipment.code> - - INFORMACIÓN DEL PROPIETARIO + + INFORMACIÓN DEL PROPIETARIO - Nombre / Razón Social: <equipment.propietary.name> - Ciudad: <equipment.propietary_address.subdivision_municipality.name> - Teléfono: <equipment.propietary.phone> - Movil: <equipment.propietary.mobile> + Nombre / Razón Social: <equipment.propietary.name> + Ciudad: <equipment.propietary_address.subdivision_municipality.name> + Teléfono: <equipment.propietary.phone> + Movil: <equipment.propietary.mobile> - Tipo Documento: <"NIT" if equipment.propietary.tax_identifier.type=="31" else "CC"> - Documento: <equipment.propietary.tax_identifier.code> - Dirección: <equipment.propietary_address.street> + Tipo Documento: <"NIT" if equipment.propietary.tax_identifier.type=="31" else "CC"> + Documento: <equipment.propietary.tax_identifier.code> + Dirección: <equipment.propietary_address.street> - - INFORMACIÓN DEL DISPOSITIVO + INFORMACIÓN DEL DISPOSITIVO - Nombre del Dispositivo: <equipment.equipment.product.name> - Restaurado: <"SI" if equipment.equipment.refurbish else "NO"> - Marca: <equipment.equipment.mark_category.name> - Modelo: <equipment.equipment.model_category.name> - Referencia: <equipment.equipment.reference_category.name> - País de Origen: <equipment.equipment.origin_country.name> - Registro Invima: <equipment.equipment.health_register> - Software Versión: <equipment.equipment.software_version if equipment.equipment.software_version != "" else "No Aplica"> + Nombre del Dispositivo: <equipment.equipment.product.name> + Restaurado: <"SI" if equipment.equipment.refurbish else "NO"> + Marca: <equipment.equipment.mark_category.name> + Modelo: <equipment.equipment.model_category.name> + Referencia: <equipment.equipment.reference_category.name> + País de Origen: <equipment.equipment.origin_country.name> + Registro Invima: <equipment.equipment.health_register> + Software Versión: <equipment.equipment.software_version if equipment.equipment.software_version != "" else "No Aplica"> - Serial: <equipment.equipment.serial> - <choose test=""> - <when test="equipment.equipment.product.risk == 'uno'"> - Clase de Riesgo: I + Serial: <equipment.equipment.serial> + <choose test=""> + <when test="equipment.equipment.product.risk == 'uno'"> + Clase de Riesgo: I + </when> + <when test="equipment.equipment.product.risk == 'dosA'"> + Clase de Riesgo: IIA + </when> + <when test="equipment.equipment.product.risk == 'dosB'"> + Clase de Riesgo: IIB + </when> + <otherwise test=""> + Clase de Riesgo: No Aplíca + </otherwise> + </choose> + Clase Biomédica: <equipment.equipment.biomedical_class> + <choose test=""> + <when test="equipment.equipment.equipment_type == 'mobiliario_optico'"> + Tipo: Mobiliario óptico + </when> + <when test="equipment.equipment.equipment_type == 'refraccion'"> + Tipo: Refracción + </when> + <when test="equipment.equipment.equipment_type == 'medicion'"> + Tipo: Medición + </when> + <when test="equipment.equipment.equipment_type == 'accesorios'"> + Tipo: Accesorios + </when> + <otherwise test=""> + Tipo: n/a + </otherwise> + </choose> + <choose test=""> + <when test="equipment.equipment.use == 'medico'"> + Uso: Médico </when> - <when test="equipment.equipment.product.risk == 'dosA'"> - Clase de Riesgo: IIA + <when test="equipment.equipment.use == 'basico'"> + Uso: Básico </when> - <when test="equipment.equipment.product.risk == 'dosB'"> - Clase de Riesgo: IIB + <when test="equipment.equipment.use == 'apoyo'"> + Uso: Apoyo </when> <otherwise test=""> - Clase de Riesgo: No Aplíca + Uso: n/a </otherwise> - </choose> - Clase Biomédica: <equipment.equipment.biomedical_class> - <choose test=""> - <when test="equipment.equipment.equipment_type == 'mobiliario_optico'"> - Tipo: Mobiliario óptico - </when> - <when test="equipment.equipment.equipment_type == 'refraccion'"> - Tipo: Refracción - </when> - <when test="equipment.equipment.equipment_type == 'medicion'"> - Tipo: Medición - </when> - <when test="equipment.equipment.equipment_type == 'accesorios'"> - Tipo: Accesorios - </when> - <otherwise test=""> - Tipo: n/a - </otherwise> - </choose> - <choose test=""> - <when test="equipment.equipment.use == 'medico'"> - Uso: Médico - </when> - <when test="equipment.equipment.use == 'basico'"> - Uso: Básico - </when> - <when test="equipment.equipment.use == 'apoyo'"> - Uso: Apoyo - </when> - <otherwise test=""> - Uso: n/a - </otherwise> - </choose> - Garantía: <equipment.equipment.warranty>Meses - Vida Útil: <equipment.equipment.useful_life>Meses + </choose> + Garantía: <equipment.equipment.warranty>Meses + Vida Útil: <equipment.equipment.useful_life>Meses - + - CARACTERÍSTICAS TÉCNICAS + CARACTERÍSTICAS TÉCNICAS - Características Físicas + Características Físicas - Peso + Peso - <str(equipment.equipment.product.weight) + " "+ equipment.equipment.product.weight_uom.symbol if equipment.equipment.product.weight else ""> + <str(equipment.equipment.product.weight) + " "+ equipment.equipment.product.weight_uom.symbol if equipment.equipment.product.weight else ""> - Medidas + Medidas - <"Longitud:" +str(equipment.equipment.product.length) + " "+ equipment.equipment.product.length_uom.symbol+" Altura: "+str(equipment.equipment.product.height) + " "+ equipment.equipment.product.height_uom.symbol + " Ancho: "+str(equipment.equipment.product.width) + " "+ equipment.equipment.product.width_uom.symbol if equipment.equipment.product.width else ""> + <"Longitud:" +str(equipment.equipment.product.length) + " "+ equipment.equipment.product.length_uom.symbol+" Altura: "+str(equipment.equipment.product.height) + " "+ equipment.equipment.product.height_uom.symbol + " Ancho: "+str(equipment.equipment.product.width) + " "+ equipment.equipment.product.width_uom.symbol if equipment.equipment.product.width else ""> - Características Eléctricas + Características Eléctricas - Voltaje (VAC) + Voltaje (VAC) - <str(equipment.equipment.product.voltageAC) + " "+ equipment.equipment.product.voltageAC_uom.symbol if equipment.equipment.product.voltageAC else "No Aplica"> + <str(equipment.equipment.product.voltageAC) + " "+ equipment.equipment.product.voltageAC_uom.symbol if equipment.equipment.product.voltageAC else "No Aplica"> - Voltaje (VDC) + Voltaje (VDC) - <str(equipment.equipment.product.voltageDC) + " "+ equipment.equipment.product.voltageDC_uom.symbol if equipment.equipment.product.voltageDC else "No Aplica"> + <str(equipment.equipment.product.voltageDC) + " "+ equipment.equipment.product.voltageDC_uom.symbol if equipment.equipment.product.voltageDC else "No Aplica"> - Condiciones Ambientales + Condiciones Ambientales - Tem Min Uso + Tem Min Uso - <str(equipment.equipment.product.temperature_min) + " "+ equipment.equipment.product.temperature_uom.symbol if equipment.equipment.product.temperature_min else ""> + <str(equipment.equipment.product.temperature_min) + " "+ equipment.equipment.product.temperature_uom.symbol if equipment.equipment.product.temperature_min else ""> - Tem Max Uso + Tem Max Uso - <str(equipment.equipment.product.temperature_max) + " "+ equipment.equipment.product.temperature_uom.symbol if equipment.equipment.product.temperature_max else ""> + <str(equipment.equipment.product.temperature_max) + " "+ equipment.equipment.product.temperature_uom.symbol if equipment.equipment.product.temperature_max else ""> - Hum Min Uso + Hum Min Uso - <str(equipment.equipment.product.moisture_min) + " "+ equipment.equipment.product.moisture_uom.symbol if equipment.equipment.product.moisture_min else ""> + <str(equipment.equipment.product.moisture_min) + " "+ equipment.equipment.product.moisture_uom.symbol if equipment.equipment.product.moisture_min else ""> - Hum Max Uso + Hum Max Uso - <str(equipment.equipment.product.moisture_max) + " "+ equipment.equipment.product.moisture_uom.symbol if equipment.equipment.product.moisture_max else ""> + <str(equipment.equipment.product.moisture_max) + " "+ equipment.equipment.product.moisture_uom.symbol if equipment.equipment.product.moisture_max else ""> - Requiere Calibración + Requiere Calibración - <"SI" if equipment.equipment.calibration else "NO"> + <"SI" if equipment.equipment.calibration else "NO"> - Frecuencia de Mantenimiento Preventivo y calibración (Sí aplíca) + Frecuencia de Mantenimiento Preventivo y calibración (Sí aplíca) - <equipment.equipment.maintenance_frequency>Meses + <equipment.equipment.maintenance_frequency>Meses - + - + - - Texto 1: + + Texto 1: El equipo funciona cumpliendo los parámetros establecidos por el fabricante - + + - <if test="equipment.technician_signature"> - + <if test="equipment.technician_signature"> + - + Texto 2: - </if> + </if> - + - <equipment.technician_responsible> + <equipment.technician_responsible> - RECIBIDO A SATISFACCIÓN + RECIBIDO A SATISFACCIÓN - INVIMA : <equipment.invima> + INVIMA : <equipment.invima> - NOMBRE: + NOMBRE: - + - - </for> + + </for> </for> diff --git a/report/Service.fodt b/report/Service.fodt index da8c53c..d484394 100644 --- a/report/Service.fodt +++ b/report/Service.fodt @@ -1,10 +1,10 @@ - 2022-11-03T17:09:30.5000787642023-12-06T15:52:44.452656605PT5H12M28S106LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2 + 2022-11-03T17:09:30.5000787642023-12-06T16:01:23.126578527PT5H18M47S109LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2 - 1261 + 111753 0 35003 16425 @@ -13,12 +13,12 @@ view2 - 14441 - 9486 + 8707 + 123758 0 - 1261 + 111753 35001 - 17685 + 128177 0 1 false @@ -73,7 +73,7 @@ true true false - 3563221 + 3694094 true false false @@ -160,7 +160,7 @@ - + @@ -341,10 +341,10 @@ - + - + @@ -353,10 +353,10 @@ - + - + @@ -534,303 +534,311 @@ - + - + - + - + - + + + + + - + - + - + - + - + - - - - - + + + + + - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + - + - + - + - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + - + - + - + - - + + - - + + - + - - + + - + - + - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - + - - + + + + + + + + + + + + + + - + - + - + - + - + - - - - - + @@ -1575,41 +1583,41 @@ <for each="maintenance in records"> - <for each="line in maintenance.lines"> - <choose test=""> - <when test="line.maintenance_type == 'initial'"> - REGISTRO DE MANTENIMIENTO INICIAL - </when> - <when test="line.maintenance_type == 'preventive'"> - REGISTRO DE MANTENIMIENTO PREVENTIVO - </when> - <when test="line.maintenance_type == 'corrective'"> - REGISTRO DE MANTENIMIENTO CORRECTIVO - </when> - </choose> - Fecha <maintenance.estimated_agended.date()> - Consecutivo <line.code> - - INFORMACIÓN DEL PROPIETARIO + <for each="line in maintenance.lines"> + <choose test=""> + <when test="line.maintenance_type == 'initial'"> + REGISTRO DE MANTENIMIENTO INICIAL + </when> + <when test="line.maintenance_type == 'preventive'"> + REGISTRO DE MANTENIMIENTO PREVENTIVO + </when> + <when test="line.maintenance_type == 'corrective'"> + REGISTRO DE MANTENIMIENTO CORRECTIVO + </when> + </choose> + Fecha <maintenance.estimated_agended.date()> + Consecutivo <line.code> + + INFORMACIÓN DEL PROPIETARIO - Nombre / Razón Social: <line.propietary.name> - Ciudad: <line.propietary_address.subdivision_municipality.name> - Teléfono: <line.propietary.phone> - Movil: <line.propietary.mobile> + Nombre / Razón Social: <line.propietary.name> + Ciudad: <line.propietary_address.subdivision_municipality.name> + Teléfono: <line.propietary.phone> + Movil: <line.propietary.mobile> - Tipo Documento: <"NIT" if line.propietary.tax_identifier.type=="31" else "CC"> - Documento: <line.propietary.tax_identifier.code> - Dirección: <line.propietary_address.street> + Tipo Documento: <"NIT" if line.propietary.tax_identifier.type=="31" else "CC"> + Documento: <line.propietary.tax_identifier.code> + Dirección: <line.propietary_address.street> - - INFORMACIÓN DEL DISPOSITIVO + + INFORMACIÓN DEL DISPOSITIVO @@ -1626,134 +1634,134 @@ - <choose test=""> - <when test="line.maintenance_type == 'preventive' or line.maintenance_type == 'initial'"> + <choose test=""> + <when test="line.maintenance_type == 'preventive' or line.maintenance_type == 'initial'"> - Verificación inicial de funcionamiento: + Verificación inicial de funcionamiento: - <"SI APLICA" if line.initial_operation else "NO APLICA"> + <"SI APLICA" if line.initial_operation else "NO APLICA"> - Revisión del Equipo: + Revisión del Equipo: - <"SI APLICA" if line.check_equipment else "NO APLICA"> + <"SI APLICA" if line.check_equipment else "NO APLICA"> - Revisión del sistema eléctrico: + Revisión del sistema eléctrico: - <"SI APLICA" if line.check_electric_system else "NO APLICA"> + <"SI APLICA" if line.check_electric_system else "NO APLICA"> - Limpieza interior y exterior: + Limpieza interior y exterior: - <"SI APLICA" if line.clean_int_ext else "NO APLICA"> + <"SI APLICA" if line.clean_int_ext else "NO APLICA"> - Limpieza de lentes y espejos: + Limpieza de lentes y espejos: - <"SI APLICA" if line.clean_eyes else "NO APLICA"> + <"SI APLICA" if line.clean_eyes else "NO APLICA"> - Verificar Calibración: + Verificar Calibración: - <"SI APLICA" if line.check_calibration else "NO APLICA"> + <"SI APLICA" if line.check_calibration else "NO APLICA"> - </when> - <when test="line.maintenance_type == 'corrective'"> - Trabajo Realizado + </when> + <when test="line.maintenance_type == 'corrective'"> + Trabajo Realizado - Repuesto + Repuesto - Actividad de Mantenimiento + Actividad de Mantenimiento - Descripción + Descripción - <for each="line_maintenance in line.maintenance_lines"> + <for each="line_maintenance in line.maintenance_lines"> - <"X" if line_maintenance.line_replace else ""> + <"X" if line_maintenance.line_replace else ""> - <"X" if line_maintenance.line_maintenance_activity else ""> + <"X" if line_maintenance.line_maintenance_activity else ""> - <line_maintenance.maintenance_activity.name if line.line_maintenance_activity else line.replacement.name> + <line_maintenance.maintenance_activity.name if line.line_maintenance_activity else line.replacement.name> - </for> + </for> - </when> - </choose> - <choose test=""> - <when test="line.equipment.product.preventive_activities"> + </when> + </choose> + <choose test=""> + <when test="line.equipment.product.preventive_activities"> Actividades Realizadas: - <for each="description in (line.equipment.product.preventive_activities or '').split('\n')"> - <description> - </for> - </when> - </choose> - Observaciones: - <line.description_activity> - Fecha del próximo mantenimiento <str(line.next_maintenance)[0:11]> - - + <for each="description in (line.equipment.product.preventive_activities or '').split('\n')"> + <description> + </for> + </when> + </choose> + Observaciones: + <line.description_activity> + Fecha del próximo mantenimiento <str(line.next_maintenance)[0:11]> + + - <if test="line.technician_signature"> - + <if test="line.technician_signature"> + - + Texto 1: - </if> + </if> @@ -1761,7 +1769,7 @@ - <line.technician_responsible> + <line.technician_responsible> RECIBIDO A SATISFACCION @@ -1769,18 +1777,19 @@ - INVIMA :<line.invima> + INVIMA :<line.invima> NOMBRE - - - - </for> - </for> + + + + + </for> + </for> \ No newline at end of file