diff --git a/__init__.py b/__init__.py
index 9ec41d4..506877b 100644
--- a/__init__.py
+++ b/__init__.py
@@ -1,14 +1,16 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import Pool
-from . import (agended, balance_sale_party, calibration, configuration, contract, diary,
- equipment, party, product, maintenance, move, purchase, sale)
+from . import (agended, balance_sale_party, calibration, configuration,
+ contract, company, diary, equipment, party, product,
+ maintenance, move, purchase, sale)
__all__ = ['register']
def register():
Pool.register(
+ company.Emplyee,
equipment.OpticalEquipment,
equipment.EquipmentMaintenance,
equipment.EquipmentContract,
diff --git a/company.py b/company.py
new file mode 100644
index 0000000..e9d90ad
--- /dev/null
+++ b/company.py
@@ -0,0 +1,9 @@
+from trytond.pool import PoolMeta
+from trytond.model import fields
+
+
+class Emplyee(metaclass=PoolMeta):
+ 'Company'
+ __name__ = 'company.employee'
+
+ invima = fields.Char('Invima')
diff --git a/company.xml b/company.xml
new file mode 100644
index 0000000..c3d2d1a
--- /dev/null
+++ b/company.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ company.employee
+
+ employee_form
+
+
diff --git a/configuration.py b/configuration.py
index 2a0da7d..57d541f 100644
--- a/configuration.py
+++ b/configuration.py
@@ -1,33 +1,51 @@
from trytond.model import (
ModelSingleton, ModelSQL, ModelView, fields)
-from trytond.pyson import Id
-from trytond.modules.company.model import (
- CompanyMultiValueMixin, CompanyValueMixin)
+from trytond.pyson import Id, Eval
-class Configuration(ModelSingleton, ModelSQL, ModelView, CompanyMultiValueMixin):
+class Configuration(ModelSingleton, ModelSQL, ModelView):
'Equipment Configuration'
- __name__='optical_equipment.configuration'
+ __name__ = 'optical_equipment.configuration'
- equipment_sequence = fields.Many2One('ir.sequence', "Equipment Sequence",
- domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_equipment'))])
- maintenance_sequence = fields.Many2One('ir.sequence', "Maintenance Sequence",
- domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_maintenances'))])
- agended_sequence = fields.Many2One('ir.sequence', "Agended Sequence",
- domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_agended'))])
- contract_sequence = fields.Many2One('ir.sequence', "Contract Sequence",
- domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_contract'))])
+ technician_responsible = fields.Many2One(
+ 'company.employee', "Technician Responsible")
+ invima = fields.Char('Invima', states={
+ 'required': Eval('technician_responsible', True)
+ })
+ equipment_sequence = fields.Many2One(
+ 'ir.sequence', "Equipment Sequence", domain=[
+ ('sequence_type', '=',
+ Id('optical_equipment', 'sequence_type_equipment'))])
+ maintenance_sequence = fields.Many2One(
+ 'ir.sequence', "Maintenance Sequence",
+ domain=[('sequence_type', '=',
+ Id('optical_equipment', 'sequence_type_maintenances'))])
+ agended_sequence = fields.Many2One(
+ 'ir.sequence', "Agended Sequence",
+ domain=[('sequence_type', '=',
+ Id('optical_equipment', 'sequence_type_agended'))])
+ contract_sequence = fields.Many2One(
+ 'ir.sequence', "Contract Sequence", domain=[
+ ('sequence_type', '=',
+ Id('optical_equipment', 'sequence_type_contract'))])
temperature_min = fields.Float("Temp Min")
temperature_max = fields.Float("Temp Max")
- temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
- domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))],
- depends={'itemperature_min'})
+ temperature_uom = fields.Many2One(
+ 'product.uom', 'Temperature UOM',
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', "uom_cat_temperature"))],
+ depends={'itemperature_min'})
moisture_min = fields.Float("Moisture Min")
moisture_max = fields.Float("Moisture Max")
- moisture_uom = fields.Many2One('product.uom', "Moisture UOM",
- domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))],
- depends={'moisture_min'})
+ moisture_uom = fields.Many2One(
+ 'product.uom', "Moisture UOM",
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', 'uom_cat_relative_humedity'))],
+ depends={'moisture_min'})
sale_quote_number = fields.Many2One('ir.sequence', "Sale Quote Number",
domain=[
- ('sequence_type', '=', Id('sale','sequence_type_sale'))
+ ('sequence_type', '=', Id(
+ 'sale', 'sequence_type_sale'))
])
diff --git a/contract.py b/contract.py
index afbedb7..7cce563 100644
--- a/contract.py
+++ b/contract.py
@@ -53,6 +53,7 @@ class Contract(Workflow, ModelSQL, ModelView):
states={
'readonly': (Eval('state') != 'draft') | Eval('party', True),
},help="The party who subscribes.")
+ equipment = fields.Many2One('optical_equipment.equipment', "Equipment")
contact = fields.Many2One('party.contact_mechanism', "Contact", required=True)
invoice_address = fields.Many2One('party.address', 'Invoice Address',
required=True, domain=[('party', '=', Eval('party'))],
@@ -71,10 +72,16 @@ class Contract(Workflow, ModelSQL, ModelView):
states={
'readonly': Eval('state') != 'draft',
})
+
+
maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract',
'contract', 'maintenance_services', "Prorogues",
states={'readonly': Eval('state') != 'draft'})
- equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments",
+
+ current_equipments = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
+ 'contract', 'equipment', "Current Equipments",
+ states={'readonly': Eval('state') != 'draft'})
+ history_equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments",
states={'readonly': Eval('state') != 'draft'})
price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', required=True,
states={'readonly': Eval('state') != 'draft'})
@@ -99,11 +106,12 @@ class Contract(Workflow, ModelSQL, ModelView):
('running', 'draft'),
('running', 'closed'),
('running', 'cancelled'),
+ ('cancelled', 'draft')
})
cls._buttons.update({
'draft': {'invisible': Eval('state').in_(['draft','closed'])},
'running': {'invisible': Eval('state').in_(['cancelled', 'running'])},
- 'closed': {'invisible': True},
+ 'closed': {'invisible': Eval('state').in_(['draft','cancelled'])},
'cancelled': {'invisible': Eval('state').in_(['draft', 'cancelled'])}
})
@@ -149,8 +157,7 @@ class Contract(Workflow, ModelSQL, ModelView):
@Workflow.transition('draft')
def draft(cls, contracts):
contract = contracts[0]
- contract.state = 'closed'
- for equipment in contract.equipments:
+ for equipment in contract.current_equipments:
equipment.state = "uncontrated"
equipment.contract_history += (contract.id,)
equipment.save()
@@ -161,7 +168,7 @@ class Contract(Workflow, ModelSQL, ModelView):
@Workflow.transition('closed')
def closed(cls, contracts):
contract = contracts[0]
- for equipment in contract.equipments:
+ for equipment in contract.current_equipments:
equipment.state = "uncontrated"
equipment.save()
@@ -171,7 +178,7 @@ class Contract(Workflow, ModelSQL, ModelView):
@Workflow.transition('running')
def running(cls, contracts):
contract = contracts[0]
- for equipment in contract.equipments:
+ for equipment in contract.current_equipments:
equipment.state = "contrated"
equipment.contract_history += (contract.id,)
equipment.save()
@@ -185,7 +192,7 @@ class Contract(Workflow, ModelSQL, ModelView):
@Workflow.transition('cancelled')
def cancelled(cls, contracts):
contract = contracts[0]
- for equipment in contract.equipments:
+ for equipment in contract.current_equipments:
equipment.state = "uncontrated"
equipment.save()
@@ -331,19 +338,18 @@ class CreateContract(Wizard):
equipments = []
for line in maintenance_service.lines:
equipments.append(line.equipment.id)
-
+
if maintenance_service.contract_origin:
contract=maintenance_service.contract_origin
+ contract.history_equipments+=tuple(equipments)
+ contract.current_equipments=equipments
contract.invoice_address=dates['invoice_address']
contract.contact=dates['contact']
contract.start_date=dates['start_date']
contract.end_date=dates['end_date']
contract.maintenance_services+=prorogues
- contract.equipments=equipments
contract.state='draft'
contract.price_contract=dates['unit_price']
- #contract.price_contract=maintenance_service.sale_origin.sale.total_amount
- contract.save()
else:
contract = Contract(party=dates['party'],
invoice_address=dates['invoice_address'],
@@ -351,8 +357,9 @@ class CreateContract(Wizard):
start_date=dates['start_date'],
end_date=dates['end_date'],
maintenance_services=prorogues,
- equipments=equipments,
+ current_equipments=equipments,
state='draft',
price_contract=dates['unit_price']
)
- contract.save()
+
+ contract.save()
diff --git a/diary.py b/diary.py
index d8a25bd..60efbf5 100644
--- a/diary.py
+++ b/diary.py
@@ -1,23 +1,27 @@
from trytond.model import (
ModelSQL, ModelView, fields)
+
class Diary(ModelSQL, ModelView):
'Diary'
__name__ = 'optical_equipment_maintenance.diary'
_rec_name = 'code'
-
- code = fields.Char("Code", select=True,states={'readonly': True })
+
+ code = fields.Char("Code", select=True, states={'readonly': True})
date_expected = fields.DateTime("Expected Date", required=True)
date_estimated = fields.DateTime("Estimated Date")
date_end = fields.DateTime("Date End")
- maintenance_service = fields.Many2One('optical_equipment_maintenance.service', 'Maintenance Service', required=True)
+ maintenance_service = fields.Many2One(
+ 'optical_equipment_maintenance.service', 'Maintenance Service',
+ required=True)
technical = fields.Many2One('company.employee', "Technical", required=True)
state = fields.Selection([('draft', "Draft"),
('agended', "Agended"),
('in_progress', "In Progress"),
('failed', "Failed"),
('finished', "Finished")
- ], "State", required=True, readonly=True, sort=True)
+ ], "State",
+ required=True, readonly=True, sort=True)
@classmethod
def default_state(self):
diff --git a/equipment.py b/equipment.py
index d4e7c67..f384ac9 100644
--- a/equipment.py
+++ b/equipment.py
@@ -6,7 +6,7 @@ from trytond.pool import Pool
from trytond.model import (
DeactivableMixin, Workflow, ModelSQL, ModelView, Unique, fields)
from trytond.pyson import Eval, If
-from trytond.transaction import Transaction
+from trytond.transaction import Transaction
from trytond.i18n import gettext
from trytond.exceptions import UserError
from trytond.model.exceptions import AccessError
@@ -26,36 +26,41 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
_rec_name = 'rec_name'
_order_name = 'code'
- _states={
+ _states = {
'readonly': Eval('state') != 'draft',
}
_depends = ['state']
- _states_serial={
+ _states_serial = {
'readonly': Eval('state') != 'draft',
}
code = fields.Char(
- "Code", select=True,states={'readonly': True })
-
+ "Code", select=True, states={'readonly': True})
+
state = fields.Selection([('draft', "Draft"),
('registred', "Registred"),
('uncontrated', "UnContrated"),
('contrated', "Contrated")
], "State",
required=True, readonly=True, sort=False)
- contract = fields.Many2One('optical_equipment.contract', "Contract", ondelete='CASCADE')
+
company = fields.Many2One('company.company', "Company", readonly=True)
+ contract = fields.Many2One('optical_equipment.contract', "Contract", ondelete='CASCADE')
location = fields.Many2One('stock.location', "Location",
states=_states,)
- propietary = fields.Many2One('party.party',"Propietary", required=True,
+ propietary = fields.Many2One('party.party', "Propietary", required=True,
states=_states,)
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
domain=[('party', '=', Eval('propietary'))],
states=_states
)
- propietarys = fields.Many2Many('optical_equipment.equipment-party.party', 'equipment', 'party', "Propietarys")
+ propietarys = fields.Many2Many(
+ 'optical_equipment.equipment-party.party',
+ 'equipment',
+ 'party',
+ "Propietarys")
product = fields.Many2One('product.product', "Product",
domain=[('equipment', '=', True)],
states=_states,
@@ -64,8 +69,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
refurbish = fields.Boolean("Refurbish",
states=_states,)
equipment_type = fields.Char('type', states={'readonly': If('product', True)})
- risk = fields.Char('Type risk',states={'readonly': If('product', True)})
- use = fields.Char('Use', states={'readonly': If('product', True)})
+ risk = fields.Char('Type risk', states={'readonly': If('product', True)})
+ use = fields.Char('Use', states={'readonly': If('product', True)})
biomedical_class = fields.Char('Biomedical Class', states={'readonly': If('product', True)})
main_tecnology = fields.Char('Main tecnology', states={'readonly': If('product', True)})
calibration = fields.Boolean("Apply calibration", states={'readonly': If('product', True)})
@@ -74,18 +79,18 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
('accounting', '=', False)],
states=_states
)
- model_category = fields.Many2One('product.category', "Model", required=True,
- domain=[('parent', '=', Eval('mark_category')),
- ('accounting', '=', False)],
- states=_states,)
+ model_category = fields.Many2One('product.category', "Model", required=True,
+ domain=[('parent', '=', Eval('mark_category')),
+ ('accounting', '=', False)],
+ states=_states,)
reference_category = fields.Many2One('product.category', "Reference",
domain=[('parent', '=', Eval('model_category'))],
states=_states,
depends=['model_category']
- )
- origin_country = fields.Many2One('country.country',"Origin Country",
+ )
+ origin_country = fields.Many2One('country.country', "Origin Country",
states=_states,)
-
+
software_version = fields.Char("Software version", size=None,
states=_states,)
useful_life = fields.Integer("Useful life",
@@ -97,33 +102,59 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
depends=_depends)
health_register = fields.Char("Health Register", size=None,
states=_states,)
- contract_history = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment', 'equipment','contract', "Contracts", states={'readonly': True})
+ # contract_history =
+ # fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
+ # 'equipment','contract', "Contracts", states={'readonly': True})
+ contract_history = fields.Function(
+ fields.One2Many(
+ 'optical_equipment.contract',
+ 'equipment',
+ "Contracts"),
+ 'get_contracts_of_equipment')
maintenance_history = fields.Function(
fields.Many2Many('optical_equipment.maintenance-optical_equipment.equipment',
- 'equipment', 'maintenance',"Maintenances"), 'get_maintenances_of_equipment')
+ 'equipment', 'maintenance', "Maintenances"), 'get_maintenances_of_equipment')
software_version = fields.Char("Software version", size=None,
states=_states,)
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
depends=['propietary'])
- purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',select=True,
+ purchase_origin = fields.Reference("Purchase Origin", selection='get_origin', select=True,
states={'readonly': True})
- sale_destination = fields.Reference("Sale Destination", selection='get_destination',select=True,
- states={'readonly': True})
- shipment_destination = fields.Reference("Stock Move", selection='get_shipment', select=True,
- states={'readonly': True})
+ sale_destination = fields.Reference("Sale Destination", selection='get_destination', select=True,
+ states={'readonly': True})
+ shipment_destination = fields.Reference("Stock Move", selection='get_shipment', select=True,
+ states={'readonly': True})
rec_name = fields.Function(fields.Char("rec_name"), 'get_rec_name')
-
+
+ technician_responsible = fields.Function(fields.Char('Technician Responsible'), 'get_technical')
+ invima = fields.Function(fields.Char('Invima'), 'get_invima')
+
del _states_serial, _states, _depends
-
- @fields.depends('product', 'serial', 'code')
+ def get_technical(self, name):
+ pool = Pool()
+ ConfigurationEquipment = pool.get('optical_equipment.configuration')
+ config = ConfigurationEquipment(1)
+
+ if config.technician_responsible:
+ technician_responsible = config.technician_responsible
+ return technician_responsible.party.name
+
+ def get_invima(self, name):
+ pool = Pool()
+ ConfigurationEquipment = pool.get('optical_equipment.configuration')
+ config = ConfigurationEquipment(1)
+ if config.technician_responsible.invima:
+ return config.technician_responsible.invima
+
+ @ fields.depends('product', 'serial', 'code')
def get_rec_name(self, name):
name = str(self.product.name) + '@' + str(self.serial) + '/' + str(self.code)
return name
-
- @staticmethod
+
+ @ staticmethod
def _get_shipment():
'Return list of Model names for shipment Reference'
return [
@@ -132,9 +163,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
'stock.shipment.out.return',
'stock.shipment.in.return',
'stock.shipment.internal',
- ]
+ ]
- @classmethod
+ @ classmethod
def get_shipment(cls):
IrModel = Pool().get('ir.model')
get_name = IrModel.get_name
@@ -142,7 +173,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
return [(None, '')] + [(m, get_name(m)) for m in models]
- @classmethod
+ @ classmethod
def _get_origin(cls):
'Return list of Model names for origin Reference'
pool = Pool()
@@ -150,7 +181,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
return [Purchase.__name__]
- @classmethod
+ @ classmethod
def get_origin(cls):
Model = Pool().get('ir.model')
get_name = Model.get_name
@@ -158,7 +189,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
return [(None, '')] + [(m, get_name(m)) for m in models]
- @classmethod
+ @ classmethod
def _get_destination(cls):
'Return list of Model names for origin Reference'
pool = Pool()
@@ -166,8 +197,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
return [Sale.__name__]
-
- @classmethod
+ @ classmethod
def get_destination(cls):
Model = Pool().get('ir.model')
get_name = Model.get_name
@@ -175,31 +205,30 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
return [(None, '')] + [(m, get_name(m)) for m in models]
-
- @classmethod
+ @ classmethod
def __setup__(cls):
super(OpticalEquipment, cls).__setup__()
- cls._transitions = ({
+ cls._transitions = ({
('draft', 'registred'),
('registred', 'draft'),
('registred', 'uncontrated'),
('uncontrated', 'contrated'),
- })
+ })
cls._buttons.update({
'draft': {
- 'invisible': Eval('state') != 'registred'},
+ 'invisible': Eval('state') != 'registred'},
'registred': {
'invisible': Eval('state').in_(['registred', 'uncontrated', 'contrated'])}}
)
- @classmethod
+ @ classmethod
def set_code(cls, equipments):
pool = Pool()
Config = pool.get('optical_equipment.configuration')
config = Config(1)
-
+
for equipment in equipments:
- if config.equipment_sequence != None:
+ if config.equipment_sequence is not None:
if not equipment.code:
try:
equipment.code = config.equipment_sequence.get()
@@ -209,6 +238,20 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
else:
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
+ def get_contracts_of_equipment(self, records):
+ pool = Pool()
+ ContractsEquipment = pool.get('optical_equipment.contract')
+ contractsEquipment = set()
+
+ contractsEquipment = ContractsEquipment.search(
+ [('party', '=', self.propietary), ('history_equipments', 'in', [self.id])])
+ contracts = []
+
+ for key in contractsEquipment:
+ contracts.append(key.id)
+
+ return contracts
+
def get_maintenances_of_equipment(self, records):
pool = Pool()
MaintenancesEquipment = pool.get('optical_equipment.maintenance')
@@ -216,105 +259,105 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
maintenancesEquipment = MaintenancesEquipment.search(['equipment', '=', self.id])
maintenances = []
-
+
for key in maintenancesEquipment:
maintenances.append(key.id)
return maintenances
-
- @classmethod
- def default_state(cls):
- return 'draft'
- @staticmethod
+ @ classmethod
+ def default_state(cls):
+ return 'draft'
+
+ @ staticmethod
def default_company():
return Transaction().context.get('company')
- @fields.depends('propietary', 'maintenance_frequency')
+ @ fields.depends('propietary', 'maintenance_frequency')
def on_change_propietary(self):
if self.propietary:
- if self.propietary.customer_type == 'ips':
- self.maintenance_frequency = "6"
- else:
- self.maintenance_frequency = "12"
+ if self.propietary.customer_type == 'ips':
+ self.maintenance_frequency = "6"
+ else:
+ self.maintenance_frequency = "12"
else:
self.maintenance_frequency = "none"
-
- @fields.depends('product', 'equipment_type','use',
- 'biomedical_class', 'calibration',
- 'mark_category', 'model_category')
+
+ @ fields.depends('product', 'equipment_type', 'use',
+ 'biomedical_class', 'calibration',
+ 'mark_category', 'model_category')
def on_change_product(self):
if self.product:
- self.equipment_type=self.product.equipment_type
- self.use=self.product.use
- self.biomedical_class=self.product.biomedical_class
- self.calibration=self.product.calibration
- self.mark_category=self.product.mark_category
- self.model_category=self.product.model_category
- self.reference_category=self.product.reference_category
- self.useful_life=self.product.useful_life if self.product.useful_life else int(0)
- self.calibration=True if self.product.calibration else False
- self.warranty=self.product.warranty if self.product.warranty else int(0)
- self.risk=self.product.risk
- self.origin_country=self.product.origin_country
- self.use=self.product.use
- self.biomedical_class=self.product.biomedical_class
+ self.equipment_type = self.product.equipment_type
+ self.use = self.product.use
+ self.biomedical_class = self.product.biomedical_class
+ self.calibration = self.product.calibration
+ self.mark_category = self.product.mark_category
+ self.model_category = self.product.model_category
+ self.reference_category = self.product.reference_category
+ self.useful_life = self.product.useful_life if self.product.useful_life else int(0)
+ self.calibration = True if self.product.calibration else False
+ self.warranty = self.product.warranty if self.product.warranty else int(0)
+ self.risk = self.product.risk
+ self.origin_country = self.product.origin_country
+ self.use = self.product.use
+ self.biomedical_class = self.product.biomedical_class
else:
- self.equipment_type=None
- self.use=None
- self.biomedical_class=None
- self.calibration=None
- self.mark_category=None
- self.model_category=None
- self.reference_category=None
- self.useful_life=None
- self.calibration=False
- self.warranty=None
- self.risk=None
- self.origin_country=None
- self.use=None
- self.biomedical_class=None
- self.refurbish=None
- self.serial=None
- self.health_register=None
- self.software_version=None
+ self.equipment_type = None
+ self.use = None
+ self.biomedical_class = None
+ self.calibration = None
+ self.mark_category = None
+ self.model_category = None
+ self.reference_category = None
+ self.useful_life = None
+ self.calibration = False
+ self.warranty = None
+ self.risk = None
+ self.origin_country = None
+ self.use = None
+ self.biomedical_class = None
+ self.refurbish = None
+ self.serial = None
+ self.health_register = None
+ self.software_version = None
- @classmethod
+ @ classmethod
def delete(cls, equipments):
- for equipment in equipments:
+ for equipment in equipments:
if equipment.purchase_origin:
raise AccessError(
gettext('estos equipos no se pueden borrar'))
- elif equipment.state != 'draft' and equipment.serial != None:
- raise AccessError(
- gettext('estos equipos no se pueden borrar'))
+ elif equipment.state != 'draft' and equipment.serial is not None:
+ raise AccessError(
+ gettext('estos equipos no se pueden borrar'))
super(OpticalEquipment, cls).delete(equipments)
- @classmethod
- @ModelView.button
- @Workflow.transition('draft')
+ @ classmethod
+ @ ModelView.button
+ @ Workflow.transition('draft')
def draft(cls, equipments):
pass
- @classmethod
- @ModelView.button
- @Workflow.transition('registred')
+ @ classmethod
+ @ ModelView.button
+ @ Workflow.transition('registred')
def registred(cls, equipments):
for i in equipments:
- if i.serial == None:
+ if i.serial is None:
raise UserError(str("El Equipo no cuenta con un Serial"))
else:
cls.set_code(equipments)
-
+
class EquipmentMaintenance(ModelSQL, ModelView):
'Optical Equipment - Equipment - Maintenance'
- __name__ ='optical_equipment.maintenance-optical_equipment.equipment'
+ __name__ = 'optical_equipment.maintenance-optical_equipment.equipment'
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
- maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', select=True)
+ maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', select=True)
+
-
class EquipmentContract(ModelSQL, ModelView):
'Optical Equipment - Contracs Equipment'
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
@@ -322,6 +365,7 @@ class EquipmentContract(ModelSQL, ModelView):
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
contract = fields.Many2One('optical_equipment.contract', 'Contract', select=True)
+
class EquipmentParty(ModelSQL, ModelView):
'Optical Equipment - Party'
__name__ = 'optical_equipment.equipment-party.party'
@@ -346,7 +390,7 @@ class ChangePropietary(ModelView):
states={'required': True})
change_date = fields.Date("Change Date", readonly=True)
- @classmethod
+ @ classmethod
def default_change_date(cls):
pool = Pool()
Date = pool.get('ir.date')
@@ -358,12 +402,12 @@ class NewPropietary(Wizard):
__name__ = 'optical_equipment.change_propietary'
start = StateView('optical_equipment.change_propietary.form',
- 'optical_equipment.change_propietary_view_form',[
+ 'optical_equipment.change_propietary_view_form', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('Create', 'change_propietary', 'tryton-ok', default=True),
])
change_propietary = StateAction('optical_equipment.act_optical_equipment_form')
-
+
def do_change_propietary(self, action):
old_propietary = self.start.old_propietary
equipments = self.start.equipments
@@ -380,22 +424,24 @@ class NewPropietary(Wizard):
class ChangeEquipment(ModelSQL):
'Change Equipment'
- __name__ = 'optical_equipment.equipment-change_propietary.form'
+ __name__ = 'optical_equipment.equipment-change_propietary.form'
- maintenance_service = fields.Many2One('optical_equipment_maintenance.service', "Maintenance Service")
+ maintenance_service = fields.Many2One(
+ 'optical_equipment_maintenance.service',
+ "Maintenance Service")
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment')
change = fields.Many2One('optical_equipment.change_propietary.form', 'Change')
-
+
class EquipmentReport(CompanyReport):
__name__ = 'optical_equipment.equipment'
- @classmethod
+ @ classmethod
def execute(cls, ids, data):
with Transaction().set_context(address_with_party=True):
return super(EquipmentReport, cls).execute(ids, data)
- @classmethod
+ @ classmethod
def get_context(cls, records, header, data):
pool = Pool()
Date = pool.get('ir.date')
diff --git a/locale/es.po b/locale/es.po
index e39381b..0f8add1 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -710,6 +710,50 @@ msgctxt "field:optical_equipment.maintenance,moisture_uom:"
msgid "Moisture UOM"
msgstr "Humedad UOM"
+msgctxt "field:optical_equipment.maintenance.line,line_replace:"
+msgid "Replace"
+msgstr "Repuesto"
+
+msgctxt "field:optical_equipment.maintenance.line,line_maintenance_activity:"
+msgid "Maintenance Activity"
+msgstr "Actividad de Mantenimiento"
+
+msgctxt "field:optical_equipment.maintenance.line,maintenance:"
+msgid "Maintenance"
+msgstr "Mantenimiento"
+
+msgctxt "field:optical_equipment.maintenance.line,replacement:"
+msgid "Replacement"
+msgstr "Reemplazo"
+
+msgctxt "field:optical_equipment.maintenance.line,maintenance_activity:"
+msgid "Maintenance activity"
+msgstr "Actividad de Mantenimiento"
+
+msgctxt "field:optical_equipment.maintenance.line,quantity:"
+msgid "Quantity"
+msgstr "Cantidad"
+
+msgctxt "field:optical_equipment.maintenance.line,actual_quantity:"
+msgid "Actual Quantity"
+msgstr "Cantidad Actual"
+
+msgctxt "field:optical_equipment.maintenance.line,unit:"
+msgid "Unit"
+msgstr "Unidad"
+
+msgctxt "field:optical_equipment.maintenance.line,product_uom_category:"
+msgid "Product Uom Category"
+msgstr "Categoría de unidad de producto"
+
+msgctxt "field:optical_equipment.maintenance.line,description:"
+msgid "Description"
+msgstr "Detalles"
+
+msgctxt "field:optical_equipment.maintenance.line,company:"
+msgid "Company"
+msgstr "Empresa"
+
msgctxt "field:optical_equipment.maintenance,temperature_uom:"
msgid "Temperature UOM"
msgstr "Temperatura UOM"
@@ -726,6 +770,10 @@ msgctxt "field:sale.sale,quote_number:"
msgid "Quote Number"
msgstr "Cotización #"
+msgctxt "field:sale.sale,payment_term_description:"
+msgid "Payment Term"
+msgstr "Plazo de Pago"
+
msgctxt "field:sale.sale,description:sale."
msgid "Description"
msgstr "Tiempo de Entrega"
diff --git a/maintenance.py b/maintenance.py
index 2ef1d4a..151e510 100644
--- a/maintenance.py
+++ b/maintenance.py
@@ -5,7 +5,7 @@ from trytond.model import (
from trytond.wizard import (
Button, StateAction, StateTransition, StateView, Wizard)
from trytond.modules.company import CompanyReport
-from trytond.transaction import Transaction
+from trytond.transaction import Transaction
from trytond.pyson import Bool, Eval, If, Id, Equal
from trytond.pool import Pool
from trytond.modules.currency.fields import Monetary
@@ -19,10 +19,10 @@ import matplotlib.pyplot as plt
import numpy as np
import math as mt
-from io import BytesIO
+from io import BytesIO
from trytond.exceptions import UserError
-_digits = (16, 2)
+_digits = (16, 2)
class MaintenanceService(Workflow, ModelSQL, ModelView):
@@ -31,32 +31,38 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
_rec_name = 'rec_name'
_order_name = 'code'
-
_states = {'readonly': If(Eval('state') != 'draft', True)}
-
+
code = fields.Char("Code", readonly=True, select=True)
reference = fields.Char("Reference", select=True,
- help="The identification of an external origin.")
- description = fields.Char("Description",states=_states)
+ help="The identification of an external origin.")
+ description = fields.Char("Description", states=_states)
sale_date = fields.Char("Sale Date")
- contract_origin = fields.Reference("Contract Base", selection='get_origin_contract', select=True,
- states={'readonly': True})
- sale_origin = fields.Reference("Sale Origin", selection='get_origin', select=True,
- states={'readonly': True})
+ contract_origin = fields.Reference(
+ "Contract Base", selection='get_origin_contract', select=True,
+ states={'readonly': If(Eval('state') == 'finished', True)})
+ sale_origin = fields.Reference(
+ "Sale Origin", selection='get_origin', select=True,
+ states={'readonly': True})
company = fields.Many2One('company.company', "Company", readonly=True)
- maintenance_type = fields.Selection([('initial','Initial'),
+ maintenance_type = fields.Selection([('initial', 'Initial'),
('preventive', 'Preventive'),
('corrective', 'Corrective')
], "Maintenance Type", states=_states)
- propietary = fields.Many2One('party.party', "Propietary", required=True, states=_states)
- propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
- domain=[('party', '=', Eval('propietary'))],
- states=_states)
- lines = fields.One2Many('optical_equipment.maintenance', 'service_maintenance', "Lines")
+ propietary = fields.Many2One('party.party', "Propietary", required=True,
+ states=_states)
+ propietary_address = fields.Many2One(
+ 'party.address', "Propietary Address", required=True,
+ domain=[('party', '=', Eval('propietary'))],
+ states=_states)
+ lines = fields.One2Many(
+ 'optical_equipment.maintenance', 'service_maintenance', "Lines")
estimated_agended = fields.DateTime("Date Maintenance", readonly=True)
- current_agended = fields.Many2One('optical_equipment_maintenance.diary', "Current Agended",
- states=_states)
- history_agended = fields.Many2Many('optical_equipment_maintenance.service-maintenance.diary', 'maintenance_service', 'agended', "History Agended", readonly=True)
+ current_agended = fields.Many2One(
+ 'optical_equipment_maintenance.diary', "Current Agended",
+ states=_states)
+ history_agended = fields.Many2Many(
+ 'optical_equipment_maintenance.service-maintenance.diary', 'maintenance_service', 'agended', "History Agended", readonly=True)
state_agended = fields.Selection([('no_agenda', "No agenda"),
('agended', "Agended"),
('in_progress', "In progress"),
@@ -73,33 +79,37 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
temperature_min = fields.Float("Temp Min", states={
'readonly': If(Eval('state') == 'finished', True),
'required': If(Eval('state') == 'in_progress', True)})
- temperature_max = fields.Float("Temp Max", states={
+ temperature_max = fields.Float("Temp Max", states={
'readonly': If(Eval('state') == 'finished', True),
'required': If(Eval('state') == 'in_progress', True)})
temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
- domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))],
- states={'invisible': If(Eval('temperature_min') == None, True),
- 'readonly' : (Eval('state') == 'finished'),
- 'required': If(Eval('state') == 'in_progress', True)},)
- moisture_min = fields.Float("Moisture Min", states={
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', "uom_cat_temperature"))],
+ states={'invisible': If(Eval('temperature_min') is None, True),
+ 'readonly': (Eval('state') == 'finished'),
+ 'required': If(Eval('state') == 'in_progress', True)},)
+ moisture_min = fields.Float("Moisture Min", states={
'readonly': If(Eval('state') == 'finished', True),
'required': If(Eval('state') == 'in_progress', True)})
moisture_max = fields.Float("Moisture Max", states={
'readonly': If(Eval('state') == 'finished', True),
'required': If(Eval('state') == 'in_progress', True)})
moisture_uom = fields.Many2One('product.uom', "Moisture UOM",
- domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))],
- states={'invisible' : If(Eval('moisture_min') == None, True),
- 'readonly': Eval('state') == 'finished',
- 'required': If(Eval('state') == 'in_progress', True)},)
-
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', 'uom_cat_relative_humedity'))],
+ states={'invisible': If(Eval('moisture_min') is None, True),
+ 'readonly': Eval('state') == 'finished',
+ 'required': If(Eval('state') == 'in_progress', True)},)
+
@fields.depends('maintenance_type', 'code')
def get_rec_name(self, name):
if self.maintenance_type and self.code:
name = str(self.maintenance_type) + '@' + str(self.code)
else:
name = str(self.maintenance_type) + '@' + 'Borrador'
-
+
return name
@classmethod
@@ -123,7 +133,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
@staticmethod
def default_company():
return Transaction().context.get('company')
-
+
@staticmethod
def default_temperature_min():
pool = Pool()
@@ -141,7 +151,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
temperature_max = config.temperature_max
return temperature_max
-
+
@staticmethod
def default_moisture_min():
pool = Pool()
@@ -159,7 +169,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
temperature_uom = config.temperature_uom.id
return temperature_uom
-
+
@staticmethod
def default_moisture_uom():
pool = Pool()
@@ -168,7 +178,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
moisture_uom = config.moisture_uom.id
return moisture_uom
-
+
@staticmethod
def default_moisture_max():
pool = Pool()
@@ -177,7 +187,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
moisture_max = config.moisture_max
return moisture_max
-
+
@classmethod
def default_maintenance_type(self):
return 'preventive'
@@ -198,7 +208,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
SaleLine = pool.get('sale.line')
return [Sale.__name__, SaleLine.__name__]
-
+
@classmethod
def get_origin(cls):
Model = Pool().get('ir.model')
@@ -215,7 +225,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
return [Contract.__name__]
-
@classmethod
def get_origin_contract(cls):
Model = Pool().get('ir.model')
@@ -229,16 +238,15 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
pool = Pool()
Config = pool.get('optical_equipment.configuration')
config = Config(2)
- if config.maintenance_sequence != None:
+ if config.maintenance_sequence is not None:
if not maintenance.code:
try:
maintenance.code = config.maintenance_sequence.get()
maintenance.save()
except UserError:
raise UserError(str('Validation Error'))
- else:
- raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
-
+ else:
+ raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
@classmethod
@ModelView.button_action(
@@ -260,7 +268,6 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
maintenance.current_agended.state = 'in_progress'
maintenance.current_agended.save()
-
@classmethod
@ModelView.button
@Workflow.transition('finished')
@@ -270,21 +277,20 @@ class MaintenanceService(Workflow, ModelSQL, ModelView):
maintenance.current_agended.save()
-
class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
'Equipment Maintenance Line'
__name__ = 'optical_equipment.maintenance'
- #_rec_name = 'rec_name'
- _states={'required': True,
- 'readonly': Eval('state').in_(['finished'])}
+ # _rec_name = 'rec_name'
+ _states = {'required': True,
+ 'readonly': Eval('state').in_(['finished'])}
service_maintenance = fields.Many2One('optical_equipment_maintenance.service', "Maintenance Service",
ondelete='CASCADE', select=True,
- domain=[('state', 'in', ['draft','in_progress', 'finished']),
+ domain=[('state', 'in', ['draft', 'in_progress', 'finished']),
('propietary', '=', Eval('propietary'))],
states=_states)
code = fields.Char(
- "Code", select=True,states={'readonly': True })
+ "Code", select=True, states={'readonly': True})
maintenance_type = fields.Selection([('initial', 'Initial'),
('preventive', 'Preventive'),
('corrective', 'Corrective')], "Maintenance Type", states=_states)
@@ -298,68 +304,88 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
states=_states,
domain=[('party', '=', Eval('propietary'))],)
equipment = fields.Many2One('optical_equipment.equipment', "Equipment",
- domain=[('state', 'in', ['registred', 'uncontrated']),
+ domain=[('state', 'in', ['registred', 'uncontrated', 'contrated']),
('propietary', '=', Eval('propietary')),
('propietary_address', '=', Eval('propietary_address'))],
states=_states,)
equipment_calibrate = fields.Boolean("Calibrate Equipment", states={'readonly': True})
- #when the maintenance is in agended status
+ # when the maintenance is in agended status
diary = fields.One2Many('optical_equipment_maintenance.diary', 'diary')
- #Preventive maintenance
+ # Preventive maintenance
initial_operation = fields.Boolean("Verificación inicial de funcionamiento")
check_equipment = fields.Boolean("Revisión del Equipo")
check_electric_system = fields.Boolean("Revisión del sistema electríco")
clean_int_ext = fields.Boolean("Limpieza interior y exterior")
clean_eyes = fields.Boolean("Limpieza de lentes y espejos")
check_calibration = fields.Boolean("Verificar Calibración")
- maintenance_activity = fields.One2Many('optical_equipment_maintenance.activity', 'maintenance', "Maintenance Activitys")
- #Calibration
+ maintenance_activity = fields.One2Many(
+ 'optical_equipment_maintenance.activity',
+ 'maintenance',
+ "Maintenance Activitys")
+ # Calibration
patterns_equipments = fields.Char("K Pattern", states={'readonly': True},)
lines_calibration = fields.One2Many('optical_equipment.maintenance.calibration_sample', 'maintenance', "Lines of Calibration",
states={'readonly': Eval('state') == 'finished'})
calibration_total = fields.One2Many('optical_equipment.maintenance.calibration', 'maintenance', "Calibration Total",
states={'readonly': Eval('state') == 'finished'})
- maintenance_lines = fields.One2Many('optical_equipment.maintenance.line', 'maintenance', 'Lines')
+ maintenance_lines = fields.One2Many(
+ 'optical_equipment.maintenance.line', 'maintenance', 'Lines')
description_activity = fields.Char('Activity')
next_maintenance = fields.Function(fields.Date('Next Maintenance'), 'get_next_maintenance')
temperature_min = fields.Float("Temp Min")
temperature_max = fields.Float("Temp Max")
temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
- domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))],
- states={'invisible': If(Eval('temperature_min') == None, True),
- 'readonly' : (Eval('state') == 'finished')},)
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', "uom_cat_temperature"))],
+ states={'invisible': If(Eval('temperature_min') is None, True),
+ 'readonly': (Eval('state') == 'finished')},)
moisture_min = fields.Float("Moisture Min")
moisture_max = fields.Float("Moisture Max")
moisture_uom = fields.Many2One('product.uom', "Moisture UOM",
- domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))],
- states={'invisible' : If(Eval('moisture_min') == None, True),
- 'readonly': Eval('state') == 'finished'},)
+ domain=[
+ ('category', '=', Id(
+ 'optical_equipment', 'uom_cat_relative_humedity'))],
+ states={'invisible': If(Eval('moisture_min') is None, True),
+ 'readonly': Eval('state') == 'finished'},)
graph_calibration = fields.Binary('Graphs')
rec_name = fields.Function(fields.Char('rec_name'), 'get_rec_name')
- # @fields.depends('maintenance_type', 'code')
- # def get_rec_name(self, name):
- # if self.maintenance_type and self.code:
- # name = str(self.maintenance_type) + '@' + str(self.code)
- # else:
- # name = str(self.maintenance_type) + '@' + 'Borrador'
-
- # return name
+ technician_responsible = fields.Char('Technician Responsible')
+ invima = fields.Char('Invima')
+
+ @classmethod
+ def default_technician_responsible(cls):
+ pool = Pool()
+ ConfigurationEquipment = pool.get('optical_equipment.configuration')
+ config = ConfigurationEquipment(1)
+
+ if config.technician_responsible:
+ technician_responsible = config.technician_responsible
+ return technician_responsible.party.name
+
+ @classmethod
+ def default_invima(cls):
+ pool = Pool()
+ ConfigurationEquipment = pool.get('optical_equipment.configuration')
+ config = ConfigurationEquipment(1)
+ if config.technician_responsible:
+ return config.technician_responsible.invima
@classmethod
def __setup__(cls):
super(MaintenanceServiceLine, cls).__setup__()
- cls._transitions.update({
- ('draft', 'finished')
- })
+ cls._transitions.update({
+ ('draft', 'finished')
+ })
cls._buttons.update({
'in_progress': {'invisible': Eval('state').in_(['draft', 'in_progress', 'finished'])},
'finished': {'invisible': (Eval('state').in_(['finished'])) |
((Eval('maintenance_type') == 'corrective') & (Eval('maintenance_lines') == ()))},
'samples': {'invisible': (Eval('state').in_(['finished'])) | (Eval('lines_calibration') != ()) | (~Eval('equipment_calibrate'))},
'calibrate': {'invisible': (Eval('lines_calibration') == ()) | (Eval('state').in_(['finished'])),
- 'depends': ['state'],}
- })
+ 'depends': ['state'], }
+ })
@classmethod
def view_attributes(cls):
@@ -367,49 +393,46 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
('//page[@id="preventive"]', 'states', {
'invisible': If(Eval('maintenance_type') == 'corrective', True),
}),
- ('//page[@id="corrective"]', 'states',{
+ ('//page[@id="corrective"]', 'states', {
'invisible': If(Eval('maintenance_type') != 'corrective', True),
}),
- ('//page[@id="calibration"]', 'states',{
+ ('//page[@id="calibration"]', 'states', {
'invisible': ~Eval('equipment_calibrate'),
}),
- ('//page[@id="graph"]', 'states',{
+ ('//page[@id="graph"]', 'states', {
'invisible': ~Eval('equipment_calibrate'),
})
- ]
-
+ ]
@staticmethod
def default_company():
return Transaction().context.get('company')
-
+
@classmethod
def default_state(cls):
- return 'draft'
+ return 'draft'
@classmethod
def default_maintenance_type(cls):
- return 'preventive'
+ return 'preventive'
@classmethod
def default_state_agended(cls):
- return 'no_agenda'
+ return 'no_agenda'
@fields.depends('temperature_min', 'temperature_uom')
def on_change_temperature_min(self):
if self.temperature_min:
pool = Pool()
Measurements = pool.get('product.uom')
- self.temperature_uom = Measurements.search(['name', '=', 'Celsius'])[0].id
+ self.temperature_uom = Measurements.search(['name', '=', 'Celsius'])[0].id
-
@fields.depends('moisture_min', 'moisture_uom')
def on_change_moisture_min(self):
pool = Pool()
Measurements = pool.get('product.uom')
self.moisture_uom = Measurements.search(['name', '=', 'Relative Humedity'])[0].id
-
@fields.depends('service_maintenance')
def on_change_service_maintenance(self):
if self.service_maintenance:
@@ -424,20 +447,20 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
self.moisture_uom = service.moisture_uom
else:
self.propietary = None
- self.propietary_address = None
+ self.propietary_address = None
self.temperature_min = None
self.temperature_max = None
self.temperature_uom = None
self.moisture_min = None
self.moisture_max = None
- self.moisture_uom = None
+ self.moisture_uom = None
@fields.depends('equipment', 'patterns_equipments')
def on_change_equipment(self):
if self.equipment:
self.patterns_equipments = self.equipment.product.k_pattern
self.equipment_calibrate = self.equipment.product.calibration
- self.initial_operation = self.equipment.product.initial_operation
+ self.initial_operation = self.equipment.product.initial_operation
self.check_equipment = self.equipment.product.check_equipment
self.check_electric_system = self.equipment.product.check_electric_system
self.clean_int_ext = self.equipment.product.clean_int_ext
@@ -452,7 +475,7 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
self.clean_int_ext = False
self.clean_eyes = False
self.check_calibration = False
-
+
def get_next_maintenance(self, action):
next_maintenance = None
if self.service_maintenance.estimated_agended:
@@ -470,7 +493,7 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
sum_samples = sum(samples)
n_samples = len(samples)
mean = sum_samples / n_samples
- dev_std_square = sum((l-mean)**2 for l in samples) / (n_samples -1)
+ dev_std_square = sum((l - mean)**2 for l in samples) / (n_samples - 1)
dev_std = mt.sqrt(dev_std_square)
return dev_std
@@ -481,7 +504,7 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
uncertain type A
"""
n_samples = len(samples)
- uncertain_type_A = dev_std /mt.sqrt(n_samples)
+ uncertain_type_A = dev_std / mt.sqrt(n_samples)
return uncertain_type_A
@@ -495,7 +518,7 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
def get_k_certificated_calibration(self):
k_certificated_calibration = 2
-
+
return k_certicated_calibration
def get_uncertain_U_b1(self):
@@ -508,16 +531,16 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
return d
def get_uncertain_b2_digital(self):
- uncertain_b2 = d/2*mt.sqrt(3)
+ uncertain_b2 = d / 2 * mt.sqrt(3)
return uncertain_b2
-
+
def get_uncertain_b2_analog(self):
"""
Incertidumbre por resolución Análoga
a contante que viene del equipo
"""
- uncertain_b2_analog = d/a * math.sqrt(3)
+ uncertain_b2_analog = d / a * math.sqrt(3)
return uncertain_b2_analog
@@ -534,24 +557,26 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
"""
Grados Efectivos de libertad
"""
- uncertain_eff = uncertain_c**4/((uncertain_type_A**4)/(len(sample)-1)+(uncertain_b1**4/U_subi)+(uncertain_b2**4/U_subi))
+ uncertain_eff = uncertain_c**4 / \
+ ((uncertain_type_A**4) / (len(sample) - 1) +
+ (uncertain_b1**4 / U_subi) + (uncertain_b2**4 / U_subi))
return uncertain_eff
-
+
def get_create_graph(matrix, patterns, resolution, equipment_risk):
image = BytesIO()
errors = []
yerr = []
- upresolution = resolution if resolution >=0 else (resolution*-1)
- lowresolution = resolution if resolution < 0 else (resolution*-1)
+ upresolution = resolution if resolution >= 0 else (resolution * -1)
+ lowresolution = resolution if resolution < 0 else (resolution * -1)
count = 0
for pattern in patterns:
- error = pattern - matrix[count][0]
+ error = pattern - matrix[count][0]
yerr.append(matrix[count][1])
errors.append(error)
- count+=1
+ count += 1
labels = list(patterns)
@@ -572,11 +597,11 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
ls = 'dotted'
fig, ax1 = plt.subplots(nrows=1, ncols=1)
- ## Límites del Eje Y
+ # Límites del Eje Y
ax1.set_ylim(bottom, top)
- ## Límites del Eje X
- ax1.set_xlim((min(labels)-1, max(labels)+1))
-
+ # Límites del Eje X
+ ax1.set_xlim((min(labels) - 1, max(labels) + 1))
+
ax1.yaxis.grid(True)
ax1.xaxis.grid(True)
@@ -584,8 +609,8 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
ax1.set_xlabel('Patrones')
ax1.set_ylabel('Valores Observados')
- ax1.set_yticks([lowresolution,0.0,upresolution])
- #ax1.set_xticks([-10.0,-5.0,0.0,5.0,10.0])
+ ax1.set_yticks([lowresolution, 0.0, upresolution])
+ # ax1.set_xticks([-10.0,-5.0,0.0,5.0,10.0])
ax1.errorbar(x, y, yerr=yerr, marker='D', markersize=10, linestyle=ls)
@@ -599,7 +624,7 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
@Workflow.transition('in_progress')
def in_progress(cls, maintenances):
pass
-
+
@classmethod
@ModelView.button
@Workflow.transition('finished')
@@ -622,16 +647,16 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
for pattern in patterns:
samples = []
calibrationSample = CalibrationSample(
- maintenance=maintenance.id,
- product=maintenance.equipment.product.template.id,
- value_patterns=pattern.id,
- value_equipment=pattern.pattern,
- mistake=0,
- mistake_rate=0)
- samples = [calibrationSample]*5
- maintenance.lines_calibration+=tuple(samples)
+ maintenance=maintenance.id,
+ product=maintenance.equipment.product.template.id,
+ value_patterns=pattern.id,
+ value_equipment=pattern.pattern,
+ mistake=0,
+ mistake_rate=0)
+ samples = [calibrationSample] * 5
+ maintenance.lines_calibration += tuple(samples)
maintenance.save()
-
+
@classmethod
@ModelView.button
def calibrate(cls, maintenances):
@@ -652,39 +677,45 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
dates[line.value_patterns.pattern] = [line.value_equipment]
else:
dates[line.value_patterns.pattern].append(line.value_equipment)
-
+
for pattern in patterns:
samples = dates[pattern]
- mean = sum(samples)/len(samples)
+ mean = sum(samples) / len(samples)
U_subi = maintenance.equipment.product.Usubi
uncertain_pattern = maintenance.equipment.product.uncertainy_pattern
MEP = maintenance.equipment.product.MEP
dev_std = cls.get_standard_deviation(samples)
uncertain_type_A = cls.get_uncertain_type_A(samples, dev_std)
k_certificated_calibration = 2
- uncertain_b1 = MEP / mt.sqrt(3) #Ub1_patron a 2 Decimales
- uncertain_b1a = uncertain_pattern / k_certificated_calibration #Ub1_MEP
+ uncertain_b1 = MEP / mt.sqrt(3) # Ub1_patron a 2 Decimales
+ uncertain_b1a = uncertain_pattern / k_certificated_calibration # Ub1_MEP
if maintenance.equipment.product.resolution_type == "analoga":
a_resolution = maintenance.equipment.product.analog_resolution
resolution = a_resolution
factor_a = maintenance.equipment.product.a_factor_resolution
- uncertain_b2_analog = (a_resolution) / (factor_a*mt.sqrt(3))
- sum_uncertain_c = (uncertain_type_A**2) + (uncertain_b1**2) + (uncertain_b2_analog**2)
+ uncertain_b2_analog = (a_resolution) / (factor_a * mt.sqrt(3))
+ sum_uncertain_c = (uncertain_type_A**2) + \
+ (uncertain_b1**2) + (uncertain_b2_analog**2)
uncertain_c = mt.sqrt(sum_uncertain_c)
- uncertain_eff = uncertain_c**4/((uncertain_type_A**4)/(len(samples)-1)+(uncertain_b1**4/U_subi)+(uncertain_b2_analog**4/U_subi))
+ uncertain_eff = uncertain_c**4 / \
+ ((uncertain_type_A**4) / (len(samples) - 1) +
+ (uncertain_b1**4 / U_subi) + (uncertain_b2_analog**4 / U_subi))
elif maintenance.equipment.product.resolution_type == "digital":
d_resolution = maintenance.equipment.product.d_resolution
resolution = d_resolution
- uncertain_b2_digital = (d_resolution) / (2*mt.sqrt(3))
- sum_uncertain_c = (uncertain_type_A**2) + (uncertain_b1**2) + (uncertain_b2_digital**2)
+ uncertain_b2_digital = (d_resolution) / (2 * mt.sqrt(3))
+ sum_uncertain_c = (uncertain_type_A**2) + \
+ (uncertain_b1**2) + (uncertain_b2_digital**2)
uncertain_c = mt.sqrt(sum_uncertain_c)
- uncertain_eff = uncertain_c**4/((uncertain_type_A**4)/(len(samples)-1)+(uncertain_b1**4/U_subi)+(uncertain_b2_digital**4/U_subi))
-
- t_student = t.ppf(1-0.025, uncertain_eff)
- uncertain_expanded = round((t_student * uncertain_c),2)
- dates_mistake_pattern.append([mean,uncertain_expanded])
-
+ uncertain_eff = uncertain_c**4 / \
+ ((uncertain_type_A**4) / (len(samples) - 1) +
+ (uncertain_b1**4 / U_subi) + (uncertain_b2_digital**4 / U_subi))
+
+ t_student = t.ppf(1 - 0.025, uncertain_eff)
+ uncertain_expanded = round((t_student * uncertain_c), 2)
+ dates_mistake_pattern.append([mean, uncertain_expanded])
+
if maintenance.equipment.product.resolution_type == "analoga":
calibrationLineTotal = CalibrationLineTotal(
diopter=pattern,
@@ -727,45 +758,66 @@ class MaintenanceServiceLine(Workflow, ModelSQL, ModelView):
maintenance.save()
equipment_risk = maintenance.equipment.product.risk
- image = cls.get_create_graph(dates_mistake_pattern, patterns, resolution, equipment_risk)
+ image = cls.get_create_graph(
+ dates_mistake_pattern, patterns, resolution, equipment_risk)
maintenance.graph_calibration = image
maintenance.save()
-
+
class MaintenanceLine(ModelSQL, ModelView):
'Maintenance Line'
__name__ = 'optical_equipment.maintenance.line'
- line_replace = fields.Boolean("Replace", states={'readonly': If(Eval('line_maintenance_activity') == True, True)})
- line_maintenance_activity = fields.Boolean("Maintenance Activity", states={'readonly': If(Eval('line_replace') == True, True)})
- maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenance', ondelete='CASCADE', select=True)
+ line_replace = fields.Boolean(
+ "Replace",
+ states={
+ 'readonly': If(
+ Eval('line_maintenance_activity') == True,
+ True)})
+ line_maintenance_activity = fields.Boolean(
+ "Maintenance Activity", states={
+ 'readonly': If(
+ Eval('line_replace') == True, True)})
+ maintenance = fields.Many2One(
+ 'optical_equipment.maintenance',
+ 'Maintenance',
+ ondelete='CASCADE',
+ select=True)
replacement = fields.Many2One('product.product', 'Replacement', ondelete='RESTRICT',
domain=[('replacement', '=', True)],
- states={'invisible': (If(Eval('line_maintenance_activity') == True, True)) | (If(Eval('line_replace') == False, True)),
- 'required': If(Eval('line_replace') == True, True)},
+ states={'invisible': (If(Eval('line_maintenance_activity') == True, True)) | (If(Eval('line_replace') == False, True)),
+ 'required': If(Eval('line_replace') == True, True)},
depends={'line_replace'})
maintenance_activity = fields.Many2One('product.product', 'Maintenance activity',
domain=[('maintenance_activity', '=', True)],
- states={'invisible': If(Eval('line_replace') == True, True) |
- (If(Eval('line_maintenance_activity') == False, True)),
- 'required': If(Eval('line_maintenance_actitvity') == True, True)},
+ states={'invisible': If(Eval('line_replace') == True, True) |
+ (If(Eval('line_maintenance_activity') == False, True)),
+ 'required': If(Eval('line_maintenance_actitvity') == True, True)},
depends={'line_maintenance_activity'})
+
quantity = fields.Float("Quantity", required=True, digits='unit')
actual_quantity = fields.Float(
"Actual Quantity", digits='unit', readonly=True,
states={
'invisible': Eval('type') != 'line',
- })
+ })
unit = fields.Many2One('product.uom', 'Unit', ondelete='RESTRICT',
states={
'readonly': Eval('_parent_maintenance.state') != 'draft',
- },domain=[If(Bool(Eval('product_uom_category')),
- ('category', '=', Eval('product_uom_category')),
- ('category', '!=', -1)),
- ])
+ }, domain=[If(Bool(Eval('product_uom_category')),
+ ('category', '=', Eval('product_uom_category')),
+ ('category', '!=', -1)),
+ ])
product_uom_category = fields.Function(fields.Many2One('product.uom.category', 'Product Uom Category'),
'on_change_with_product_uom_category')
- company = fields.Function(fields.Many2One('company.company', "Company"),'on_change_with_company')
+ description = fields.Text("Description", states={
+ 'readonly': Eval('_parent_maintenance.state') != 'draft',
+ })
+ company = fields.Function(
+ fields.Many2One(
+ 'company.company',
+ "Company"),
+ 'on_change_with_company')
@fields.depends('maintenance', '_parent_maintenance.company')
def on_change_with_company(self, name=None):
@@ -775,19 +827,19 @@ class MaintenanceLine(ModelSQL, ModelView):
@fields.depends('line_replace', 'replacement')
def on_change_line_replace(self, name=None):
if self.line_replace == False:
- self.replacement = None
+ self.replacement = None
@fields.depends('line_maintenance_activity', 'maintenance_activity')
def on_change_line_maintenance_activity(self, name=None):
if self.line_maintenance_activity == False:
- self.maintenance_activity = None
+ self.maintenance_activity = None
@fields.depends('replacement', 'maintenance', 'unit', 'maintenance')
def on_change_replacement(self):
if not self.replacement:
self.unit = None
return
-
+
if not self.unit or self.unit.category != category:
self.unit = self.replacement.sale_uom
@@ -802,8 +854,8 @@ class MaintenanceLine(ModelSQL, ModelView):
self.quantity = 1
if not self.unit or self.unit.category != category:
self.unit = self.maintenance_activity.sale_uom
-
-
+
+
class MaintenanceActivity(ModelView, ModelSQL):
'Maintenance Activitys'
__name__ = 'optical_equipment_maintenance.activity'
@@ -820,8 +872,8 @@ class ChangePropietaryMaintenance(ModelView):
old_propietary = fields.Many2One('party.party', 'Old Propietary',
states={'required': True})
maintenance_service = fields.Many2Many('optical_equipment_maintenance.service', None, None, "Maintenance Service",
- domain=[('propietary', '=', Eval('old_propietary'))],
- depends=['old_propietary'])
+ domain=[('propietary', '=', Eval('old_propietary'))],
+ depends=['old_propietary'])
new_propietary = fields.Many2One('party.party', "New Propietary",
states={'required': True})
new_address = fields.Many2One('party.address', "New Address", required=True,
@@ -841,12 +893,12 @@ class NewPropietaryMaintenance(Wizard):
__name__ = 'optical_equipment.change_propietary_maintenance'
start = StateView('optical_equipment.change_propietary_maintenance.form',
- 'optical_equipment.change_propietary_maintenance_view_form',[
+ 'optical_equipment.change_propietary_maintenance_view_form', [
Button('Cancel', 'end', 'tryton-cancel'),
Button('Create', 'change_propietary', 'tryton-ok', default=True),
])
change_propietary = StateAction('optical_equipment.act_optical_equipment_form')
-
+
def do_change_propietary(self, action):
old_propietary = self.start.old_propietary
services = self.start.maintenance_service
@@ -861,7 +913,7 @@ class NewPropietaryMaintenance(Wizard):
maintenance.propietary = new_propietary
maintenance.propietary_address = new_address
maintenance.save()
-
+
class MaintenanceServiceReport(CompanyReport):
__name__ = 'optical_equipment_maintenance.service'
diff --git a/move.py b/move.py
index 457e829..3a764d6 100644
--- a/move.py
+++ b/move.py
@@ -35,7 +35,7 @@ class Move(metaclass=PoolMeta):
@classmethod
def __setup__(cls):
super(Move, cls).__setup__()
- cls.origin.states['required']=True
+ cls.origin.states['required']=False
@fields.depends('product')
def get_product_equipment(self, product):
@@ -159,7 +159,9 @@ class ShipmentOut(metaclass=PoolMeta):
serial = False
if number_equipments < 1 or maintenance_required < 1:
- raise UserError(str("No se generó un mantenimiento inicial dado que los equipos no requiren mantenimiento, ó no se encontró ningún producto de tipo equipo en este envío."))
+ shipment.service_maintenance_initial = True
+ shipment.save()
+ #raise UserError(str("No se generó un mantenimiento inicial dado que los equipos no requiren mantenimiento, ó no se encontró ningún producto de tipo equipo en este envío."))
break
sale_origin = shipment.outgoing_moves[0].origin.sale
diff --git a/report/CVS_Equipments.fodt b/report/CVS_Equipments.fodt
index 2bf7d51..e926931 100644
--- a/report/CVS_Equipments.fodt
+++ b/report/CVS_Equipments.fodt
@@ -1,142 +1,144 @@
- 2022-10-25T06:02:43.8293012812023-05-25T14:10:40.120108554PT7H31M23S116LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-10-25T06:02:43.8293012812023-09-24T21:44:32.432879655PT7H36M53S117LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 0
+ 66063
0
- 24343
- 10869
+ 35003
+ 16425
true
false
view2
- 2177
- 9176
+ 7507
+ 74096
0
- 0
- 24342
- 10867
+ 66063
+ 35001
+ 82487
0
1
false
140
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 2871016
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
398114
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 2916995
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -158,14 +160,14 @@
-
-
+
+
-
+
@@ -176,17 +178,17 @@
-
+
-
+
-
+
@@ -196,16 +198,16 @@
-
-
+
+
-
-
+
+
@@ -220,8 +222,8 @@
-
-
+
+
@@ -234,7 +236,7 @@
-
+
@@ -242,10 +244,10 @@
-
+
-
+
@@ -260,10 +262,10 @@
-
+
-
+
@@ -319,17 +321,17 @@
-
-
+
+
$
-
+
-
$
-
+
@@ -337,99 +339,99 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -437,20 +439,20 @@
-
+
-
+
-
+
-
+
@@ -469,7 +471,7 @@
-
+
@@ -485,7 +487,7 @@
-
+
@@ -501,7 +503,7 @@
-
+
@@ -517,7 +519,7 @@
-
+
@@ -681,7 +683,7 @@
-
+
@@ -826,6 +828,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -929,19 +947,19 @@
-
+
-
+
-
+
-
+
-
+
@@ -986,19 +1004,19 @@
-
+
-
-
+
+
-
-
+
+
-
+
@@ -1014,7 +1032,7 @@
-
+
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM
DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR
@@ -1659,9 +1677,9 @@
Tipo: n/a
</otherwise>
</choose>
- <choose test="">
+ <choose test="">
<when test="equipment.equipment.use == 'medico'">
- Uso: Médico
+ Uso: Médico
</when>
<when test="equipment.equipment.use == 'basico'">
Uso: Básico
@@ -1786,18 +1804,19 @@
<equipment.equipment.maintenance_frequency>Meses
-
-
+
Texto 1:
+
El equipo funciona cumpliendo los parámetros establecidos por el fabricante
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
+
+ <equipment.technician_responsible>
+ INVIMA : <equipment.invima>
diff --git a/report/CV_Equipment.fodt b/report/CV_Equipment.fodt
index 8dcbad9..99f76dc 100644
--- a/report/CV_Equipment.fodt
+++ b/report/CV_Equipment.fodt
@@ -1,142 +1,144 @@
- 2022-10-25T06:02:43.8293012812023-05-14T22:57:29.738547886PT6H5M27S72LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-10-25T06:02:43.8293012812023-09-24T21:46:15.542111557PT6H6M29S73LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 7407
+ 68790
0
35003
- 15688
+ 16425
true
false
view2
- 21488
- 18754
+ 8948
+ 78482
0
- 7407
+ 68790
35001
- 23093
+ 85213
0
1
false
140
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 2769328
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
398114
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 2788432
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -158,8 +160,8 @@
-
-
+
+
@@ -260,10 +262,10 @@
-
+
-
+
@@ -320,16 +322,16 @@
-
+
$
-
+
-
$
-
+
@@ -600,129 +602,137 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1467,40 +1477,40 @@
<for each="equipment in records">
- HOJA DE VIDA DISPOSITIVOS BIOMEDICOS
+ HOJA DE VIDA DISPOSITIVOS BIOMEDICOS
- Fecha de generación: <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', equipment.company.timezone)>
+ Fecha de generación: <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', equipment.company.timezone)>
- Código Equipo: <equipment.code>
+ Código Equipo: <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
@@ -1528,9 +1538,9 @@
Clase de Riesgo: IIB
</when>
<otherwise test="">
- Clase de Riesgo: No Aplíca
+ Clase de Riesgo: No Aplíca
</otherwise>
- </choose>
+ </choose>
<choose test="">
<when test="equipment.use == 'medico'">
Uso: Médico
@@ -1544,7 +1554,7 @@
<otherwise test="">
Uso: n/a
</otherwise>
- </choose>
+ </choose>
Clase Biomédica: <equipment.biomedical_class>
<choose test="">
<when test="equipment.equipment_type == 'mobiliario_optico'">
@@ -1562,7 +1572,7 @@
<otherwise test="">
Tipo: n/a
</otherwise>
- </choose>
+ </choose>
<choose test="">
<when test="equipment.use == 'medico'">
Uso: Médico
@@ -1582,14 +1592,14 @@
-
+
- CARACTERÍSTICAS TÉCNICAS
+ CARACTERÍSTICAS TÉCNICAS
@@ -1602,7 +1612,7 @@
Peso
- <str(equipment.product.weight) + " "+ equipment.product.weight_uom.symbol if equipment.product.weight else "">
+ <str(equipment.product.weight) + " "+ equipment.product.weight_uom.symbol if equipment.product.weight else "">
@@ -1611,7 +1621,7 @@
Medidas
- <"Longitud:" +str(equipment.product.length) + " "+ equipment.product.length_uom.symbol+" Altura: "+str(equipment.product.height) + " "+ equipment.product.height_uom.symbol + " Ancho: "+str(equipment.product.width) + " "+ equipment.product.width_uom.symbol if equipment.product.width else "">
+ <"Longitud:" +str(equipment.product.length) + " "+ equipment.product.length_uom.symbol+" Altura: "+str(equipment.product.height) + " "+ equipment.product.height_uom.symbol + " Ancho: "+str(equipment.product.width) + " "+ equipment.product.width_uom.symbol if equipment.product.width else "">
@@ -1622,7 +1632,7 @@
Voltaje (VAC)
- <str(equipment.product.voltageAC) + " "+ equipment.product.voltageAC_uom.symbol if equipment.product.voltageAC else "No Aplica">
+ <str(equipment.product.voltageAC) + " "+ equipment.product.voltageAC_uom.symbol if equipment.product.voltageAC else "No Aplica">
@@ -1631,7 +1641,7 @@
Voltaje (VDC)
- <str(equipment.product.voltageDC) + " "+ equipment.product.voltageDC_uom.symbol if equipment.product.voltageDC else "No Aplica">
+ <str(equipment.product.voltageDC) + " "+ equipment.product.voltageDC_uom.symbol if equipment.product.voltageDC else "No Aplica">
@@ -1642,7 +1652,7 @@
Tem Min Uso
- <str(equipment.product.temperature_min) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_min else "">
+ <str(equipment.product.temperature_min) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_min else "">
@@ -1651,7 +1661,7 @@
Tem Max Uso
- <str(equipment.product.temperature_max) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_max else "">
+ <str(equipment.product.temperature_max) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_max else "">
@@ -1660,7 +1670,7 @@
Hum Min Uso
- <str(equipment.product.moisture_min) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_min else "">
+ <str(equipment.product.moisture_min) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_min else "">
@@ -1669,7 +1679,7 @@
Hum Max Uso
- <str(equipment.product.moisture_max) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_max else "">
+ <str(equipment.product.moisture_max) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_max else "">
@@ -1678,7 +1688,7 @@
- <"SI" if equipment.calibration else "NO">
+ <"SI" if equipment.calibration else "NO">
@@ -1694,27 +1704,27 @@
-
+
Texto 1:
-
-
-
-
-
-
-
-
- El equipo funciona cumpliendo los parámetros establecidos por el fabricante
+
+
+
+
+
+
+
+
+ El equipo funciona cumpliendo los parámetros establecidos por el fabricante
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
- </for>
+ <equipment.technician_responsible>
+ INVIMA : <equipment.invima>
+ </for>
\ No newline at end of file
diff --git a/report/Calibration.fodt b/report/Calibration.fodt
index 60f4fba..77cd3cb 100644
--- a/report/Calibration.fodt
+++ b/report/Calibration.fodt
@@ -1,142 +1,144 @@
- 2022-10-11T16:28:51.1019484802023-04-10T01:14:19.059312624PT4H59M56S66LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-10-11T16:28:51.1019484802023-09-24T21:21:08.221447105PT5H1M34S67LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 0
+ 59584
0
24502
- 10982
+ 11499
true
false
view2
- 16383
- 7486
+ 3455
+ 103734
0
- 0
+ 59584
24500
- 10980
+ 71081
0
1
false
200
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 5048973
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
2067644
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 5156974
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -163,7 +165,7 @@
-
+
@@ -265,10 +267,10 @@
-
+
-
+
@@ -325,16 +327,16 @@
-
+
$
-
+
-
$
-
+
@@ -815,6 +817,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -891,103 +905,106 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
@@ -1696,7 +1713,7 @@
- Pagina 4
+ Pagina 3
@@ -1715,10 +1732,10 @@
- Fecha: <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)>
+ Fecha: <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)>
- Consecutivo: <maintenance.code>
+ Consecutivo: <maintenance.code>
@@ -1726,10 +1743,10 @@
- Señores: <maintenance.propietary.name>
- Documento: <"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"><maintenance.propietary.tax_identifier.code>
- Ciudad: <maintenance.propietary_address.subdivision_municipality.name>
- Dirección: <maintenance.propietary_address.street>
+ Señores: <maintenance.propietary.name>
+ Documento: <"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"><maintenance.propietary.tax_identifier.code>
+ Ciudad: <maintenance.propietary_address.subdivision_municipality.name>
+ Dirección: <maintenance.propietary_address.street>
@@ -1738,7 +1755,7 @@
- Asunto: Certificación de calibración
+ Asunto: Certificación de calibración
@@ -1747,48 +1764,48 @@
- Método de calibración: Comparación
- Rango de medición: <maintenance.equipment.product.measuring_range>
+ Método de calibración: Comparación
+ Rango de medición: <maintenance.equipment.product.measuring_range>
<choose test="">
<when test="maintenance.equipment.product.use_pattern.id==1">
- Patrón utilizado: Ojo Esquemático
+ Patrón utilizado: Ojo Esquemático
</when>
<when test="maintenance.equipment.product.use_pattern.id==2">
- Patrón utilizado: Lentes de Prueba
+ Patrón utilizado: Lentes de Prueba
</when>
<when test="maintenance.equipment.product.use_pattern.id==3">
- Patrón utilizado: Pesas de Calibración
+ Patrón utilizado: Pesas de Calibración
</when>
<when test="maintenance.equipment.product.use_pattern.id==4">
- Patrón utilizado: Esferas de Calibración
+ Patrón utilizado: Esferas de Calibración
</when>
<otherwise test="">
- Patrón utilizado: Barras de Calibración
+ Patrón utilizado: Barras de Calibración
</otherwise>
</choose>
<choose test="">
<when test="maintenance.equipment.use == 'medico'">
- Uso: Médico
+ Uso: Médico
</when>
<when test="maintenance.equipment.use == 'basico'">
- Uso: Básico
+ Uso: Básico
</when>
<when test="maintenance.equipment.use == 'apoyo'">
- Uso: Apoyo
+ Uso: Apoyo
</when>
<otherwise test="">
- Uso: n/a
+ Uso: n/a
</otherwise>
</choose>
- División de escala: <"0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg">
- Sitio de medición: Consultorio
+ División de escala: <"0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg">
+ Sitio de medición: Consultorio
- Equipo: <maintenance.equipment.product.name>
- Marca: <maintenance.equipment.mark_category.name>
- Modelo: <maintenance.equipment.model_category.name>
- Referencia: <maintenance.equipment.reference_category.name>
- Serie: <maintenance.equipment.serial>
+ Equipo: <maintenance.equipment.product.name>
+ Marca: <maintenance.equipment.mark_category.name>
+ Modelo: <maintenance.equipment.model_category.name>
+ Referencia: <maintenance.equipment.reference_category.name>
+ Serie: <maintenance.equipment.serial>
@@ -1857,7 +1874,7 @@
Valor en Equipo
- % Error
+ % Error
@@ -1967,12 +1984,11 @@
Texto 1:
- Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados contenidos en el presente certificado se refieren al momento y condiciones en que se realizaron las mediciones. No nos responsabilizamos de los perjuicios que pueden derivarse del uso inadecuado de los instrumentos calibrados. El usuario es responsable de la recalibración de sus instrumentos a intervalos apropiados.
+ Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados contenidos en el presente certificado se refieren al momento y condiciones en que se realizaron las mediciones. No nos responsabilizamos de los perjuicios que pueden derivarse del uso inadecuado de los instrumentos calibrados. El usuario es responsable de la recalibración de sus instrumentos a intervalos apropiados.
-
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
+ <maintenance.technician_responsible>
+ INVIMA : <maintenance.invima>
</for>
diff --git a/report/Calibrations.fodt b/report/Calibrations.fodt
index 4942e30..5a18e72 100644
--- a/report/Calibrations.fodt
+++ b/report/Calibrations.fodt
@@ -1,142 +1,144 @@
- 2022-10-11T16:28:51.1019484802023-05-25T14:06:32.636094037PT5H27M17S80LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-10-11T16:28:51.1019484802023-09-24T21:38:02.659407388PT5H43M50S81LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 0
+ 92710
0
- 34080
- 13125
+ 49003
+ 22994
true
false
view2
- 15060
- 9453
+ 15706
+ 104103
0
- 0
- 34078
- 13123
+ 92710
+ 49001
+ 115702
0
1
false
100
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 5282104
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
2067644
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 5372653
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -162,14 +164,14 @@
-
-
+
+
-
+
@@ -180,17 +182,17 @@
-
+
-
+
-
+
@@ -200,24 +202,24 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -239,7 +241,7 @@
-
+
@@ -247,10 +249,10 @@
-
+
-
+
@@ -265,10 +267,10 @@
-
+
-
+
@@ -324,17 +326,17 @@
-
-
+
+
$
-
+
-
$
-
+
@@ -342,179 +344,179 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -533,7 +535,7 @@
-
+
@@ -549,7 +551,7 @@
-
+
@@ -568,7 +570,7 @@
-
+
@@ -582,7 +584,7 @@
-
+
@@ -590,7 +592,7 @@
-
+
@@ -605,7 +607,7 @@
-
+
@@ -613,7 +615,7 @@
-
+
@@ -621,7 +623,7 @@
-
+
@@ -650,7 +652,7 @@
-
+
@@ -658,7 +660,7 @@
-
+
@@ -694,7 +696,7 @@
-
+
@@ -702,7 +704,7 @@
-
+
@@ -800,13 +802,13 @@
-
+
-
+
@@ -882,7 +884,7 @@
-
+
@@ -890,10 +892,13 @@
-
+
-
+
+
+
+
@@ -1084,23 +1089,26 @@
+
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -1115,7 +1123,7 @@
-
+
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgK
CgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkL
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAAR
@@ -1791,7 +1799,7 @@
- Pagina 3
+ Pagina 1
@@ -1859,8 +1867,8 @@
<when test="maintenance.equipment.product.use_pattern.id==4">
Patrón utilizado: Esferas de Calibración
</when>
- <otherwise test="">
- Patrón utilizado: Barras de Calibración
+ <otherwise test="">
+ Patrón utilizado: Barras de Calibración
</otherwise>
</choose>
<choose test="">
@@ -1909,13 +1917,13 @@
Temperatura Min
- <str(maintenance.temperature_min) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_min else "">
+ <str(maintenance.temperature_min) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_min else "">
Humedad Min
- <str(maintenance.moisture_min) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_min else "">
+ <str(maintenance.moisture_min) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_min else "">
@@ -1933,7 +1941,7 @@
-
+
@@ -2058,18 +2066,18 @@
-
+
Texto 1:
-
- Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados contenidos en el presente certificado se refieren al momento y condiciones en que se realizaron las mediciones. No nos responsabilizamos de los perjuicios que pueden derivarse del uso inadecuado de los instrumentos calibrados. El usuario es responsable de la recalibración de sus instrumentos a intervalos apropiados.
+
+ Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados contenidos en el presente certificado se refieren al momento y condiciones en que se realizaron las mediciones. No nos responsabilizamos de los perjuicios que pueden derivarse del uso inadecuado de los instrumentos calibrados. El usuario es responsable de la recalibración de sus instrumentos a intervalos apropiados.
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
+ <maintenance.technician_responsible>
+ INVIMA : <maintenance.invima>
</if>
diff --git a/report/Contract.fodt b/report/Contract.fodt
index b2272fe..f0c8f4e 100644
--- a/report/Contract.fodt
+++ b/report/Contract.fodt
@@ -1,24 +1,24 @@
- 2022-09-12T08:15:04.9771019302023-04-10T01:15:33.119308667PT3H7M2S43LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-09-12T08:15:04.9771019302023-06-05T14:19:19.427278694PT3H9M36S44LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
- 0
+ 68792
0
- 30628
- 13727
+ 14406
+ 13594
true
false
view2
- 18868
- 7163
+ 2598
+ 75874
0
- 0
- 30626
- 13725
+ 68792
+ 14404
+ 82384
0
0
false
@@ -91,7 +91,7 @@
true
true
- 3955430
+ 4033500
true
false
@@ -160,7 +160,7 @@
-
+
@@ -810,64 +810,64 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1589,9 +1589,9 @@
<for each="subscription in records">
- CONTRATO DE MANTENIMIENTO PREVENTIVO
+ CONTRATO DE MANTENIMIENTO PREVENTIVO
DATOS GENERALES DEL CONTRATO
- N° <subscription.number>
+ N° <subscription.number>
@@ -1625,7 +1625,7 @@
VALOR ANUAL
- LAS SUMA DE ($ <subscription.price_contract>M/Cte.) ESTA SUMA SERA CANCELADA EL DÍA DE LA FIRMA DEL CONTRATO.
+ LAS SUMA DE ($ <subscription.price_contract>M/Cte.) ESTA SUMA SERA CANCELADA EL DÍA DE LA FIRMA DEL CONTRATO.
@@ -1634,7 +1634,7 @@
- ESTE CONTRATO NO INCLUYE EL MANTENIMIENTO CORRECTIVO DE LOS EQUIPOS DE OPTOMETRÍA. SIN EMBARGO, EL COSTO DE ESTE SERVICIO ADICIONAL TENDRÁ UN DESCUENTO DEL 50%.
+ ESTE CONTRATO NO INCLUYE EL MANTENIMIENTO CORRECTIVO DE LOS EQUIPOS DE OPTOMETRÍA. SIN EMBARGO, EL COSTO DE ESTE SERVICIO ADICIONAL TENDRÁ UN DESCUENTO DEL 50%.
@@ -1740,47 +1740,47 @@
-
- Entre los suscritos a saber EL CONTRATANTE Y EL CONTRATISTA, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, que se regulará por las cláusulas que a continuación se expresan y en general por las disposiciones del Código Civil y Código de Comercio aplicables a la materia de qué trata este contrato:
+
+ Entre los suscritos a saber EL CONTRATANTE Y EL CONTRATISTA, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, que se regulará por las cláusulas que a continuación se expresan y en general por las disposiciones del Código Civil y Código de Comercio aplicables a la materia de qué trata este contrato:
- PRIMERA - OBJETO: El CONTRATISTA se obliga para con El CONTRATANTE a ejecutar los trabajos y demás actividades propias del servicio contratado, el cual debe realizar de conformidad con las condiciones y cláusulas del presente documento y que consistirá en el mantenimiento técnico preventivo sin repuestos a los equipos de optometría de propiedad del CONTRATANTE los cuales se encuentran relacionados e identificados en el anexo 1 del presente documento.
+ PRIMERA - OBJETO: El CONTRATISTA se obliga para con El CONTRATANTE a ejecutar los trabajos y demás actividades propias del servicio contratado, el cual debe realizar de conformidad con las condiciones y cláusulas del presente documento y que consistirá en el mantenimiento técnico preventivo sin repuestos a los equipos de optometría de propiedad del CONTRATANTE los cuales se encuentran relacionados e identificados en el anexo 1 del presente documento.
- SEGUNDA - VALOR: El valor de este contrato será el señalado en la sección de datos generales.
+ SEGUNDA - VALOR: El valor de este contrato será el señalado en la sección de datos generales.
- TERCERA - FORMA DE PAGO: EL CONTRATANTE pagara AL CONTRATISTA el valor del contrato en a la firma del presente documento.
+ TERCERA - FORMA DE PAGO: EL CONTRATANTE pagara AL CONTRATISTA el valor del contrato en a la firma del presente documento.
- CUARTA - PLAZO: El plazo para la ejecución del contrato será contado desde la fecha de inicio y tendrá una duración de un año. Es decir, que este contrato inicia el día <subscription.start_date>y finaliza el <subscription.end_date>.
+ CUARTA - PLAZO: El plazo para la ejecución del contrato será contado desde la fecha de inicio y tendrá una duración de un año. Es decir, que este contrato inicia el día <subscription.start_date>y finaliza el <subscription.end_date>.
- QUINTA – PRORROGA: Si vencido el plazo establecido para la ejecución del contrato de prestación de servicios de mantenimiento técnico preventivo EL CONTRATANTE no ha comunicado AL CONTRATISTA la intención de dar por terminado el contrato de manera escrita, con una antelación de dos meses al vencimiento del contrato este se entenderá prorrogado automáticamente, por un tiempo al igualmente pactado y por un valor al inicialmente fijado más el incremento del IPC del año anterior. El contrato se podrá prorrogar de manera indefinida y en cada una de sus prorrogas se seguirán los lineamientos establecidos aquí, respectivamente. PARÁGRAFO: EL CONTRATATE deberá cancelar el valor del contrato dentro de los 10 días siguientes a la fecha de inicio de cada una sus prorrogas y EL CONTRATISTA deberá entregar la prórroga del contrato.
+ QUINTA – PRORROGA: Si vencido el plazo establecido para la ejecución del contrato de prestación de servicios de mantenimiento técnico preventivo EL CONTRATANTE no ha comunicado AL CONTRATISTA la intención de dar por terminado el contrato de manera escrita, con una antelación de dos meses al vencimiento del contrato este se entenderá prorrogado automáticamente, por un tiempo al igualmente pactado y por un valor al inicialmente fijado más el incremento del IPC del año anterior. El contrato se podrá prorrogar de manera indefinida y en cada una de sus prorrogas se seguirán los lineamientos establecidos aquí, respectivamente. PARÁGRAFO: EL CONTRATATE deberá cancelar el valor del contrato dentro de los 10 días siguientes a la fecha de inicio de cada una sus prorrogas y EL CONTRATISTA deberá entregar la prórroga del contrato.
- SEXTA – OBLIGACIONES DEL CONTRATANTE: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Atender con diligencia, celeridad y prioridad las indicaciones que EL CONTRATISTA le realice con el objetivo de cumplir con el desarrollo normal del objeto del contrato. 3. Pagar oportunamente a EL CONTRATISTA el valor de los bienes y/o servicios contratados en la forma, fecha y valor pactados en el contrato durante su vigencia y sus prorrogas. 4. Entregar toda la información que solicite EL CONTRATISTA para poder desarrollar con normalidad su labor de mantenimiento técnico preventivo. 5. Realizar los pagos adicionales que surjan durante la realización del mantenimiento preventivo y/o correctivo si se llega a contratar de manera adicional. 6. EL CONTRATANTE deberá abstenerse de realizar oferta alguna de trabajo o contrato al personal o dependientes del CONTRATISTA.
+ SEXTA – OBLIGACIONES DEL CONTRATANTE: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Atender con diligencia, celeridad y prioridad las indicaciones que EL CONTRATISTA le realice con el objetivo de cumplir con el desarrollo normal del objeto del contrato. 3. Pagar oportunamente a EL CONTRATISTA el valor de los bienes y/o servicios contratados en la forma, fecha y valor pactados en el contrato durante su vigencia y sus prorrogas. 4. Entregar toda la información que solicite EL CONTRATISTA para poder desarrollar con normalidad su labor de mantenimiento técnico preventivo. 5. Realizar los pagos adicionales que surjan durante la realización del mantenimiento preventivo y/o correctivo si se llega a contratar de manera adicional. 6. EL CONTRATANTE deberá abstenerse de realizar oferta alguna de trabajo o contrato al personal o dependientes del CONTRATISTA.
- SÉPTIMA OBLIGACIONES DEL CONTRATISTA: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Realizar el mantenimiento preventivo a los equipos de optometría de propiedad del CONTRATANTE. 3. Realizar las observaciones que considere pertinentes dentro de la ejecución del objeto del presente contrato. 4. Obrar con seriedad y diligencia en el servicio contratado 5. Atender las solicitudes y recomendaciones que haga EL CONTRATANTE o sus delegados, con la mayor prontitud.
+ SÉPTIMA OBLIGACIONES DEL CONTRATISTA: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Realizar el mantenimiento preventivo a los equipos de optometría de propiedad del CONTRATANTE. 3. Realizar las observaciones que considere pertinentes dentro de la ejecución del objeto del presente contrato. 4. Obrar con seriedad y diligencia en el servicio contratado 5. Atender las solicitudes y recomendaciones que haga EL CONTRATANTE o sus delegados, con la mayor prontitud.
- OCTAVA – CAUSALES DE TERMINACION DEL CONTRATO: El presente contrato terminará por acuerdo entre las partes y unilateralmente por el incumplimiento de las obligaciones derivadas del contrato. Finalmente, por la ocurrencia de hechos imprevisibles que imposibiliten su cumplimiento.
+ OCTAVA – CAUSALES DE TERMINACION DEL CONTRATO: El presente contrato terminará por acuerdo entre las partes y unilateralmente por el incumplimiento de las obligaciones derivadas del contrato. Finalmente, por la ocurrencia de hechos imprevisibles que imposibiliten su cumplimiento.
- NOVENA - CERTIFICADOS: EL CONTRATISTA expedirá las respectivas hojas de vida y/o certificados de los equipos para que EL CONTRATANTE puede presentarlos ante la autoridad competente. Estos serán expedidos por EL CONTRATISTA en una sola oportunidad durante la vigencia del contrato. PARÁGRAFO: En caso de que EL CONTRATANTE se traslade o mueva los equipos y deban volverse a generar los documentos; se generara un costo adicional.
+ NOVENA - CERTIFICADOS: EL CONTRATISTA expedirá las respectivas hojas de vida y/o certificados de los equipos para que EL CONTRATANTE puede presentarlos ante la autoridad competente. Estos serán expedidos por EL CONTRATISTA en una sola oportunidad durante la vigencia del contrato. PARÁGRAFO: En caso de que EL CONTRATANTE se traslade o mueva los equipos y deban volverse a generar los documentos; se generara un costo adicional.
- DECIMA - DERECHOS LABORALES Y SEGURIDAD SOCIAL: El CONTRATISTA en su calidad de persona jurídica, garantizara el pago de los derechos laborales y seguridad social de sus trabajadores y/o dependientes que envié para el cumplimiento del objeto del contrato. Razón por la cual, EL CONTRATISTA mantendrá indemne a EL CONTRATANTE ante cualquier demanda o acción judicial o administrativa con ocasión de la ejecución del presente contrato; relacionada con el derecho laboral y la seguridad social.
+ DECIMA - DERECHOS LABORALES Y SEGURIDAD SOCIAL: El CONTRATISTA en su calidad de persona jurídica, garantizara el pago de los derechos laborales y seguridad social de sus trabajadores y/o dependientes que envié para el cumplimiento del objeto del contrato. Razón por la cual, EL CONTRATISTA mantendrá indemne a EL CONTRATANTE ante cualquier demanda o acción judicial o administrativa con ocasión de la ejecución del presente contrato; relacionada con el derecho laboral y la seguridad social.
- DECIMA PRIMERA – PERFECCIONAMIENTO: El contrato se entiende perfeccionado una vez suscrito por las partes, de conformidad con lo establecido en la ley y para todos sus efectos presta merito ejecutivo.
+ DECIMA PRIMERA – PERFECCIONAMIENTO: El contrato se entiende perfeccionado una vez suscrito por las partes, de conformidad con lo establecido en la ley y para todos sus efectos presta merito ejecutivo.
- DECIMA SEGUNDA - VALIDEZ: El presente contrato anula todo contrato de prestación de servicios de mantenimiento preventivo anterior suscrito por las partes y solamente podrá ser modificado por escrito suscrito por la Partes.
+ DECIMA SEGUNDA - VALIDEZ: El presente contrato anula todo contrato de prestación de servicios de mantenimiento preventivo anterior suscrito por las partes y solamente podrá ser modificado por escrito suscrito por la Partes.
- DECIMA TERCERA – CESION: El CONTRATISTA no podrá ceder parcial ni totalmente la ejecución del presente contrato a un tercero, sin la previa, expresa y escrita autorización del CONTRATANTE.
- DECIMA CUARTA – COFIDENCIALIDAD: Las partes acuerdan que ellas y sus empleados se abstendrán de divulgar, publicar o comunicar, directa o indirectamente a terceros la información, documentos o fotografías, relacionados con los documentos que conozcan en desarrollo y por virtud del presente contrato o por cualquier otra causa. Para estos efectos las partes convienen que toda información que reciba EL CONTRATISTA o EL CONTRATANTE, para la ejecución del presente contrato, se considera importante y confidencial y divulgarla y/o transmitirla, puede lesionar los intereses públicos de las partes.
+ DECIMA TERCERA – CESION: El CONTRATISTA no podrá ceder parcial ni totalmente la ejecución del presente contrato a un tercero, sin la previa, expresa y escrita autorización del CONTRATANTE.
+ DECIMA CUARTA – COFIDENCIALIDAD: Las partes acuerdan que ellas y sus empleados se abstendrán de divulgar, publicar o comunicar, directa o indirectamente a terceros la información, documentos o fotografías, relacionados con los documentos que conozcan en desarrollo y por virtud del presente contrato o por cualquier otra causa. Para estos efectos las partes convienen que toda información que reciba EL CONTRATISTA o EL CONTRATANTE, para la ejecución del presente contrato, se considera importante y confidencial y divulgarla y/o transmitirla, puede lesionar los intereses públicos de las partes.
- DECIMA QUINTA – CLÁUSULA PENAL: En el evento de incumplimiento por parte del CONTRATISTA o DEL CONTRATANTE a las obligaciones a su cargo contenidas en la ley o en este Contrato. Deberá pagar el 30% del valor total del contrato, a título de pena.
+ DECIMA QUINTA – CLÁUSULA PENAL: En el evento de incumplimiento por parte del CONTRATISTA o DEL CONTRATANTE a las obligaciones a su cargo contenidas en la ley o en este Contrato. Deberá pagar el 30% del valor total del contrato, a título de pena.
- DECIMA SEXTA – CLÁUSULA COMPROMISORIA: Toda controversia o diferencia relativa a este contrato, su ejecución y liquidación, se resolverá por un tribunal de arbitramento que por economía será designado por las partes, está conformado por solamente un árbitro y será en el domicilio contractual establecido en este contrato. El tribunal de Arbitramento se sujetará a lo dispuesto en el decreto 1818 de 1998 o estatuto orgánico de los sistemas alternativos de solución de conflictos y demás normas concordantes.
+ DECIMA SEXTA – CLÁUSULA COMPROMISORIA: Toda controversia o diferencia relativa a este contrato, su ejecución y liquidación, se resolverá por un tribunal de arbitramento que por economía será designado por las partes, está conformado por solamente un árbitro y será en el domicilio contractual establecido en este contrato. El tribunal de Arbitramento se sujetará a lo dispuesto en el decreto 1818 de 1998 o estatuto orgánico de los sistemas alternativos de solución de conflictos y demás normas concordantes.
- DECIMA SÉPTIMA – DOMICILIO CONTRACTUAL Y NOTIFICACIONES: Las partes contratantes convienen que, para todos los efectos legales, judiciales o extrajudiciales, que diere a lugar el presente contrato será el domicilio la ciudad de Bogotá D.C., las direcciones de Notificación de las partes serán las establecidas en la parte inicial del presente contrato. Las comunicaciones remitidas a las direcciones aquí señaladas serán válidas aún en el caso en que las partes hayan variado su ubicación si, antes de la fecha de la comunicación, la parte que ha variado su dirección no ha avisado por escrito a la otra sobre este hecho, las cuales se tendrán por recibidas y producirán efectos al tercer día hábil siguiente al recibo de la comunicación.
+ DECIMA SÉPTIMA – DOMICILIO CONTRACTUAL Y NOTIFICACIONES: Las partes contratantes convienen que, para todos los efectos legales, judiciales o extrajudiciales, que diere a lugar el presente contrato será el domicilio la ciudad de Bogotá D.C., las direcciones de Notificación de las partes serán las establecidas en la parte inicial del presente contrato. Las comunicaciones remitidas a las direcciones aquí señaladas serán válidas aún en el caso en que las partes hayan variado su ubicación si, antes de la fecha de la comunicación, la parte que ha variado su dirección no ha avisado por escrito a la otra sobre este hecho, las cuales se tendrán por recibidas y producirán efectos al tercer día hábil siguiente al recibo de la comunicación.
- DECIMA OCTAVA - IMPUESTOS: Los impuestos que se generen por la ejecución y desarrollo de este contrato, serán asumidos por las partes de conformidad con lo establecido por régimen tributario y legal, y demás directrices establecidas por la DIAN.
+ DECIMA OCTAVA - IMPUESTOS: Los impuestos que se generen por la ejecución y desarrollo de este contrato, serán asumidos por las partes de conformidad con lo establecido por régimen tributario y legal, y demás directrices establecidas por la DIAN.
- DECIMA NOVENA - FORMALIDADES E INEFICACIA: Cualquier modificación deberá costar por escrito, con la firma de la totalidad de las partes, no tendrá validez acuerdos verbales de ningún tipo, ya que las partes acuerdan que este es un contrato que exige como formalidad para su modificación, el medio escrito como única prueba de validez de dichos pactos, así como para exigir su cumplimiento o el pago de las obligaciones que de él surjan.
+ DECIMA NOVENA - FORMALIDADES E INEFICACIA: Cualquier modificación deberá costar por escrito, con la firma de la totalidad de las partes, no tendrá validez acuerdos verbales de ningún tipo, ya que las partes acuerdan que este es un contrato que exige como formalidad para su modificación, el medio escrito como única prueba de validez de dichos pactos, así como para exigir su cumplimiento o el pago de las obligaciones que de él surjan.
- Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día <subscription.start_date>, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes.
+ Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día <subscription.start_date>, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes.
@@ -4875,7 +4875,7 @@
gg==
- EL CONTRATISTAEL CONTRATANTE
+ EL CONTRATISTAEL CONTRATANTE
@@ -4886,11 +4886,11 @@
- JESÚS ANTONIO GIIRALDO<subscription.party.name>
- CC 80.173.191 DE BOGOTÁ NIT/CC <subscription.party.tax_identifier.code>
+ JESÚS ANTONIO GIIRALDO<subscription.party.name>
+ CC 80.173.191 DE BOGOTÁ NIT/CC <subscription.party.tax_identifier.code>
REPRESENTANTE LEGAL
SMART VISION S.A.S
- NIT 901091201-1
+ NIT 901091201-1
@@ -4916,7 +4916,7 @@
- <for each="equipment in subscription.equipments">
+ <for each="equipment in subscription.current_equipments">
diff --git a/report/Maintenance_Service.fodt b/report/Maintenance_Service.fodt
index 1e1bb73..d1c1517 100644
--- a/report/Maintenance_Service.fodt
+++ b/report/Maintenance_Service.fodt
@@ -1,142 +1,144 @@
- 2022-11-03T17:09:30.5000787642023-04-04T13:07:11.252504072PT1H33M51S29LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-11-03T17:09:30.5000787642023-09-24T21:19:00.980634559PT1H39M48S34LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 2879
- 5064
- 17501
- 7770
+ 55326
+ 0
+ 35003
+ 15688
true
false
view2
- 18387
- 5872
- 5064
- 2879
- 22564
- 10647
+ 8804
+ 67389
+ 0
+ 55326
+ 35001
+ 71012
0
1
false
- 280
+ 140
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 2025600
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
687431
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 2272625
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -157,7 +159,7 @@
-
+
@@ -259,10 +261,10 @@
-
+
-
+
@@ -319,16 +321,16 @@
-
+
$
-
+
-
$
-
+
@@ -500,77 +502,77 @@
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
+
-
+
-
+
+
+
+
+
@@ -626,26 +628,26 @@
-
-
-
-
-
+
-
+
-
+
-
+
+
+
+
+
@@ -657,9 +659,9 @@
-
-
-
+
+
+
@@ -707,7 +709,7 @@
-
+
@@ -719,85 +721,73 @@
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1384,62 +1374,63 @@
- <for each="maintenance in records">
+ <for each="maintenance in records">
<choose test="">
- <when test="maintenance.maintenance_type == 'initial'">
+ <when test="maintenance.maintenance_type == 'initial'">
REGISTRO DE MANTENIMIENTO PREVENTIVO
- </when>
- <when test="maintenance.maintenance_type == 'preventive'">
+ </when>
+ <when test="maintenance.maintenance_type == 'preventive'">
REGISTRO DE MANTENIMIENTO PREVENTIVO
- </when>
- <when test="maintenance.maintenance_type == 'corrective'">
+ </when>
+ <when test="maintenance.maintenance_type == 'corrective'">
REGISTRO DE MANTENIMIENTO CORRECTIVO
- </when>
+ </when>
</choose>
- Fecha <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)>
- Consecutivo <maintenance.code>
+ Fecha <format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)>
+ Consecutivo <maintenance.code>
- INFORMACIÓN DEL PROPIETARIO
+ INFORMACIÓN DEL PROPIETARIO
- Nombre / Razón Social: <maintenance.propietary.name>
- Ciudad: <maintenance.propietary_address.subdivision_municipality.name>
- Teléfono: <maintenance.propietary.phone>
- Movil: <maintenance.propietary.mobile>
+ Nombre / Razón Social: <maintenance.propietary.name>
+ Ciudad: <maintenance.propietary_address.subdivision_municipality.name>
+ Teléfono: <maintenance.propietary.phone>
+ Movil: <maintenance.propietary.mobile>
- Tipo Documento: <"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC">
- Documento: <maintenance.propietary.tax_identifier.code>
- Dirección: <maintenance.propietary_address.street>
+ Tipo Documento: <"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC">
+ Documento: <maintenance.propietary.tax_identifier.code>
+ Dirección: <maintenance.propietary_address.street>
-
- INFORMACIÓN DEL DISPOSITIVO
+
+ INFORMACIÓN DEL DISPOSITIVO
- Nombre del Dispositivo: <maintenance.equipment.product.name>
- Marca: <maintenance.equipment.mark_category.name>
- Serial: <maintenance.equipment.serial>
+ Nombre del Dispositivo: <maintenance.equipment.product.name>
+ Marca: <maintenance.equipment.mark_category.name>
+ Serial: <maintenance.equipment.serial>
- Modelo: <maintenance.equipment.model_category.name>
- Referencia: <maintenance.equipment.reference_category.name>
- Registro Invima: <maintenance.equipment.health_register>
+ Modelo: <maintenance.equipment.model_category.name>
+ Referencia: <maintenance.equipment.reference_category.name>
+ Registro Invima: <maintenance.equipment.health_register>
-
-
+
+
<choose test="">
- Trabajo Realizado
-
+ <when test="maintenance.maintenance_type == 'preventive'">
+ Trabajo Realizado
+
@@ -1448,7 +1439,7 @@
1. Verificación inicial de funcionamiento:
- <"SI" if maintenance.initial_operation else "NO">
+ <"SI" if maintenance.initial_operation else "NO">
@@ -1456,7 +1447,7 @@
2. Revisión del Equipo:
- <"SI" if maintenance.check_equipment else "NO">
+ <"SI" if maintenance.check_equipment else "NO">
@@ -1464,7 +1455,7 @@
3. Revisión del sistema eléctrico:
- <"SI" if maintenance.check_electric_system else "NO">
+ <"SI" if maintenance.check_electric_system else "NO">
@@ -1472,7 +1463,7 @@
4. Limpieza interior y exterior:
- <"SI" if maintenance.clean_int_ext else "NO">
+ <"SI" if maintenance.clean_int_ext else "NO">
@@ -1480,7 +1471,7 @@
5. Limpieza de lentes y espejos:
- <"SI" if maintenance.clean_eyes else "NO">
+ <"SI" if maintenance.clean_eyes else "NO">
@@ -1488,13 +1479,13 @@
6. Verificar Calibración:
- <"SI" if maintenance.check_calibration else "NO">
+ <"SI" if maintenance.check_calibration else "NO">
-
- <when test="maintenance.maintenance_type == 'corrective'">
- Trabajo Realizado
+ </when>
+ <when test="maintenance.maintenance_type == 'corrective'">
+ Trabajo Realizado
@@ -1526,6 +1517,12 @@
<line.maintenance_activity.name if line.line_maintenance_activity else line.replacement.name>
+ <if test="line.description">
+ <for each="description in line.description.split('\n')">
+ <description>
+ </for>
+ </if>
+
@@ -1536,26 +1533,26 @@
- </when>
+ </when>
</choose>
- Observaciones
+ Observaciones
<maintenance.description_activity>
-
- Fecha del próximo mantenimiento <str(maintenance.next_maintenance)[0:11]>
-
+
+ Fecha del próximo mantenimiento <str(maintenance.next_maintenance)[0:11]>
+
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
+ <maintenance.technician_responsible>
+ INVIMA :<maintenance.invima>
- </for>
+ </for>
-
+
\ No newline at end of file
diff --git a/report/Payment.fodt b/report/Payment.fodt
index 5d77094..1a57880 100644
--- a/report/Payment.fodt
+++ b/report/Payment.fodt
@@ -1,10 +1,10 @@
- 2023-02-23T18:21:56.2463551742023-04-24T09:43:15.067795581PT1H56M59S31LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2023-02-23T18:21:56.2463551742023-08-10T08:57:23.084235155PT1H57M43S32LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-2
- 11906
+ 9260
0
30628
14372
@@ -13,19 +13,18 @@
view2
- 20066
- 18579
+ 7952
+ 10971
0
- 11906
+ 9260
30626
- 26277
+ 23631
0
1
false
160
false
false
- false
false
@@ -91,7 +90,7 @@
true
true
- 3467757
+ 3490778
true
false
@@ -161,7 +160,7 @@
-
+
@@ -318,16 +317,16 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
+
@@ -351,7 +350,10 @@
-
+
+
+
+
@@ -369,18 +371,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -412,265 +402,270 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
@@ -683,7 +678,7 @@
-
+
@@ -1374,62 +1369,62 @@
- <for each="line in records">
- <if test="line.statement.company.header">
+ <for each="line in records">
+ <if test="line.statement.company.header">
<for each="line in move.company.header.split('\n')">
<line>
</for>
- </if>
-
-
-
- Fecha: <line.date>
+ </if>
+
+
+ Número: <line.id>
+ Fecha: <line.date>
- Recibido de: <line.party.name>
+ Recibido de: <line.party.name>
- Nit / CC: <line.party.tax_identifier.code>
+ Nit / CC: <line.party.tax_identifier.code>
- Forma de Pago: <line.statement.name>
+ Forma de Pago: <line.statement.name>
+
-
-
+
- Descripción
+ Descripción
-
+
- Valor
+ Valor
- <line.description>
+ <line.description>
- <format_currency(line.amount, line.party.lang, line.currency)>
+ <format_currency(line.amount, line.party.lang, line.currency)>
-
-
-
- Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes.
- Agradecemos sinceramente el habernos elegido como opción.
- </for>
+
+
+
+ Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes.
+ Agradecemos sinceramente el habernos elegido como opción.
+ </for>
\ No newline at end of file
diff --git a/report/Prorrogation.fodt b/report/Prorrogation.fodt
new file mode 100644
index 0000000..87ee87d
--- /dev/null
+++ b/report/Prorrogation.fodt
@@ -0,0 +1,4872 @@
+
+
+
+ 2022-09-12T08:15:04.9771019302023-08-10T10:19:03.969380682PT3H14M20S45LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-2
+
+
+ 34555
+ 0
+ 24502
+ 11499
+ true
+ false
+
+
+ view2
+ 12250
+ 26102
+ 0
+ 34555
+ 24500
+ 46052
+ 0
+ 0
+ false
+ 200
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+ false
+ true
+ true
+ true
+ true
+ true
+ false
+ 0
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ false
+ false
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ true
+ false
+ false
+ false
+ true
+ 0
+ 1
+ true
+ false
+
+ high-resolution
+ true
+
+
+ false
+ false
+ true
+ false
+ false
+ true
+ true
+ false
+ true
+
+ true
+ 4093455
+
+ true
+ false
+ true
+ true
+ 0
+
+ false
+ false
+ false
+ true
+ false
+ true
+ 0
+ false
+ false
+ false
+ false
+ true
+ false
+ false
+ false
+
+ false
+ false
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 1809088
+ false
+ false
+ false
+ false
+ false
+ true
+ false
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $
+
+
+
+
+ -
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ jLR6za8iiB36u1JrMLJd7ZlNmg5JY7g1MttzjMy4clrq2+ytPOhaSfiqQrxHSolII3XcUrGs
+ r1DwTA2GHs3zWwY63J/YnLvc2YqVH3F5aSforGmuJHh5cUltvXnTx1alcqAnKYKlH6A5SUgr
+ ZVK4kOXDuUVqfClNvx5COdtxtfOhxB8a5dESlKVKhKUpREpSlESsB1Uz6Lh1kfWt3s3S39VZ
+ hdro1aLe9NkHo0PrqA3EXqddcuyFnFMf535c6QiLFaSduda6wXFZtFhc4wBqT0HVbFvSNVy8
+ YdCvnEBqk9CS4tFjtziH7i+kdOUeq2n7pf8AI6VILiSze36R6A5BItvLHVHjIt0VCCEKSp4h
+ CVJ28U77/i1yNJ8KtWiun8awx9n56vt0uQU+lIlL9ZXzAd/3PLUXfKWZi/bdNsNxJRX29+uk
+ i7POb+slhARy/wDjI+blr4+eIG47jbLCmJL+X9NKQSD0fUALiNw0RyBPedR8Giah2H7n/AUR
+ omdXG53ZpqOp1199xLbbbfpKUpXqpSmrOdIdP39GNEZmZ5g0F3tduXIfbKurCCnfk+cpJ+Yn
+ fx6RX8nFw2HLLsddMyhg2q2uqZsbDre4kyEnZb43Pc31Sk9fT5j0KBvL/jNyg2zhuya7QHfR
+ U4xG5h3KC30NHb3bk/VXrMauaN+51pm93ygf1PJDCfSmXD/30LROpRc4Qfiew3/f6LTeKaqP
+ 3u5tpMnnWtzuqaWHudrjkJ3/ACdVOaMZUp6/xEqe5udwCrXcD2cxK2n/ACVeyoaaLRugAAQs
+ hpSlbK0kpSlESlKURKUpREpSlEUb+PHH52RcLuotvtrHbPNQo9xKU+DcaUw+8r6G2lH6DVKR
+ GxIFfobyuwWvILLMst3hNy7dcYzkGZHcJCXmXEci0K26+qTVEeu2kN80O1QvWnd7Q6sQHiuD
+ Kcb5BNhKJLL4HUDmTtzAE8qwtJ6pIqX6gFQzQlqyTHMwauVpYUh49sy2G30E9QpI9b73b1fY
+ a+90k2+9RzFucduQ14BZO6T7U/JPvTWmo0qRDdD8Z5Tax4pP5D7a76Jl7oSETGSSPjt+PzpP
+ 9RFappwZC6DLgEQ5br061x1s0ZQ1G001Mmt2pnomy3YCZBCObmUhCHASyCd9y3yqO59KpT6U
+ +U0sLjjNn13wuRj0h0obN5tBXKgc2/rrYKu0aSBsSEF0nr6Iqv8AZvrMgbsvpV4kdx+nfqa9
+ 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
+ tpVnWhl+Tk2KXOXa7hCXzIfYO3T2LHcU/cqqX3C1xI2vXOxGw3xLcLLbSlHncVJ2S+lPc830
+ 6JPT71Ww6eipWyuKbTC23jBrheI8ZCSwyO756qxxnNrlotq9a83tS3EfY2YPOW0HbtoylbOt
+ /Snfb2HY+FedxvCG3rDUpj71o0/MB+E9jy6HXaQctQNrMzjdW75Na0y7FOZKdyGVLHzp6j81
+ Rgziz3S3TUajYpDceu1tYLdwgNg73m3pPMqPt3h9vdS2Vj4wKfVWalXGnwMgxtF7hvIciTYZ
+ fSpCudCkFPX6fD6K0vb4kufNYiwUFT7qwlA8K/PXG9R2GYjaXNu3N4jS0t/qbI0jfXNpzB1E
+ GCNakIBBXN03biZa1EyW0yu2tj8ZuVEkJHKHEOoPJt7wknf3ivGVMhi/y2gNvSB+tINdZoC3
+ +pTMtQdJGyEs2G6oucFCkhCURJoDvIkAb/sxklCT1SAlPjXaZW8l7I7gtPcl5SN/vPR/qri8
+ W4PQwbB6dKlMuqE67wWkifgWypaSXz2XVt+uDtvt1rQnBJZ/OdQET2Uei5KUofeqVW59Sp5w
+ 3SO/5W8SiRJjqt9tA7+2d9AOfWQK43BDgqoBamvNlHZp7WvpvsVwetZWtxd1NqpZH/nMf3Dg
+ fQjqtph91zlNulKV95WilKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJ
+ SlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSl
+ KIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKI
+ lKUoiUpSiJSlKIlKUoiUpSiJSlKIsD1v7P8AWxvna/8AV/66pd1Uti03yXunbZxVXSazN9vg
+ NxZH7YgVVFqdiDzt4kdmzzczla1Uw+VvWwzUyFO/huyPz3hJxy5uqKXY9l8w3X03Uj7Tz/lF
+ d0qdYtGsAump+buIjohRVuhKgStCSncIA/dVq29H2fSK5PCbiLcLh0w633Bv7UltUxTSgOVR
+ Kyob+7fY/OBUIfKHcSB1Eyr9Z/D5ylY9j7+9xdbX6EyYnfZP3re5HvPX4or5ieG2YjidG8f+
+ FpFMdBmM1Pg3KGfmOvIjVjUtCzfgCzu8ajam6w6nZJzKeuCYc50b8yEISp/la94SgJAPtSk1
+ IzGbBLy288iirst+1lO/JST1HznuH/2NR/8AJ74XOgaK5Jd4sNQuGV3tu3RV/LYabClfMkEL
+ BPvqR+r+V23QnTZQhKafvdxSYsRA9Z99Xxunc34kb+qkd/WvL8R4COIMd8FrT9moRIHN0NY2
+ mO5yAzyaZkSFIBmButG8Rd9Gf6lWzTHHwk2rHChcoNeouQpPoAfepVv8xHsqWGhGFN4ri7Lh
+ Z7NxTdRw4ZNJZdyn/qivnM7IfcVJfdX8dSvSVU24kVqKwhhsdG+gr7Pg2Htw+2bSG43jaTvH
+ YbDoAByWasQxophfelKV2FqJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlK
+ UoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUo
+ iUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiJSlKIlKUoiU
+ pSiJSlKIlKUoiUpSiJSlKIlKUoiUpSiLE9S44k4s+yP2wiobZDpI5c7g455vtzk8p+5qdFzg
+ MXOP2DvdWK3fT+JKgriRR2TkkhC3O/kQfXIHt5eYD560b81KdB9Wk3M4AwOp5D4nRbFKt4Yh
+ R9161Nm6VaL23TfCEFm7v24MPPA9YaSn0gOvRR5jt7unj0rdZ09mzrirmZWpSlbnfqSatB1a
+ 0iTdZPYNR3HRtvzHqpR+Mo/dGtfWHQKFbJrD85ppkKeaAW4nZKVFQKT9G+9ci2pHCLM1rgy5
+ rRJ6Bo0A20HwkkmBMLYp+GGytw6B4pZNFuH+wOXnliiFblSZBJ22W4rmXy/dE7D6BUfJLeQa
+ /aonI7m26m3xD2UCMo7hhkd6j90r85TW+tR49xzpqPZILL0axwuVuO0Rt2yQOXmKfYU9E+xP
+ 31ZfpJpnFxmN56/G+2Hu3quFWXiBtd40Go/MSPeqHu7XLzDf1EDE0imC87rK8AxKJi1lYjR2
+ uRRb6+6sppSvTAQIC1SZMlKUpUqEpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpS
+ lESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlE
+ SlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlESl
+ KURKUpREpSlESlKURKUpREpSlESlKURKUpREpSlEXEftsOS4HXmgTXVXLE7ZdXIqH2R5vHf8
+ 4U0B0cWn1Ar7kEk7e0JpSte5tqV3TNGsJaYkcjBB17dRz2KmSF2P2IgfuDVcxtAbTtSlZ4hR
+ Mr3pSlSiUpSiJSlKIlKUoiUpSiL/2Q==
+
+
+
+
+
+ <if test="company and company.header">
+ <for each="line in company.header.split('\n')">
+ <line>
+ </for>
+ </if>
+ <company.rec_name if company else ''>
+ <if test="company">
+ NIT: <company.party.identifiers[0].code>
+ Regimen Común
+ Actividad Economica 4659
+ Dirección: <company.party.addresses[0].street><company.party.addresses[0].city>
+ Teléfono: <company.party.phone>
+ Celular: <company.party.mobile>
+ E-mail: <company.party.email>
+ </if>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <for each="subscription in records">
+ PRORROGA DEL CONTRATO DE MANTENIMIENTO PREVENTIVO
+
+ DATOS GENERALES DEL CONTRATO
+
+
+
+ INFORMACIÓN DEL CONTRATISTA
+
+
+
+
+
+
+ NOMBRE
+
+
+ <subscription.company.rec_name>
+
+
+
+
+ NIT
+
+
+ <subscription.company.party.tax_identifier.code>
+
+
+
+
+ DIRECCIÓN
+
+
+ <subscription.company.party.addresses[0].street>
+
+
+
+
+ TELÉFONOS
+
+
+ <subscription.company.party.phone>
+
+
+
+
+ E - MAIL
+
+
+ <subscription.company.party.email>
+
+
+
+
+ WEB
+
+
+ <subscription.company.party.website>
+
+
+
+
+ INFORMACIÓN DEL CONTRATANTE
+
+
+
+
+
+
+ NOMBRE
+
+
+ <subscription.party.name>
+
+
+
+
+ NIT O CEDULA
+
+
+ <subscription.party.tax_identifier.code>
+
+
+
+
+ DIRECCIÓN
+
+
+ <subscription.invoice_address.street>
+
+
+
+
+ TELÉFONOS
+
+
+ <subscription.party.phone>
+
+
+
+
+ E-MAIL
+
+
+ <subscription.party.email>
+
+
+
+
+ Por medio de este documento se firma la prórroga del contrato de mantenimiento preventivo correspondiente al contrato N° <subscription.number>, la nueva vigencia será a partir de la fecha <subscription.start_date>hasta <subscription.end_date>, de los equipos del Anexo 1 de la presente prorroga.
+
+
+
+
+ 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
+ gg==
+
+
+ EL CONTRATISTAEL CONTRATANTE
+
+
+
+
+
+
+
+
+
+
+ JESÚS ANTONIO GIIRALDO<subscription.party.name>
+ CC 80.173.191 DE BOGOTÁ NIT/CC <subscription.party.tax_identifier.code>
+ REPRESENTANTE LEGAL
+ SMART VISION S.A.S
+ NIT 901091201-1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ANEXO 1
+ LISTADO DE EQUIPOS CONTEMPLADOS EN EL CONTRATO
+
+
+
+
+
+
+
+ Código
+
+
+ Nombre
+
+
+ Serial
+
+
+
+
+ <for each="equipment in subscription.current_equipments">
+
+
+
+
+
+
+ <equipment.code>
+
+
+ <equipment.product.name>
+
+
+ <equipment.serial>
+
+
+
+
+ </for>
+
+
+
+
+
+
+
+
+
+
+ </for>
+
+
+
\ No newline at end of file
diff --git a/report/Sale.fodt b/report/Sale.fodt
index e8a5e50..959fe37 100644
--- a/report/Sale.fodt
+++ b/report/Sale.fodt
@@ -1,31 +1,30 @@
- LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S
+ LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S
- 0
+ 68703
0
- 40836
- 18302
+ 30628
+ 13744
true
false
view2
- 14041
- 17293
+ 5383
+ 77264
0
- 0
- 40834
- 18300
+ 68703
+ 30626
+ 82446
0
0
false
- 120
+ 160
false
false
- false
false
@@ -91,7 +90,7 @@
true
true
- 3302014
+ 3302942
true
false
@@ -168,7 +167,7 @@
-
+
@@ -327,16 +326,16 @@
-
+
$
-
+
-
$
-
+
@@ -652,192 +651,192 @@
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
+
-
+
+
+
+
+
@@ -1696,45 +1695,45 @@
<for each="sale in records">
- <choose test="">
+ <choose test="">
<when test="sale.quote_number != None or sale.number != None">
- Fecha: <format_date(sale.sale_date or today, sale.party.lang)>
+ Fecha: <format_date(sale.sale_date or today, sale.party.lang)>
- <if test="sale.company">
- <sale.company and sale.company.rec_name>
+ <if test="sale.company">
+ <sale.company and sale.company.rec_name>
NIT: <sale.company.party.identifiers[0].code>
Regimen Común
Actividad Economica 4659
- Dirección: <sale.company.party.addresses[0].street><sale.company.party.addresses[0].city>
- Teléfono: <sale.company.party.phone>
- Celular: <sale.company.party.mobile>
- E-mail: <sale.company.party.email>
- </if>
+ Dirección: <sale.company.party.addresses[0].street><sale.company.party.addresses[0].city>
+ Teléfono: <sale.company.party.phone>
+ Celular: <sale.company.party.mobile>
+ E-mail: <sale.company.party.email>
+ </if>
- Cotizado a: <sale.party.name>
- <if test="sale.party.tax_identifier">
- Nit o Cedula: <sale.party.tax_identifier.code>
- </if>
- Dirección: <sale.invoice_address.street>
- Ciudad: <sale.invoice_address.subdivision_municipality.name>
- Telefono: <sale.contact.value>
+ Cotizado a: <sale.party.name>
+ <if test="sale.party.tax_identifier">
+ Nit o Cedula: <sale.party.tax_identifier.code>
+ </if>
+ Dirección: <sale.invoice_address.street>
+ Ciudad: <sale.invoice_address.subdivision_municipality.name>
+ Telefono: <sale.contact.value>
-
- Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes
- Agradecemos sinceramente el habernos elegido como opción; a continuación, relacionamos los productos solicitados.
- " SMART VISION cambia tu forma de ver el mundo"
+
+ Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes
+ Agradecemos sinceramente el habernos elegido como opción; a continuación, relacionamos los productos solicitados.
+ " SMART VISION cambia tu forma de ver el mundo"
@@ -1748,37 +1747,37 @@
- Descripción
+ Descripción
- Modelo
+ Modelo
- Marca
+ Marca
- Origen
+ Origen
- Garantia
+ Garantia
- Cantidad
+ Cantidad
- Precio u/n
+ Precio u/n
- IVA
+ IVA
- Total
+ Total
- <for each="line in sale.lines">
+ <for each="line in sale.lines">
@@ -1791,7 +1790,7 @@
- <choose test="">
+ <choose test="">
@@ -1804,7 +1803,7 @@
- <when test="line.type == 'line'">
+ <when test="line.type == 'line'">
@@ -1817,61 +1816,61 @@
- <if test="line.product">
- <line.product.rec_name>
- </if>
- <if test="line.description">
- <for each="description in line.description.split('\n')">
- <description>
- </for>
- </if>
+ <if test="line.product">
+ <line.product.rec_name>
+ </if>
+ <if test="line.description">
+ <for each="description in line.description.split('\n')">
+ <description>
+ </for>
+ </if>
- <if test="line.product">
- <if test="line.product.model_category">
- <line.product.model_category.name>
- </if>
+ <if test="line.product">
+ <if test="line.product.model_category">
+ <line.product.model_category.name>
</if>
+ </if>
- <if test="line.product">
- <if test="line.product.mark_category">
- <line.product.mark_category.name>
- </if>
+ <if test="line.product">
+ <if test="line.product.mark_category">
+ <line.product.mark_category.name>
</if>
+ </if>
- <if test="line.product">
- <if test="line.product.origin_country">
- <line.product.origin_country.name>
- </if>
+ <if test="line.product">
+ <if test="line.product.origin_country">
+ <line.product.origin_country.name>
</if>
+ </if>
- <if test="line.product">
- <if test="line.product.warranty">
- <line.product.warranty>Meses
- </if>
+ <if test="line.product">
+ <if test="line.product.warranty">
+ <line.product.warranty>Meses
</if>
+ </if>
- <format_number_symbol(line.quantity, sale.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, sale.party.lang)>
+ <format_number_symbol(line.quantity, sale.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, sale.party.lang)>
- <format_currency(line.unit_price, sale.party.lang, sale.currency)>
+ <format_currency(line.unit_price, sale.party.lang, sale.currency)>
- <for each="tax in line.taxes">
- <tax.description>
- </for>
+ <for each="tax in line.taxes">
+ <tax.description>
+ </for>
- <format_currency(line.amount, sale.party.lang, sale.currency)>
+ <format_currency(line.amount, sale.party.lang, sale.currency)>
- </when>
+ </when>
@@ -1884,7 +1883,7 @@
- <when test="line.type == 'subtotal'">
+ <when test="line.type == 'subtotal'">
@@ -1897,10 +1896,10 @@
- <for each="description in (line.description or '').split('\n')">
- <description>
- </for>
- <format_currency(line.amount, sale.party.lang, sale.currency)>
+ <for each="description in (line.description or '').split('\n')">
+ <description>
+ </for>
+ <format_currency(line.amount, sale.party.lang, sale.currency)>
@@ -1913,7 +1912,7 @@
- </when>
+ </when>
@@ -1926,7 +1925,7 @@
- <when test="line.type == 'title'">
+ <when test="line.type == 'title'">
@@ -1939,9 +1938,9 @@
- <for each="description in (line.description or '').split('\n')">
- <description>
- </for>
+ <for each="description in (line.description or '').split('\n')">
+ <description>
+ </for>
@@ -1954,7 +1953,7 @@
- </when>
+ </when>
@@ -1967,7 +1966,7 @@
- <otherwise test="">
+ <otherwise test="">
@@ -1980,9 +1979,9 @@
- <for each="description in (line.description or '').split('\n')">
- <description>
- </for>
+ <for each="description in (line.description or '').split('\n')">
+ <description>
+ </for>
@@ -2080,28 +2079,29 @@
<for each="comment in (sale.comment or '').split('\n')">
</for>
- CONDICIONES DE NEGOCIACION Y PAGO:
- Tiempo de entrega: <sale.description>
- Forma de pago: <sale.payment_term.name if sale.payment_term else "">
- Medios de pago:
- Efectivo, Consignación o transferencia a la cuenta corriente Bancolombia # 053813599-86 a nombre de SMART VISION SAS
- DOCUMENTACIÓN ENTREGADA CON LOS EQUIPOS
- - Factura
- - Certificado de capacitación
- - Manifiesto de importación (si aplica)
- - Hoja de vida de cada equipo
- - Certificado de calibración (Para equipos usados)
- Otras condiciones:
- - El costo del envío es responsabilidad del comprador (para otras ciudades diferentes a Bogotá).
- - Garantía no incluye bombillos o piezas de desgaste por uso.
- - Con el envío de los equipos se entregarán las hojas de vida.
- - La Factura de venta definitiva será entregada al confirmar el pago total.
-
- OBSERVACIONES ADICIONALES
- - <sale.comment>
-
- VIGENCIA DE LA COTIZACIÓN: 30 Días
- Cordialmente
+ CONDICIONES DE NEGOCIACION Y PAGO:
+ Tiempo de entrega: <sale.description>
+ Forma de pago:
+ <sale.payment_term_description if sale.payment_term_description else "">
+ Medios de pago:
+ Efectivo, Consignación o transferencia a la cuenta corriente Bancolombia # 053813599-86 a nombre de SMART VISION SAS
+ DOCUMENTACIÓN ENTREGADA CON LOS EQUIPOS
+ - Factura
+ - Certificado de capacitación
+ - Manifiesto de importación (si aplica)
+ - Hoja de vida de cada equipo
+ - Certificado de calibración (Para equipos usados)
+ Otras condiciones:
+ - El costo del envío es responsabilidad del comprador (para otras ciudades diferentes a Bogotá).
+ - Garantía no incluye bombillos o piezas de desgaste por uso.
+ - Con el envío de los equipos se entregarán las hojas de vida.
+ - La Factura de venta definitiva será entregada al confirmar el pago total.
+
+ OBSERVACIONES ADICIONALES
+ - <sale.comment>
+
+ VIGENCIA DE LA COTIZACIÓN: 30 Días
+ Cordialmente
@@ -5211,8 +5211,8 @@
- </when>
- </choose>
+ </when>
+ </choose>
</for>
diff --git a/report/Sale_Internal.fodt b/report/Sale_Internal.fodt
index 2a975dc..2008cb9 100644
--- a/report/Sale_Internal.fodt
+++ b/report/Sale_Internal.fodt
@@ -1,31 +1,30 @@
- LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S
+ LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-22008-06-07T15:28:222009-01-10T16:03:331PT0S
- 0
+ 66146
0
30628
- 13727
+ 13744
true
false
view2
- 6124
- 45549
+ 5320
+ 72900
0
- 0
+ 66146
30626
- 13725
+ 79888
0
0
false
160
false
false
- false
false
@@ -91,7 +90,7 @@
true
true
- 3665174
+ 3670938
true
false
@@ -169,7 +168,7 @@
-
+
@@ -320,16 +319,16 @@
-
+
$
-
+
-
$
-
+
@@ -670,654 +669,651 @@
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
+
+
+
@@ -2202,37 +2198,37 @@
- Fecha: <format_date(sale.sale_date or today, sale.party.lang)>
+ Fecha: <format_date(sale.sale_date or today, sale.party.lang)>
- <if test="sale.company">
- <sale.company and sale.company.rec_name>
+ <if test="sale.company">
+ <sale.company and sale.company.rec_name>
NIT: <sale.company.party.identifiers[0].code>
Regimen Común
Actividad Economica 4659
- Dirección: <sale.company.party.addresses[0].street><sale.company.party.addresses[0].city>
- Teléfono: <sale.company.party.phone>
- Celular: <sale.company.party.mobile>
- </if>
+ Dirección: <sale.company.party.addresses[0].street><sale.company.party.addresses[0].city>
+ Teléfono: <sale.company.party.phone>
+ Celular: <sale.company.party.mobile>
+ </if>
- Cotizado a: <sale.party.name>
- <if test="sale.party.tax_identifier">
- Nit o Cedula: <sale.party.tax_identifier.code>
- </if>
- Dirección: <sale.invoice_address.street>
- Ciudad: <sale.invoice_address.subdivision_municipality.name>
- Telefono: <sale.contact.value>
+ Cotizado a: <sale.party.name>
+ <if test="sale.party.tax_identifier">
+ Nit o Cedula: <sale.party.tax_identifier.code>
+ </if>
+ Dirección: <sale.invoice_address.street>
+ Ciudad: <sale.invoice_address.subdivision_municipality.name>
+ Telefono: <sale.contact.value>
-
- Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes
- Agradecemos sinceramente el habernos elegido como opción; a continuación, relacionamos los productos solicitados.
- " SMART VISION cambia tu forma de ver el mundo"
+
+ Somos SMART VISION, la compañía que está revolucionando el mercado óptico en Colombia, ofrecemos productos y servicios ópticos con la mejor calidad y tecnología de punta. Nuestra mayor prioridad es satisfacer las necesidades de nuestros clientes
+ Agradecemos sinceramente el habernos elegido como opción; a continuación, relacionamos los productos solicitados.
+ " SMART VISION cambia tu forma de ver el mundo"
@@ -2244,34 +2240,34 @@
- Descripción
+ Descripción
- Modelo
+ Modelo
- Marca
+ Marca
- Origen
+ Origen
- Garantia
+ Garantia
- Cantidad
+ Cantidad
- Precio u/n
+ Precio u/n
- Total
+ Total
- <for each="line in sale.lines">
+ <for each="line in sale.lines">
@@ -2284,7 +2280,7 @@
- <choose test="">
+ <choose test="">
@@ -2297,7 +2293,7 @@
- <when test="line.type == 'line'">
+ <when test="line.type == 'line'">
@@ -2310,57 +2306,57 @@
- <if test="line.product">
- <line.product.rec_name>
- </if>
- <if test="line.description">
- <for each="description in line.description.split('\n')">
- <description>
- </for>
- </if>
+ <if test="line.product">
+ <line.product.rec_name>
+ </if>
+ <if test="line.description">
+ <for each="description in line.description.split('\n')">
+ <description>
+ </for>
+ </if>
- <if test="line.product">
- <if test="line.product.model_category">
- <line.product.model_category.name>
- </if>
- </if>
+ <if test="line.product">
+ <if test="line.product.model_category">
+ <line.product.model_category.name>
+ </if>
+ </if>
- <if test="line.product">
- <if test="line.product.mark_category">
- <line.product.mark_category.name>
- </if>
- </if>
+ <if test="line.product">
+ <if test="line.product.mark_category">
+ <line.product.mark_category.name>
+ </if>
+ </if>
- <if test="line.product">
- <if test="line.product.origin_country">
- <line.product.origin_country.name>
- </if>
- </if>
+ <if test="line.product">
+ <if test="line.product.origin_country">
+ <line.product.origin_country.name>
+ </if>
+ </if>
- <if test="line.product">
- <if test="line.product.warranty">
- <line.product.warranty>Meses
- </if>
- </if>
+ <if test="line.product">
+ <if test="line.product.warranty">
+ <line.product.warranty>Meses
+ </if>
+ </if>
- <format_number_symbol(line.quantity, sale.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, sale.party.lang)>
+ <format_number_symbol(line.quantity, sale.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, sale.party.lang)>
- <format_currency(line.unit_price, sale.party.lang, sale.currency)>
+ <format_currency(line.unit_price, sale.party.lang, sale.currency)>
- <format_currency(line.amount, sale.party.lang, sale.currency)>
+ <format_currency(line.amount, sale.party.lang, sale.currency)>
- </when>
+ </when>
@@ -2373,7 +2369,7 @@
- <when test="line.type == 'subtotal'">
+ <when test="line.type == 'subtotal'">
@@ -2386,36 +2382,10 @@
- <for each="description in (line.description or '').split('\n')">
- <description>
- </for>
- <format_currency(line.amount, sale.party.lang, sale.currency)>
-
-
-
-
-
-
-
-
-
-
-
-
- </when>
-
-
-
-
-
-
-
-
-
-
-
-
- <when test="line.type == 'title'">
+ <for each="description in (line.description or '').split('\n')">
+ <description>
+ </for>
+ <format_currency(line.amount, sale.party.lang, sale.currency)>
@@ -2441,7 +2411,7 @@
- <otherwise test="">
+ <when test="line.type == 'title'">
@@ -2454,9 +2424,35 @@
- <for each="description in (line.description or '').split('\n')">
- <description>
- </for>
+ </when>
+
+
+
+
+
+
+
+
+
+
+
+
+ <otherwise test="">
+
+
+
+
+
+
+
+
+
+
+
+
+ <for each="description in (line.description or '').split('\n')">
+ <description>
+ </for>
@@ -2553,31 +2549,32 @@
-
+
<for each="comment in (sale.comment or '').split('\n')">
</for>
- CONDICIONES DE NEGOCIACION Y PAGO:
- Tiempo de entrega: <sale.description>
- Forma de pago: <sale.payment_term.name if sale.payment_term else "">
- Medios de pago:
- Efectivo, Consignación o transferencia a la cuenta corriente Bancolombia # 053813599-86 a nombre de SMART VISION SAS
-
- DOCUMENTACIÓN ENTREGADA CON LOS EQUIPOS
- - Factura
- - Certificado de capacitación
- - Manifiesto de importación (si aplica)
- - Hoja de vida de cada equipo
- - Certificado de calibración (Para equipos usados)
- Otras condiciones:
- - El costo del envío es responsabilidad del comprador (para otras ciudades diferentes a Bogotá).
- - Garantía no incluye bombillos o piezas de desgaste por uso.
- - Con el envío de los equipos se entregarán las hojas de vida.
- - La Factura de venta definitiva será entregada al confirmar el pago total.
-
- OBSERVACIONES ADICIONALES
- - <sale.comment>
-
- VIGENCIA DE LA COTIZACIÓN: 30 Días
+ CONDICIONES DE NEGOCIACION Y PAGO:
+ Tiempo de entrega: <sale.description>
+ Forma de pago:
+ <sale.payment_term_description if sale.payment_term_description else "">
+ Medios de pago:
+ Efectivo, Consignación o transferencia a la cuenta corriente Bancolombia # 053813599-86 a nombre de SMART VISION SAS
+
+ DOCUMENTACIÓN ENTREGADA CON LOS EQUIPOS
+ - Factura
+ - Certificado de capacitación
+ - Manifiesto de importación (si aplica)
+ - Hoja de vida de cada equipo
+ - Certificado de calibración (Para equipos usados)
+ Otras condiciones:
+ - El costo del envío es responsabilidad del comprador (para otras ciudades diferentes a Bogotá).
+ - Garantía no incluye bombillos o piezas de desgaste por uso.
+ - Con el envío de los equipos se entregarán las hojas de vida.
+ - La Factura de venta definitiva será entregada al confirmar el pago total.
+
+ OBSERVACIONES ADICIONALES
+ - <sale.comment>
+
+ VIGENCIA DE LA COTIZACIÓN: 30 Días
Cordialmente
@@ -5680,8 +5677,8 @@
-
- JESUS ANTONIO GIRALDO GARCIA
+
+ JESUS ANTONIO GIRALDO GARCIA
C.E.O. (Gerente General)
@@ -5689,8 +5686,8 @@
- </when>
- </choose>
+ </when>
+ </choose>
</for>
diff --git a/report/Service.fodt b/report/Service.fodt
index dc59762..dfa3bf9 100644
--- a/report/Service.fodt
+++ b/report/Service.fodt
@@ -1,142 +1,144 @@
- 2022-11-03T17:09:30.5000787642023-05-25T14:14:27.085852293PT3H42M18S48LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2022-11-03T17:09:30.5000787642023-09-24T21:18:26.372528115PT3H47M15S52LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2
- 12594
+ 47837
0
- 17041
- 7424
+ 24502
+ 11499
true
false
view2
- 3649
- 15773
+ 3455
+ 51410
0
- 12594
- 17039
- 20017
+ 47837
+ 24500
+ 59334
0
1
false
200
false
false
- false
false
+ false
+ false
- false
- false
- false
+ true
+ false
true
- true
+ false
true
- true
- true
+ false
false
0
- false
- false
+ true
+ false
+ false
+ true
false
- true
+ false
false
+ true
false
- true
true
- false
+
+ true
false
- false
+ true
+ false
+ true
true
- true
true
false
- false
- false
false
false
+ true
false
false
- true
true
- false
- true
- false
- false
- false
- false
- true
- 0
- 1
- true
- true
-
- high-resolution
- true
-
-
- false
- false
- true
- false
- false
- true
- true
- false
- true
-
- true
- 2409943
-
- true
- false
- true
- true
- 0
-
- false
- false
- false
- true
false
- true
- 0
- true
- false
- true
- true
- true
- false
- false
- false
-
- false
- false
- true
- false
- true
- false
- false
- false
- false
- false
- false
- true
+ false
687431
- false
- false
- true
- false
+ false
+
+ true
+ true
+ false
+ 2591873
+ true
+ false
+ false
+ false
+ 1
+ true
+ true
+ false
+ false
+ true
+ false
+ true
+ true
+ false
+ true
false
- true
+ true
+ 0
+
false
- true
+ true
+ false
+ true
+
+ 0
+ true
+ false
+ false
+ false
+ high-resolution
true
+ true
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ true
+
+ true
+ false
+ true
+ false
+
+ false
+ false
+ true
+ true
+ true
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ 0
+ true
+ false
+
+ true
@@ -157,14 +159,14 @@
-
+
-
+
@@ -175,17 +177,17 @@
-
+
-
+
-
+
@@ -195,16 +197,16 @@
-
-
+
+
-
-
+
+
@@ -223,8 +225,8 @@
-
-
+
+
@@ -233,7 +235,7 @@
-
+
@@ -241,10 +243,10 @@
-
+
-
+
@@ -259,10 +261,10 @@
-
+
-
+
@@ -318,17 +320,17 @@
-
-
+
+
$
-
+
-
$
-
+
@@ -336,51 +338,51 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -388,52 +390,52 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -452,7 +454,7 @@
-
+
@@ -468,7 +470,7 @@
-
+
@@ -484,7 +486,7 @@
-
+
@@ -571,261 +573,269 @@
-
-
-
+
+
+
-
+
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
-
-
-
+
-
+
+
+
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
@@ -942,38 +952,41 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
-
+
-
-
+
+
-
+
@@ -989,7 +1002,7 @@
-
+
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoM
DAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsN
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAAR
@@ -1552,40 +1565,40 @@
<for each="maintenance in records">
<for each="line in maintenance.lines">
- <choose test="">
- <when test="line.maintenance_type == 'initial'">
- REGISTRO DE MANTENIMIENTO PREVENTIVO
- </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
+ <choose test="">
+ <when test="line.maintenance_type == 'initial'">
+ REGISTRO DE MANTENIMIENTO PREVENTIVO
+ </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
@@ -1602,7 +1615,8 @@
- <choose test="">
+ <choose test="">
+ <when test="line.maintenance_type == 'preventive'">
Trabajo Realizado
@@ -1610,109 +1624,108 @@
- 1. Verificación inicial de funcionamiento:
+ 1. Verificación inicial de funcionamiento:
- <"SI" if line.initial_operation else "NO">
-
-
-
-
- 2. Revisión del Equipo:
-
-
- <"SI" if line.check_equipment else "NO">
-
-
-
-
- 3. Revisión del sistema eléctrico:
-
-
- <"SI" if line.check_electric_system else "NO">
-
-
-
-
- 4. Limpieza interior y exterior:
-
-
- <"SI" if line.clean_int_ext else "NO">
+ <"SI" if line.initial_operation else "NO">
- 5. Limpieza de lentes y espejos:
+ 2. Revisión del Equipo:
- <"SI" if line.clean_eyes else "NO">
+ <"SI" if line.check_equipment else "NO">
- 6. Verificar Calibración:
+ 3. Revisión del sistema eléctrico:
- <"SI" if line.check_calibration else "NO">
+ <"SI" if line.check_electric_system else "NO">
+
+
+
+
+ 4. Limpieza interior y exterior:
+
+
+ <"SI" if line.clean_int_ext else "NO">
+
+
+
+
+ 5. Limpieza de lentes y espejos:
+
+
+ <"SI" if line.clean_eyes else "NO">
+
+
+
+
+ 6. Verificar Calibración:
+
+
+ <"SI" if line.check_calibration else "NO">
-
- <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>
+ </when>
+ </choose>
Observaciones:
- <line.description_activity>
-
-
- Fecha del próximo mantenimiento <str(line.next_maintenance)[0:11]>
+ <line.description_activity>
+
+
+ Fecha del próximo mantenimiento <str(line.next_maintenance)[0:11]>
- ANTHONY STIVEN RODRIGUEZ FONSECA
- INVIMA : RH-202208-01301
-
+ <line.technician_responsible>
+ INVIMA : <line.invima>
</for>
</for>
diff --git a/report/balance_sale_party.fods b/report/balance_sale_party.fods
index aace948..1d475d3 100644
--- a/report/balance_sale_party.fods
+++ b/report/balance_sale_party.fods
@@ -1,19 +1,19 @@
- 2015-03-21T09:18:00.143995121P0D1LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2
+ 2015-03-21T09:18:00.143995121P0D1LibreOffice/7.4.7.2$Linux_X86_64 LibreOffice_project/40$Build-2
187
0
- 30177
+ 31339
10797
view1
- 6
+ 2
12
2
0
@@ -22,7 +22,7 @@
0
0
100
- 140
+ 160
false
false
@@ -31,7 +31,7 @@
1853
0
100
- 140
+ 160
true
true
true
@@ -564,25 +564,25 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -602,9 +602,6 @@
-
-
-
@@ -677,7 +674,7 @@
-
+
@@ -692,12 +689,12 @@
-
+
-
+
@@ -707,7 +704,7 @@
-
+
@@ -732,7 +729,7 @@
-
+
@@ -756,7 +753,7 @@
-
+
@@ -899,7 +896,7 @@
-
+
@@ -914,12 +911,13 @@
-
+
-
-
+
+
+
-
+
@@ -927,11 +925,11 @@
Nombre:
- company.rec_name
+ company.rec_name
-
+
-
+
@@ -939,10 +937,10 @@
NIT / C.C.:
- company.party.identifiers and company.party.identifiers[0].code
+ company.party.identifiers and company.party.identifiers[0].code
-
-
+
+
@@ -951,22 +949,23 @@
Dirección:
- company.party.address_get().full_address
+ company.party.address_get().full_address
+
Teléfono:
- company.party.get_contact_mechanism('phone')
+ company.party.get_contact_mechanism('phone')
-
-
+
+
-
-
+
+
@@ -982,6 +981,7 @@
ESTADO DE CUENTAS POR TERCERO
+
start_period
@@ -993,7 +993,7 @@
for each='record in records'
-
+
@@ -1003,6 +1003,7 @@
ID:
+
record['id_number'] or ''
@@ -1017,7 +1018,7 @@
for each='sale in record['sales']'
-
+
@@ -1025,8 +1026,8 @@
-
-
+
+
@@ -1037,9 +1038,10 @@
Orden de Venta #:
- sale.number
+ sale.number
-
+
+
@@ -1048,7 +1050,7 @@
-
+
@@ -1056,20 +1058,23 @@
-
+
FECHA
No DOC
-
+
+ Número
+
+
DESCRIPCIÓN
-
-
+
+
METODO DE PAGO
-
+
VENTA
@@ -1081,14 +1086,15 @@
- sale.sale_date
+ sale.sale_date
- sale.number
+ sale.number
+
sale.reference
-
-
+
+
sale.total_amount
@@ -1101,15 +1107,17 @@
for each='payment in sale.payments'
-
+
- payment.date
+ payment.date
+
+
+ payment.id
-
payment.description
@@ -1128,14 +1136,14 @@
/for
-
+
-
+
SALDO (VENTA – ABONOS)
@@ -1150,7 +1158,7 @@
-
+
@@ -1158,11 +1166,11 @@
/for
-
+
-
+
SALDO X COBRAR
@@ -1176,24 +1184,21 @@
/for
-
+
-
+
-
-
+
+
-
-
-
-
-
+
+
diff --git a/sale.py b/sale.py
index f73ed7c..3897092 100644
--- a/sale.py
+++ b/sale.py
@@ -28,11 +28,11 @@ class Sale(metaclass=PoolMeta):
('preventive', 'Preventive'),
('corrective', 'Corrective')
], "Maintenance Type",
- states={
- 'invisible': Eval('sale_type') != "maintenance",
- 'required': Eval('sale_type') == "maintenance",
- 'readonly': Eval('state') != 'draft'},
- depends=['sale_type'])
+ states={
+ 'invisible': Eval('sale_type') != "maintenance",
+ 'required': Eval('sale_type') == "maintenance",
+ 'readonly': Eval('state') != 'draft'},
+ depends=['sale_type'])
contract_ref = fields.Reference("Contract Base", selection='get_origin_contract',
domain={'optical_equipment.contract': [
@@ -41,44 +41,44 @@ class Sale(metaclass=PoolMeta):
]},
states={'invisible': (Eval('sale_type') != 'maintenance')},
search_context={
- 'related_party': Eval('party'),
+ 'related_party': Eval('party'),
},)
- agended = fields.Boolean("Scheduling",states={
- 'invisible': (Eval('sale_type') != 'maintenance'),
- 'readonly': True})
+ agended = fields.Boolean("Scheduling", states={
+ 'invisible': (Eval('sale_type') != 'maintenance')})
+ payment_term_description = fields.Char("Payment Term", states={
+ 'readonly': Eval('state') != 'draft',
+ }, depends=['state'])
-
@classmethod
def __setup__(cls):
super(Sale, cls).__setup__()
- cls.contact.states['required']=True
- cls.description.states['required']=True
- cls.sale_date.states['required']=True
- cls.payment_term.states['required']=True
+ cls.contact.states['required'] = True
+ cls.description.states['required'] = True
+ cls.sale_date.states['required'] = True
cls._buttons.update({
'draft': {
'invisible': (Eval('state').in_(
['cancelled', 'draft']))},
'report': {}})
-
+
cls._transitions |= set((
- ('draft', 'quotation'),
- ('quotation', 'confirmed'),
- ('confirmed', 'processing'),
- ('confirmed', 'draft'),
- ('processing', 'processing'),
- ('processing', 'done'),
- ('done', 'processing'),
- ('draft', 'cancelled'),
- ('quotation', 'cancelled'),
- ('quotation', 'draft'),
- ('cancelled', 'draft'),
- ('processing', 'draft')
- ))
-
+ ('draft', 'quotation'),
+ ('quotation', 'confirmed'),
+ ('confirmed', 'processing'),
+ ('confirmed', 'draft'),
+ ('processing', 'processing'),
+ ('processing', 'done'),
+ ('done', 'processing'),
+ ('draft', 'cancelled'),
+ ('quotation', 'cancelled'),
+ ('quotation', 'draft'),
+ ('cancelled', 'draft'),
+ ('processing', 'draft')
+ ))
+
@fields.depends('lines', 'sale_type', 'agended')
def on_chage_sale_type(self):
- self.lines= []
+ self.lines = []
if self.sale_type != "maintenance":
self.agended = False
elif self.sale_type == "maintenance":
@@ -87,7 +87,7 @@ class Sale(metaclass=PoolMeta):
@classmethod
def default_agended(self):
return False
-
+
@classmethod
def _get_origin_contract(cls):
'Return list of Model names for origin Reference'
@@ -96,12 +96,11 @@ class Sale(metaclass=PoolMeta):
return [Contract.__name__]
-
@classmethod
def get_origin_contract(cls):
Model = Pool().get('ir.model')
get_name = Model.get_name
- models = cls._get_origin_contract()
+ models = cls._get_origin_contract()
return [(None, '')] + [(m, get_name(m)) for m in models]
@@ -112,7 +111,7 @@ class Sale(metaclass=PoolMeta):
'company': self.company,
'sale_type': self.sale_type,
'service_maintenance_initial': True if self.sale_type != 'equipments' else False,
- }
+ }
values.update(dict(key))
return Shipment(**values)
@@ -126,7 +125,7 @@ class Sale(metaclass=PoolMeta):
Config = pool.get('optical_equipment.configuration')
config = Config(1)
for sale in sales:
- if config.equipment_sequence != None:
+ if config.equipment_sequence is not None:
if not sale.quote_number:
try:
sale.quote_number = config.sale_quote_number.get()
@@ -135,7 +134,7 @@ class Sale(metaclass=PoolMeta):
raise UserError(str('Validation Error'))
else:
raise UserError(gettext('optical_equipment.msg_not_sequence_quote'))
-
+
@classmethod
def copy(cls, sales, default=None):
if default is None:
@@ -168,11 +167,11 @@ class Sale(metaclass=PoolMeta):
for sale in sales:
sale.check_for_quotation()
cls.set_quote_number(sales)
-
+
for sale in sales:
sale.set_advance_payment_term()
cls.save(sales)
-
+
@classmethod
@ModelView.button_action(
'optical_equipment.wizard_confirm_sale_date')
@@ -189,7 +188,7 @@ class Sale(metaclass=PoolMeta):
MaintenanceService = pool.get('optical_equipment_maintenance.service')
for sale in sales:
- if sale.sale_type == 'maintenance':
+ if sale.sale_type == 'maintenance' and not sale.agended:
for line in sale.lines:
maintenanceService = MaintenanceService(
description=sale.description,
@@ -204,25 +203,24 @@ class Sale(metaclass=PoolMeta):
)
maintenanceService.save()
sale.agended = True
- sale.state="confirmed"
+ sale.state = "confirmed"
sale.save()
- cls.set_number([sale])
+ cls.set_number(sales)
with Transaction().set_context(
queue_name='sale',
queue_scheduled_at=config.sale_process_after):
cls.__queue__.process(sales)
-
+
class SaleLine(metaclass=PoolMeta):
'SaleLine'
__name__ = 'sale.line'
product_equipment = fields.Boolean("Product Equipment")
unit_digits = fields.Function(fields.Integer('Unit Digits'),
- 'on_change_with_unit_digits')
+ 'on_change_with_unit_digits')
-
@classmethod
def __setup__(cls):
super(SaleLine, cls).__setup__()
@@ -231,20 +229,18 @@ class SaleLine(metaclass=PoolMeta):
[('type', '=', 'service'),
('maintenance_activity', '=', True)], []))
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'replaces',
- [('replacement', '=', True)], []))
+ [('replacement', '=', True)], []))
-
def on_change_with_unit_digits(self, name=None):
if self.unit:
return self.unit.digits
return 2
-
@fields.depends('product', 'unit', 'quantity', 'sale',
'_parent_sale.party', '_parent_sale.sale_type', methods=['_get_tax_rule_pattern',
- '_get_context_sale_price','on_change_with_amount'])
+ '_get_context_sale_price', 'on_change_with_amount'])
def on_change_product(self):
- Product = Pool().get('product.product')
+ Product = Pool().get('product.product')
if not self.product:
self.product_equipment = False
self.unit = None
@@ -256,7 +252,7 @@ class SaleLine(metaclass=PoolMeta):
if self.sale.sale_type == 'equipments':
self.quantity = 1
-
+
if self.sale and self.sale.party:
self.product_equipment = False
party = self.sale.party
@@ -285,7 +281,7 @@ class SaleLine(metaclass=PoolMeta):
with Transaction().set_context(self._get_context_sale_price()):
self.unit_price = Product.get_sale_price([self.product],
- self.quantity or 0)[self.product.id]
+ self.quantity or 0)[self.product.id]
if self.unit_price:
self.unit_price = self.unit_price.quantize(
@@ -317,9 +313,8 @@ class SaleLine(metaclass=PoolMeta):
if (shipment_type == 'out') != (self.quantity >= 0):
return
-
quantity = (self._get_move_quantity(shipment_type)
- - self._get_shipped_quantity(shipment_type))
+ - self._get_shipped_quantity(shipment_type))
quantity = self.unit.round(quantity)
@@ -329,8 +324,8 @@ class SaleLine(metaclass=PoolMeta):
if not self.sale.party.customer_location:
raise PartyLocationError(
gettext('sale.msg_sale_customer_location_required',
- sale=self.sale.rec_name,
- party=self.sale.party.rec_name))
+ sale=self.sale.rec_name,
+ party=self.sale.party.rec_name))
move = Move()
move.quantity = quantity
@@ -344,36 +339,37 @@ class SaleLine(metaclass=PoolMeta):
if move.on_change_with_unit_price_required():
move.unit_price = self.unit_price
move.currency = self.sale.currency
-
+
move.planned_date = self.planned_shipping_date
move.invoice_lines = self._get_move_invoice_lines(shipment_type)
move.origin = self
return move
-
+
+
class SaleDate(ModelView):
'Confirmacíon Fecha de Venta'
__name__ = 'optical_equipment.confirm_sale_date.form'
sale_date = fields.Date("Fecha Venta", required=True)
+
class ConfirmSaleDate(Wizard):
'Confirmacíon Fecha de Venta'
__name__ = 'optical_equipment.confirm_sale_date'
start = StateView('optical_equipment.confirm_sale_date.form',
- 'optical_equipment.confirm_sale_date_view_form',[
+ 'optical_equipment.confirm_sale_date_view_form', [
Button('Confirmar', 'confirm_date', 'tryton-ok', default=True),
])
confirm_date = StateAction('sale.act_sale_form')
-
+
def default_start(self, fields):
if self.record:
- return {'sale_date': self.record.sale_date}
+ return {'sale_date': self.record.sale_date}
def do_confirm_date(self, action):
self.record.sale_date = self.start.sale_date
self.record.state = 'processing'
self.record.save()
-
diff --git a/tryton.cfg b/tryton.cfg
index cc5850e..d93ba83 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -12,6 +12,7 @@ depends:
purchase
sale
xml:
+ company.xml
equipment.xml
calibration.xml
contract.xml
diff --git a/view/configuration_form.xml b/view/configuration_form.xml
index a3b54ab..94d338e 100644
--- a/view/configuration_form.xml
+++ b/view/configuration_form.xml
@@ -20,7 +20,7 @@ this repository contains the full copyright notices and license terms. -->
-
+
@@ -41,4 +41,11 @@ this repository contains the full copyright notices and license terms. -->
+
+
+
+
+
+
+
diff --git a/view/contract_form.xml b/view/contract_form.xml
index e36fe71..c3631a0 100644
--- a/view/contract_form.xml
+++ b/view/contract_form.xml
@@ -27,7 +27,10 @@ this repository contains the full copyright notices and license terms. -->
-
+
+
+
+
@@ -39,9 +42,10 @@ this repository contains the full copyright notices and license terms. -->
-
+
-
+
+
diff --git a/view/employee_form.xml b/view/employee_form.xml
new file mode 100644
index 0000000..68433b5
--- /dev/null
+++ b/view/employee_form.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
diff --git a/view/maintenance_form.xml b/view/maintenance_form.xml
index 35c490c..f8190e0 100644
--- a/view/maintenance_form.xml
+++ b/view/maintenance_form.xml
@@ -73,6 +73,12 @@
+
+
+
+
+
+
diff --git a/view/maintenance_line_form.xml b/view/maintenance_line_form.xml
index 4c82303..f6c0989 100644
--- a/view/maintenance_line_form.xml
+++ b/view/maintenance_line_form.xml
@@ -14,9 +14,11 @@
+
+
-
-
+
+
diff --git a/view/sale_form.xml b/view/sale_form.xml
index cb91e9d..a04b72e 100644
--- a/view/sale_form.xml
+++ b/view/sale_form.xml
@@ -2,6 +2,13 @@
+
+
+
+
+
+
+