Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3f721abd7a |
14
__init__.py
14
__init__.py
@@ -10,13 +10,11 @@ __all__ = ['register']
|
|||||||
|
|
||||||
def register():
|
def register():
|
||||||
Pool.register(
|
Pool.register(
|
||||||
company.Employee,
|
company.Emplyee,
|
||||||
equipment.OpticalEquipment,
|
equipment.OpticalEquipment,
|
||||||
equipment.EquipmentParty,
|
|
||||||
contract.Contract,
|
|
||||||
contract.ContractMaintenanceServices,
|
|
||||||
equipment.EquipmentContract,
|
|
||||||
equipment.EquipmentMaintenance,
|
equipment.EquipmentMaintenance,
|
||||||
|
equipment.EquipmentContract,
|
||||||
|
equipment.EquipmentParty,
|
||||||
equipment.ChangePropietary,
|
equipment.ChangePropietary,
|
||||||
equipment.ChangeEquipment,
|
equipment.ChangeEquipment,
|
||||||
agended.AgendedInitial,
|
agended.AgendedInitial,
|
||||||
@@ -27,6 +25,8 @@ def register():
|
|||||||
configuration.Configuration,
|
configuration.Configuration,
|
||||||
diary.Diary,
|
diary.Diary,
|
||||||
contract.Cron,
|
contract.Cron,
|
||||||
|
contract.Contract,
|
||||||
|
contract.ContractMaintenanceServices,
|
||||||
contract.ContractEquipment,
|
contract.ContractEquipment,
|
||||||
contract.CreateContractInitial,
|
contract.CreateContractInitial,
|
||||||
party.Address,
|
party.Address,
|
||||||
@@ -41,6 +41,7 @@ def register():
|
|||||||
sale.Sale,
|
sale.Sale,
|
||||||
sale.SaleDate,
|
sale.SaleDate,
|
||||||
sale.SaleLine,
|
sale.SaleLine,
|
||||||
|
balance_sale_party.BalanceSalePartyStart,
|
||||||
maintenance.MaintenanceService,
|
maintenance.MaintenanceService,
|
||||||
maintenance.MaintenanceServiceLine,
|
maintenance.MaintenanceServiceLine,
|
||||||
maintenance.MaintenanceLine,
|
maintenance.MaintenanceLine,
|
||||||
@@ -51,8 +52,7 @@ def register():
|
|||||||
move.ShipmentInternal,
|
move.ShipmentInternal,
|
||||||
move.ShipmentOutReturn,
|
move.ShipmentOutReturn,
|
||||||
balance_sale_party.BalanceSalePartyStart,
|
balance_sale_party.BalanceSalePartyStart,
|
||||||
module='optical_equipment', type_='model'
|
module='optical_equipment', type_='model')
|
||||||
)
|
|
||||||
Pool.register(
|
Pool.register(
|
||||||
agended.AssingAgended,
|
agended.AssingAgended,
|
||||||
agended.ReAssingAgended,
|
agended.ReAssingAgended,
|
||||||
|
|||||||
119
agended.py
119
agended.py
@@ -1,9 +1,12 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
from trytond.model import ModelSQL, ModelView, fields
|
from trytond.model import ModelSQL, ModelView, fields
|
||||||
from trytond.wizard import Button, StateAction, StateView, Wizard
|
from trytond.wizard import (
|
||||||
|
Button, StateAction, StateTransition, StateView, Wizard)
|
||||||
from trytond.pool import Pool
|
from trytond.pool import Pool
|
||||||
|
from trytond.exceptions import UserError
|
||||||
|
|
||||||
|
import datetime
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|
||||||
|
|
||||||
@@ -11,56 +14,46 @@ class AgendedInitial(ModelView):
|
|||||||
'Agended maintenance service'
|
'Agended maintenance service'
|
||||||
__name__ = 'optical_equipment_maintenance.agended'
|
__name__ = 'optical_equipment_maintenance.agended'
|
||||||
|
|
||||||
maintenance_service = fields.Many2One(
|
maintenance_service = fields.Many2One('optical_equipment_maintenance.service',"Maintenaince Service",
|
||||||
'optical_equipment_maintenance.service',
|
required=True, domain=[('state', '=', 'draft')])
|
||||||
'Maintenaince Service',
|
estimated_agended = fields.DateTime("Date Maintenance", required=True)
|
||||||
required=True,
|
technical = fields.Many2One('company.employee', "Technical", required=True)
|
||||||
domain=[('state', '=', 'draft')],
|
|
||||||
)
|
|
||||||
|
|
||||||
estimated_agended = fields.DateTime('Date Maintenance', required=True)
|
|
||||||
|
|
||||||
technical = fields.Many2One('company.employee', 'Technical', required=True)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class AssingAgended(Wizard):
|
class AssingAgended(Wizard):
|
||||||
'Assing Agended'
|
'Assing Agended'
|
||||||
__name__ = 'optical_equipment_maintenance.assing_agended'
|
__name__ = 'optical_equipment_maintenance.assing_agended'
|
||||||
|
|
||||||
start = StateView(
|
start = StateView('optical_equipment_maintenance.agended',
|
||||||
'optical_equipment_maintenance.agended',
|
'optical_equipment.assing_agended_view_form', [
|
||||||
'optical_equipment.assing_agended_view_form',
|
Button('Cancel', 'end', 'tryton-cancel'),
|
||||||
[
|
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
||||||
Button('Cancel', 'end', 'tryton-cancel'),
|
])
|
||||||
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
|
||||||
],
|
assing_agended = StateAction('optical_equipment.act_maintenance_service_form')
|
||||||
)
|
|
||||||
|
|
||||||
assing_agended = StateAction(
|
|
||||||
'optical_equipment.act_maintenance_service_form')
|
|
||||||
|
|
||||||
def default_start(self, fields):
|
def default_start(self, fields):
|
||||||
if len(self.records) > 0:
|
if len(self.records) > 0:
|
||||||
default = {'maintenance_service': self.records[0].id}
|
default = {'maintenance_service': self.records[0].id}
|
||||||
else:
|
else:
|
||||||
default = {'maintenance_service': None}
|
default = {'maintenance_service': None}
|
||||||
return default
|
return default
|
||||||
|
|
||||||
def do_assing_agended(self, action):
|
def do_assing_agended(self, action):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Diary = pool.get('optical_equipment_maintenance.diary')
|
Diary = pool.get('optical_equipment_maintenance.diary')
|
||||||
Config = pool.get('optical_equipment.configuration')
|
Config = pool.get('optical_equipment.configuration')
|
||||||
config = Config(3)
|
config = Config(3)
|
||||||
|
|
||||||
diary = Diary(
|
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
||||||
code=config.agended_sequence.get(),
|
diary = Diary(code=config.agended_sequence.get(),
|
||||||
maintenance_service=self.start.maintenance_service,
|
maintenance_service=self.start.maintenance_service,
|
||||||
date_expected=self.start.estimated_agended,
|
date_expected=self.start.estimated_agended,
|
||||||
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
||||||
date_end=self.start.estimated_agended + timedelta(days=15),
|
date_end=self.start.estimated_agended + timedelta(days=15),
|
||||||
technical=self.start.technical.id,
|
technical=self.start.technical.id,
|
||||||
state='agended',
|
state='agended')
|
||||||
)
|
|
||||||
diary.save()
|
diary.save()
|
||||||
|
|
||||||
maintenanceService = self.start.maintenance_service
|
maintenanceService = self.start.maintenance_service
|
||||||
@@ -72,40 +65,32 @@ class AssingAgended(Wizard):
|
|||||||
maintenanceService.history_agended += (diary.id,)
|
maintenanceService.history_agended += (diary.id,)
|
||||||
maintenanceService.set_code(maintenanceService)
|
maintenanceService.set_code(maintenanceService)
|
||||||
maintenanceService.save()
|
maintenanceService.save()
|
||||||
|
|
||||||
|
|
||||||
class ReAgended(ModelView):
|
class ReAgended(ModelView):
|
||||||
'Agended maintenance service'
|
'Agended maintenance service'
|
||||||
__name__ = 'optical_equipment_maintenance.reagended'
|
__name__ = 'optical_equipment_maintenance.reagended'
|
||||||
|
|
||||||
maintenance_service = fields.Many2One(
|
maintenance_service = fields.Many2One('optical_equipment_maintenance.service',"Maintenaince Service",
|
||||||
'optical_equipment_maintenance.service',
|
required=True, domain=[('state', '=', 'failed')])
|
||||||
'Maintenaince Service',
|
estimated_agended = fields.DateTime("Date Maintenance", required=True)
|
||||||
required=True,
|
technical = fields.Many2One('company.employee', "Technical", required=True)
|
||||||
domain=[('state', '=', 'failed')],
|
|
||||||
)
|
|
||||||
estimated_agended = fields.DateTime('Date Maintenance', required=True)
|
|
||||||
technical = fields.Many2One('company.employee', 'Technical', required=True)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ReAssingAgended(Wizard):
|
class ReAssingAgended(Wizard):
|
||||||
'Assing Agended'
|
'Assing Agended'
|
||||||
__name__ = 'optical_equipment_maintenance.reassing_agended'
|
__name__ = 'optical_equipment_maintenance.reassing_agended'
|
||||||
|
|
||||||
start = StateView(
|
start = StateView('optical_equipment_maintenance.reagended',
|
||||||
'optical_equipment_maintenance.reagended',
|
'optical_equipment.reassing_agended_view_form', [
|
||||||
'optical_equipment.reassing_agended_view_form',
|
Button('Cancel', 'end', 'tryton-cancel'),
|
||||||
[
|
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
||||||
Button('Cancel', 'end', 'tryton-cancel'),
|
])
|
||||||
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
assing_agended = StateAction(
|
assing_agended = StateAction('optical_equipment.act_maintenance_service_form')
|
||||||
'optical_equipment.act_maintenance_service_form')
|
|
||||||
|
|
||||||
def default_start(self, fields):
|
def default_start(self, fields):
|
||||||
if len(self.records) > 0:
|
if len(self.records) > 0:
|
||||||
default = {'maintenance_service': self.records[0].id}
|
default = {'maintenance_service': self.records[0].id}
|
||||||
else:
|
else:
|
||||||
default = {'maintenance_service': None}
|
default = {'maintenance_service': None}
|
||||||
@@ -114,15 +99,13 @@ class ReAssingAgended(Wizard):
|
|||||||
def do_assing_agended(self, action):
|
def do_assing_agended(self, action):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Diary = pool.get('optical_equipment_maintenance.diary')
|
Diary = pool.get('optical_equipment_maintenance.diary')
|
||||||
|
|
||||||
diary = Diary(
|
diary = Diary(maintenance_service=self.start.maintenance_service,
|
||||||
maintenance_service=self.start.maintenance_service,
|
date_expected=self.start.estimated_agended,
|
||||||
date_expected=self.start.estimated_agended,
|
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
||||||
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
date_end=self.start.estimated_agended + timedelta(days=15),
|
||||||
date_end=self.start.estimated_agended + timedelta(days=15),
|
technical=self.start.technical.id,
|
||||||
technical=self.start.technical.id,
|
state='agended')
|
||||||
state='agended',
|
|
||||||
)
|
|
||||||
diary.save()
|
diary.save()
|
||||||
|
|
||||||
maintenanceService = self.start.maintenance_service
|
maintenanceService = self.start.maintenance_service
|
||||||
@@ -138,7 +121,5 @@ class ServiceMaintenanceAgended(ModelSQL):
|
|||||||
'Service Maintenance - Agended'
|
'Service Maintenance - Agended'
|
||||||
__name__ = 'optical_equipment_maintenance.service-maintenance.diary'
|
__name__ = 'optical_equipment_maintenance.service-maintenance.diary'
|
||||||
|
|
||||||
maintenance_service = fields.Many2One(
|
maintenance_service = fields.Many2One('optical_equipment_maintenance.service', "Maintenance Service")
|
||||||
'optical_equipment_maintenance.service', 'Maintenance Service'
|
agended = fields.Many2One('optical_equipment_maintenance.diary', "Agended")
|
||||||
)
|
|
||||||
agended = fields.Many2One('optical_equipment_maintenance.diary', 'Agended')
|
|
||||||
|
|||||||
@@ -3,66 +3,53 @@
|
|||||||
from trytond.model import ModelView, fields
|
from trytond.model import ModelView, fields
|
||||||
from trytond.wizard import Wizard, StateView, Button, StateReport
|
from trytond.wizard import Wizard, StateView, Button, StateReport
|
||||||
from trytond.report import Report
|
from trytond.report import Report
|
||||||
from trytond.pool import Pool
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
from trytond.pyson import Eval
|
from trytond.pyson import Eval
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
|
||||||
__all__ = ['BalanceSalePartyStart',
|
__all__ = ['BalancePartyStart', 'PrintBalanceParty', 'BalanceParty']
|
||||||
'PrintBalanceSaleParty', 'BalanceSaleParty']
|
|
||||||
|
|
||||||
|
|
||||||
class BalanceSalePartyStart(ModelView):
|
class BalanceSalePartyStart(ModelView):
|
||||||
'Balance Party Start'
|
'Balance Party Start'
|
||||||
__name__ = 'optical_equipment.print_balance_sale_party.start'
|
__name__ = 'optical_equipment.print_balance_sale_party.start'
|
||||||
|
|
||||||
fiscalyear = fields.Many2One('account.fiscalyear', 'Fiscal Year',
|
|
||||||
required=True)
|
|
||||||
party = fields.Many2One('party.party', 'Party', required=True)
|
party = fields.Many2One('party.party', 'Party', required=True)
|
||||||
start_period = fields.Many2One(
|
start_period = fields.Many2One('account.period', 'Start Period',
|
||||||
'account.period',
|
domain=[
|
||||||
'Start Period',
|
('start_date', '<=', (Eval('end_period'), 'start_date')),
|
||||||
domain=[
|
], depends=['fiscalyear', 'end_period'])
|
||||||
('start_date', '<=', (Eval('end_period'), 'start_date')),
|
end_period = fields.Many2One('account.period', 'End Period',
|
||||||
],
|
domain=[
|
||||||
depends=['fiscalyear', 'end_period'],
|
('start_date', '>=', (Eval('start_period'), 'start_date'))
|
||||||
)
|
],
|
||||||
end_period = fields.Many2One(
|
depends=['start_period'])
|
||||||
'account.period',
|
|
||||||
'End Period',
|
|
||||||
domain=[('start_date', '>=', (Eval('start_period'), 'start_date'))],
|
|
||||||
depends=['start_period'],
|
|
||||||
)
|
|
||||||
company = fields.Many2One('company.company', 'Company', required=True)
|
company = fields.Many2One('company.company', 'Company', required=True)
|
||||||
party_type = fields.Selection(
|
party_type = fields.Selection([('out', 'Customer')], "Party Type", required=True)
|
||||||
[('out', 'Customer')], 'Party Type', required=True)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def default_company():
|
def default_company():
|
||||||
return Transaction().context.get('company')
|
return Transaction().context.get('company')
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def default_party_type():
|
def default_party_type():
|
||||||
return 'out'
|
return 'out'
|
||||||
|
|
||||||
|
|
||||||
class PrintBalanceSaleParty(Wizard):
|
class PrintBalanceSaleParty(Wizard):
|
||||||
'Print Balance Sale Party'
|
'Print Balance Sale Party'
|
||||||
__name__ = 'optical_equipment.print_balance_sale_party'
|
__name__ = 'optical_equipment.print_balance_sale_party'
|
||||||
|
|
||||||
start = StateView(
|
start = StateView('optical_equipment.print_balance_sale_party.start',
|
||||||
'optical_equipment.print_balance_sale_party.start',
|
'optical_equipment.print_balance_sale_party_start_view_form', [
|
||||||
'optical_equipment.print_balance_sale_party_start_view_form',
|
Button('Cancel', 'end', 'tryton-cancel'),
|
||||||
[
|
Button('Print', 'print_', 'tryton-print', default=True),
|
||||||
Button('Cancel', 'end', 'tryton-cancel'),
|
])
|
||||||
Button('Print', 'print_', 'tryton-print', default=True),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
|
|
||||||
print_ = StateReport('optical_equipment.balance_sale_party')
|
print_ = StateReport('optical_equipment.balance_sale_party')
|
||||||
|
|
||||||
def default_start(self, fields):
|
def default_start(self, fields):
|
||||||
if len(self.records) > 0:
|
if len(self.records) > 0:
|
||||||
default = {'party': self.records[0].party.id}
|
default = {'party': self.records[0].party.id}
|
||||||
else:
|
else:
|
||||||
default = {'party': None}
|
default = {'party': None}
|
||||||
@@ -71,7 +58,7 @@ class PrintBalanceSaleParty(Wizard):
|
|||||||
def do_print_(self, action):
|
def do_print_(self, action):
|
||||||
party = None
|
party = None
|
||||||
party_type = None
|
party_type = None
|
||||||
|
|
||||||
if self.start.party:
|
if self.start.party:
|
||||||
party = self.start.party.id
|
party = self.start.party.id
|
||||||
if self.start.party_type:
|
if self.start.party_type:
|
||||||
@@ -81,11 +68,8 @@ class PrintBalanceSaleParty(Wizard):
|
|||||||
'company': self.start.company.id,
|
'company': self.start.company.id,
|
||||||
'party': party,
|
'party': party,
|
||||||
'party_type': party_type,
|
'party_type': party_type,
|
||||||
'start_period': (
|
'start_period': self.start.start_period.id if self.start.start_period else None,
|
||||||
self.start.start_period.id if self.start.start_period else None
|
'end_period' : self.start.end_period.id if self.start.end_period else None
|
||||||
),
|
|
||||||
'end_period':
|
|
||||||
self.start.end_period.id if self.start.end_period else None,
|
|
||||||
}
|
}
|
||||||
return action, data
|
return action, data
|
||||||
|
|
||||||
@@ -98,8 +82,7 @@ class BalanceSaleParty(Report):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_context(cls, records, header, data):
|
def get_context(cls, records, header, data):
|
||||||
report_context = super(BalanceSaleParty, cls).get_context(
|
report_context = super(BalanceSaleParty, cls).get_context(records, header, data)
|
||||||
records, header, data)
|
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Company = pool.get('company.company')
|
Company = pool.get('company.company')
|
||||||
Period = pool.get('account.period')
|
Period = pool.get('account.period')
|
||||||
@@ -109,8 +92,8 @@ class BalanceSaleParty(Report):
|
|||||||
end_period = None
|
end_period = None
|
||||||
party = None
|
party = None
|
||||||
company = Company(data['company'])
|
company = Company(data['company'])
|
||||||
dom_sale = [('state', 'in', ['processing', 'done'])]
|
dom_sale = [('state', 'in', ["processing", "done"])]
|
||||||
|
|
||||||
if data.get('party'):
|
if data.get('party'):
|
||||||
party = data['party']
|
party = data['party']
|
||||||
dom_sale.append(('party', '=', party))
|
dom_sale.append(('party', '=', party))
|
||||||
@@ -122,12 +105,12 @@ class BalanceSaleParty(Report):
|
|||||||
end_period = Period(data['end_period'])
|
end_period = Period(data['end_period'])
|
||||||
dom_sale.append(('sale_date', '<=', end_period.start_date))
|
dom_sale.append(('sale_date', '<=', end_period.start_date))
|
||||||
|
|
||||||
sales = Sale.search(
|
sales = Sale.search(dom_sale,
|
||||||
dom_sale,
|
order=[('sale_date', 'DESC'),
|
||||||
order=[('sale_date', 'DESC'), ('id', 'DESC')],
|
('id', 'DESC')],)
|
||||||
)
|
|
||||||
|
|
||||||
res = {}
|
res = {}
|
||||||
|
dict_location = {}
|
||||||
|
|
||||||
id_ = party
|
id_ = party
|
||||||
party_ = Party.search(['id', '=', party])[0]
|
party_ = Party.search(['id', '=', party])[0]
|
||||||
@@ -141,17 +124,18 @@ class BalanceSaleParty(Report):
|
|||||||
except IndexError:
|
except IndexError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
res[id_] = {'name': name, 'id_number': id_number, 'party': party_}
|
res[id_] = {'name': name,
|
||||||
|
'id_number': id_number,
|
||||||
if (not sales):
|
'party': party_
|
||||||
err = 'Este Tercero no Cuenta Con Ventas en Proceso ó Confirmadas.'
|
}
|
||||||
raise UserError(str(err))
|
|
||||||
|
|
||||||
res[id_]['sales'] = sales
|
|
||||||
|
|
||||||
|
if sales:
|
||||||
|
res[id_]['sales'] = sales
|
||||||
|
else:
|
||||||
|
raise UserError(str("Este Tercero no Cuenta Con Ventas en Proceso ó Confirmadas."))
|
||||||
|
|
||||||
report_context['records'] = res.values()
|
report_context['records'] = res.values()
|
||||||
report_context['start_period'] =\
|
report_context['start_period'] = start_period.name if start_period else '*'
|
||||||
start_period.name if start_period else '*'
|
|
||||||
report_context['end_period'] = end_period.name if end_period else '*'
|
report_context['end_period'] = end_period.name if end_period else '*'
|
||||||
report_context['company'] = company
|
report_context['company'] = company
|
||||||
|
|
||||||
@@ -159,5 +143,5 @@ class BalanceSaleParty(Report):
|
|||||||
for sale in sales:
|
for sale in sales:
|
||||||
residual_amount += sale.residual_amount
|
residual_amount += sale.residual_amount
|
||||||
report_context['residual_amount'] = residual_amount
|
report_context['residual_amount'] = residual_amount
|
||||||
|
|
||||||
return report_context
|
return report_context
|
||||||
|
|||||||
105
calibration.py
105
calibration.py
@@ -1,7 +1,8 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
from trytond.model import ModelSQL, ModelView, fields, sequence_ordered
|
from trytond.model import (
|
||||||
from trytond.pyson import Eval, If
|
Workflow, ModelSQL, ModelView, fields, sequence_ordered)
|
||||||
|
from trytond.pyson import Bool, Eval, If, Id, Equal
|
||||||
from trytond.pool import Pool
|
from trytond.pool import Pool
|
||||||
from trytond.modules.company import CompanyReport
|
from trytond.modules.company import CompanyReport
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
@@ -16,28 +17,24 @@ class Calibration(ModelSQL, ModelView):
|
|||||||
|
|
||||||
_states = {'readonly': True}
|
_states = {'readonly': True}
|
||||||
|
|
||||||
maintenance = fields.Many2One(
|
maintenance = fields.Many2One('optical_equipment.maintenance', "Maintenance", ondelete="CASCADE",
|
||||||
'optical_equipment.maintenance',
|
required=True)
|
||||||
'Maintenance',
|
graph_dates = fields.Char("Graph Dates", readonly=True)
|
||||||
ondelete='CASCADE',
|
diopter = fields.Float("Diopter", states=_states)
|
||||||
required=True,
|
mean = fields.Float("Mean", states=_states)
|
||||||
)
|
dev_std = fields.Float("Standart Desviation", states=_states)
|
||||||
graph_dates = fields.Char('Graph Dates', readonly=True)
|
uncertain_type_A = fields.Float("Uncertain Type A", states=_states)
|
||||||
diopter = fields.Float('Diopter', states=_states)
|
uncertain_pattern = fields.Float("Uncertain Pattern", states=_states)
|
||||||
mean = fields.Float('Mean', states=_states)
|
k_c_calibration = fields.Float("K Crt Calibration", states=_states)
|
||||||
dev_std = fields.Float('Standart Desviation', states=_states)
|
uncertain_U_b1 = fields.Float("U_b1", states=_states)
|
||||||
uncertain_type_A = fields.Float('Uncertain Type A', states=_states)
|
d_resolution = fields.Float("d_resolution", states=_states)
|
||||||
uncertain_pattern = fields.Float('Uncertain Pattern', states=_states)
|
uncertain_U_b2_dig = fields.Float("U_b2", states=_states)
|
||||||
k_c_calibration = fields.Float('K Crt Calibration', states=_states)
|
uncertain_U_b2_ana = fields.Float("U_b2", states=_states)
|
||||||
uncertain_U_b1 = fields.Float('U_b1', states=_states)
|
uncertain_combinated = fields.Float("U_combinated", states=_states)
|
||||||
d_resolution = fields.Float('d_resolution', states=_states)
|
uncertain_eff = fields.Float("U eff", states=_states)
|
||||||
uncertain_U_b2_dig = fields.Float('U_b2', states=_states)
|
t_student = fields.Float("T Student", states=_states)
|
||||||
uncertain_U_b2_ana = fields.Float('U_b2', states=_states)
|
|
||||||
uncertain_combinated = fields.Float('U_combinated', states=_states)
|
|
||||||
uncertain_eff = fields.Float('U eff', states=_states)
|
|
||||||
t_student = fields.Float('T Student', states=_states)
|
|
||||||
|
|
||||||
uncertain_expanded = fields.Float('Uexpand', _digits, states=_states)
|
uncertain_expanded = fields.Float("Uexpand", _digits, states=_states)
|
||||||
|
|
||||||
state = fields.Char('State')
|
state = fields.Char('State')
|
||||||
|
|
||||||
@@ -46,53 +43,39 @@ class CalibrationSample(sequence_ordered(), ModelView, ModelSQL):
|
|||||||
'Samples of Calibration'
|
'Samples of Calibration'
|
||||||
__name__ = 'optical_equipment.maintenance.calibration_sample'
|
__name__ = 'optical_equipment.maintenance.calibration_sample'
|
||||||
|
|
||||||
maintenance = fields.Many2One(
|
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenance')
|
||||||
'optical_equipment.maintenance', 'Maintenance')
|
product = fields.Function(fields.Integer("Product ID"), 'on_change_with_product')
|
||||||
product = fields.Function(fields.Integer(
|
number_sample = fields.Float("Sample #", _digits)
|
||||||
'Product ID'), 'on_change_with_product')
|
value_patterns = fields.Many2One('optical_equipment.product_pattern', "Value Pattern", ondelete='RESTRICT', required=True,
|
||||||
number_sample = fields.Float('Sample #', _digits)
|
domain=[('product', '=', Eval('product'))],
|
||||||
value_patterns = fields.Many2One(
|
depends=['product'])
|
||||||
'optical_equipment.product_pattern',
|
value_equipment = fields.Float("Value in Equipment", _digits, required=True,
|
||||||
'Value Pattern',
|
states={'readonly': Eval('value_patterns') is None})
|
||||||
ondelete='RESTRICT',
|
mistake = fields.Float("Mistake", _digits)
|
||||||
required=True,
|
mistake_rate = fields.Float("% Mistake", _digits,
|
||||||
domain=[('product', '=', Eval('product'))],
|
states={'readonly': True},
|
||||||
depends=['product'],
|
depends=['mistake'])
|
||||||
)
|
|
||||||
value_equipment = fields.Float(
|
|
||||||
'Value in Equipment',
|
|
||||||
_digits,
|
|
||||||
required=True,
|
|
||||||
states={'readonly': Eval('value_patterns') is None},
|
|
||||||
)
|
|
||||||
mistake = fields.Float('Mistake', _digits)
|
|
||||||
mistake_rate = fields.Float(
|
|
||||||
'% Mistake', _digits, states={'readonly': True}, depends=['mistake']
|
|
||||||
)
|
|
||||||
|
|
||||||
@fields.depends('maintenance', '_parent_maintenance.equipment')
|
@fields.depends('maintenance', '_parent_maintenance.equipment')
|
||||||
def on_change_with_product(self, name=None):
|
def on_change_with_product(self, name=None):
|
||||||
if self.maintenance:
|
if self.maintenance:
|
||||||
return self.maintenance.equipment.product.template.id
|
return self.maintenance.equipment.product.template.id
|
||||||
|
|
||||||
@fields.depends(
|
@fields.depends('value_patterns', 'value_equipment',
|
||||||
'value_patterns', 'value_equipment', 'mistake', 'mistake_rate')
|
'mistake', 'mistake_rate')
|
||||||
def on_change_value_equipment(self):
|
def on_change_value_equipment(self):
|
||||||
if self.value_patterns:
|
if float(self.value_patterns.pattern) < 0:
|
||||||
pattern = self.value_patterns.pattern
|
self.mistake = self.value_patterns.pattern - self.value_equipment
|
||||||
if float(pattern) < 0:
|
else:
|
||||||
self.mistake = pattern - self.value_equipment
|
if self.value_patterns.pattern > self.value_equipment:
|
||||||
|
self.mistake = self.value_patterns.pattern - self.value_equipment
|
||||||
else:
|
else:
|
||||||
if pattern > self.value_equipment:
|
self.mistake = -self.value_patterns.pattern + self.value_equipment
|
||||||
self.mistake = pattern - self.value_equipment
|
|
||||||
else:
|
|
||||||
self.mistake = -pattern + self.value_equipment
|
|
||||||
|
|
||||||
if pattern == self.value_equipment:
|
if self.value_patterns.pattern == self.value_equipment:
|
||||||
self.mistake_rate = 0
|
self.mistake_rate = 0
|
||||||
else:
|
else:
|
||||||
self.mistake_rate = abs(
|
self.mistake_rate = abs(self.mistake / self.value_patterns.pattern) * 100
|
||||||
self.mistake / pattern) * 100
|
|
||||||
|
|
||||||
|
|
||||||
class CalibrationReport(CompanyReport):
|
class CalibrationReport(CompanyReport):
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ from trytond.pool import PoolMeta
|
|||||||
from trytond.model import fields
|
from trytond.model import fields
|
||||||
|
|
||||||
|
|
||||||
class Employee(metaclass=PoolMeta):
|
class Emplyee(metaclass=PoolMeta):
|
||||||
'Company'
|
'Company'
|
||||||
__name__ = 'company.employee'
|
__name__ = 'company.employee'
|
||||||
|
|
||||||
|
|||||||
12
company.xml
12
company.xml
@@ -2,11 +2,9 @@
|
|||||||
<!--This file file is part of Tryton. The COPYRIGHT file at the top level
|
<!--This file file is part of Tryton. The COPYRIGHT file at the top level
|
||||||
of this repository contains the full copyright notices and license terms. -->
|
of this repository contains the full copyright notices and license terms. -->
|
||||||
<tryton>
|
<tryton>
|
||||||
<data>
|
<record model="ir.ui.view" id="employee_view_form">
|
||||||
<record model="ir.ui.view" id="employee_view_form">
|
<field name="model">company.employee</field>
|
||||||
<field name="model">company.employee</field>
|
<field name="inherit" ref="company.employee_view_form"/>
|
||||||
<field name="inherit" ref="company.employee_view_form"/>
|
<field name="name">employee_form</field>
|
||||||
<field name="name">employee_form</field>
|
</record>
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
122
configuration.py
122
configuration.py
@@ -1,83 +1,51 @@
|
|||||||
from trytond.model import ModelSingleton, ModelSQL, ModelView, fields
|
from trytond.model import (
|
||||||
|
ModelSingleton, ModelSQL, ModelView, fields)
|
||||||
from trytond.pyson import Id, Eval
|
from trytond.pyson import Id, Eval
|
||||||
|
|
||||||
|
|
||||||
class Configuration(ModelSingleton, ModelSQL, ModelView):
|
class Configuration(ModelSingleton, ModelSQL, ModelView):
|
||||||
"Equipment Configuration"
|
'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"))
|
|
||||||
],
|
|
||||||
required=True
|
|
||||||
)
|
|
||||||
maintenance_sequence = fields.Many2One(
|
|
||||||
"ir.sequence",
|
|
||||||
"Maintenance Sequence",
|
|
||||||
domain=[
|
|
||||||
(
|
|
||||||
"sequence_type",
|
|
||||||
"=",
|
|
||||||
Id("optical_equipment", "sequence_type_maintenances"),
|
|
||||||
)
|
|
||||||
],
|
|
||||||
required=True
|
|
||||||
)
|
|
||||||
sale_quote_number = fields.Many2One(
|
|
||||||
"ir.sequence",
|
|
||||||
"Sale Quote Number",
|
|
||||||
domain=[("sequence_type", "=", Id("sale", "sequence_type_sale"))],
|
|
||||||
required=True
|
|
||||||
)
|
|
||||||
agended_sequence = fields.Many2One(
|
|
||||||
"ir.sequence",
|
|
||||||
"Agended Sequence",
|
|
||||||
domain=[
|
|
||||||
("sequence_type", "=", Id(
|
|
||||||
"optical_equipment", "sequence_type_agended"))
|
|
||||||
],
|
|
||||||
required=True
|
|
||||||
)
|
|
||||||
contract_sequence = fields.Many2One(
|
|
||||||
"ir.sequence",
|
|
||||||
"Contract Sequence",
|
|
||||||
domain=[
|
|
||||||
("sequence_type", "=", Id(
|
|
||||||
"optical_equipment", "sequence_type_contract"))
|
|
||||||
],
|
|
||||||
required=True
|
|
||||||
)
|
|
||||||
temperature_min = fields.Float("Temp Min", required=True)
|
|
||||||
temperature_max = fields.Float("Temp Max", required=True)
|
|
||||||
temperature_uom = fields.Many2One(
|
|
||||||
"product.uom",
|
|
||||||
"Temperature UOM", required=True,
|
|
||||||
domain=[("category", "=", Id(
|
|
||||||
"optical_equipment", "uom_cat_temperature"))],
|
|
||||||
depends={"temperature_min"},
|
|
||||||
)
|
|
||||||
moisture_min = fields.Float("Moisture Min", required=True)
|
|
||||||
moisture_max = fields.Float("Moisture Max", required=True)
|
|
||||||
moisture_uom = fields.Many2One(
|
|
||||||
"product.uom",
|
|
||||||
"Moisture UOM",
|
|
||||||
required=True,
|
|
||||||
domain=[
|
|
||||||
("category", "=", Id(
|
|
||||||
"optical_equipment", "uom_cat_relative_humedity"))
|
|
||||||
],
|
|
||||||
depends={"moisture_min"},
|
|
||||||
)
|
|
||||||
technician_responsible = fields.Many2One(
|
technician_responsible = fields.Many2One(
|
||||||
"company.employee", "Technician Responsible",
|
'company.employee', "Technician Responsible")
|
||||||
required=True
|
invima = fields.Char('Invima', states={
|
||||||
)
|
'required': Eval('technician_responsible', True)
|
||||||
invima = fields.Char(
|
})
|
||||||
"Invima", states={"required": Eval("technician_responsible", True)}
|
equipment_sequence = fields.Many2One(
|
||||||
)
|
'ir.sequence', "Equipment Sequence", domain=[
|
||||||
technician_signature = fields.Binary("Technician Signature",
|
('sequence_type', '=',
|
||||||
required=True)
|
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'})
|
||||||
|
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'})
|
||||||
|
sale_quote_number = fields.Many2One('ir.sequence', "Sale Quote Number",
|
||||||
|
domain=[
|
||||||
|
('sequence_type', '=', Id(
|
||||||
|
'sale', 'sequence_type_sale'))
|
||||||
|
])
|
||||||
|
|||||||
344
contract.py
344
contract.py
@@ -1,17 +1,19 @@
|
|||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.model import ModelSQL, ModelView, Workflow, fields
|
from trytond.model import (
|
||||||
|
ModelSQL, ModelView, Workflow, fields)
|
||||||
from trytond.modules.company import CompanyReport
|
from trytond.modules.company import CompanyReport
|
||||||
from trytond.pyson import Eval, If, Bool
|
from trytond.pyson import Eval, If, Bool
|
||||||
|
from trytond.modules.company.model import set_employee
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
from trytond.wizard import Button, StateAction, StateView, Wizard
|
from trytond.wizard import (
|
||||||
|
Button, StateAction, StateTransition, StateView, Wizard)
|
||||||
|
|
||||||
from trytond.modules.currency.fields import Monetary
|
from trytond.modules.currency.fields import Monetary
|
||||||
from trytond.modules.product import price_digits
|
from trytond.modules.product import price_digits
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
from datetime import timedelta, date
|
from datetime import timedelta, date
|
||||||
from trytond.i18n import gettext
|
|
||||||
|
|
||||||
|
|
||||||
class Cron(metaclass=PoolMeta):
|
class Cron(metaclass=PoolMeta):
|
||||||
@@ -20,10 +22,9 @@ class Cron(metaclass=PoolMeta):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super().__setup__()
|
super().__setup__()
|
||||||
cls.method.selection.append((
|
cls.method.selection.append(
|
||||||
'optical_equipment.contract|contract_expiration',
|
('optical_equipment.contract|contract_expiration', 'Contract Expiration'),
|
||||||
'Contract Expiration'
|
)
|
||||||
))
|
|
||||||
|
|
||||||
|
|
||||||
class Contract(Workflow, ModelSQL, ModelView):
|
class Contract(Workflow, ModelSQL, ModelView):
|
||||||
@@ -33,112 +34,63 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
_order_name = 'number'
|
_order_name = 'number'
|
||||||
|
|
||||||
company = fields.Many2One(
|
company = fields.Many2One(
|
||||||
'company.company',
|
'company.company', "Company", required=True,
|
||||||
'Company',
|
|
||||||
required=True,
|
|
||||||
states={
|
states={
|
||||||
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
||||||
},
|
}, help="Make the subscription belong to the company.")
|
||||||
help='Make the subscription belong to the company.',
|
|
||||||
)
|
|
||||||
number = fields.Char(
|
number = fields.Char(
|
||||||
'Number', readonly=True,
|
"Number", readonly=True,
|
||||||
help='The main identification of the subscription.'
|
help="The main identification of the subscription.")
|
||||||
)
|
|
||||||
reference = fields.Char(
|
reference = fields.Char(
|
||||||
'Reference',
|
"Reference",
|
||||||
help='The identification of an external origin.'
|
help="The identification of an external origin.")
|
||||||
)
|
description = fields.Char("Description",
|
||||||
description = fields.Char(
|
states={
|
||||||
'Description',
|
'readonly': Eval('state') != 'draft',
|
||||||
states={
|
})
|
||||||
'readonly': Eval('state') != 'draft',
|
|
||||||
},
|
|
||||||
)
|
|
||||||
party = fields.Many2One(
|
party = fields.Many2One(
|
||||||
'party.party',
|
'party.party', "Party", required=True,
|
||||||
'Party',
|
|
||||||
required=True,
|
|
||||||
states={
|
states={
|
||||||
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
||||||
},
|
}, help="The party who subscribes.")
|
||||||
help='The party who subscribes.',
|
equipment = fields.Many2One('optical_equipment.equipment', "Equipment")
|
||||||
)
|
contact = fields.Many2One('party.contact_mechanism', "Contact", required=True)
|
||||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment')
|
invoice_address = fields.Many2One('party.address', 'Invoice Address',
|
||||||
contact = fields.Many2One(
|
required=True, domain=[('party', '=', Eval('party'))],
|
||||||
'party.contact_mechanism', 'Contact', required=True)
|
states={
|
||||||
invoice_address = fields.Many2One(
|
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
||||||
'party.address',
|
})
|
||||||
'Invoice Address',
|
start_date = fields.Date("Start Date", required=True,)
|
||||||
required=True,
|
end_date = fields.Date("End Date",
|
||||||
domain=[('party', '=', Eval('party'))],
|
domain=['OR',
|
||||||
states={
|
('end_date', '>=', If(
|
||||||
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
Bool(Eval('start_date')),
|
||||||
},
|
Eval('start_date', datetime.date.min),
|
||||||
)
|
datetime.date.min)),
|
||||||
start_date = fields.Date(
|
('end_date', '=', None),
|
||||||
'Start Date',
|
],
|
||||||
required=True,
|
states={
|
||||||
)
|
'readonly': Eval('state') != 'draft',
|
||||||
end_date = fields.Date(
|
})
|
||||||
'End Date',
|
|
||||||
domain=[
|
|
||||||
'OR',
|
|
||||||
(
|
|
||||||
'end_date',
|
|
||||||
'>=',
|
|
||||||
If(
|
|
||||||
Bool(Eval('start_date')),
|
|
||||||
Eval('start_date', datetime.date.min),
|
|
||||||
datetime.date.min,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
('end_date', '=', None),
|
|
||||||
],
|
|
||||||
states={
|
|
||||||
'readonly': Eval('state') != 'draft',
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
maintenance_services = fields.Many2Many(
|
maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract',
|
||||||
'optical_equipment_maintenance.service-equipment.contract',
|
'contract', 'maintenance_services', "Prorogues",
|
||||||
'contract',
|
states={'readonly': Eval('state') != 'draft'})
|
||||||
'maintenance_services',
|
|
||||||
'Prorogues',
|
|
||||||
states={'readonly': Eval('state') != 'draft'},
|
|
||||||
)
|
|
||||||
|
|
||||||
current_equipments = fields.Many2Many(
|
current_equipments = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
|
||||||
'optical_equipment.contract-optical_equipment.equipment',
|
'contract', 'equipment', "Current Equipments",
|
||||||
'contract',
|
states={'readonly': Eval('state') != 'draft'})
|
||||||
'equipment',
|
history_equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments",
|
||||||
'Current Equipments',
|
states={'readonly': Eval('state') != 'draft'})
|
||||||
states={'readonly': Eval('state') != 'draft'},
|
price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', required=True,
|
||||||
)
|
states={'readonly': Eval('state') != 'draft'})
|
||||||
history_equipments = fields.One2Many(
|
state = fields.Selection([
|
||||||
'optical_equipment.equipment',
|
('draft', "Draft"),
|
||||||
'contract',
|
('running', "Running"),
|
||||||
'Equipments',
|
('closed', "Closed"),
|
||||||
states={'readonly': Eval('state') != 'draft'},
|
('cancelled', "Cancelled"),
|
||||||
)
|
], "State", readonly=True, required=False, sort=False,
|
||||||
currency = fields.Many2One('currency.currency', 'Currency', required=True)
|
help="The current state of the subscription.")
|
||||||
price_contract = Monetary(
|
|
||||||
'Price Contract',
|
|
||||||
digits=price_digits,
|
|
||||||
required=True,
|
|
||||||
states={'readonly': Eval('state') != 'draft'},
|
|
||||||
)
|
|
||||||
state = fields.Selection(
|
|
||||||
[('draft', 'Draft'),
|
|
||||||
('running', 'Running'),
|
|
||||||
('closed', 'Closed'),
|
|
||||||
('cancelled', 'Cancelled')],
|
|
||||||
'State',
|
|
||||||
readonly=True,
|
|
||||||
required=False,
|
|
||||||
sort=False,
|
|
||||||
help='The current state of the subscription.',
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
@@ -147,33 +99,19 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
('number', 'DESC NULLS FIRST'),
|
('number', 'DESC NULLS FIRST'),
|
||||||
('id', 'DESC'),
|
('id', 'DESC'),
|
||||||
]
|
]
|
||||||
cls._transitions = {
|
cls._transitions = ({
|
||||||
('draft', 'running'),
|
('draft', 'running'),
|
||||||
('running', 'draft'),
|
('running', 'draft'),
|
||||||
('running', 'closed'),
|
('running', 'closed'),
|
||||||
('running', 'cancelled'),
|
('running', 'cancelled'),
|
||||||
('cancelled', 'draft'),
|
('cancelled', 'draft')
|
||||||
}
|
})
|
||||||
cls._buttons.update(
|
cls._buttons.update({
|
||||||
{
|
'draft': {'invisible': Eval('state').in_(['draft', 'closed'])},
|
||||||
'draft': {
|
'running': {'invisible': Eval('state').in_(['cancelled', 'running'])},
|
||||||
'invisible':
|
'closed': {'invisible': Eval('state').in_(['draft', 'cancelled'])},
|
||||||
Eval('state').in_(['draft', 'closed'])
|
'cancelled': {'invisible': Eval('state').in_(['draft', 'cancelled'])}
|
||||||
},
|
})
|
||||||
'running': {
|
|
||||||
'invisible':
|
|
||||||
Eval('state').in_(['cancelled', 'running'])
|
|
||||||
},
|
|
||||||
'closed': {
|
|
||||||
'invisible':
|
|
||||||
Eval('state').in_(['draft', 'cancelled'])
|
|
||||||
},
|
|
||||||
'cancelled': {
|
|
||||||
'invisible':
|
|
||||||
Eval('state').in_(['draft', 'cancelled'])
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def default_company():
|
def default_company():
|
||||||
@@ -197,14 +135,15 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
except UserError:
|
except UserError:
|
||||||
raise UserError(str('Validation Error'))
|
raise UserError(str('Validation Error'))
|
||||||
else:
|
else:
|
||||||
raise UserError(
|
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||||
gettext('optical_equipment.msg_not_sequence_equipment'))
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def contract_expiration(cls):
|
def contract_expiration(cls):
|
||||||
contracts_to_expire = cls.search(
|
pool = Pool()
|
||||||
[('state', '=', 'running'), ('end_date', '<=', date.today())]
|
Contracts = pool.get('optical_equipment.contract')
|
||||||
)
|
|
||||||
|
contracts_to_expire = cls.search([('state', '=', 'running'),
|
||||||
|
('end_date', '<=', date.today())])
|
||||||
|
|
||||||
if contracts_to_expire != []:
|
if contracts_to_expire != []:
|
||||||
for contract in contracts_to_expire:
|
for contract in contracts_to_expire:
|
||||||
@@ -216,7 +155,7 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
def draft(cls, contracts):
|
def draft(cls, contracts):
|
||||||
contract = contracts[0]
|
contract = contracts[0]
|
||||||
for equipment in contract.current_equipments:
|
for equipment in contract.current_equipments:
|
||||||
equipment.state = 'uncontrated'
|
equipment.state = "uncontrated"
|
||||||
equipment.contract_history += (contract.id,)
|
equipment.contract_history += (contract.id,)
|
||||||
equipment.save()
|
equipment.save()
|
||||||
contract.save()
|
contract.save()
|
||||||
@@ -227,7 +166,7 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
def closed(cls, contracts):
|
def closed(cls, contracts):
|
||||||
contract = contracts[0]
|
contract = contracts[0]
|
||||||
for equipment in contract.current_equipments:
|
for equipment in contract.current_equipments:
|
||||||
equipment.state = 'uncontrated'
|
equipment.state = "uncontrated"
|
||||||
equipment.save()
|
equipment.save()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -236,7 +175,7 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
def running(cls, contracts):
|
def running(cls, contracts):
|
||||||
contract = contracts[0]
|
contract = contracts[0]
|
||||||
for equipment in contract.current_equipments:
|
for equipment in contract.current_equipments:
|
||||||
equipment.state = 'contrated'
|
equipment.state = "contrated"
|
||||||
equipment.contract_history += (contract.id,)
|
equipment.contract_history += (contract.id,)
|
||||||
equipment.save()
|
equipment.save()
|
||||||
|
|
||||||
@@ -250,7 +189,7 @@ class Contract(Workflow, ModelSQL, ModelView):
|
|||||||
def cancelled(cls, contracts):
|
def cancelled(cls, contracts):
|
||||||
contract = contracts[0]
|
contract = contracts[0]
|
||||||
for equipment in contract.current_equipments:
|
for equipment in contract.current_equipments:
|
||||||
equipment.state = 'uncontrated'
|
equipment.state = "uncontrated"
|
||||||
equipment.save()
|
equipment.save()
|
||||||
|
|
||||||
|
|
||||||
@@ -259,24 +198,16 @@ class ContractMaintenanceServices(ModelSQL):
|
|||||||
__name__ = 'optical_equipment_maintenance.service-equipment.contract'
|
__name__ = 'optical_equipment_maintenance.service-equipment.contract'
|
||||||
|
|
||||||
maintenance_services = fields.Many2One(
|
maintenance_services = fields.Many2One(
|
||||||
'optical_equipment_maintenance.service',
|
'optical_equipment_maintenance.service', "Maintenance Service", )
|
||||||
'Maintenance Service',
|
contract = fields.Many2One('optical_equipment.contract', "Contract")
|
||||||
)
|
|
||||||
contract = fields.Many2One('optical_equipment.contract', 'Contract')
|
|
||||||
|
|
||||||
|
|
||||||
class ContractEquipment(ModelSQL):
|
class ContractEquipment(ModelSQL):
|
||||||
'Optical Equipment - Contract'
|
'Optical Equipment - Contract'
|
||||||
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
||||||
|
|
||||||
equipment = fields.Many2One(
|
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||||
'optical_equipment.equipment',
|
contract = fields.Many2One('optical_equipment.contract', 'Contract', )
|
||||||
'Equipment',
|
|
||||||
)
|
|
||||||
contract = fields.Many2One(
|
|
||||||
'optical_equipment.contract',
|
|
||||||
'Contract',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class ContractReport(CompanyReport):
|
class ContractReport(CompanyReport):
|
||||||
@@ -303,52 +234,33 @@ class CreateContractInitial(ModelView, ModelSQL):
|
|||||||
|
|
||||||
currency = fields.Many2One('currency.currency', 'Currency', required=True)
|
currency = fields.Many2One('currency.currency', 'Currency', required=True)
|
||||||
company = fields.Many2One(
|
company = fields.Many2One(
|
||||||
'company.company',
|
'company.company', "Company", readonly=True, required=True,
|
||||||
'Company',
|
states={
|
||||||
readonly=True,
|
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
||||||
required=True,
|
}, help="Make the subscription belong to the company.")
|
||||||
help='Make the subscription belong to the company.',
|
|
||||||
)
|
|
||||||
party = fields.Many2One(
|
party = fields.Many2One(
|
||||||
'party.party', 'Party', required=True, help='The party who subscribes.'
|
'party.party', "Party", required=True,
|
||||||
)
|
help="The party who subscribes.")
|
||||||
invoice_address = fields.Many2One(
|
invoice_address = fields.Many2One('party.address', 'Invoice Address',
|
||||||
'party.address',
|
required=True, domain=[('party', '=', Eval('party'))])
|
||||||
'Invoice Address',
|
payment_term = fields.Many2One('account.invoice.payment_term',
|
||||||
required=True,
|
'Payment Term')
|
||||||
domain=[('party', '=', Eval('party'))],
|
|
||||||
)
|
|
||||||
payment_term = fields.Many2One(
|
|
||||||
'account.invoice.payment_term', 'Payment Term')
|
|
||||||
contact = fields.Many2One(
|
contact = fields.Many2One(
|
||||||
'party.contact_mechanism',
|
'party.contact_mechanism', "Contact", required=True,
|
||||||
'Contact',
|
|
||||||
required=True,
|
|
||||||
domain=[('party', '=', Eval('party'))],
|
domain=[('party', '=', Eval('party'))],
|
||||||
context={
|
context={
|
||||||
'company': Eval('company', -1),
|
'company': Eval('company', -1),
|
||||||
},
|
})
|
||||||
)
|
start_date = fields.Date("Start Date", required=True)
|
||||||
start_date = fields.Date('Start Date', required=True)
|
end_date = fields.Date("End Date",
|
||||||
end_date = fields.Date(
|
domain=['OR',
|
||||||
'End Date',
|
('end_date', '>=', If(
|
||||||
domain=[
|
Bool(Eval('start_date')),
|
||||||
'OR',
|
Eval('start_date', datetime.date.min),
|
||||||
(
|
datetime.date.min)),
|
||||||
'end_date',
|
('end_date', '=', None),
|
||||||
'>=',
|
])
|
||||||
If(
|
unit_price = Monetary("Unit Price", digits=price_digits, currency='currency', required=True)
|
||||||
Bool(Eval('start_date')),
|
|
||||||
Eval('start_date', datetime.date.min),
|
|
||||||
datetime.date.min,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
('end_date', '=', None),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
unit_price = Monetary(
|
|
||||||
'Unit Price', digits=price_digits, currency='currency', required=True
|
|
||||||
)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def default_company():
|
def default_company():
|
||||||
@@ -373,7 +285,7 @@ class CreateContractInitial(ModelView, ModelSQL):
|
|||||||
Date = pool.get('ir.date')
|
Date = pool.get('ir.date')
|
||||||
if self.party:
|
if self.party:
|
||||||
self.invoice_address = self.party.address_get(type='invoice')
|
self.invoice_address = self.party.address_get(type='invoice')
|
||||||
if self.party.customer_type == 'ips':
|
if self.party.customer_type == "ips":
|
||||||
self.end_date = Date.today() + timedelta(days=182)
|
self.end_date = Date.today() + timedelta(days=182)
|
||||||
else:
|
else:
|
||||||
self.end_date = Date.today() + timedelta(days=365)
|
self.end_date = Date.today() + timedelta(days=365)
|
||||||
@@ -382,27 +294,21 @@ class CreateContractInitial(ModelView, ModelSQL):
|
|||||||
class CreateContract(Wizard):
|
class CreateContract(Wizard):
|
||||||
__name__ = 'optical_equipment.maintenance.contract'
|
__name__ = 'optical_equipment.maintenance.contract'
|
||||||
|
|
||||||
start = StateView(
|
start = StateView('optical_equipment_create.contract',
|
||||||
'optical_equipment_create.contract',
|
'optical_equipment.create_contract_view_form', [
|
||||||
'optical_equipment.create_contract_view_form',
|
Button('Cancel', 'end', 'tryton-cancel'),
|
||||||
[
|
Button('Create', 'create_contract', 'tryton-ok', default=True),
|
||||||
Button('Cancel', 'end', 'tryton-cancel'),
|
])
|
||||||
Button('Create', 'create_contract', 'tryton-ok', default=True),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
create_contract = StateAction('optical_equipment.act_contract_form')
|
create_contract = StateAction('optical_equipment.act_contract_form')
|
||||||
|
|
||||||
def default_start(self, fields):
|
def default_start(self, fields):
|
||||||
if self.record:
|
if self.record:
|
||||||
default = {
|
default = {'party': self.record.propietary.id,
|
||||||
'party': self.record.propietary.id,
|
'invoice_address': self.record.propietary_address.id,
|
||||||
'invoice_address': self.record.propietary_address.id,
|
'unit_price': (self.record.sale_origin.amount
|
||||||
'unit_price': (
|
if self.record.sale_origin.__name__ == "sale.line"
|
||||||
self.record.sale_origin.amount
|
else self.record.sale_origin.total_amount),
|
||||||
if self.record.sale_origin.__name__ == 'sale.line'
|
}
|
||||||
else self.record.sale_origin.total_amount
|
|
||||||
),
|
|
||||||
}
|
|
||||||
return default
|
return default
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@@ -413,7 +319,7 @@ class CreateContract(Wizard):
|
|||||||
start_date=self.start.start_date,
|
start_date=self.start.start_date,
|
||||||
end_date=self.start.end_date,
|
end_date=self.start.end_date,
|
||||||
invoice_address=self.start.invoice_address,
|
invoice_address=self.start.invoice_address,
|
||||||
unit_price=self.start.unit_price,
|
unit_price=self.start.unit_price
|
||||||
)
|
)
|
||||||
|
|
||||||
def do_create_contract(self, action):
|
def do_create_contract(self, action):
|
||||||
@@ -440,15 +346,15 @@ class CreateContract(Wizard):
|
|||||||
contract.state = 'draft'
|
contract.state = 'draft'
|
||||||
contract.price_contract = dates['unit_price']
|
contract.price_contract = dates['unit_price']
|
||||||
else:
|
else:
|
||||||
contract = Contract(
|
contract = Contract(party=dates['party'],
|
||||||
party=dates['party'],
|
invoice_address=dates['invoice_address'],
|
||||||
invoice_address=dates['invoice_address'],
|
contact=dates['contact'],
|
||||||
contact=dates['contact'],
|
start_date=dates['start_date'],
|
||||||
start_date=dates['start_date'],
|
end_date=dates['end_date'],
|
||||||
end_date=dates['end_date'],
|
maintenance_services=prorogues,
|
||||||
maintenance_services=prorogues,
|
current_equipments=equipments,
|
||||||
current_equipments=equipments,
|
state='draft',
|
||||||
state='draft',
|
price_contract=dates['unit_price']
|
||||||
price_contract=dates['unit_price'],
|
)
|
||||||
)
|
|
||||||
contract.save()
|
contract.save()
|
||||||
|
|||||||
12
contract.xml
12
contract.xml
@@ -144,24 +144,16 @@
|
|||||||
<field name="model">optical_equipment.contract,-1</field>
|
<field name="model">optical_equipment.contract,-1</field>
|
||||||
<field name="action" ref="report_prorrogation"/>
|
<field name="action" ref="report_prorrogation"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.icon" id="optical_equipment_contract_icon">
|
|
||||||
<field name="name">equipment_contract</field>
|
|
||||||
<field name="path">icons/file-contract-solid.svg</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem
|
<menuitem
|
||||||
parent="menu_equipment"
|
parent="menu_equipment"
|
||||||
name="Contracts Management"
|
name="Contracts Management"
|
||||||
sequence="50"
|
sequence="50"
|
||||||
id="menu_contracts"
|
id="menu_contracts"/>
|
||||||
icon="equipment_contract"/>
|
|
||||||
<menuitem
|
<menuitem
|
||||||
parent="menu_contracts"
|
parent="menu_contracts"
|
||||||
action="act_contract_form"
|
action="act_contract_form"
|
||||||
sequence="30"
|
sequence="30"
|
||||||
id="menu_contract_form"
|
id="menu_contract_form"/>
|
||||||
icon="equipment_contract"/>
|
|
||||||
<record model="ir.cron" id="cron_fe_delivery">
|
<record model="ir.cron" id="cron_fe_delivery">
|
||||||
<field name="method">optical_equipment.contract|contract_expiration</field>
|
<field name="method">optical_equipment.contract|contract_expiration</field>
|
||||||
<field name="interval_number" eval="1"/>
|
<field name="interval_number" eval="1"/>
|
||||||
|
|||||||
10
diary.xml
10
diary.xml
@@ -94,19 +94,13 @@
|
|||||||
<field name="name">Agended</field>
|
<field name="name">Agended</field>
|
||||||
<field name="sequence_type" ref="sequence_type_agended"/>
|
<field name="sequence_type" ref="sequence_type_agended"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.icon" id="optical_equipment_schedule_icon">
|
|
||||||
<field name="name">equipment_schedule</field>
|
|
||||||
<field name="path">icons/calendar-days-solid.svg</field>
|
|
||||||
</record>
|
|
||||||
<menuitem parent="menu_equipment"
|
<menuitem parent="menu_equipment"
|
||||||
name="Diary"
|
name="Diary"
|
||||||
sequence="10"
|
sequence="10"
|
||||||
id="menu_diary"
|
id="menu_diary"/>
|
||||||
icon="equipment_schedule"/>
|
|
||||||
<menuitem parent="menu_diary"
|
<menuitem parent="menu_diary"
|
||||||
action="act_agended_list_form"
|
action="act_agended_list_form"
|
||||||
sequence="20"
|
sequence="20"
|
||||||
id="menu_agended_list_form"
|
id="menu_agended_list_form"/>
|
||||||
icon="equipment_schedule"/>
|
|
||||||
</data>
|
</data>
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
438
equipment.py
438
equipment.py
@@ -1,19 +1,23 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
|
import datetime
|
||||||
|
from collections import defaultdict
|
||||||
from trytond.pool import Pool
|
from trytond.pool import Pool
|
||||||
from trytond.model import \
|
from trytond.model import (
|
||||||
DeactivableMixin, Workflow, ModelSQL, ModelView, fields
|
DeactivableMixin, Workflow, ModelSQL, ModelView, Unique, fields)
|
||||||
from trytond.pyson import Eval
|
from trytond.pyson import Eval, If
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
from trytond.i18n import gettext
|
from trytond.i18n import gettext
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
from trytond.model.exceptions import AccessError
|
from trytond.model.exceptions import AccessError
|
||||||
from trytond.wizard import Button, StateAction, StateView, Wizard
|
from trytond.wizard import (
|
||||||
|
Button, StateAction, StateTransition, StateView, Wizard)
|
||||||
from trytond.modules.company import CompanyReport
|
from trytond.modules.company import CompanyReport
|
||||||
|
|
||||||
|
|
||||||
_MAINTENANCE_FREQUENCY = [
|
_MAINTENANCE_FREQUENCY = [("none", ''),
|
||||||
('none', ''), ('6', 'Seis Meses'), ('12', 'Doce Meses')]
|
("6", 'Seis Meses'),
|
||||||
|
("12", 'Doce Meses')]
|
||||||
|
|
||||||
|
|
||||||
class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||||
@@ -26,162 +30,104 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
'readonly': Eval('state') != 'draft',
|
'readonly': Eval('state') != 'draft',
|
||||||
}
|
}
|
||||||
|
|
||||||
_states_product = {'readonly': Eval('product', True)}
|
|
||||||
|
|
||||||
_depends = ['state']
|
_depends = ['state']
|
||||||
|
|
||||||
_states_serial = {
|
_states_serial = {
|
||||||
'readonly': Eval('state') != 'draft',
|
'readonly': Eval('state') != 'draft',
|
||||||
}
|
}
|
||||||
|
|
||||||
code = fields.Char('Code', states={'readonly': True})
|
code = fields.Char(
|
||||||
|
"Code", states={'readonly': True})
|
||||||
|
|
||||||
state = fields.Selection(
|
state = fields.Selection([('draft', "Draft"),
|
||||||
[
|
('registred', "Registred"),
|
||||||
('draft', 'Draft'),
|
('uncontrated', "UnContrated"),
|
||||||
('registred', 'Registred'),
|
('contrated', "Contrated")
|
||||||
('uncontrated', 'UnContrated'),
|
], "State",
|
||||||
('contrated', 'Contrated'),
|
required=True, readonly=True, sort=False)
|
||||||
],
|
|
||||||
'State',
|
|
||||||
required=True,
|
|
||||||
readonly=True,
|
|
||||||
sort=False,
|
|
||||||
)
|
|
||||||
|
|
||||||
company = fields.Many2One('company.company', 'Company', readonly=True)
|
company = fields.Many2One('company.company', "Company", readonly=True)
|
||||||
contract = fields.Many2One(
|
contract = fields.Many2One('optical_equipment.contract', "Contract", ondelete='CASCADE')
|
||||||
'optical_equipment.contract', 'Contract', ondelete='CASCADE'
|
location = fields.Many2One('stock.location', "Location",
|
||||||
)
|
states=_states,)
|
||||||
location = fields.Many2One(
|
propietary = fields.Many2One('party.party', "Propietary", required=True,
|
||||||
'stock.location',
|
states=_states,)
|
||||||
'Location',
|
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||||
states=_states,
|
domain=[('party', '=', Eval('propietary'))],
|
||||||
)
|
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,
|
|
||||||
)
|
|
||||||
propietarys = fields.Many2Many(
|
propietarys = fields.Many2Many(
|
||||||
'optical_equipment.equipment-party.party',
|
'optical_equipment.equipment-party.party',
|
||||||
'equipment', 'party', 'Propietarys'
|
'equipment',
|
||||||
)
|
'party',
|
||||||
product = fields.Many2One(
|
"Propietarys")
|
||||||
'product.product',
|
product = fields.Many2One('product.product', "Product",
|
||||||
'Product',
|
domain=[('equipment', '=', True)],
|
||||||
domain=[('equipment', '=', True)],
|
states=_states,
|
||||||
states=_states,
|
depends=['equipment']
|
||||||
)
|
)
|
||||||
refurbish = fields.Boolean(
|
refurbish = fields.Boolean("Refurbish",
|
||||||
'Refurbish',
|
states=_states,)
|
||||||
states=_states,
|
equipment_type = fields.Char('type', states={'readonly': If('product', True)})
|
||||||
)
|
risk = fields.Char('Type risk', states={'readonly': If('product', True)})
|
||||||
equipment_type = fields.Char('type', states=_states_product)
|
use = fields.Char('Use', states={'readonly': If('product', True)})
|
||||||
risk = fields.Char('Type risk', states=_states_product)
|
biomedical_class = fields.Char('Biomedical Class', states={'readonly': If('product', True)})
|
||||||
use = fields.Char('Use', states=_states_product)
|
main_tecnology = fields.Char('Main tecnology', states={'readonly': If('product', True)})
|
||||||
biomedical_class = fields.Char('Biomedical Class', states=_states_product)
|
calibration = fields.Boolean("Apply calibration", states={'readonly': If('product', True)})
|
||||||
main_tecnology = fields.Char('Main tecnology', states=_states_product)
|
mark_category = fields.Many2One('product.category', 'Mark', required=True,
|
||||||
calibration = fields.Boolean('Apply calibration', states=_states_product)
|
domain=[('parent', '=', None),
|
||||||
mark_category = fields.Many2One(
|
('accounting', '=', False)],
|
||||||
'product.category',
|
states=_states
|
||||||
'Mark',
|
)
|
||||||
required=True,
|
model_category = fields.Many2One('product.category', "Model", required=True,
|
||||||
domain=[('parent', '=', None), ('accounting', '=', False)],
|
domain=[('parent', '=', Eval('mark_category')),
|
||||||
states=_states,
|
('accounting', '=', False)],
|
||||||
)
|
states=_states,)
|
||||||
model_category = fields.Many2One(
|
reference_category = fields.Many2One('product.category', "Reference",
|
||||||
'product.category',
|
domain=[('parent', '=', Eval('model_category'))],
|
||||||
'Model',
|
states=_states,
|
||||||
required=True,
|
depends=['model_category']
|
||||||
domain=[('parent', '=', Eval('mark_category')),
|
)
|
||||||
('accounting', '=', False)],
|
origin_country = fields.Many2One('country.country', "Origin Country",
|
||||||
states=_states,
|
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',
|
|
||||||
states=_states,
|
|
||||||
)
|
|
||||||
|
|
||||||
software_version = fields.Char(
|
software_version = fields.Char("Software version", size=None,
|
||||||
'Software version',
|
states=_states,)
|
||||||
size=None,
|
useful_life = fields.Integer("Useful life",
|
||||||
states=_states,
|
states=_states,)
|
||||||
)
|
warranty = fields.Integer("Warranty",
|
||||||
useful_life = fields.Integer(
|
states=_states,)
|
||||||
'Useful life',
|
serial = fields.Char("Serial", size=None,
|
||||||
states=_states,
|
states=_states_serial,
|
||||||
)
|
depends=_depends)
|
||||||
warranty = fields.Integer(
|
health_register = fields.Char("Health Register", size=None,
|
||||||
'Warranty',
|
states=_states,)
|
||||||
states=_states,
|
|
||||||
)
|
|
||||||
serial = fields.Char('Serial', size=None,
|
|
||||||
states=_states_serial, depends=_depends)
|
|
||||||
health_register = fields.Char(
|
|
||||||
'Health Register',
|
|
||||||
size=None,
|
|
||||||
states=_states,
|
|
||||||
)
|
|
||||||
# contract_history =
|
# contract_history =
|
||||||
# fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
|
# fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
|
||||||
# 'equipment','contract', 'Contracts', states={'readonly': True})
|
# 'equipment','contract', "Contracts", states={'readonly': True})
|
||||||
contract_history = fields.Function(
|
contract_history = fields.Function(
|
||||||
fields.One2Many('optical_equipment.contract',
|
fields.One2Many(
|
||||||
'equipment', 'Contracts'),
|
'optical_equipment.contract',
|
||||||
'get_contracts_of_equipment',
|
|
||||||
)
|
|
||||||
maintenance_history = fields.Function(
|
|
||||||
fields.Many2Many(
|
|
||||||
'optical_equipment.maintenance-optical_equipment.equipment',
|
|
||||||
'equipment',
|
'equipment',
|
||||||
'maintenance',
|
"Contracts"),
|
||||||
'Maintenances',
|
'get_contracts_of_equipment')
|
||||||
),
|
maintenance_history = fields.Function(
|
||||||
'get_maintenances_of_equipment',
|
fields.Many2Many('optical_equipment.maintenance-optical_equipment.equipment',
|
||||||
)
|
'equipment', 'maintenance', "Maintenances"), 'get_maintenances_of_equipment')
|
||||||
software_version = fields.Char(
|
software_version = fields.Char("Software version", size=None,
|
||||||
'Software version',
|
states=_states,)
|
||||||
size=None,
|
|
||||||
states=_states,
|
|
||||||
)
|
|
||||||
|
|
||||||
maintenance_frequency = fields.Selection(
|
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
|
||||||
_MAINTENANCE_FREQUENCY, 'Maintenance Frequency',
|
depends=['propietary'])
|
||||||
depends=['propietary']
|
purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',
|
||||||
)
|
states={'readonly': True})
|
||||||
purchase_origin = fields.Reference(
|
sale_destination = fields.Reference("Sale Destination", selection='get_destination',
|
||||||
'Purchase Origin',
|
states={'readonly': True})
|
||||||
selection='get_origin', states={'readonly': True}
|
shipment_destination = fields.Reference("Stock Move", selection='get_shipment',
|
||||||
)
|
states={'readonly': True})
|
||||||
sale_destination = fields.Reference(
|
rec_name = fields.Function(fields.Char("rec_name"), 'get_rec_name')
|
||||||
'Sale Destination',
|
|
||||||
selection='get_destination', states={'readonly': True}
|
|
||||||
)
|
|
||||||
shipment_destination = fields.Reference(
|
|
||||||
'Stock Move', selection='get_shipment', states={'readonly': True}
|
|
||||||
)
|
|
||||||
rec_name = fields.Function(fields.Char('rec_name'), 'get_rec_name')
|
|
||||||
|
|
||||||
technician_responsible = fields.Function(
|
technician_responsible = fields.Function(fields.Char('Technician Responsible'), 'get_technical')
|
||||||
fields.Char('Technician Responsible'), 'get_technical'
|
|
||||||
)
|
|
||||||
invima = fields.Function(fields.Char('Invima'), 'get_invima')
|
invima = fields.Function(fields.Char('Invima'), 'get_invima')
|
||||||
|
|
||||||
del _states_serial, _states, _depends
|
del _states_serial, _states, _depends
|
||||||
@@ -202,14 +148,13 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
if config.technician_responsible.invima:
|
if config.technician_responsible.invima:
|
||||||
return config.technician_responsible.invima
|
return config.technician_responsible.invima
|
||||||
|
|
||||||
@fields.depends('product', 'serial', 'code')
|
@ fields.depends('product', 'serial', 'code')
|
||||||
def get_rec_name(self, name):
|
def get_rec_name(self, name):
|
||||||
name = str(self.product.name) + '@' + \
|
name = str(self.product.name) + '@' + str(self.serial) + '/' + str(self.code)
|
||||||
str(self.serial) + '/' + str(self.code)
|
|
||||||
|
|
||||||
return name
|
return name
|
||||||
|
|
||||||
@staticmethod
|
@ staticmethod
|
||||||
def _get_shipment():
|
def _get_shipment():
|
||||||
'Return list of Model names for shipment Reference'
|
'Return list of Model names for shipment Reference'
|
||||||
return [
|
return [
|
||||||
@@ -220,7 +165,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
'stock.shipment.internal',
|
'stock.shipment.internal',
|
||||||
]
|
]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def get_shipment(cls):
|
def get_shipment(cls):
|
||||||
IrModel = Pool().get('ir.model')
|
IrModel = Pool().get('ir.model')
|
||||||
get_name = IrModel.get_name
|
get_name = IrModel.get_name
|
||||||
@@ -228,7 +173,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def _get_origin(cls):
|
def _get_origin(cls):
|
||||||
'Return list of Model names for origin Reference'
|
'Return list of Model names for origin Reference'
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
@@ -236,7 +181,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return [Purchase.__name__]
|
return [Purchase.__name__]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def get_origin(cls):
|
def get_origin(cls):
|
||||||
Model = Pool().get('ir.model')
|
Model = Pool().get('ir.model')
|
||||||
get_name = Model.get_name
|
get_name = Model.get_name
|
||||||
@@ -244,7 +189,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def _get_destination(cls):
|
def _get_destination(cls):
|
||||||
'Return list of Model names for origin Reference'
|
'Return list of Model names for origin Reference'
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
@@ -252,7 +197,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return [Sale.__name__]
|
return [Sale.__name__]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def get_destination(cls):
|
def get_destination(cls):
|
||||||
Model = Pool().get('ir.model')
|
Model = Pool().get('ir.model')
|
||||||
get_name = Model.get_name
|
get_name = Model.get_name
|
||||||
@@ -260,27 +205,23 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(OpticalEquipment, cls).__setup__()
|
super(OpticalEquipment, cls).__setup__()
|
||||||
cls._transitions = {
|
cls._transitions = ({
|
||||||
('draft', 'registred'),
|
('draft', 'registred'),
|
||||||
('registred', 'draft'),
|
('registred', 'draft'),
|
||||||
('registred', 'uncontrated'),
|
('registred', 'uncontrated'),
|
||||||
('uncontrated', 'contrated'),
|
('uncontrated', 'contrated'),
|
||||||
}
|
})
|
||||||
cls._buttons.update(
|
cls._buttons.update({
|
||||||
{
|
'draft': {
|
||||||
'draft': {'invisible': Eval('state') != 'registred'},
|
'invisible': Eval('state') != 'registred'},
|
||||||
'registred': {
|
'registred': {
|
||||||
'invisible': Eval('state').in_(
|
'invisible': Eval('state').in_(['registred', 'uncontrated', 'contrated'])}}
|
||||||
['registred', 'uncontrated', 'contrated']
|
|
||||||
)
|
|
||||||
},
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def set_code(cls, equipments):
|
def set_code(cls, equipments):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Config = pool.get('optical_equipment.configuration')
|
Config = pool.get('optical_equipment.configuration')
|
||||||
@@ -295,8 +236,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
except UserError:
|
except UserError:
|
||||||
raise UserError(str('Validation Error'))
|
raise UserError(str('Validation Error'))
|
||||||
else:
|
else:
|
||||||
raise UserError(
|
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||||
gettext('optical_equipment.msg_not_sequence_equipment'))
|
|
||||||
|
|
||||||
def get_contracts_of_equipment(self, records):
|
def get_contracts_of_equipment(self, records):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
@@ -304,9 +244,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
contractsEquipment = set()
|
contractsEquipment = set()
|
||||||
|
|
||||||
contractsEquipment = ContractsEquipment.search(
|
contractsEquipment = ContractsEquipment.search(
|
||||||
[('party', '=', self.propietary),
|
[('party', '=', self.propietary), ('history_equipments', 'in', [self.id])])
|
||||||
('history_equipments', 'in', [self.id])]
|
|
||||||
)
|
|
||||||
contracts = []
|
contracts = []
|
||||||
|
|
||||||
for key in contractsEquipment:
|
for key in contractsEquipment:
|
||||||
@@ -319,9 +257,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
MaintenancesEquipment = pool.get('optical_equipment.maintenance')
|
MaintenancesEquipment = pool.get('optical_equipment.maintenance')
|
||||||
maintenancesEquipment = set()
|
maintenancesEquipment = set()
|
||||||
|
|
||||||
maintenancesEquipment = MaintenancesEquipment.search(
|
maintenancesEquipment = MaintenancesEquipment.search(['equipment', '=', self.id])
|
||||||
['equipment', '=', self.id]
|
|
||||||
)
|
|
||||||
maintenances = []
|
maintenances = []
|
||||||
|
|
||||||
for key in maintenancesEquipment:
|
for key in maintenancesEquipment:
|
||||||
@@ -329,34 +265,27 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
|
|
||||||
return maintenances
|
return maintenances
|
||||||
|
|
||||||
def get_technician_signature(self):
|
@ classmethod
|
||||||
pool = Pool()
|
|
||||||
ConfigurationEquipment = pool.get('optical_equipment.configuration')
|
|
||||||
config = ConfigurationEquipment(1)
|
|
||||||
if config.technician_signature:
|
|
||||||
return config.technician_signature
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def default_state(cls):
|
def default_state(cls):
|
||||||
return 'draft'
|
return 'draft'
|
||||||
|
|
||||||
@staticmethod
|
@ staticmethod
|
||||||
def default_company():
|
def default_company():
|
||||||
return Transaction().context.get('company')
|
return Transaction().context.get('company')
|
||||||
|
|
||||||
@fields.depends('propietary', 'maintenance_frequency')
|
@ fields.depends('propietary', 'maintenance_frequency')
|
||||||
def on_change_propietary(self):
|
def on_change_propietary(self):
|
||||||
if self.propietary:
|
if self.propietary:
|
||||||
if self.propietary.customer_type == 'ips':
|
if self.propietary.customer_type == 'ips':
|
||||||
self.maintenance_frequency = '6'
|
self.maintenance_frequency = "6"
|
||||||
else:
|
else:
|
||||||
self.maintenance_frequency = '12'
|
self.maintenance_frequency = "12"
|
||||||
else:
|
else:
|
||||||
self.maintenance_frequency = 'none'
|
self.maintenance_frequency = "none"
|
||||||
|
|
||||||
@fields.depends('product', 'equipment_type',
|
@ fields.depends('product', 'equipment_type', 'use',
|
||||||
'use', 'biomedical_class', 'calibration',
|
'biomedical_class', 'calibration',
|
||||||
'mark_category', 'model_category')
|
'mark_category', 'model_category')
|
||||||
def on_change_product(self):
|
def on_change_product(self):
|
||||||
if self.product:
|
if self.product:
|
||||||
self.equipment_type = self.product.equipment_type
|
self.equipment_type = self.product.equipment_type
|
||||||
@@ -366,13 +295,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
self.mark_category = self.product.mark_category
|
self.mark_category = self.product.mark_category
|
||||||
self.model_category = self.product.model_category
|
self.model_category = self.product.model_category
|
||||||
self.reference_category = self.product.reference_category
|
self.reference_category = self.product.reference_category
|
||||||
self.useful_life = (
|
self.useful_life = self.product.useful_life if self.product.useful_life else int(0)
|
||||||
self.product.useful_life if self.product.useful_life else int(
|
|
||||||
0)
|
|
||||||
)
|
|
||||||
self.calibration = True if self.product.calibration else False
|
self.calibration = True if self.product.calibration else False
|
||||||
self.warranty =\
|
self.warranty = self.product.warranty if self.product.warranty else int(0)
|
||||||
self.product.warranty if self.product.warranty else int(0)
|
|
||||||
self.risk = self.product.risk
|
self.risk = self.product.risk
|
||||||
self.origin_country = self.product.origin_country
|
self.origin_country = self.product.origin_country
|
||||||
self.use = self.product.use
|
self.use = self.product.use
|
||||||
@@ -397,28 +322,30 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
|||||||
self.health_register = None
|
self.health_register = None
|
||||||
self.software_version = None
|
self.software_version = None
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def delete(cls, equipments):
|
def delete(cls, equipments):
|
||||||
for equipment in equipments:
|
for equipment in equipments:
|
||||||
if equipment.purchase_origin:
|
if equipment.purchase_origin:
|
||||||
raise AccessError(gettext('estos equipos no se pueden borrar'))
|
raise AccessError(
|
||||||
|
gettext('estos equipos no se pueden borrar'))
|
||||||
elif equipment.state != 'draft' and equipment.serial is not None:
|
elif equipment.state != 'draft' and equipment.serial is not None:
|
||||||
raise AccessError(gettext('estos equipos no se pueden borrar'))
|
raise AccessError(
|
||||||
|
gettext('estos equipos no se pueden borrar'))
|
||||||
super(OpticalEquipment, cls).delete(equipments)
|
super(OpticalEquipment, cls).delete(equipments)
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
@ModelView.button
|
@ ModelView.button
|
||||||
@Workflow.transition('draft')
|
@ Workflow.transition('draft')
|
||||||
def draft(cls, equipments):
|
def draft(cls, equipments):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
@ModelView.button
|
@ ModelView.button
|
||||||
@Workflow.transition('registred')
|
@ Workflow.transition('registred')
|
||||||
def registred(cls, equipments):
|
def registred(cls, equipments):
|
||||||
for i in equipments:
|
for i in equipments:
|
||||||
if i.serial is None:
|
if i.serial is None:
|
||||||
raise UserError(str('El Equipo no cuenta con un Serial'))
|
raise UserError(str("El Equipo no cuenta con un Serial"))
|
||||||
else:
|
else:
|
||||||
cls.set_code(equipments)
|
cls.set_code(equipments)
|
||||||
|
|
||||||
@@ -427,72 +354,43 @@ class EquipmentMaintenance(ModelSQL, ModelView):
|
|||||||
'Optical Equipment - Equipment - Maintenance'
|
'Optical Equipment - Equipment - Maintenance'
|
||||||
__name__ = 'optical_equipment.maintenance-optical_equipment.equipment'
|
__name__ = 'optical_equipment.maintenance-optical_equipment.equipment'
|
||||||
|
|
||||||
equipment = fields.Many2One(
|
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||||
'optical_equipment.equipment',
|
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', )
|
||||||
'Equipment',
|
|
||||||
)
|
|
||||||
maintenance = fields.Many2One(
|
|
||||||
'optical_equipment.maintenance',
|
|
||||||
'Maintenances',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class EquipmentContract(ModelSQL, ModelView):
|
class EquipmentContract(ModelSQL, ModelView):
|
||||||
'Optical Equipment - Contracs Equipment'
|
'Optical Equipment - Contracs Equipment'
|
||||||
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
||||||
|
|
||||||
equipment = fields.Many2One(
|
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||||
'optical_equipment.equipment',
|
contract = fields.Many2One('optical_equipment.contract', 'Contract', )
|
||||||
'Equipment',
|
|
||||||
)
|
|
||||||
contract = fields.Many2One(
|
|
||||||
'optical_equipment.contract',
|
|
||||||
'Contract',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class EquipmentParty(ModelSQL, ModelView):
|
class EquipmentParty(ModelSQL, ModelView):
|
||||||
'Optical Equipment - Party'
|
'Optical Equipment - Party'
|
||||||
__name__ = 'optical_equipment.equipment-party.party'
|
__name__ = 'optical_equipment.equipment-party.party'
|
||||||
|
|
||||||
equipment = fields.Many2One(
|
equipment = fields.Many2One('optical_equipment.equipment', "Equipment", )
|
||||||
'optical_equipment.equipment',
|
party = fields.Many2One('party.party', "Party", )
|
||||||
'Equipment',
|
|
||||||
)
|
|
||||||
party = fields.Many2One(
|
|
||||||
'party.party',
|
|
||||||
'Party',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class ChangePropietary(ModelView):
|
class ChangePropietary(ModelView):
|
||||||
'Change of Propietary Equipment'
|
'Change of Propietary Equipment'
|
||||||
__name__ = 'optical_equipment.change_propietary.form'
|
__name__ = 'optical_equipment.change_propietary.form'
|
||||||
|
|
||||||
old_propietary = fields.Many2One(
|
old_propietary = fields.Many2One('party.party', 'Old Propietary',
|
||||||
'party.party', 'Old Propietary', states={'required': True}
|
states={'required': True})
|
||||||
)
|
equipments = fields.Many2Many('optical_equipment.equipment', None, None, "Equipments",
|
||||||
equipments = fields.Many2Many(
|
domain=[('propietary', '=', Eval('old_propietary'))],
|
||||||
'optical_equipment.equipment',
|
depends=['old_propietary'])
|
||||||
None,
|
new_propietary = fields.Many2One('party.party', "New Propietary",
|
||||||
None,
|
states={'required': True})
|
||||||
'Equipments',
|
new_address = fields.Many2One('party.address', "New Address", required=True,
|
||||||
domain=[('propietary', '=', Eval('old_propietary'))],
|
domain=[('party', '=', Eval('new_propietary'))],
|
||||||
depends=['old_propietary'],
|
states={'required': True})
|
||||||
)
|
change_date = fields.Date("Change Date", readonly=True)
|
||||||
new_propietary = fields.Many2One(
|
|
||||||
'party.party', 'New Propietary', states={'required': True}
|
|
||||||
)
|
|
||||||
new_address = fields.Many2One(
|
|
||||||
'party.address',
|
|
||||||
'New Address',
|
|
||||||
required=True,
|
|
||||||
domain=[('party', '=', Eval('new_propietary'))],
|
|
||||||
states={'required': True},
|
|
||||||
)
|
|
||||||
change_date = fields.Date('Change Date', readonly=True)
|
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def default_change_date(cls):
|
def default_change_date(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Date = pool.get('ir.date')
|
Date = pool.get('ir.date')
|
||||||
@@ -503,18 +401,15 @@ class NewPropietary(Wizard):
|
|||||||
'Change Propietary'
|
'Change Propietary'
|
||||||
__name__ = 'optical_equipment.change_propietary'
|
__name__ = 'optical_equipment.change_propietary'
|
||||||
|
|
||||||
start = StateView(
|
start = StateView('optical_equipment.change_propietary.form',
|
||||||
'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),
|
||||||
Button('Cancel', 'end', 'tryton-cancel'),
|
])
|
||||||
Button('Create', 'change_propietary', 'tryton-ok', default=True),
|
change_propietary = StateAction('optical_equipment.act_optical_equipment_form')
|
||||||
],
|
|
||||||
)
|
|
||||||
change_propietary = StateAction(
|
|
||||||
'optical_equipment.act_optical_equipment_form')
|
|
||||||
|
|
||||||
def do_change_propietary(self, action):
|
def do_change_propietary(self, action):
|
||||||
|
old_propietary = self.start.old_propietary
|
||||||
equipments = self.start.equipments
|
equipments = self.start.equipments
|
||||||
new_propietary = self.start.new_propietary
|
new_propietary = self.start.new_propietary
|
||||||
new_address = self.start.new_address
|
new_address = self.start.new_address
|
||||||
@@ -523,9 +418,7 @@ class NewPropietary(Wizard):
|
|||||||
equipment.propietarys += (equipment.propietary,)
|
equipment.propietarys += (equipment.propietary,)
|
||||||
equipment.propietary = new_propietary
|
equipment.propietary = new_propietary
|
||||||
equipment.propietary_address = new_address
|
equipment.propietary_address = new_address
|
||||||
equipment.maintenance_frequency = (
|
equipment.maintenance_frequency = "6" if new_propietary.customer_type == 'ips' else "12"
|
||||||
'6' if new_propietary.customer_type == 'ips' else '12'
|
|
||||||
)
|
|
||||||
equipment.save()
|
equipment.save()
|
||||||
|
|
||||||
|
|
||||||
@@ -534,22 +427,21 @@ class ChangeEquipment(ModelSQL):
|
|||||||
__name__ = 'optical_equipment.equipment-change_propietary.form'
|
__name__ = 'optical_equipment.equipment-change_propietary.form'
|
||||||
|
|
||||||
maintenance_service = fields.Many2One(
|
maintenance_service = fields.Many2One(
|
||||||
'optical_equipment_maintenance.service', 'Maintenance Service'
|
'optical_equipment_maintenance.service',
|
||||||
)
|
"Maintenance Service")
|
||||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment')
|
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment')
|
||||||
change = fields.Many2One(
|
change = fields.Many2One('optical_equipment.change_propietary.form', 'Change')
|
||||||
'optical_equipment.change_propietary.form', 'Change')
|
|
||||||
|
|
||||||
|
|
||||||
class EquipmentReport(CompanyReport):
|
class EquipmentReport(CompanyReport):
|
||||||
__name__ = 'optical_equipment.equipment'
|
__name__ = 'optical_equipment.equipment'
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def execute(cls, ids, data):
|
def execute(cls, ids, data):
|
||||||
with Transaction().set_context(address_with_party=True):
|
with Transaction().set_context(address_with_party=True):
|
||||||
return super(EquipmentReport, cls).execute(ids, data)
|
return super(EquipmentReport, cls).execute(ids, data)
|
||||||
|
|
||||||
@classmethod
|
@ classmethod
|
||||||
def get_context(cls, records, header, data):
|
def get_context(cls, records, header, data):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Date = pool.get('ir.date')
|
Date = pool.get('ir.date')
|
||||||
|
|||||||
@@ -11,6 +11,10 @@
|
|||||||
<field name="user" ref="res.user_admin"/>
|
<field name="user" ref="res.user_admin"/>
|
||||||
<field name="group" ref="group_equipment_admin"/>
|
<field name="group" ref="group_equipment_admin"/>
|
||||||
</record>
|
</record>
|
||||||
|
<menuitem
|
||||||
|
name="Equipment"
|
||||||
|
sequence="40"
|
||||||
|
id="menu_equipment"/>
|
||||||
<record model="ir.action.act_window" id="act_optical_equipment_form">
|
<record model="ir.action.act_window" id="act_optical_equipment_form">
|
||||||
<field name="name">Equipments</field>
|
<field name="name">Equipments</field>
|
||||||
<field name="res_model">optical_equipment.equipment</field>
|
<field name="res_model">optical_equipment.equipment</field>
|
||||||
@@ -89,6 +93,11 @@
|
|||||||
<field name="confirm">Are you sure you want to registred these equipments?</field>
|
<field name="confirm">Are you sure you want to registred these equipments?</field>
|
||||||
<field name="model" search="[('model', '=', 'optical_equipment.equipment')]"/>
|
<field name="model" search="[('model', '=', 'optical_equipment.equipment')]"/>
|
||||||
</record>
|
</record>
|
||||||
|
<menuitem parent="menu_equipment"
|
||||||
|
action="act_optical_equipment_form"
|
||||||
|
sequence="60"
|
||||||
|
id="menu_optical_equipment_form"/>
|
||||||
|
|
||||||
<record model="ir.action.act_window" id="act_optical_equipment_form1">
|
<record model="ir.action.act_window" id="act_optical_equipment_form1">
|
||||||
<field name="name">Serials</field>
|
<field name="name">Serials</field>
|
||||||
<field name="res_model">optical_equipment.equipment</field>
|
<field name="res_model">optical_equipment.equipment</field>
|
||||||
@@ -113,6 +122,12 @@
|
|||||||
<field name="count" eval="True"/>
|
<field name="count" eval="True"/>
|
||||||
<field name="act_window" ref="act_optical_equipment_form1"/>
|
<field name="act_window" ref="act_optical_equipment_form1"/>
|
||||||
</record>
|
</record>
|
||||||
|
<menuitem
|
||||||
|
parent="menu_equipment"
|
||||||
|
action="act_optical_equipment_form1"
|
||||||
|
sequence="70"
|
||||||
|
id="menu_optical_equipment_serial_form"/>
|
||||||
|
|
||||||
<record model="ir.action.report" id="report_equipment">
|
<record model="ir.action.report" id="report_equipment">
|
||||||
<field name="name">Equipment</field>
|
<field name="name">Equipment</field>
|
||||||
<field name="model">optical_equipment.equipment</field>
|
<field name="model">optical_equipment.equipment</field>
|
||||||
@@ -152,31 +167,5 @@
|
|||||||
<field name="model">optical_equipment.equipment,-1</field>
|
<field name="model">optical_equipment.equipment,-1</field>
|
||||||
<field name="action" ref="equipment_change_propietary"/>
|
<field name="action" ref="equipment_change_propietary"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.ui.icon" id="optical_equipment_serials_icon">
|
|
||||||
<field name="name">equipment_serial</field>
|
|
||||||
<field name="path">icons/barcode-solid.svg</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.ui.icon" id="optical_equipment_optical_icon">
|
|
||||||
<field name="name">optical</field>
|
|
||||||
<field name="path">icons/microscope-solid.svg</field>
|
|
||||||
</record>
|
|
||||||
<menuitem
|
|
||||||
name="Equipment"
|
|
||||||
sequence="40"
|
|
||||||
id="menu_equipment"
|
|
||||||
icon="optical"/>
|
|
||||||
<menuitem
|
|
||||||
parent="menu_equipment"
|
|
||||||
action="act_optical_equipment_form"
|
|
||||||
sequence="60"
|
|
||||||
id="menu_optical_equipment_form"
|
|
||||||
icon="optical"/>
|
|
||||||
<menuitem
|
|
||||||
parent="menu_equipment"
|
|
||||||
action="act_optical_equipment_form1"
|
|
||||||
sequence="70"
|
|
||||||
id="menu_optical_equipment_serial_form"
|
|
||||||
icon="equipment_serial"/>
|
|
||||||
</data>
|
</data>
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M24 32C10.7 32 0 42.7 0 56V456c0 13.3 10.7 24 24 24H40c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24zm88 0c-8.8 0-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H184zm96 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H280zM448 56V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H472c-13.3 0-24 10.7-24 24zm-64-8V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 814 B |
@@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 1.0 KiB |
@@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 942 B |
@@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 916 B |
@@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M160 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32zM32 448H320c70.7 0 128-57.3 128-128s-57.3-128-128-128V128c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 690 B |
12
locale/es.po
12
locale/es.po
@@ -166,10 +166,6 @@ msgctxt "field:product.template,k_pattern_list:"
|
|||||||
msgid "List of patterns K"
|
msgid "List of patterns K"
|
||||||
msgstr "Lista de patrones K"
|
msgstr "Lista de patrones K"
|
||||||
|
|
||||||
msgctxt "field:product.template,preventive_activities:"
|
|
||||||
msgid "Preventive Activities"
|
|
||||||
msgstr "Actividades Preventivas"
|
|
||||||
|
|
||||||
msgctxt "field:optical_equipment.configuration,equipment_sequence:"
|
msgctxt "field:optical_equipment.configuration,equipment_sequence:"
|
||||||
msgid "Equipment Sequence"
|
msgid "Equipment Sequence"
|
||||||
msgstr "Secuencia de Equipos"
|
msgstr "Secuencia de Equipos"
|
||||||
@@ -674,14 +670,6 @@ msgctxt "field:optical_equipment_maintenance.service,code:"
|
|||||||
msgid "Code"
|
msgid "Code"
|
||||||
msgstr "Código"
|
msgstr "Código"
|
||||||
|
|
||||||
msgctxt "field:optical_equipment_maintenance.service,technician_responsible:"
|
|
||||||
msgid "Technician Responsible"
|
|
||||||
msgstr "Técnico Reponsable"
|
|
||||||
|
|
||||||
msgctxt "field:optical_equipment_maintenance.service,invima:"
|
|
||||||
msgid "Invima"
|
|
||||||
msgstr "Invima"
|
|
||||||
|
|
||||||
msgctxt "selection:optical_equipment.maintenance,maintenance_type:"
|
msgctxt "selection:optical_equipment.maintenance,maintenance_type:"
|
||||||
msgid "Initial"
|
msgid "Initial"
|
||||||
msgstr "Inicial"
|
msgstr "Inicial"
|
||||||
|
|||||||
959
maintenance.py
959
maintenance.py
File diff suppressed because it is too large
Load Diff
@@ -108,10 +108,10 @@
|
|||||||
<field name="model">optical_equipment.change_propietary_maintenance.form</field>
|
<field name="model">optical_equipment.change_propietary_maintenance.form</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="name">change_propietary_maintenance_form</field>
|
<field name="name">change_propietary_maintenance_form</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id= "maintenance_equipment_view_form">
|
<record model="ir.ui.view" id= "maintenance_equipment_view_form">
|
||||||
<field name="model">optical_equipment.maintenance-optical_equipment.equipment</field>
|
<field name="model">optical_equipment.maintenance-optical_equipment.equipment</field>
|
||||||
<field name="type">form</field>
|
<field name="inherit" ref="maintenance_view_form"/>
|
||||||
<field name="name">maintenance_equipment_form</field>
|
<field name="name">maintenance_equipment_form</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="maintenance_activity_view_form">
|
<record model="ir.ui.view" id="maintenance_activity_view_form">
|
||||||
@@ -184,12 +184,6 @@
|
|||||||
<field name="string">Finished</field>
|
<field name="string">Finished</field>
|
||||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.model.button" id="maintenance_in_progress_button">
|
|
||||||
<field name="name">in_progress</field>
|
|
||||||
<field name="string">In progress</field>
|
|
||||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.model.button" id="maintenance_finished_button">
|
<record model="ir.model.button" id="maintenance_finished_button">
|
||||||
<field name="name">finished</field>
|
<field name="name">finished</field>
|
||||||
<field name="string">Finished</field>
|
<field name="string">Finished</field>
|
||||||
@@ -275,20 +269,13 @@
|
|||||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||||
<field name="action" ref="equipment_change_propietary_maintenance"/>
|
<field name="action" ref="equipment_change_propietary_maintenance"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.icon" id="optical_equipment_health_icon">
|
|
||||||
<field name="name">equipment_health</field>
|
|
||||||
<field name="path">icons/heart-pulse-solid.svg</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<menuitem parent="menu_equipment"
|
<menuitem parent="menu_equipment"
|
||||||
action="act_maintenance_service_form"
|
action="act_maintenance_service_form"
|
||||||
sequence="20"
|
sequence="20"
|
||||||
id="menu_maintenance_service_form"
|
id="menu_maintenance_service_form"/>
|
||||||
icon="equipment_health"/>
|
|
||||||
<menuitem parent="menu_maintenance_service_form"
|
<menuitem parent="menu_maintenance_service_form"
|
||||||
action="act_maintenance_form"
|
action="act_maintenance_form"
|
||||||
sequence="30"
|
sequence="30"
|
||||||
id="menu_maintenance_form"
|
id="menu_maintenance_form"/>
|
||||||
icon="equipment_health"/>
|
|
||||||
</data>
|
</data>
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
16
messages.xml
16
messages.xml
@@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
||||||
this repository contains the full copyright notices and license terms. -->
|
|
||||||
<tryton>
|
|
||||||
<data grouped="1">
|
|
||||||
<record model="ir.message" id="line_without_serial">
|
|
||||||
<field name="text">La linea de envio se encuentra sin serial. Debe asignar un equipo a cada linea correspondiente.</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.message" id="msg_not_sequence_equipment">
|
|
||||||
<field name="text">Asigne una secuencia para enumerar equipos.</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.message" id="msg_finished_mantenance_service">
|
|
||||||
<field name="text">Debe finalizar las líneas de Mantenimiento Primero.</field>
|
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</tryton>
|
|
||||||
348
move.py
348
move.py
@@ -1,89 +1,42 @@
|
|||||||
from trytond.model import fields, ModelView, Workflow
|
from trytond.model import fields, ModelSQL, ModelView, Workflow, dualmethod
|
||||||
from trytond.modules.company import CompanyReport
|
from trytond.modules.company import CompanyReport
|
||||||
from trytond.modules.company.model import set_employee
|
from trytond.modules.company.model import employee_field, set_employee
|
||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.pyson import Eval, If
|
from trytond.pyson import Eval, If
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
from itertools import groupby
|
from itertools import groupby
|
||||||
from trytond.transaction import Transaction, without_check_access
|
from trytond.transaction import Transaction
|
||||||
from trytond.model.exceptions import ValidationError
|
|
||||||
from trytond.i18n import gettext
|
|
||||||
|
|
||||||
from functools import wraps
|
|
||||||
|
|
||||||
|
|
||||||
def process_sale(moves_field):
|
|
||||||
def _process_sale(func):
|
|
||||||
@wraps(func)
|
|
||||||
def wrapper(cls, shipments):
|
|
||||||
pool = Pool()
|
|
||||||
Sale = pool.get('sale.sale')
|
|
||||||
transaction = Transaction()
|
|
||||||
context = transaction.context
|
|
||||||
with without_check_access():
|
|
||||||
sales = set(
|
|
||||||
m.sale
|
|
||||||
for s in cls.browse(shipments)
|
|
||||||
for m in getattr(s, moves_field)
|
|
||||||
if m.sale
|
|
||||||
)
|
|
||||||
func(cls, shipments)
|
|
||||||
if sales:
|
|
||||||
with transaction.set_context(
|
|
||||||
queue_batch=context.get('queue_batch', True)
|
|
||||||
):
|
|
||||||
Sale.__queue__.process(sales)
|
|
||||||
|
|
||||||
return wrapper
|
|
||||||
|
|
||||||
return _process_sale
|
|
||||||
|
|
||||||
|
|
||||||
class Move(metaclass=PoolMeta):
|
class Move(metaclass=PoolMeta):
|
||||||
'Stock Move'
|
"Stock Move"
|
||||||
__name__ = 'stock.move'
|
__name__ = "stock.move"
|
||||||
|
|
||||||
_states = {
|
|
||||||
'invisible': ~Eval('product_equipment'),
|
|
||||||
'readonly': (Eval('state').in_(['cancelled', 'done'])),
|
|
||||||
}
|
|
||||||
|
|
||||||
product_equipment = fields.Function(
|
return_equipment = fields.Boolean("Devolución", states={'invisible': If(~Eval('product_equipment'), True),
|
||||||
fields.Boolean('It Equipment'), 'get_product_equipment'
|
'readonly': (Eval('state').in_(['cancelled', 'done'])),}
|
||||||
)
|
)
|
||||||
|
equipment = fields.Many2One('optical_equipment.equipment', "Equipment",
|
||||||
return_equipment = fields.Boolean(
|
domain=[If(Eval('return_equipment', True),
|
||||||
'Devolución',
|
('state', 'in', ['uncontrated','contrated']),
|
||||||
states=_states)
|
('state', '=', 'registred')),
|
||||||
|
('product','=', Eval('product'))
|
||||||
equipment = fields.Many2One(
|
],
|
||||||
'optical_equipment.equipment',
|
states={'invisible': If(~Eval('product_equipment'), True),
|
||||||
'Equipment',
|
'readonly': (Eval('state').in_(['cancelled', 'done'])),},
|
||||||
domain=[
|
depends=['product_equipment', 'move_type'])
|
||||||
If(
|
equipment_serial = fields.Function(fields.Char('Serial',
|
||||||
Eval('return_equipment', True),
|
states={'readonly': True,
|
||||||
('state', 'in', ['uncontrated', 'contrated']),
|
'invisible': If(~Eval('product_equipment'), True)},
|
||||||
('state', '=', 'registred'),
|
depends=['product_equipment']),
|
||||||
),
|
'get_equipment_serial')
|
||||||
('product', '=', Eval('product')),
|
product_equipment = fields.Function(fields.Boolean("It Equipment"),'get_product_equipment')
|
||||||
],
|
|
||||||
states=_states,
|
|
||||||
depends=['product_equipment'],
|
|
||||||
)
|
|
||||||
equipment_serial = fields.Function(
|
|
||||||
fields.Char(
|
|
||||||
'Serial',
|
|
||||||
states=_states,
|
|
||||||
depends=['product_equipment'],
|
|
||||||
),
|
|
||||||
'get_equipment_serial',
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(Move, cls).__setup__()
|
super(Move, cls).__setup__()
|
||||||
cls.origin.states['required'] = False
|
cls.origin.states['required']=False
|
||||||
|
|
||||||
@fields.depends('product')
|
@fields.depends('product')
|
||||||
def get_product_equipment(self, product):
|
def get_product_equipment(self, product):
|
||||||
if self.product.equipment:
|
if self.product.equipment:
|
||||||
@@ -97,8 +50,15 @@ class Move(metaclass=PoolMeta):
|
|||||||
return self.equipment.serial
|
return self.equipment.serial
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@fields.depends('product', 'equipment', 'uom')
|
||||||
|
def on_change_product(self):
|
||||||
|
if self.product:
|
||||||
|
if (not self.uom
|
||||||
|
or self.uom.category != self.product.default_uom.category):
|
||||||
|
self.uom = self.product.default_uom
|
||||||
|
|
||||||
@fields.depends('equipment', methods=['get_equipment_serial'])
|
@fields.depends(methods=['get_equipment_serial'])
|
||||||
def on_change_equipment(self):
|
def on_change_equipment(self):
|
||||||
if self.equipment:
|
if self.equipment:
|
||||||
self.product = self.equipment.product.id
|
self.product = self.equipment.product.id
|
||||||
@@ -108,45 +68,32 @@ class Move(metaclass=PoolMeta):
|
|||||||
|
|
||||||
|
|
||||||
class ShipmentOut(metaclass=PoolMeta):
|
class ShipmentOut(metaclass=PoolMeta):
|
||||||
'Customer Shipment'
|
"Customer Shipment"
|
||||||
__name__ = 'stock.shipment.out'
|
__name__ = 'stock.shipment.out'
|
||||||
|
|
||||||
service_maintenance_initial = fields.Boolean(
|
service_maintenance_initial = fields.Boolean('Maintenance Initial', states={'readonly': True})
|
||||||
'Maintenance Initial', states={'readonly': True}
|
|
||||||
)
|
|
||||||
sale_type = fields.Char('Type sale origin')
|
sale_type = fields.Char('Type sale origin')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(ShipmentOut, cls).__setup__()
|
super(ShipmentOut, cls).__setup__()
|
||||||
cls._buttons.update(
|
cls._buttons.update({
|
||||||
{
|
'maintenance_initial': {
|
||||||
'maintenance_initial': {
|
'invisible': ((Eval('service_maintenance_initial',True))
|
||||||
'invisible': (
|
| (Eval('sale_type').in_(['maintenance', 'replaces'])))}
|
||||||
(Eval('service_maintenance_initial', True))
|
})
|
||||||
| (Eval('sale_type').in_(['maintenance', 'replaces']))
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def view_attributes(cls):
|
def view_attributes(cls):
|
||||||
return super(ShipmentOut, cls).view_attributes() + [
|
return super(ShipmentOut, cls).view_attributes() + [
|
||||||
(
|
('//page[@name="inventory_moves"]', 'states', {
|
||||||
"//page[@name='inventory_moves']",
|
'invisible': False,
|
||||||
'states',
|
}),]
|
||||||
{
|
|
||||||
'invisible': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
]
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
@Workflow.transition('done')
|
@Workflow.transition('done')
|
||||||
@set_employee('done_by')
|
@set_employee('done_by')
|
||||||
@process_sale('outgoing_moves')
|
|
||||||
def done(cls, shipments):
|
def done(cls, shipments):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Move = pool.get('stock.move')
|
Move = pool.get('stock.move')
|
||||||
@@ -156,47 +103,35 @@ class ShipmentOut(metaclass=PoolMeta):
|
|||||||
for shipment in shipments:
|
for shipment in shipments:
|
||||||
for move in shipment.inventory_moves:
|
for move in shipment.inventory_moves:
|
||||||
count = 0
|
count = 0
|
||||||
if not move.equipment:
|
if move.equipment:
|
||||||
count += 1
|
equipment = move.equipment
|
||||||
continue
|
Id = equipment.id
|
||||||
|
equipment = Equipments.search(['id', '=',Id])[0]
|
||||||
equipment = move.equipment
|
equipment.propietary = shipment.customer.id
|
||||||
Id = equipment.id
|
equipment.propietary_address= shipment.delivery_address.id
|
||||||
equipment = Equipments.search(['id', '=', Id])[0]
|
equipment.location = Locations.search(['name', '=', 'Cliente'])[0].id
|
||||||
equipment.propietary = shipment.customer.id
|
equipment.state="uncontrated"
|
||||||
equipment.propietary_address = shipment.delivery_address.id
|
equipment.shipment_destination = shipment
|
||||||
equipment.location = Locations.search(
|
equipment.sale_destination = shipment.outgoing_moves[count].origin
|
||||||
['name', '=', 'Customer'])[0].id
|
equipment.propietarys += (shipment.customer,)
|
||||||
equipment.state = 'uncontrated'
|
equipment.maintenance_frequency = "6" if shipment.customer.customer_type == "ips" else "12"
|
||||||
equipment.shipment_destination = shipment
|
count+=1
|
||||||
equipment.sale_destination =\
|
equipment.save()
|
||||||
shipment.outgoing_moves[count].origin
|
else:
|
||||||
equipment.propietarys += (shipment.customer,)
|
count+=1
|
||||||
equipment.maintenance_frequency = (
|
|
||||||
'6'
|
|
||||||
if shipment.customer.customer_type == 'ips'
|
|
||||||
else '12'
|
|
||||||
)
|
|
||||||
count += 1
|
|
||||||
equipment.save()
|
|
||||||
|
|
||||||
Move.delete([
|
Move.delete([
|
||||||
m for s in shipments
|
m for s in shipments for m in s.outgoing_moves
|
||||||
for m in s.outgoing_moves
|
if m.state == 'staging'])
|
||||||
if m.state == 'staging'
|
|
||||||
])
|
|
||||||
|
|
||||||
Move.do([m for s in shipments for m in s.outgoing_moves])
|
Move.do([m for s in shipments for m in s.outgoing_moves])
|
||||||
iterator = groupby(shipments, key=lambda s: s.company)
|
for company, c_shipments in groupby(
|
||||||
for company, c_shipments in iterator:
|
shipments, key=lambda s: s.company):
|
||||||
with Transaction().set_context(company=company.id):
|
with Transaction().set_context(company=company.id):
|
||||||
today = Date.today()
|
today = Date.today()
|
||||||
cls.write(
|
cls.write([s for s in c_shipments if not s.effective_date], {
|
||||||
[s for s in c_shipments if not s.effective_date],
|
|
||||||
{
|
|
||||||
'effective_date': today,
|
'effective_date': today,
|
||||||
},
|
})
|
||||||
)
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
@@ -204,6 +139,9 @@ class ShipmentOut(metaclass=PoolMeta):
|
|||||||
pool = Pool()
|
pool = Pool()
|
||||||
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
||||||
Maintenance = pool.get('optical_equipment.maintenance')
|
Maintenance = pool.get('optical_equipment.maintenance')
|
||||||
|
SaleLine = pool.get('sale.line')
|
||||||
|
|
||||||
|
Equipments = pool.get('optical_equipment.equipment')
|
||||||
|
|
||||||
for shipment in shipments:
|
for shipment in shipments:
|
||||||
serial = False
|
serial = False
|
||||||
@@ -212,23 +150,22 @@ class ShipmentOut(metaclass=PoolMeta):
|
|||||||
for move in shipment.inventory_moves:
|
for move in shipment.inventory_moves:
|
||||||
if move.product_equipment and move.equipment:
|
if move.product_equipment and move.equipment:
|
||||||
serial = True
|
serial = True
|
||||||
number_equipments += 1
|
number_equipments +=1
|
||||||
if move.equipment.product.maintenance_required:
|
if move.equipment.product.maintenance_required:
|
||||||
maintenance_required += 1
|
maintenance_required +=1
|
||||||
elif not move.product_equipment:
|
elif not move.product_equipment:
|
||||||
serial = True
|
serial = True
|
||||||
else:
|
else:
|
||||||
serial = False
|
serial = False
|
||||||
|
|
||||||
if number_equipments < 1 or maintenance_required < 1:
|
if number_equipments < 1 or maintenance_required < 1:
|
||||||
shipment.service_maintenance_initial = True
|
shipment.service_maintenance_initial = True
|
||||||
shipment.save()
|
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
|
break
|
||||||
|
|
||||||
sale_origin = shipment.outgoing_moves[0].origin.sale
|
sale_origin = shipment.outgoing_moves[0].origin.sale
|
||||||
maintenanceService = MaintenanceService.search(
|
maintenanceService = MaintenanceService.search(['sale_origin', '=', sale_origin])
|
||||||
['sale_origin', '=', sale_origin]
|
|
||||||
)
|
|
||||||
if maintenanceService == []:
|
if maintenanceService == []:
|
||||||
maintenanceService = MaintenanceService(
|
maintenanceService = MaintenanceService(
|
||||||
sale_date=shipment.outgoing_moves[0].origin.sale.sale_date,
|
sale_date=shipment.outgoing_moves[0].origin.sale.sale_date,
|
||||||
@@ -236,67 +173,40 @@ class ShipmentOut(metaclass=PoolMeta):
|
|||||||
maintenance_type='initial',
|
maintenance_type='initial',
|
||||||
propietary=shipment.customer.id,
|
propietary=shipment.customer.id,
|
||||||
propietary_address=shipment.delivery_address.id,
|
propietary_address=shipment.delivery_address.id,
|
||||||
state='draft',
|
state='draft')
|
||||||
)
|
|
||||||
maintenanceService.save()
|
maintenanceService.save()
|
||||||
else:
|
else:
|
||||||
maintenanceService = maintenanceService[0]
|
maintenanceService = maintenanceService[0]
|
||||||
maintenanceService.state = 'draft'
|
maintenanceService.state = 'draft'
|
||||||
maintenanceService.save()
|
maintenanceService.save()
|
||||||
|
|
||||||
if not serial:
|
if serial == True:
|
||||||
error = 'Por favor Primero debe Asignar'
|
for move in shipment.inventory_moves:
|
||||||
+ 'un serial a todos los Equipos.'
|
if move.product_equipment and move.equipment and move.equipment.product.template.maintenance_required:
|
||||||
raise UserError(str(error))
|
maintenance = Maintenance(
|
||||||
|
service_maintenance=maintenanceService.id,
|
||||||
for move in shipment.inventory_moves:
|
maintenance_type='initial',
|
||||||
valid = \
|
propietary=shipment.customer.id,
|
||||||
move.product_equipment \
|
equipment_calibrate= True if move.equipment.product.calibration else False,
|
||||||
and move.equipment \
|
propietary_address=shipment.delivery_address.id,
|
||||||
and move.equipment.product.template.maintenance_required
|
equipment=move.equipment.id,
|
||||||
|
initial_operation = move.equipment.product.initial_operation,
|
||||||
if (not valid):
|
check_equipment = move.equipment.product.template.check_equipment,
|
||||||
continue
|
check_electric_system = move.equipment.product.template.check_electric_system,
|
||||||
|
clean_int_ext = move.equipment.product.template.clean_int_ext,
|
||||||
template = move.equipment.product.template
|
clean_eyes = move.equipment.product.template.clean_eyes,
|
||||||
maintenance = Maintenance(
|
check_calibration = move.equipment.product.template.check_calibration,
|
||||||
service_maintenance=maintenanceService.id,
|
temperature_min = maintenanceService.temperature_min,
|
||||||
maintenance_type='initial',
|
temperature_max = maintenanceService.temperature_max,
|
||||||
propietary=shipment.customer.id,
|
temperature_uom = maintenanceService.temperature_uom.id,
|
||||||
equipment_calibrate=(
|
moisture_min = maintenanceService.moisture_min,
|
||||||
True if move.equipment.product.calibration else False
|
moisture_max = maintenanceService.moisture_max,
|
||||||
),
|
moisture_uom = maintenanceService.moisture_uom.id)
|
||||||
propietary_address=shipment.delivery_address.id,
|
maintenance.save()
|
||||||
equipment=move.equipment.id,
|
shipment.service_maintenance_initial = True
|
||||||
initial_operation=move.equipment.product.initial_operation,
|
shipment.save()
|
||||||
check_equipment=template.check_equipment,
|
else:
|
||||||
check_electric_system=template.check_electric_system,
|
raise UserError(str('Por favor Primero debe Asignar un serial a todos los Equipos.'))
|
||||||
clean_int_ext=template.clean_int_ext,
|
|
||||||
clean_eyes=template.clean_eyes,
|
|
||||||
check_calibration=template.check_calibration,
|
|
||||||
temperature_min=maintenanceService.temperature_min,
|
|
||||||
temperature_max=maintenanceService.temperature_max,
|
|
||||||
temperature_uom=maintenanceService.temperature_uom.id,
|
|
||||||
moisture_min=maintenanceService.moisture_min,
|
|
||||||
moisture_max=maintenanceService.moisture_max,
|
|
||||||
moisture_uom=maintenanceService.moisture_uom.id,
|
|
||||||
)
|
|
||||||
maintenance.save()
|
|
||||||
|
|
||||||
shipment.service_maintenance_initial = True
|
|
||||||
shipment.save()
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
@ModelView.button
|
|
||||||
@Workflow.transition('picked')
|
|
||||||
@set_employee('picked_by')
|
|
||||||
def pick(cls, shipments):
|
|
||||||
super(ShipmentOut, cls).pick(shipments)
|
|
||||||
for shipment in shipments:
|
|
||||||
for line in shipment.inventory_moves:
|
|
||||||
if line.product.equipment and not line.equipment:
|
|
||||||
raise ValidationError(
|
|
||||||
gettext("optical_equipment.line_without_serial"))
|
|
||||||
|
|
||||||
|
|
||||||
class ShipmentInternal(metaclass=PoolMeta):
|
class ShipmentInternal(metaclass=PoolMeta):
|
||||||
@@ -317,23 +227,17 @@ class ShipmentInternal(metaclass=PoolMeta):
|
|||||||
if move.equipment:
|
if move.equipment:
|
||||||
move.equipment.location = shipment.to_location
|
move.equipment.location = shipment.to_location
|
||||||
move.equipment.save()
|
move.equipment.save()
|
||||||
|
|
||||||
Move.do([m for s in shipments for m in s.incoming_moves])
|
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||||
cls.write(
|
cls.write([s for s in shipments if not s.effective_date], {
|
||||||
[s for s in shipments if not s.effective_date],
|
'effective_date': Date.today(),})
|
||||||
{
|
|
||||||
'effective_date': Date.today(),
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class ShipmentOutReturn(metaclass=PoolMeta):
|
class ShipmentOutReturn(metaclass=PoolMeta):
|
||||||
'Customer Shipment Return'
|
"Customer Shipment Return"
|
||||||
__name__ = 'stock.shipment.out.return'
|
__name__ = 'stock.shipment.out.return'
|
||||||
|
|
||||||
service_maintenance_initial = fields.Boolean(
|
service_maintenance_initial = fields.Boolean('Maintenance Initial', states={'readonly': True})
|
||||||
'Maintenance Initial', states={'readonly': True}
|
|
||||||
)
|
|
||||||
sale_type = fields.Char('Type sale origin')
|
sale_type = fields.Char('Type sale origin')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -343,31 +247,29 @@ class ShipmentOutReturn(metaclass=PoolMeta):
|
|||||||
def receive(cls, shipments):
|
def receive(cls, shipments):
|
||||||
Move = Pool().get('stock.move')
|
Move = Pool().get('stock.move')
|
||||||
Equipments = Pool().get('optical_equipment.equipment')
|
Equipments = Pool().get('optical_equipment.equipment')
|
||||||
|
Locations = Pool().get('stock.location')
|
||||||
Move.do([m for s in shipments for m in s.incoming_moves])
|
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||||
for s in shipments:
|
for s in shipments:
|
||||||
for m in s.incoming_moves:
|
for m in s.incoming_moves:
|
||||||
if not m.equipment:
|
if m.equipment:
|
||||||
continue
|
equipment = m.equipment
|
||||||
|
Id = equipment.id
|
||||||
equipment = m.equipment
|
equipment = Equipments.search(['id', '=',Id])[0]
|
||||||
Id = equipment.id
|
equipment.propietary = s.company.party.id
|
||||||
equipment = Equipments.search(['id', '=', Id])[0]
|
equipment.propietary_address= s.company.party.addresses[0].id
|
||||||
equipment.propietary = s.company.party.id
|
equipment.location = m.to_location.id
|
||||||
equipment.propietary_address = s.company.party.addresses[0].id
|
equipment.state="registred"
|
||||||
equipment.location = m.to_location.id
|
equipment.save()
|
||||||
equipment.state = 'registred'
|
|
||||||
equipment.save()
|
|
||||||
|
|
||||||
cls.create_inventory_moves(shipments)
|
cls.create_inventory_moves(shipments)
|
||||||
# Set received state to allow done transition
|
# Set received state to allow done transition
|
||||||
cls.write(shipments, {'state': 'received'})
|
cls.write(shipments, {'state': 'received'})
|
||||||
to_do = [
|
to_do = [s for s in shipments
|
||||||
s for s in shipments if s.warehouse_storage == s.warehouse_input]
|
if s.warehouse_storage == s.warehouse_input]
|
||||||
|
|
||||||
|
|
||||||
if to_do:
|
if to_do:
|
||||||
cls.done(to_do)
|
cls.done(to_do)
|
||||||
|
|
||||||
|
|
||||||
class PickingListDeliveryReport(CompanyReport):
|
class PickingListDeliveryReport(CompanyReport):
|
||||||
__name__ = 'stock.shipment.out.picking_list1'
|
__name__ = 'stock.shipment.out.picking_list1'
|
||||||
|
|
||||||
@@ -385,7 +287,7 @@ class PickingListDeliveryReport(CompanyReport):
|
|||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
class CapacitationReport(CompanyReport):
|
class CapacitationReport(CompanyReport):
|
||||||
__name__ = 'stock.shipment.out.capacitation_note'
|
__name__ = 'stock.shipment.out.capacitation_note'
|
||||||
|
|
||||||
|
|||||||
48
move.xml
48
move.xml
@@ -2,43 +2,41 @@
|
|||||||
<!--This file file is part of Tryton. The COPYRIGHT file at the top level of
|
<!--This file file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<tryton>
|
<tryton>
|
||||||
<data>
|
<record model="ir.ui.view" id="move_view_list_shipment">
|
||||||
<record model="ir.ui.view" id="move_view_list_shipment">
|
<field name="model">stock.move</field>
|
||||||
<field name="model">stock.move</field>
|
<field name="inherit" ref="stock.move_view_list_shipment"/>
|
||||||
<field name="inherit" ref="stock.move_view_list_shipment"/>
|
<field name="name">move_list_shipment</field>
|
||||||
<field name="name">move_list_shipment</field>
|
</record>
|
||||||
</record>
|
<record model="ir.ui.view" id="move_view_form">
|
||||||
<record model="ir.ui.view" id="move_view_form">
|
<field name="model">stock.move</field>
|
||||||
<field name="model">stock.move</field>
|
<field name="inherit" ref="stock.move_view_form"/>
|
||||||
<field name="inherit" ref="stock.move_view_form"/>
|
<field name="name">move_form</field>
|
||||||
<field name="name">move_form</field>
|
</record>
|
||||||
</record>
|
<record model="ir.model.button" id="maintenance_initial_button">
|
||||||
<record model="ir.model.button" id="maintenance_initial_button">
|
<field name="name">maintenance_initial</field>
|
||||||
<field name="name">maintenance_initial</field>
|
<field name="string">Maintenance Initial</field>
|
||||||
<field name="string">Maintenance Initial</field>
|
<field name="model" search="[('model', '=', 'stock.shipment.out')]"/>
|
||||||
<field name="model" search="[('model', '=', 'stock.shipment.out')]"/>
|
</record>
|
||||||
</record>
|
<record model="ir.action.report" id="report_shipment_out_picking_list1">
|
||||||
<record model="ir.action.report" id="report_shipment_out_picking_list1">
|
|
||||||
<field name="name">Acta Entrega</field>
|
<field name="name">Acta Entrega</field>
|
||||||
<field name="model">stock.shipment.out</field>
|
<field name="model">stock.shipment.out</field>
|
||||||
<field name="report_name">stock.shipment.out.picking_list1</field>
|
<field name="report_name">stock.shipment.out.picking_list1</field>
|
||||||
<field name="report">optical_equipment/report/Delivery_Certificated.fodt</field>
|
<field name="report">optical_equipment/report/Delivery_Certificated.fodt</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.action.keyword" id="report_shipment_out_picking_list1_keyword">
|
<record model="ir.action.keyword" id="report_shipment_out_picking_list1_keyword">
|
||||||
<field name="keyword">form_print</field>
|
<field name="keyword">form_print</field>
|
||||||
<field name="model">stock.shipment.out,-1</field>
|
<field name="model">stock.shipment.out,-1</field>
|
||||||
<field name="action" ref="report_shipment_out_picking_list1"/>
|
<field name="action" ref="report_shipment_out_picking_list1"/>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.action.report" id="report_capacitation">
|
<record model="ir.action.report" id="report_capacitation">
|
||||||
<field name="name">Capacitation</field>
|
<field name="name">Capacitation</field>
|
||||||
<field name="model">stock.shipment.out</field>
|
<field name="model">stock.shipment.out</field>
|
||||||
<field name="report_name">stock.shipment.out.picking_list1</field>
|
<field name="report_name">stock.shipment.out.picking_list1</field>
|
||||||
<field name="report">optical_equipment/report/Capacitation.fodt</field>
|
<field name="report">optical_equipment/report/Capacitation.fodt</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.action.keyword" id="report_capacitation_keyword">
|
<record model="ir.action.keyword" id="report_capacitation_keyword">
|
||||||
<field name="keyword">form_print</field>
|
<field name="keyword">form_print</field>
|
||||||
<field name="model">stock.shipment.out,-1</field>
|
<field name="model">stock.shipment.out,-1</field>
|
||||||
<field name="action" ref="report_capacitation"/>
|
<field name="action" ref="report_capacitation"/>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
25
party.py
25
party.py
@@ -2,27 +2,24 @@
|
|||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
|
|
||||||
from trytond.pool import PoolMeta
|
from trytond.pool import PoolMeta
|
||||||
from trytond.model import fields
|
from trytond.model import ModelSQL, ModelView, fields
|
||||||
from trytond.pyson import Eval
|
from trytond.pyson import Eval, If
|
||||||
|
|
||||||
|
#from . import equipment
|
||||||
|
|
||||||
_CUSTOMER_TYPE = [("ips", "IPS"), ("optica", "Optica"), ("otro", "Otro")]
|
_CUSTOMER_TYPE = [('ips', 'IPS'),
|
||||||
|
('optica', 'Optica'),
|
||||||
|
('otro', 'Otro')]
|
||||||
|
|
||||||
class Party(metaclass=PoolMeta):
|
class Party(metaclass=PoolMeta):
|
||||||
__name__ = "party.party"
|
__name__ = 'party.party'
|
||||||
|
|
||||||
customer_type = fields.Selection(_CUSTOMER_TYPE, "Customer Type")
|
customer_type = fields.Selection(_CUSTOMER_TYPE, "Customer Type")
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def default_customer_type(csl):
|
|
||||||
return "otro"
|
|
||||||
|
|
||||||
|
|
||||||
class Address(metaclass=PoolMeta):
|
class Address(metaclass=PoolMeta):
|
||||||
__name__ = "party.address"
|
__name__ = 'party.address'
|
||||||
|
|
||||||
campus = fields.Boolean("Campus")
|
campus = fields.Boolean("Campus")
|
||||||
party_related = fields.Many2One(
|
party_related = fields.Many2One('party.party', "Party Related",
|
||||||
"party.party", "Party Related", states={"invisible": (~Eval("campus"))}
|
states ={ 'invisible': (~Eval("campus"))})
|
||||||
)
|
|
||||||
|
|||||||
26
party.xml
26
party.xml
@@ -2,27 +2,25 @@
|
|||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<tryton>
|
<tryton>
|
||||||
<data>
|
<record model="ir.ui.view" id="party_view_tree">
|
||||||
<record model="ir.ui.view" id="party_view_tree">
|
|
||||||
<field name="model">party.party</field>
|
<field name="model">party.party</field>
|
||||||
<field name="inherit" ref="party.party_view_tree"/>
|
<field name="inherit" ref="party.party_view_tree"/>
|
||||||
<field name="name">party_tree</field>
|
<field name="name">party_tree</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="party_view_form">
|
<record model="ir.ui.view" id="party_view_form">
|
||||||
<field name="model">party.party</field>
|
<field name="model">party.party</field>
|
||||||
<field name="inherit" ref="party.party_view_form"/>
|
<field name="inherit" ref="party.party_view_form"/>
|
||||||
<field name="name">party_form</field>
|
<field name="name">party_form</field>
|
||||||
</record>
|
</record>
|
||||||
<!-- Party Address -->
|
<!-- Party Address -->
|
||||||
<record model="ir.ui.view" id="address_view_tree">
|
<record model="ir.ui.view" id="address_view_tree">
|
||||||
<field name="model">party.address</field>
|
<field name="model">party.address</field>
|
||||||
<field name="inherit" ref="party.address_view_tree"/>
|
<field name="inherit" ref="party.address_view_tree"/>
|
||||||
<field name="name">address_tree</field>
|
<field name="name">address_tree</field>
|
||||||
</record>
|
</record>
|
||||||
<record model="ir.ui.view" id="address_view_form">
|
<record model="ir.ui.view" id="address_view_form">
|
||||||
<field name="model">party.address</field>
|
<field name="model">party.address</field>
|
||||||
<field name="inherit" ref="party.address_view_form"/>
|
<field name="inherit" ref="party.address_view_form"/>
|
||||||
<field name="name">address_form</field>
|
<field name="name">address_form</field>
|
||||||
</record>
|
</record>
|
||||||
</data>
|
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
488
product.py
488
product.py
@@ -1,260 +1,182 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# this repository contains the full copyright notices and license terms
|
# this repository contains the full copyright notices and license terms
|
||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.model import ModelView, ModelSQL, fields
|
from trytond.model import (
|
||||||
|
ModelView, ModelSQL, fields, Exclude)
|
||||||
from trytond.pyson import Bool, If, Eval, Id
|
from trytond.pyson import Bool, If, Eval, Id
|
||||||
|
|
||||||
|
|
||||||
_RISK = [
|
_RISK = [('n/a', "No aplíca"),
|
||||||
("n/a", "No aplíca"),
|
('uno', 'I'),
|
||||||
("uno", "I"),
|
('dosA', 'IIA'),
|
||||||
("dosA", "IIA"),
|
('dosB', 'IIB')]
|
||||||
("dosB", "IIB")]
|
|
||||||
|
|
||||||
_USE = [
|
_USE = [('', ""),
|
||||||
("", ""),
|
('medico', 'Médico'),
|
||||||
("medico", "Médico"),
|
('basico', 'Basico'),
|
||||||
("basico", "Basico"),
|
('apoyo', 'Apoyo')]
|
||||||
("apoyo", "Apoyo")]
|
|
||||||
|
|
||||||
_BIOMEDICAL_CLASS = [
|
_BIOMEDICAL_CLASS = [
|
||||||
("n/a", "No aplíca"),
|
('n/a', "No aplíca"),
|
||||||
("diagnostico", "Diagnóstico"),
|
('diagnostico', 'Diagnóstico'),
|
||||||
("rehabilitación", "Rehabilitación"),
|
('rehabilitación', 'Rehabilitación')]
|
||||||
]
|
|
||||||
|
|
||||||
_MAIN_TECNOLOGY = [
|
_MAIN_TECNOLOGY = [
|
||||||
("", ""),
|
('', ""),
|
||||||
("mecanico", "Mecánico"),
|
('mecanico', 'Mecánico'),
|
||||||
("electrico", "Electrico"),
|
('electrico', 'Electrico'),
|
||||||
("electronico", "Electrónico"),
|
('electronico', 'Electrónico'),
|
||||||
("hidraulico", "Hidraulico"),
|
('hidraulico', 'Hidraulico'),
|
||||||
("neumatico", "Neumatico"),
|
('neumatico', 'Neumatico')]
|
||||||
]
|
|
||||||
|
|
||||||
_EQUIPMENT_TYPE = [
|
_EQUIPMENT_TYPE = [
|
||||||
("", ""),
|
('', ""),
|
||||||
("mobiliario_optico", "Mobiliario óptico"),
|
('mobiliario_optico', 'Mobiliario óptico'),
|
||||||
("refraccion", "Refracción"),
|
('refraccion', 'Refracción'),
|
||||||
("medico", "Medicion"),
|
('medico', 'Medicion'),
|
||||||
("accesorios", "Accesorios"),
|
('accesorios', 'Accesorios')]
|
||||||
]
|
|
||||||
|
|
||||||
NON_MEASURABLE = ["service"]
|
NON_MEASURABLE = ['service']
|
||||||
|
|
||||||
|
|
||||||
class Template(metaclass=PoolMeta):
|
class Template(metaclass=PoolMeta):
|
||||||
"Template"
|
'Template'
|
||||||
__name__ = "product.template"
|
__name__ = 'product.template'
|
||||||
|
|
||||||
product = fields.Many2One(
|
product = fields.Many2One('optical_equipment.maintenance', "Maintenance Activity",
|
||||||
"optical_equipment.maintenance",
|
ondelete='CASCADE', )
|
||||||
"Maintenance Activity",
|
equipment = fields.Boolean('It is equipment',
|
||||||
ondelete="CASCADE",
|
states={'invisible': Eval('type', 'goods') != 'goods',
|
||||||
)
|
})
|
||||||
equipment = fields.Boolean(
|
maintenance_activity = fields.Boolean('Maintenance Activity',
|
||||||
"It is equipment",
|
states={'invisible': Eval('type', 'service') != 'service',
|
||||||
states={
|
'readonly': If(Eval('equipment', True), True)
|
||||||
"invisible": Eval("type", "goods") != "goods",
|
| If(Eval('replacement', True), True)
|
||||||
},
|
})
|
||||||
)
|
replacement = fields.Boolean('Replacement',
|
||||||
maintenance_activity = fields.Boolean(
|
states={'invisible': Eval('type', 'goods') != 'goods',
|
||||||
"Maintenance Activity",
|
'readonly': If(Eval('equipment', True), True)
|
||||||
states={
|
| If(Eval('maintenance_activity', True), True)
|
||||||
"invisible": Eval("type", "service") != "service",
|
})
|
||||||
"readonly": If(Eval("equipment", True), True)
|
|
||||||
| If(Eval("replacement", True), True),
|
|
||||||
},
|
|
||||||
)
|
|
||||||
replacement = fields.Boolean(
|
|
||||||
"Replacement",
|
|
||||||
states={
|
|
||||||
"invisible": Eval("type", "goods") != "goods",
|
|
||||||
"readonly": If(Eval("equipment", True), True)
|
|
||||||
| If(Eval("maintenance_activity", True), True),
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
maintenance_required = fields.Boolean(
|
maintenance_required = fields.Boolean('Miantenance Required',
|
||||||
"Miantenance Required",
|
states={'invisible': (Eval('type', 'goods') != 'goods')})
|
||||||
states={
|
equipment_type = fields.Selection(_EQUIPMENT_TYPE, 'Equipment type',
|
||||||
"invisible": (Eval("type", "goods") != "goods")}
|
states={'required': Eval('equipment', False)})
|
||||||
)
|
risk = fields.Selection(_RISK, 'Type risk')
|
||||||
equipment_type = fields.Selection(
|
use = fields.Selection(_USE, 'Use',
|
||||||
_EQUIPMENT_TYPE, "Equipment type",
|
states={'required': Eval('equipment', False)},
|
||||||
states={"required": Eval("equipment", False)}
|
depends={'equipment'})
|
||||||
)
|
biomedical_class = fields.Selection(_BIOMEDICAL_CLASS, 'Biomedical Class',
|
||||||
risk = fields.Selection(_RISK, "Type risk")
|
states={'required': Eval('equipment', False)})
|
||||||
use = fields.Selection(
|
main_tecnology = fields.Selection(_MAIN_TECNOLOGY, 'Main tecnology',
|
||||||
_USE,
|
states={'required': Eval('equipment', False)})
|
||||||
"Use",
|
|
||||||
states={"required": Eval("equipment", False)},
|
|
||||||
depends={"equipment"},
|
|
||||||
)
|
|
||||||
biomedical_class = fields.Selection(
|
|
||||||
_BIOMEDICAL_CLASS,
|
|
||||||
"Biomedical Class",
|
|
||||||
states={"required": Eval("equipment", False)},
|
|
||||||
)
|
|
||||||
main_tecnology = fields.Selection(
|
|
||||||
_MAIN_TECNOLOGY, "Main tecnology",
|
|
||||||
states={"required": Eval("equipment", False)})
|
|
||||||
calibration = fields.Boolean("Apply calibration")
|
calibration = fields.Boolean("Apply calibration")
|
||||||
observation = fields.Text("Observation")
|
observation = fields.Text('Observation')
|
||||||
|
|
||||||
# Mark, Category, Reference
|
# Mark, Category, Reference
|
||||||
mark_category = fields.Many2One(
|
mark_category = fields.Many2One('product.category', 'Mark',
|
||||||
"product.category",
|
domain=[('parent', '=', None),
|
||||||
"Mark",
|
('accounting', '=', False)],
|
||||||
domain=[("parent", "=", None), ("accounting", "=", False)],
|
states={'required': Eval('equipment', False)})
|
||||||
states={"required": Eval("equipment", False)},
|
model_category = fields.Many2One('product.category', "Model",
|
||||||
)
|
domain=[('parent', '=', Eval('mark_category')),
|
||||||
model_category = fields.Many2One(
|
('accounting', '=', False)],
|
||||||
"product.category",
|
states={'required': Eval('equipment', False)})
|
||||||
"Model",
|
reference_category = fields.Many2One('product.category', "Reference",
|
||||||
domain=[
|
domain=[('parent', '=', Eval('model_category'))],)
|
||||||
("parent", "=", Eval("mark_category")),
|
|
||||||
("accounting", "=", False)],
|
|
||||||
states={"required": Eval("equipment", False)})
|
|
||||||
reference_category = fields.Many2One(
|
|
||||||
"product.category",
|
|
||||||
"Reference",
|
|
||||||
states={
|
|
||||||
"required": (Eval("equipment", True))
|
|
||||||
},
|
|
||||||
domain=[("parent", "=", Eval("model_category"))])
|
|
||||||
|
|
||||||
# Information Equipment
|
# Iformation Equipment
|
||||||
origin_country = fields.Many2One("country.country", "Origin Country")
|
origin_country = fields.Many2One('country.country', "Origin Country")
|
||||||
refurbish = fields.Boolean("Refurbish")
|
refurbish = fields.Boolean('Refurbish')
|
||||||
software_required = fields.Boolean("Software Required")
|
software_required = fields.Boolean("Software Required")
|
||||||
software_version = fields.Char(
|
software_version = fields.Char("Software version",
|
||||||
"Software version",
|
states={'invisible': If(~Eval('software_required'), True)},
|
||||||
states={"invisible": ~Eval("software_required", True)},
|
depends={'software_required'})
|
||||||
depends={"software_required"},
|
|
||||||
)
|
|
||||||
|
|
||||||
# These are measurements required for the equipments, are in this place
|
# These are measurements required for the equipments, are in this place
|
||||||
# for manage of class 'product.template'
|
# for manage of class 'product.template'
|
||||||
|
|
||||||
temperature_min = fields.Float("Temp Min")
|
temperature_min = fields.Float("Temp Min")
|
||||||
temperature_max = fields.Float("Temp Max")
|
temperature_max = fields.Float("Temp Max")
|
||||||
temperature_uom = fields.Many2One(
|
temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
|
||||||
"product.uom",
|
domain=[
|
||||||
"Temperature UOM",
|
('category', '=', Id(
|
||||||
domain=[
|
'optical_equipment', "uom_cat_temperature"))],
|
||||||
("category", "=", Id("optical_equipment", "uom_cat_temperature"))],
|
states={'invisible': If(Eval('temperature_min') is None, True)})
|
||||||
states={'invisible': (~Eval('temperature_min', True))}
|
|
||||||
)
|
|
||||||
frequency = fields.Float("Frequency")
|
frequency = fields.Float("Frequency")
|
||||||
frequency_uom = fields.Many2One(
|
frequency_uom = fields.Many2One('product.uom', "Frequency UOM",
|
||||||
"product.uom",
|
domain=[
|
||||||
"Frequency UOM",
|
('category', '=', Id(
|
||||||
domain=[
|
'optical_equipment', 'uom_cat_frequency'))],
|
||||||
("category", "=", Id("optical_equipment", "uom_cat_frequency"))],
|
states={'invisible': If(Eval('frequency') is None, True)}
|
||||||
states={'invisible': (Eval('frequency', True))})
|
)
|
||||||
moisture_min = fields.Float("Moisture Min")
|
moisture_min = fields.Float("Moisture Min")
|
||||||
moisture_max = fields.Float("Moisture Max")
|
moisture_max = fields.Float("Moisture Max")
|
||||||
moisture_uom = fields.Many2One(
|
moisture_uom = fields.Many2One('product.uom', "Moisture UOM",
|
||||||
"product.uom",
|
domain=[
|
||||||
"Moisture UOM",
|
('category', '=', Id(
|
||||||
domain=[
|
'optical_equipment', 'uom_cat_relative_humedity'))],
|
||||||
("category", "=", Id(
|
states={'invisible': If(Eval('moisture_min') is None, True)},
|
||||||
"optical_equipment", "uom_cat_relative_humedity"))
|
)
|
||||||
],
|
|
||||||
states={'invisible': (~Eval('moisture_min', True))})
|
|
||||||
electrical_equipment = fields.Boolean("Electrical Equipment")
|
electrical_equipment = fields.Boolean("Electrical Equipment")
|
||||||
frequency = fields.Float(
|
frequency = fields.Float("Frequency",
|
||||||
"Frequency", states={"invisible": ~Bool(Eval("electrical_equipment"))}
|
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||||
)
|
frequency_uom = fields.Many2One('product.uom', "Frequency UOM",
|
||||||
frequency_uom = fields.Many2One(
|
domain=[
|
||||||
"product.uom",
|
('category', '=', Id(
|
||||||
"Frequency UOM",
|
'optical_equipment', 'uom_cat_frequency'))],
|
||||||
domain=[
|
states={'invisible': If(Eval('frequency') is None, True) |
|
||||||
("category", "=", Id("optical_equipment", "uom_cat_frequency"))],
|
~Eval('electrical_equipment', True)},
|
||||||
states={'invisible': (~Eval('frequency', True))
|
)
|
||||||
| ~Eval('electrical_equipment', True)},)
|
voltageAC = fields.Float("Voltage AC",
|
||||||
voltageAC = fields.Float(
|
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||||
"Voltage AC", states={"invisible": ~Bool(Eval("electrical_equipment"))}
|
voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM",
|
||||||
)
|
domain=[
|
||||||
voltageAC_uom = fields.Many2One(
|
('category', '=', Id(
|
||||||
"product.uom",
|
'optical_equipment', 'uom_cat_electrical_tension'))],
|
||||||
"Voltage AC UOM",
|
states={'invisible': If(Eval('voltageAC') is None, True) |
|
||||||
domain=[
|
~Eval('electrical_equipment', True)},
|
||||||
("category", "=", Id(
|
)
|
||||||
"optical_equipment", "uom_cat_electrical_tension"))
|
voltageDC = fields.Float("Voltage DC",
|
||||||
],
|
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||||
states={'invisible': (~Eval('voltageAC', True))
|
voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM",
|
||||||
| ~Eval('electrical_equipment', True)},
|
domain=[
|
||||||
)
|
('category', '=', Id(
|
||||||
voltageDC = fields.Float(
|
'optical_equipment', 'uom_cat_electrical_tension'))],
|
||||||
"Voltage DC", states={"invisible": ~Bool(Eval("electrical_equipment"))}
|
states={'invisible': If(Eval('voltageDC') is None, True) |
|
||||||
)
|
~Eval('electrical_equipment', True)},)
|
||||||
voltageDC_uom = fields.Many2One(
|
|
||||||
"product.uom",
|
|
||||||
"Voltage DC UOM",
|
|
||||||
domain=[
|
|
||||||
("category", "=", Id(
|
|
||||||
"optical_equipment", "uom_cat_electrical_tension"))],
|
|
||||||
states={'invisible': (
|
|
||||||
~Eval('voltageDC', True) | ~Eval(
|
|
||||||
'electrical_equipment', True))},)
|
|
||||||
useful_life = fields.Integer("Useful life")
|
useful_life = fields.Integer("Useful life")
|
||||||
warranty = fields.Integer("Warranty")
|
warranty = fields.Integer("Warranty")
|
||||||
|
|
||||||
# calibration parameters
|
# calibration parameters
|
||||||
use_pattern = fields.Many2One(
|
use_pattern = fields.Many2One('optical_equipment.use_pattern', "Use Pattern", ondelete='RESTRICT',
|
||||||
"optical_equipment.use_pattern",
|
states={'required': Eval('calibration', True)})
|
||||||
"Use Pattern",
|
measuring_range = fields.Selection([
|
||||||
ondelete="RESTRICT",
|
('dioptria', "Dioptria"),
|
||||||
states={"required": Eval("calibration", True)},)
|
('mmhg', "mmHg")], "Rango de Medición")
|
||||||
measuring_range = fields.Selection(
|
MEP = fields.Float("MEP", states={'required': Eval('calibration', False)},)
|
||||||
[("dioptria", "Dioptria"),
|
uncertainy_pattern = fields.Float("Uncertainy Pattern", states={'required': Eval('calibration', True)},
|
||||||
("mmhg", "mmHg")], "Rango de Medición")
|
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10")
|
||||||
MEP = fields.Float(
|
k_pattern = fields.Char("K Pattern", states={'required': Eval('calibration', False)},
|
||||||
"MEP",
|
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10")
|
||||||
states={"required": Eval("calibration", False)},)
|
k_pattern_list = fields.One2Many('optical_equipment.product_pattern', 'product', "List of patterns K",
|
||||||
uncertainy_pattern = fields.Float(
|
states={'required': Eval('calibration', False)},)
|
||||||
"Uncertainy Pattern",
|
resolution_type = fields.Selection([('', ""),
|
||||||
states={"required": Eval("calibration", True)},
|
('analoga', "Analoga"),
|
||||||
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10",)
|
('digital', "Digital")], "Resolution Type",
|
||||||
k_pattern = fields.Char(
|
states={'required': Eval('calibration', False)},)
|
||||||
"K Pattern",
|
d_resolution = fields.Float("Resolution d",
|
||||||
states={"required": Eval("calibration", False)},
|
states={'invisible': If(Eval('resolution_type') != 'digital', True)},)
|
||||||
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10",
|
analog_resolution = fields.Float("Analog resolution",
|
||||||
)
|
states={'invisible': If(Eval('resolution_type') != 'analoga', True), },)
|
||||||
k_pattern_list = fields.One2Many(
|
a_factor_resolution = fields.Float("(a) Resolution",
|
||||||
"optical_equipment.product_pattern",
|
states={'invisible': If(Eval('resolution_type') != 'analoga', True)},)
|
||||||
"product",
|
Usubi = fields.Integer("Usub i", states={'required': Eval('calibration', False)},)
|
||||||
"List of patterns K",
|
|
||||||
states={"required": Eval("calibration", False)},
|
|
||||||
)
|
|
||||||
resolution_type = fields.Selection(
|
|
||||||
[("", ""), ("analoga", "Analoga"), ("digital", "Digital")],
|
|
||||||
"Resolution Type",
|
|
||||||
states={"required": Eval("calibration", False)},
|
|
||||||
)
|
|
||||||
|
|
||||||
d_resolution = fields.Float(
|
|
||||||
"Resolution d",
|
|
||||||
states={
|
|
||||||
'invisible': (Eval('resolution_type') != 'digital'),
|
|
||||||
'required': (Eval('resolution_type') == 'digital')
|
|
||||||
})
|
|
||||||
analog_resolution = fields.Float(
|
|
||||||
"Analog resolution",
|
|
||||||
states={'invisible': (Eval('resolution_type') != 'analoga'), },
|
|
||||||
)
|
|
||||||
a_factor_resolution = fields.Float(
|
|
||||||
"(a) Resolution",
|
|
||||||
states={'invisible': (Eval('resolution_type') != 'analoga')},
|
|
||||||
)
|
|
||||||
Usubi = fields.Integer("Usub i", states={
|
|
||||||
"required": Eval("calibration", False)})
|
|
||||||
|
|
||||||
# maintenance activities
|
# maintenance activities
|
||||||
initial_operation = fields.Boolean(
|
initial_operation = fields.Boolean("Verificación inicial de funcionamiento")
|
||||||
"Verificación inicial de funcionamiento")
|
|
||||||
check_equipment = fields.Boolean("Revisión del Equipo")
|
check_equipment = fields.Boolean("Revisión del Equipo")
|
||||||
check_electric_system = fields.Boolean("Revisión del sistema electríco")
|
check_electric_system = fields.Boolean("Revisión del sistema electríco")
|
||||||
clean_int_ext = fields.Boolean("Limpieza interior y exterior")
|
clean_int_ext = fields.Boolean("Limpieza interior y exterior")
|
||||||
@@ -262,43 +184,30 @@ class Template(metaclass=PoolMeta):
|
|||||||
optical = fields.Boolean("Optical")
|
optical = fields.Boolean("Optical")
|
||||||
check_calibration = fields.Boolean("Verificar Calibración")
|
check_calibration = fields.Boolean("Verificar Calibración")
|
||||||
|
|
||||||
# Maintenance activites Preventives
|
|
||||||
preventive_activities = fields.Text("Preventive Activities")
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def view_attributes(cls):
|
def view_attributes(cls):
|
||||||
return super(Template, cls).view_attributes() + [
|
return super(Template, cls).view_attributes() + [
|
||||||
(
|
('//page[@id="features"]', 'states', {
|
||||||
"//page[@id='features']",
|
'invisible': ~Eval('equipment'), }),
|
||||||
"states",
|
('//page[@id="calibration"]', 'states', {
|
||||||
{
|
'invisible': ~Eval('calibration')},),
|
||||||
"invisible": ~Eval("equipment"),
|
('//page[@id="maintenance_activities"]', 'states', {
|
||||||
},
|
'invisible': ~Eval('maintenance_required')},)
|
||||||
),
|
|
||||||
(
|
|
||||||
"//page[@id='calibration']",
|
|
||||||
"states",
|
|
||||||
{"invisible": ~Eval("calibration")},
|
|
||||||
),
|
|
||||||
(
|
|
||||||
"//page[@id='maintenance_activities']",
|
|
||||||
"states",
|
|
||||||
{"invisible": ~Eval("maintenance_required")},
|
|
||||||
),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@fields.depends("measuring_range")
|
@fields.depends('measuring_range')
|
||||||
def default_measuring_range(self):
|
def default_measuring_range(self):
|
||||||
return "dioptria"
|
return 'dioptria'
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@fields.depends("temperature_min")
|
@fields.depends('temperature_min')
|
||||||
def default_temperature_min(self):
|
def default_temperature_min(self):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@fields.depends("temperature_max")
|
@fields.depends('temperature_max')
|
||||||
def default_temperature_max(self):
|
def default_temperature_max(self):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
@@ -323,13 +232,13 @@ class Template(metaclass=PoolMeta):
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
def default_risk():
|
def default_risk():
|
||||||
return "n/a"
|
return 'n/a'
|
||||||
|
|
||||||
def default_use():
|
def default_use():
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def default_biomedical_class():
|
def default_biomedical_class():
|
||||||
return "n/a"
|
return 'n/a'
|
||||||
|
|
||||||
def default_main_tecnology():
|
def default_main_tecnology():
|
||||||
return None
|
return None
|
||||||
@@ -340,66 +249,68 @@ class Template(metaclass=PoolMeta):
|
|||||||
def default_refurbish():
|
def default_refurbish():
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def default_refurbish():
|
||||||
|
return False
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@fields.depends("temperature")
|
@fields.depends('temperature')
|
||||||
def default_temperature_uom(self):
|
def default_temperature_uom(self):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(["name", "=", "Celsius"])[0].id
|
measurement = Measurements.search(['name', '=', 'Celsius'])[0].id
|
||||||
|
|
||||||
return measurement
|
return measurement
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_frequency_uom(cls):
|
def default_frequency_uom(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(["name", "=", "Hertz"])[0].id
|
measurement = Measurements.search(['name', '=', 'Hertz'])[0].id
|
||||||
|
|
||||||
return measurement
|
return measurement
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_moisture_uom(cls):
|
def default_moisture_uom(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(
|
measurement = Measurements.search(['name', '=', 'Relative Humedity'])[0].id
|
||||||
["name", "=", "Relative Humedity"])[0].id
|
|
||||||
|
|
||||||
return measurement
|
return measurement
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_voltageAC_uom(cls):
|
def default_voltageAC_uom(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(["name", "=", "Volt"])[0].id
|
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||||
|
|
||||||
return measurement
|
return measurement
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_voltageDC_uom(cls):
|
def default_voltageDC_uom(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(["name", "=", "Volt"])[0].id
|
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||||
|
|
||||||
return measurement
|
return measurement
|
||||||
|
|
||||||
@fields.depends("voltageDC", "voltageDC_uom")
|
@fields.depends('voltageDC', 'voltageDC_uom')
|
||||||
def on_change_voltageDC_uom(self):
|
def on_change_voltageDC_uom(self):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Measurements = pool.get("product.uom")
|
Measurements = pool.get('product.uom')
|
||||||
measurement = Measurements.search(["name", "=", "Volt"])[0].id
|
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||||
self.voltageDC_uom = measurement
|
self.voltageDC_uom = measurement
|
||||||
|
|
||||||
# @fields.depends('software_required', 'software_version')
|
@fields.depends('software_required', 'software_version')
|
||||||
# def on_change_with_sotfware_required(self):
|
def on_change_with_sotfware_required(self):
|
||||||
# self.software_version = None
|
self.software_version = None
|
||||||
|
|
||||||
@fields.depends("d_resolution", "analog_resolution", "a_factor_resolution")
|
@fields.depends('d_resolution', 'analog_resolution', 'a_factor_resolution')
|
||||||
def on_change_resolution_type(self):
|
def on_change_resolution_type(self):
|
||||||
self.d_resolution = None
|
self.d_resolution = None
|
||||||
self.analog_resolution = None
|
self.analog_resolution = None
|
||||||
self.a_factor_resolution = None
|
self.a_factor_resolution = None
|
||||||
|
|
||||||
@fields.depends("equipment", "replacement")
|
@fields.depends('equipment', 'replacement')
|
||||||
def on_change_equipment(self):
|
def on_change_equipment(self):
|
||||||
if self.equipment:
|
if self.equipment:
|
||||||
self.replacement = False
|
self.replacement = False
|
||||||
@@ -409,24 +320,24 @@ class Template(metaclass=PoolMeta):
|
|||||||
self.model_category = None
|
self.model_category = None
|
||||||
self.reference_category = None
|
self.reference_category = None
|
||||||
self.equipment_type = None
|
self.equipment_type = None
|
||||||
self.risk = "n/a"
|
self.risk = 'n/a'
|
||||||
self.biomedical_class = "n/a"
|
self.biomedical_class = 'n/a'
|
||||||
self.use = ""
|
self.use = ''
|
||||||
self.useful_life = 0
|
self.useful_life = 0
|
||||||
self.warranty = 0
|
self.warranty = 0
|
||||||
|
|
||||||
@fields.depends("mark_category", "model_category", "reference_category")
|
@fields.depends('mark_category', 'model_category', 'reference_category')
|
||||||
def on_change_mark_category(self):
|
def on_change_mark_category(self):
|
||||||
if not self.mark_category:
|
if not self.mark_category:
|
||||||
self.model_category = None
|
self.model_category = None
|
||||||
self.reference_category = None
|
self.reference_category = None
|
||||||
|
|
||||||
@fields.depends("model_category", "reference_category")
|
@fields.depends('model_category', 'reference_category')
|
||||||
def on_change_model_category(self):
|
def on_change_model_category(self):
|
||||||
if not self.model_category:
|
if not self.model_category:
|
||||||
self.reference_category = None
|
self.reference_category = None
|
||||||
|
|
||||||
@fields.depends("electrical_equipment")
|
@fields.depends('electrical_equipment')
|
||||||
def on_change_electrical_equipment(self):
|
def on_change_electrical_equipment(self):
|
||||||
if self.electrical_equipment:
|
if self.electrical_equipment:
|
||||||
self.voltageAC = 0
|
self.voltageAC = 0
|
||||||
@@ -439,13 +350,13 @@ class Template(metaclass=PoolMeta):
|
|||||||
default = {}
|
default = {}
|
||||||
else:
|
else:
|
||||||
default = default.copy()
|
default = default.copy()
|
||||||
default.setdefault("code", None)
|
default.setdefault('code', None)
|
||||||
default.setdefault("images", None)
|
default.setdefault('images', None)
|
||||||
return super().copy(templates, default=default)
|
return super().copy(templates, default=default)
|
||||||
|
|
||||||
|
|
||||||
class Product(metaclass=PoolMeta):
|
class Product(metaclass=PoolMeta):
|
||||||
__name__ = "product.product"
|
__name__ = 'product.product'
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def copy(cls, products, default=None):
|
def copy(cls, products, default=None):
|
||||||
@@ -454,15 +365,15 @@ class Product(metaclass=PoolMeta):
|
|||||||
else:
|
else:
|
||||||
default = default.copy()
|
default = default.copy()
|
||||||
|
|
||||||
default.setdefault("suffix_code", None)
|
default.setdefault('suffix_code', None)
|
||||||
default.setdefault("code", None)
|
default.setdefault('code', None)
|
||||||
default.setdefault("poduct", None)
|
default.setdefault('poduct', None)
|
||||||
default.setdefault("images", None)
|
default.setdefault('images', None)
|
||||||
return super().copy(products, default=default)
|
return super().copy(products, default=default)
|
||||||
|
|
||||||
|
|
||||||
class Image(metaclass=PoolMeta):
|
class Image(metaclass=PoolMeta):
|
||||||
__name__ = "product.image"
|
__name__ = 'product.image'
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
@@ -474,30 +385,23 @@ class Image(metaclass=PoolMeta):
|
|||||||
default = {}
|
default = {}
|
||||||
else:
|
else:
|
||||||
default = default.copy()
|
default = default.copy()
|
||||||
default.setdefault("template", None)
|
default.setdefault('template', None)
|
||||||
default.setdefault("product", None)
|
default.setdefault('product', None)
|
||||||
return super().copy(images, default=default)
|
return super().copy(images, default=default)
|
||||||
|
|
||||||
|
|
||||||
class UsePattern(ModelSQL, ModelView):
|
class UsePattern(ModelSQL, ModelView):
|
||||||
"Use Pattern"
|
"Use Pattern"
|
||||||
__name__ = "optical_equipment.use_pattern"
|
__name__ = 'optical_equipment.use_pattern'
|
||||||
_rec_name = "name_pattern"
|
_rec_name = 'name_pattern'
|
||||||
|
|
||||||
name_pattern = fields.Char("Name Pattern", required=True)
|
name_pattern = fields.Char('Name Pattern', required=True)
|
||||||
|
|
||||||
|
|
||||||
class Pattern(ModelSQL, ModelView):
|
class Pattern(ModelSQL, ModelView):
|
||||||
"Pattern K of equipment"
|
"Pattern K of equipment"
|
||||||
__name__ = "optical_equipment.product_pattern"
|
__name__ = 'optical_equipment.product_pattern'
|
||||||
_rec_name = "rec_name"
|
_rec_name = 'pattern'
|
||||||
|
|
||||||
product = fields.Many2One(
|
product = fields.Many2One('product.template', "Template", ondelete='CASCADE')
|
||||||
"product.template", "Template", ondelete="CASCADE")
|
|
||||||
pattern = fields.Float("Value Pattern")
|
pattern = fields.Float("Value Pattern")
|
||||||
rec_name = fields.Function(fields.Char("rec_name"), "get_rec_name")
|
|
||||||
|
|
||||||
@fields.depends("pattern")
|
|
||||||
def get_rec_name(self, name):
|
|
||||||
if self.pattern:
|
|
||||||
return str(self.pattern)
|
|
||||||
|
|||||||
12
product.xml
12
product.xml
@@ -43,13 +43,13 @@
|
|||||||
<record model="ir.ui.view" id="template_view_form1">
|
<record model="ir.ui.view" id="template_view_form1">
|
||||||
<field name="model">product.template</field>
|
<field name="model">product.template</field>
|
||||||
<field name="inherit" ref="product.template_view_form"/>
|
<field name="inherit" ref="product.template_view_form"/>
|
||||||
<field name="name">template_form</field>
|
<field name="name">template_form</field>
|
||||||
|
</record>
|
||||||
|
<record model="ir.ui.view" id="template_view_tree1">
|
||||||
|
<field name="model">product.template</field>
|
||||||
|
<field name="inherit" ref="product.template_view_tree"/>
|
||||||
|
<field name="name">template_tree</field>
|
||||||
</record>
|
</record>
|
||||||
<!-- <record model="ir.ui.view" id="template_view_tree1"> -->
|
|
||||||
<!-- <field name="model">product.template</field> -->
|
|
||||||
<!-- <field name="inherit" ref="product.template_view_tree"/> -->
|
|
||||||
<!-- <field name="name">template_tree</field> -->
|
|
||||||
<!-- </record> -->
|
|
||||||
<record model="ir.ui.view" id="pattern_view_form">
|
<record model="ir.ui.view" id="pattern_view_form">
|
||||||
<field name="model">optical_equipment.product_pattern</field>
|
<field name="model">optical_equipment.product_pattern</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
|
|||||||
204
purchase.py
204
purchase.py
@@ -1,16 +1,18 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
#This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# txhis repository contains the full copyright notices and license terms
|
#txhis repository contains the full copyright notices and license terms
|
||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.model import ModelView, fields
|
from trytond.model import (
|
||||||
from trytond.modules.product import round_price
|
ModelView, ModelSQL, Workflow, fields)
|
||||||
|
from trytond.modules.product import price_digits, round_price
|
||||||
from trytond.pyson import Eval, If, Bool
|
from trytond.pyson import Eval, If, Bool
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
from trytond.i18n import gettext
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
|
|
||||||
|
|
||||||
class Purchase(metaclass=PoolMeta):
|
class Purchase(metaclass=PoolMeta):
|
||||||
"Purchase Equipment"
|
"Purchase Equipment"
|
||||||
__name__ = "purchase.purchase"
|
__name__ = 'purchase.purchase'
|
||||||
|
|
||||||
equipment_create = fields.Boolean("Equipments Creates", readonly=True)
|
equipment_create = fields.Boolean("Equipments Creates", readonly=True)
|
||||||
|
|
||||||
@@ -18,11 +20,10 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(Purchase, cls).__setup__()
|
super(Purchase, cls).__setup__()
|
||||||
cls._buttons.update({
|
cls._buttons.update({
|
||||||
"create_equipments": {
|
'create_equipments': {
|
||||||
"invisible": If(Eval("invoice_state") == "none", True)
|
'invisible': If(Eval('invoice_state') == 'none', True) |
|
||||||
| If(Bool(Eval("equipment_create")), True),
|
If(Bool(Eval('equipment_create')), True),
|
||||||
"depends": ["invoice_state"]}
|
'depends': ['invoice_state'],}})
|
||||||
})
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def copy(cls, purchases, default=None):
|
def copy(cls, purchases, default=None):
|
||||||
@@ -31,15 +32,15 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
else:
|
else:
|
||||||
default = default.copy()
|
default = default.copy()
|
||||||
|
|
||||||
default.setdefault("number", None)
|
default.setdefault('number', None)
|
||||||
default.setdefault("invoice_state", "none")
|
default.setdefault('invoice_state', 'none')
|
||||||
default.setdefault("invoices_ignored", None)
|
default.setdefault('invoices_ignored', None)
|
||||||
default.setdefault("moves", None)
|
default.setdefault('moves', None)
|
||||||
default.setdefault("shipment_state", "none")
|
default.setdefault('shipment_state', 'none')
|
||||||
default.setdefault("purchase_date", None)
|
default.setdefault('purchase_date', None)
|
||||||
default.setdefault("quoted_by")
|
default.setdefault('quoted_by')
|
||||||
default.setdefault("confirmed_by")
|
default.setdefault('confirmed_by')
|
||||||
default.setdefault("equipment_create", None)
|
default.setdefault('equipment_create', None)
|
||||||
|
|
||||||
return super(Purchase, cls).copy(purchases, default=default)
|
return super(Purchase, cls).copy(purchases, default=default)
|
||||||
|
|
||||||
@@ -48,124 +49,96 @@ class Purchase(metaclass=PoolMeta):
|
|||||||
def create_equipments(cls, purchases):
|
def create_equipments(cls, purchases):
|
||||||
if len(purchases) == 1:
|
if len(purchases) == 1:
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Equipment = pool.get("optical_equipment.equipment")
|
Equipment = pool.get('optical_equipment.equipment')
|
||||||
|
Config = pool.get('optical_equipment.configuration')
|
||||||
|
config = Config(1)
|
||||||
|
|
||||||
purchase = purchases[0]
|
purchase = purchases[0]
|
||||||
|
|
||||||
for line in purchase.lines:
|
for line in purchase.lines:
|
||||||
if not line.product.equipment:
|
if line.product.equipment:
|
||||||
|
for i in range(0,int(line.quantity)):
|
||||||
|
equipment = Equipment(
|
||||||
|
company=line.company,
|
||||||
|
location=line.to_location,
|
||||||
|
equipment_type=line.product.equipment_type,
|
||||||
|
propietary=line.company.party,
|
||||||
|
propietary_address=line.address_equipment,
|
||||||
|
product=line.product,
|
||||||
|
model_category=line.product.model_category,
|
||||||
|
mark_category=line.product.mark_category,
|
||||||
|
reference_category=line.product.reference_category,
|
||||||
|
useful_life=line.product.useful_life if line.product.useful_life else 0,
|
||||||
|
calibration=True if line.product.calibration else False,
|
||||||
|
warranty=line.product.warranty if line.product.warranty else 0,
|
||||||
|
risk=line.product.risk,
|
||||||
|
origin_country=line.product.origin_country,
|
||||||
|
use=line.product.use,
|
||||||
|
biomedical_class=line.product.biomedical_class,
|
||||||
|
refurbish=line.refurbish,
|
||||||
|
serial=None if line.quantity > 1 else line.serial_equipment,
|
||||||
|
health_register=line.health_register,
|
||||||
|
software_version=line.product.software_version if line.product.software_required else "No Aplica",
|
||||||
|
maintenance_frequency="none",
|
||||||
|
purchase_origin=line,
|
||||||
|
)
|
||||||
|
equipment.save()
|
||||||
|
else:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
for i in range(0, int(line.quantity)):
|
|
||||||
equipment = Equipment(
|
|
||||||
company=line.company,
|
|
||||||
location=line.to_location,
|
|
||||||
equipment_type=line.product.equipment_type,
|
|
||||||
propietary=line.company.party,
|
|
||||||
propietary_address=line.address_equipment,
|
|
||||||
product=line.product,
|
|
||||||
model_category=line.product.model_category,
|
|
||||||
mark_category=line.product.mark_category,
|
|
||||||
reference_category=line.product.reference_category,
|
|
||||||
useful_life=(
|
|
||||||
line.product.useful_life if
|
|
||||||
line.product.useful_life else 0
|
|
||||||
),
|
|
||||||
calibration=(
|
|
||||||
True if line.product.calibration
|
|
||||||
else False),
|
|
||||||
warranty=(
|
|
||||||
line.product.warranty if
|
|
||||||
line.product.warranty else 0),
|
|
||||||
risk=line.product.risk,
|
|
||||||
origin_country=line.product.origin_country,
|
|
||||||
use=line.product.use,
|
|
||||||
biomedical_class=line.product.biomedical_class,
|
|
||||||
refurbish=line.refurbish,
|
|
||||||
serial=(None if line.quantity > 1
|
|
||||||
else line.serial_equipment),
|
|
||||||
health_register=line.health_register,
|
|
||||||
software_version=(
|
|
||||||
line.product.software_version
|
|
||||||
if line.product.software_required
|
|
||||||
else "No Aplica"
|
|
||||||
),
|
|
||||||
maintenance_frequency="none",
|
|
||||||
purchase_origin=line,
|
|
||||||
)
|
|
||||||
equipment.save()
|
|
||||||
|
|
||||||
purchase.equipment_create = True
|
purchase.equipment_create = True
|
||||||
cls.save(purchases)
|
cls.save(purchases)
|
||||||
else:
|
else:
|
||||||
raise UserError(str("Número de Compras Invalido."))
|
raise UserError(str("Número de Compras Invalido."))
|
||||||
|
|
||||||
|
|
||||||
class Line(metaclass=PoolMeta):
|
class Line(metaclass=PoolMeta):
|
||||||
"Purchase Line Equipment"
|
"Purchase Line Equipment"
|
||||||
__name__ = "purchase.line"
|
__name__ = 'purchase.line'
|
||||||
|
|
||||||
origin_country = fields.Many2One("country.country", "Origin Country")
|
origin_country = fields.Many2One('country.country',"Origin Country")
|
||||||
address_equipment = fields.Many2One(
|
address_equipment = fields.Many2One('party.address', "Direccion", required=True)
|
||||||
"party.address", "Direccion", required=True)
|
serial_equipment = fields.Char("Serial", size=None,
|
||||||
serial_equipment = fields.Char(
|
states={'invisible': If(Eval('quantity') > 1, True)})
|
||||||
"Serial",
|
|
||||||
size=None,
|
|
||||||
# states={'invisible': Decimal(Eval('quantity')) > 1}
|
|
||||||
)
|
|
||||||
refurbish = fields.Boolean("Refurbish")
|
refurbish = fields.Boolean("Refurbish")
|
||||||
product_equipment = fields.Boolean(
|
product_equipment = fields.Boolean("Product Equipment",
|
||||||
"Product Equipment", states={"readonly": True})
|
states={'readonly': True})
|
||||||
software_version = fields.Char("Software version")
|
software_version = fields.Char("Software version")
|
||||||
health_register = fields.Char(
|
health_register = fields.Char("Health Register", states={'required': Eval('product_equipment', True)})
|
||||||
"Health Register", states={"required": Eval("product_equipment", True)}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_address_equipment(cls):
|
def default_address_equipment(cls):
|
||||||
pool = Pool()
|
pool = Pool()
|
||||||
Company = pool.get("company.company")
|
Company = pool.get('company.company')
|
||||||
company = Transaction().context.get("company")
|
company = Transaction().context.get('company')
|
||||||
if company:
|
if company:
|
||||||
company = Company(company)
|
company = Company(company)
|
||||||
|
|
||||||
return company.party.addresses[0].id
|
return company.party.addresses[0].id
|
||||||
|
|
||||||
@fields.depends(
|
@fields.depends(
|
||||||
"product", "quantity", methods=["_get_context_purchase_price"])
|
'product', 'quantity', methods=['_get_context_purchase_price'])
|
||||||
def on_change_quantity(self):
|
def on_change_quantity(self):
|
||||||
Product = Pool().get("product.product")
|
Product = Pool().get('product.product')
|
||||||
if self.quantity and (self.quantity > 1 or self.quantity < 1):
|
if self.quantity > 1 or self.quantity < 1:
|
||||||
self.serial_equipment = None
|
self.serial_equipment = None
|
||||||
|
|
||||||
if not self.product:
|
if not self.product:
|
||||||
self.serial_equipment = None
|
self.serial_equipment = None
|
||||||
return
|
return
|
||||||
|
|
||||||
with Transaction().set_context(self._get_context_purchase_price()):
|
with Transaction().set_context(self._get_context_purchase_price()):
|
||||||
self.unit_price = Product.get_purchase_price(
|
self.unit_price = Product.get_purchase_price([self.product],
|
||||||
[self.product], abs(self.quantity or 0)
|
abs(self.quantity or 0))[self.product.id]
|
||||||
)[self.product.id]
|
|
||||||
|
|
||||||
if self.unit_price:
|
if self.unit_price:
|
||||||
self.unit_price = round_price(self.unit_price)
|
self.unit_price = round_price(self.unit_price)
|
||||||
|
|
||||||
@fields.depends(
|
@fields.depends('product', 'unit', 'purchase', '_parent_purchase.party',
|
||||||
"product",
|
'_parent_purchase.invoice_party', 'product_supplier', 'product_equipment',
|
||||||
"unit",
|
'serial_equipment', 'software_version', 'health_register',
|
||||||
"purchase",
|
'refurbish', methods=['compute_taxes', 'compute_unit_price',
|
||||||
"_parent_purchase.party",
|
'_get_product_supplier_pattern'])
|
||||||
"_parent_purchase.invoice_party",
|
|
||||||
"product_supplier",
|
|
||||||
"product_equipment",
|
|
||||||
"serial_equipment",
|
|
||||||
"software_version",
|
|
||||||
"health_register",
|
|
||||||
"refurbish",
|
|
||||||
methods=[
|
|
||||||
"compute_taxes",
|
|
||||||
"compute_unit_price",
|
|
||||||
"_get_product_supplier_pattern",])
|
|
||||||
def on_change_product(self):
|
def on_change_product(self):
|
||||||
if not self.product:
|
if not self.product:
|
||||||
self.product_equipment = False
|
self.product_equipment = False
|
||||||
@@ -191,30 +164,27 @@ class Line(metaclass=PoolMeta):
|
|||||||
if not self.unit or self.unit.category != category:
|
if not self.unit or self.unit.category != category:
|
||||||
self.unit = self.product.purchase_uom
|
self.unit = self.product.purchase_uom
|
||||||
|
|
||||||
product_suppliers = list(
|
product_suppliers = list(self.product.product_suppliers_used(
|
||||||
self.product.product_suppliers_used(
|
**self._get_product_supplier_pattern()))
|
||||||
**self._get_product_supplier_pattern())
|
|
||||||
)
|
|
||||||
if len(product_suppliers) == 1:
|
if len(product_suppliers) == 1:
|
||||||
(self.product_supplier,) = product_suppliers
|
self.product_supplier, = product_suppliers
|
||||||
elif (self.product_supplier
|
elif (self.product_supplier
|
||||||
and self.product_supplier not in product_suppliers):
|
and self.product_supplier not in product_suppliers):
|
||||||
self.product_supplier = None
|
self.product_supplier = None
|
||||||
|
|
||||||
self.unit_price = self.compute_unit_price()
|
self.unit_price = self.compute_unit_price()
|
||||||
|
|
||||||
self.type = "line"
|
self.type = 'line'
|
||||||
self.amount = self.on_change_with_amount()
|
self.amount = self.on_change_with_amount()
|
||||||
if self.product.equipment:
|
if self.product.equipment:
|
||||||
self.product_equipment = True
|
self.product_equipment = True
|
||||||
self.address_equipment = self.default_address_equipment()
|
self.address_equipment = self.default_address_equipment()
|
||||||
if self.product.software_required:
|
if self.product.software_required:
|
||||||
self.software_version = self.product.software_version
|
self.software_version = self.product.software_version
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def view_attributes(cls):
|
def view_attributes(cls):
|
||||||
return super(Line, cls).view_attributes() + [
|
return super(Line, cls).view_attributes() + [
|
||||||
('//page[@id="equipment"]', "states",
|
('//page[@id="equipment"]', 'states', {
|
||||||
{
|
'invisible': ~Eval('product_equipment', True),
|
||||||
"invisible": ~Eval("product_equipment", True),
|
})]
|
||||||
})]
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||||
<office:meta><meta:creation-date>2022-10-25T06:02:43.829301281</meta:creation-date><dc:date>2023-12-05T17:36:27.946420947</dc:date><meta:editing-duration>PT6H37M38S</meta:editing-duration><meta:editing-cycles>83</meta:editing-cycles><meta:generator>LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2</meta:generator><meta:document-statistic meta:table-count="6" meta:image-count="1" meta:object-count="0" meta:page-count="3" meta:paragraph-count="135" meta:word-count="417" meta:character-count="4520" meta:non-whitespace-character-count="4232"/></office:meta>
|
<office:meta><meta:creation-date>2022-10-25T06:02:43.829301281</meta:creation-date><dc:date>2023-09-24T21:46:15.542111557</dc:date><meta:editing-duration>PT6H6M29S</meta:editing-duration><meta:editing-cycles>73</meta:editing-cycles><meta:generator>LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2</meta:generator><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="3" meta:paragraph-count="129" meta:word-count="408" meta:character-count="4444" meta:non-whitespace-character-count="4161"/></office:meta>
|
||||||
<office:settings>
|
<office:settings>
|
||||||
<config:config-item-set config:name="ooo:view-settings">
|
<config:config-item-set config:name="ooo:view-settings">
|
||||||
<config:config-item config:name="ViewAreaTop" config:type="long">68190</config:config-item>
|
<config:config-item config:name="ViewAreaTop" config:type="long">68790</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaWidth" config:type="long">35003</config:config-item>
|
<config:config-item config:name="ViewAreaWidth" config:type="long">35003</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaHeight" config:type="long">16425</config:config-item>
|
<config:config-item config:name="ViewAreaHeight" config:type="long">16425</config:config-item>
|
||||||
@@ -13,12 +13,12 @@
|
|||||||
<config:config-item-map-indexed config:name="Views">
|
<config:config-item-map-indexed config:name="Views">
|
||||||
<config:config-item-map-entry>
|
<config:config-item-map-entry>
|
||||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||||
<config:config-item config:name="ViewLeft" config:type="long">7507</config:config-item>
|
<config:config-item config:name="ViewLeft" config:type="long">8948</config:config-item>
|
||||||
<config:config-item config:name="ViewTop" config:type="long">82993</config:config-item>
|
<config:config-item config:name="ViewTop" config:type="long">78482</config:config-item>
|
||||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="VisibleTop" config:type="long">68190</config:config-item>
|
<config:config-item config:name="VisibleTop" config:type="long">68790</config:config-item>
|
||||||
<config:config-item config:name="VisibleRight" config:type="long">35001</config:config-item>
|
<config:config-item config:name="VisibleRight" config:type="long">35001</config:config-item>
|
||||||
<config:config-item config:name="VisibleBottom" config:type="long">84614</config:config-item>
|
<config:config-item config:name="VisibleBottom" config:type="long">85213</config:config-item>
|
||||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="Rsid" config:type="int">2914870</config:config-item>
|
<config:config-item config:name="Rsid" config:type="int">2788432</config:config-item>
|
||||||
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||||
@@ -262,10 +262,10 @@
|
|||||||
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Graphics" style:family="graphic">
|
<style:style style:name="Graphics" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" draw:fill="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Frame" style:family="graphic">
|
<style:style style:name="Frame" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" draw:fill="none" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<text:outline-style style:name="Outline">
|
<text:outline-style style:name="Outline">
|
||||||
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
||||||
@@ -449,18 +449,6 @@
|
|||||||
<style:style style:name="Tabla2.A12" style:family="table-cell">
|
<style:style style:name="Tabla2.A12" style:family="table-cell">
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table2" style:family="table">
|
|
||||||
<style:table-properties style:width="7.8694in" table:align="margins" style:writing-mode="lr-tb"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table2.A" style:family="table-column">
|
|
||||||
<style:table-column-properties style:column-width="3.9347in" style:rel-column-width="32767*"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table2.A1" style:family="table-cell">
|
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table2.B1" style:family="table-cell">
|
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="7pt" officeooo:paragraph-rsid="00066dfa" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="7pt" officeooo:paragraph-rsid="00066dfa" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||||
@@ -542,278 +530,208 @@
|
|||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00064e04" officeooo:paragraph-rsid="00064e04" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00064e04" officeooo:paragraph-rsid="00064e04" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00096df7" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
|
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
|
</style:style>
|
||||||
|
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
|
</style:style>
|
||||||
|
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
|
</style:style>
|
||||||
|
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
|
</style:style>
|
||||||
|
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
|
</style:style>
|
||||||
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Text_20_body">
|
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Text_20_body">
|
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Text_20_body">
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001e74c0" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="001e74c0" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00208fef" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00208fef" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="002a41b0" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" officeooo:paragraph-rsid="002a41b0" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="9pt" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Header">
|
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="8pt" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="8pt" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="7pt" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-size-complex="7pt" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="7pt" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-size-complex="7pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese2" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans" fo:font-size="7pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans" fo:font-size="7pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans" fo:font-size="7pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="0014ed01" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans" fo:font-size="7pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="0014ed01" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00299f0e" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00299f0e" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="10pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="10pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="10pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="10pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000669cd" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000669cd" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00096df7" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P64" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0024f0d3" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00299f0e" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00299f0e" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P66" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P67" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="001cde89" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00267450" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9.5pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9.5pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9.5pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9.5pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000f983e" officeooo:paragraph-rsid="0013e597" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000f983e" officeooo:paragraph-rsid="0013e597" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P73" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P64" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese" fo:font-size="9.5pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00064e04" style:font-size-asian="9.5pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese" fo:font-size="9.5pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00064e04" style:font-size-asian="9.5pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P74" style:family="paragraph" style:parent-style-name="Frame_20_contents">
|
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Frame_20_contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P75" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P66" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P76" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P67" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P77" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000f983e" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P78" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="0014ed01" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P79" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000f983e" officeooo:paragraph-rsid="0010ed64" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000f983e" officeooo:paragraph-rsid="0010ed64" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P80" style:family="paragraph" style:parent-style-name="Frame_20_contents">
|
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P81" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P82" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a8c50" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P83" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002c7a36" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P84" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" officeooo:paragraph-rsid="002c7a36" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P85" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P86" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="002c7a36" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P87" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002c7a36" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P88" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese2" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="002a9b78" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P89" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P90" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="002c7a36" officeooo:paragraph-rsid="002c7a36" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T1" style:family="text">
|
<style:style style:name="T1" style:family="text">
|
||||||
<style:text-properties fo:color="#333333" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#333333" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||||
@@ -972,12 +890,7 @@
|
|||||||
<style:graphic-properties style:vertical-pos="from-top" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0in, 0in, 0in, 0in)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
<style:graphic-properties style:vertical-pos="from-top" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0in, 0in, 0in, 0in)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="fr2" style:family="graphic" style:parent-style-name="Frame">
|
<style:style style:name="fr2" style:family="graphic" style:parent-style-name="Frame">
|
||||||
<style:graphic-properties style:run-through="foreground" style:wrap="none" style:vertical-pos="middle" style:vertical-rel="baseline" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
<style:graphic-properties style:run-through="foreground" style:wrap="run-through" style:number-wrapped-paragraphs="no-limit" style:vertical-pos="from-top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
||||||
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
|
||||||
</style:graphic-properties>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="fr3" style:family="graphic" style:parent-style-name="Frame">
|
|
||||||
<style:graphic-properties style:run-through="foreground" style:wrap="run-through" style:number-wrapped-paragraphs="no-limit" style:vertical-pos="from-top" style:vertical-rel="paragraph" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
|
||||||
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
||||||
</style:graphic-properties>
|
</style:graphic-properties>
|
||||||
</style:style>
|
</style:style>
|
||||||
@@ -1564,287 +1477,254 @@
|
|||||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||||
</text:sequence-decls>
|
</text:sequence-decls>
|
||||||
<text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><for each="equipment in records"></text:placeholder></text:p>
|
<text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"><for each="equipment in records"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P76"><text:span text:style-name="T27">HOJA</text:span><text:span text:style-name="T33"> </text:span><text:span text:style-name="T27">DE</text:span><text:span text:style-name="T34"> </text:span><text:span text:style-name="T27">VIDA</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T27">DISPOSITIVOS</text:span><text:span text:style-name="T36"> </text:span><text:span text:style-name="T27">BIOMEDICOS</text:span></text:p>
|
<text:p text:style-name="P67"><text:span text:style-name="T27">HOJA</text:span><text:span text:style-name="T33"> </text:span><text:span text:style-name="T27">DE</text:span><text:span text:style-name="T34"> </text:span><text:span text:style-name="T27">VIDA</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T27">DISPOSITIVOS</text:span><text:span text:style-name="T36"> </text:span><text:span text:style-name="T27">BIOMEDICOS</text:span></text:p>
|
||||||
<table:table table:name="Tabla5" table:style-name="Tabla5">
|
<table:table table:name="Tabla5" table:style-name="Tabla5">
|
||||||
<table:table-column table:style-name="Tabla5.A"/>
|
<table:table-column table:style-name="Tabla5.A"/>
|
||||||
<table:table-column table:style-name="Tabla5.B"/>
|
<table:table-column table:style-name="Tabla5.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P72">Fecha <text:span text:style-name="T39">de generación</text:span>: <text:span text:style-name="T40"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%25B %25d ,%25Y %25H:%25M%25p', equipment.company.timezone)"><format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', equipment.company.timezone)></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P63">Fecha <text:span text:style-name="T39">de generación</text:span>: <text:span text:style-name="T40"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%25B %25d ,%25Y %25H:%25M%25p', equipment.company.timezone)"><format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', equipment.company.timezone)></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P79"><text:span text:style-name="T28">Código Equipo: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.code></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P70"><text:span text:style-name="T28">Código Equipo: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.code></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P61"/>
|
<text:p text:style-name="P54"/>
|
||||||
<text:p text:style-name="P76"><text:span text:style-name="T27">INFORMACIÓN</text:span><text:span text:style-name="T37"> </text:span><text:span text:style-name="T27">DEL</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T27">PROPIETARIO</text:span></text:p>
|
<text:p text:style-name="P67"><text:span text:style-name="T27">INFORMACIÓN</text:span><text:span text:style-name="T37"> </text:span><text:span text:style-name="T27">DEL</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T27">PROPIETARIO</text:span></text:p>
|
||||||
<table:table table:name="Tabla4" table:style-name="Tabla4">
|
<table:table table:name="Tabla4" table:style-name="Tabla4">
|
||||||
<table:table-column table:style-name="Tabla4.A"/>
|
<table:table-column table:style-name="Tabla4.A"/>
|
||||||
<table:table-column table:style-name="Tabla4.B"/>
|
<table:table-column table:style-name="Tabla4.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P75"><text:span text:style-name="T27">Nombre / Razón Social: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P66"><text:span text:style-name="T27">Nombre / Razón Social: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P75"><text:span text:style-name="T27">Ciudad: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P66"><text:span text:style-name="T27">Ciudad: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P77"><text:span text:style-name="T27">Teléfono:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.propietary.phone></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P68"><text:span text:style-name="T27">Teléfono:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.propietary.phone></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P78"><text:span text:style-name="T30">Movil</text:span><text:span text:style-name="T28">:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.propietary.mobile></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P69"><text:span text:style-name="T30">Movil</text:span><text:span text:style-name="T28">:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.propietary.mobile></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P75"><text:span text:style-name="T27">Tipo Documento: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><"NIT" if equipment.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P66"><text:span text:style-name="T27">Tipo Documento: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><"NIT" if equipment.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P75"><text:span text:style-name="T27">Documento:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P66"><text:span text:style-name="T27">Documento:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P75"><text:span text:style-name="T27">Dirección:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary_address.street></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P66"><text:span text:style-name="T27">Dirección:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text"><equipment.propietary_address.street></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P71"/>
|
<text:p text:style-name="P62"/>
|
||||||
<text:p text:style-name="P68">INFORMACIÓN DEL DISPOSITIVO</text:p>
|
<text:p text:style-name="P59">INFORMACIÓN DEL DISPOSITIVO</text:p>
|
||||||
<table:table table:name="Tabla3" table:style-name="Tabla3">
|
<table:table table:name="Tabla3" table:style-name="Tabla3">
|
||||||
<table:table-column table:style-name="Tabla3.A"/>
|
<table:table-column table:style-name="Tabla3.A"/>
|
||||||
<table:table-column table:style-name="Tabla3.B"/>
|
<table:table-column table:style-name="Tabla3.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T27">Nombre del Dispositivo: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.product.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T27">Nombre del Dispositivo: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.product.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T27">Restaurado: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><"SI" if equipment.refurbish else "NO"></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T27">Restaurado: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><"SI" if equipment.refurbish else "NO"></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T27">Marca: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.mark_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T27">Marca: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.mark_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T27">Modelo:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.model_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T27">Modelo:</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.model_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T27">Referencia: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.reference_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T27">Referencia: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.reference_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T28">País de Origen:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.origin_country.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T28">País de Origen:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.origin_country.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T28">Registro Invima:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.health_register></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T28">Registro Invima:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.health_register></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T28">Software Versión:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.software_version if equipment.software_version != "" else "No Aplica"></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T28">Software Versión:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.software_version if equipment.software_version != "" else "No Aplica"></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T28">S</text:span><text:span text:style-name="T27">erial: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.serial></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T28">S</text:span><text:span text:style-name="T27">erial: </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.serial></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'uno'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'uno'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">I</text:span></text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">I</text:span></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'dosA'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'dosA'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">IIA</text:span></text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">IIA</text:span></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'dosB'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.product.risk == 'dosB'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">IIB</text:span></text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T48">Clase de Riesgo: </text:span><text:span text:style-name="T43">IIB</text:span></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P45"><text:span text:style-name="T48">Clase de Riesgo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T44">No Aplíca</text:span></text:p>
|
<text:p text:style-name="P40"><text:span text:style-name="T48">Clase de Riesgo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T44">No Aplíca</text:span></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P70"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P61"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'medico'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'medico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T45">Uso:</text:span> Médico</text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T45">Uso:</text:span> Médico</text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'basico'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'basico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:span text:style-name="T45">Uso:</text:span> Básico</text:p>
|
<text:p text:style-name="P38"><text:span text:style-name="T45">Uso:</text:span> Básico</text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P43"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'apoyo'"></text:placeholder></text:p>
|
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'apoyo'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T45">Uso:</text:span> Apoyo</text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T45">Uso:</text:span> Apoyo</text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P42"><text:span text:style-name="T45">Uso:</text:span> n/a</text:p>
|
<text:p text:style-name="P37"><text:span text:style-name="T45">Uso:</text:span> n/a</text:p>
|
||||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P62"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P27"><text:span text:style-name="T28">Clase Biomédica:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.biomedical_class></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T28">Clase Biomédica:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T32"><text:placeholder text:placeholder-type="text"><equipment.biomedical_class></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'mobiliario_optico'"></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'mobiliario_optico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P36"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Mobiliario óptico</text:span></text:p>
|
<text:p text:style-name="P31"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Mobiliario óptico</text:span></text:p>
|
||||||
<text:p text:style-name="P38"><text:soft-page-break/><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:soft-page-break/><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'refraccion'"></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'refraccion'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P36"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Refracción</text:span></text:p>
|
<text:p text:style-name="P31"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Refracción</text:span></text:p>
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'medicion'"></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'medicion'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P36"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Medición</text:span></text:p>
|
<text:p text:style-name="P31"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T41">Medición</text:span></text:p>
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'accesorios'"></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><when test="equipment.equipment_type == 'accesorios'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P36"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T42">Accesorios</text:span></text:p>
|
<text:p text:style-name="P31"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T42">Accesorios</text:span></text:p>
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P39"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T42">n/a</text:span></text:p>
|
<text:p text:style-name="P34"><text:span text:style-name="T47">Tipo</text:span><text:span text:style-name="T45">: </text:span><text:span text:style-name="T42">n/a</text:span></text:p>
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P69"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P60"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'medico'"></text:placeholder></text:p>
|
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'medico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P34"><text:span text:style-name="T45">Uso:</text:span> Médico</text:p>
|
<text:p text:style-name="P29"><text:span text:style-name="T45">Uso:</text:span> Médico</text:p>
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'basico'"></text:placeholder></text:p>
|
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'basico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:span text:style-name="T45">Uso:</text:span> Básico</text:p>
|
<text:p text:style-name="P30"><text:span text:style-name="T45">Uso:</text:span> Básico</text:p>
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'apoyo'"></text:placeholder></text:p>
|
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><when test="equipment.use == 'apoyo'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P34"><text:span text:style-name="T45">Uso:</text:span> Apoyo</text:p>
|
<text:p text:style-name="P29"><text:span text:style-name="T45">Uso:</text:span> Apoyo</text:p>
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P34"><text:span text:style-name="T45">Uso:</text:span> n/a</text:p>
|
<text:p text:style-name="P29"><text:span text:style-name="T45">Uso:</text:span> n/a</text:p>
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P37"><text:span text:style-name="T46">Garantía:</text:span><text:span text:style-name="T49"> </text:span><text:span text:style-name="T49"><text:placeholder text:placeholder-type="text"><equipment.warranty></text:placeholder></text:span><text:span text:style-name="T49"><text:s text:c="2"/></text:span><text:span text:style-name="T50">Meses</text:span></text:p>
|
<text:p text:style-name="P32"><text:span text:style-name="T46">Garantía:</text:span><text:span text:style-name="T49"> </text:span><text:span text:style-name="T49"><text:placeholder text:placeholder-type="text"><equipment.warranty></text:placeholder></text:span><text:span text:style-name="T49"><text:s text:c="2"/></text:span><text:span text:style-name="T50">Meses</text:span></text:p>
|
||||||
<text:p text:style-name="P41"><text:span text:style-name="T46">Vida Útil:</text:span><text:span text:style-name="T49"> </text:span><text:span text:style-name="T49"><text:placeholder text:placeholder-type="text"><equipment.useful_life></text:placeholder></text:span><text:span text:style-name="T49"><text:s/></text:span><text:span text:style-name="T50">Meses</text:span></text:p>
|
<text:p text:style-name="P36"><text:span text:style-name="T46">Vida Útil:</text:span><text:span text:style-name="T49"> </text:span><text:span text:style-name="T49"><text:placeholder text:placeholder-type="text"><equipment.useful_life></text:placeholder></text:span><text:span text:style-name="T49"><text:s/></text:span><text:span text:style-name="T50">Meses</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P56"/>
|
<text:p text:style-name="P49"/>
|
||||||
<table:table table:name="Tabla2" table:style-name="Tabla2">
|
<table:table table:name="Tabla2" table:style-name="Tabla2">
|
||||||
<table:table-column table:style-name="Tabla2.A"/>
|
<table:table-column table:style-name="Tabla2.A"/>
|
||||||
<table:table-column table:style-name="Tabla2.B"/>
|
<table:table-column table:style-name="Tabla2.B"/>
|
||||||
<table:table-column table:style-name="Tabla2.C"/>
|
<table:table-column table:style-name="Tabla2.C"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A1" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A1" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P73">CARACTERÍSTICAS TÉCNICAS</text:p>
|
<text:p text:style-name="P64">CARACTERÍSTICAS TÉCNICAS</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Características Físicas</text:p>
|
<text:p text:style-name="P24">Características Físicas</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Peso</text:p>
|
<text:p text:style-name="P24">Peso</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.weight) + " "+ equipment.product.weight_uom.symbol if equipment.product.weight else ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.weight) + " "+ equipment.product.weight_uom.symbol if equipment.product.weight else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row table:style-name="Tabla2.3">
|
<table:table-row table:style-name="Tabla2.3">
|
||||||
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Medidas</text:p>
|
<text:p text:style-name="P24">Medidas</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C3" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><"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 ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><"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 ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Características Eléctricas</text:p>
|
<text:p text:style-name="P24">Características Eléctricas</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Voltaje (VAC)</text:p>
|
<text:p text:style-name="P24">Voltaje (VAC)</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.voltageAC) + " "+ equipment.product.voltageAC_uom.symbol if equipment.product.voltageAC else "No Aplica"></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.voltageAC) + " "+ equipment.product.voltageAC_uom.symbol if equipment.product.voltageAC else "No Aplica"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Voltaje (VDC)</text:p>
|
<text:p text:style-name="P24">Voltaje (VDC)</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.voltageDC) + " "+ equipment.product.voltageDC_uom.symbol if equipment.product.voltageDC else "No Aplica"></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.voltageDC) + " "+ equipment.product.voltageDC_uom.symbol if equipment.product.voltageDC else "No Aplica"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="4" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" table:number-rows-spanned="4" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Condiciones Ambientales</text:p>
|
<text:p text:style-name="P24">Condiciones Ambientales</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Te<text:span text:style-name="T38">m </text:span>Min Uso</text:p>
|
<text:p text:style-name="P24">Te<text:span text:style-name="T38">m </text:span>Min Uso</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.temperature_min) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_min else ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.temperature_min) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_min else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Tem Max Uso</text:p>
|
<text:p text:style-name="P24">Tem Max Uso</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.temperature_max) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_max else ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.temperature_max) + " "+ equipment.product.temperature_uom.symbol if equipment.product.temperature_max else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Hum Min Uso</text:p>
|
<text:p text:style-name="P24">Hum Min Uso</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.moisture_min) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_min else ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.moisture_min) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_min else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
<table:covered-table-cell table:style-name="Tabla2.A2"/>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P29">Hum Max Uso</text:p>
|
<text:p text:style-name="P24">Hum Max Uso</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"><str(equipment.product.moisture_max) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_max else ""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><str(equipment.product.moisture_max) + " "+ equipment.product.moisture_uom.symbol if equipment.product.moisture_max else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="2" office:value-type="string">
|
||||||
<text:p text:style-name="P30">Requiere Calibración</text:p>
|
<text:p text:style-name="P25">Requiere Calibración</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P60"><text:placeholder text:placeholder-type="text"><"SI" if equipment.calibration else "NO"></text:placeholder></text:p>
|
<text:p text:style-name="P53"><text:placeholder text:placeholder-type="text"><"SI" if equipment.calibration else "NO"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row table:style-name="Tabla2.11">
|
<table:table-row table:style-name="Tabla2.11">
|
||||||
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="2" office:value-type="string">
|
||||||
<text:p text:style-name="P31">Frecuencia de Mantenimiento Preventivo y calibración <text:span text:style-name="T26">(Sí aplíca)</text:span></text:p>
|
<text:p text:style-name="P26">Frecuencia de Mantenimiento Preventivo y calibración <text:span text:style-name="T26">(Sí aplíca)</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.C2" office:value-type="string">
|
||||||
<text:p text:style-name="P33"><text:span text:style-name="T28"><text:placeholder text:placeholder-type="text"><equipment.maintenance_frequency></text:placeholder></text:span><text:span text:style-name="T28"><text:s/></text:span><text:span text:style-name="T29">Meses</text:span></text:p>
|
<text:p text:style-name="P28"><text:span text:style-name="T28"><text:placeholder text:placeholder-type="text"><equipment.maintenance_frequency></text:placeholder></text:span><text:span text:style-name="T28"><text:s/></text:span><text:span text:style-name="T29">Meses</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row table:style-name="Tabla2.11">
|
<table:table-row table:style-name="Tabla2.11">
|
||||||
<table:table-cell table:style-name="Tabla2.A12" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A12" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P32"><draw:frame draw:style-name="fr3" draw:name="image: (equipment.product.images[0].image, 'image/jpg')" text:anchor-type="paragraph" svg:x="3.2591in" svg:y="0.0583in" svg:width="1.2756in" svg:height="1.3957in" draw:z-index="0">
|
<text:p text:style-name="P27"><draw:frame draw:style-name="fr2" draw:name="image: (equipment.product.images[0].image, 'image/jpg')" text:anchor-type="paragraph" svg:y="0.0409in" svg:width="1.5547in" svg:height="1.5547in" draw:z-index="0">
|
||||||
<draw:text-box>
|
<draw:text-box>
|
||||||
<text:p text:style-name="P74"/>
|
<text:p text:style-name="P65"/>
|
||||||
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText0" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">1</text:sequence>: </text:p>
|
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText0" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">1</text:sequence>: </text:p>
|
||||||
</draw:text-box>
|
</draw:text-box>
|
||||||
</draw:frame></text:p>
|
</draw:frame></text:p>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58"/>
|
<text:p text:style-name="P51"/>
|
||||||
<text:p text:style-name="P58">El equipo funciona cumpliendo los parámetros establecidos por el fabricante</text:p>
|
<text:p text:style-name="P51">El equipo funciona cumpliendo los parámetros establecidos por el fabricante</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P21"/>
|
<text:p text:style-name="P71"><text:span text:style-name="T49"><text:placeholder text:placeholder-type="text" text:description="equipment.technician_responsible"><equipment.technician_responsible></text:placeholder></text:span></text:p>
|
||||||
<table:table table:name="Table2" table:style-name="Table2">
|
<text:p text:style-name="P72">INVIMA : <text:span text:style-name="T51"><text:placeholder text:placeholder-type="text" text:description="equipment.invima"><equipment.invima></text:placeholder></text:span></text:p>
|
||||||
<table:table-column table:style-name="Table2.A" table:number-columns-repeated="2"/>
|
<text:p text:style-name="P48"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||||
<table:table-row>
|
|
||||||
<table:table-cell table:style-name="Table2.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P84"><text:placeholder text:placeholder-type="text"><if test="equipment.get_technician_signature()"></text:placeholder></text:p>
|
|
||||||
<text:p text:style-name="P84"><draw:frame draw:style-name="fr2" draw:name="image: (equipment.get_technician_signature(), 'image/png')" text:anchor-type="as-char" svg:width="1.4508in" svg:height="0.6535in" draw:z-index="4">
|
|
||||||
<draw:text-box>
|
|
||||||
<text:p text:style-name="P74"/>
|
|
||||||
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText1" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">2</text:sequence>: </text:p>
|
|
||||||
</draw:text-box>
|
|
||||||
</draw:frame></text:p>
|
|
||||||
<text:p text:style-name="P86"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table2.B1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P89"/>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
<table:table-row>
|
|
||||||
<table:table-cell table:style-name="Table2.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P83"><text:placeholder text:placeholder-type="text" text:description="equipment.technician_responsible"><equipment.technician_responsible></text:placeholder></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table2.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P90">RECIBIDO A SATISFACCION</text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
<table:table-row>
|
|
||||||
<table:table-cell table:style-name="Table2.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P87">INVIMA : <text:span text:style-name="T51"><text:placeholder text:placeholder-type="text" text:description="equipment.invima"><equipment.invima></text:placeholder></text:span></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table2.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P90">NOMBRE</text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
</table:table>
|
|
||||||
<text:p text:style-name="P22"><text:span text:style-name="T27"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:span></text:p>
|
|
||||||
</office:text>
|
</office:text>
|
||||||
</office:body>
|
</office:body>
|
||||||
</office:document>
|
</office:document>
|
||||||
@@ -1,24 +1,24 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||||
<office:meta><meta:creation-date>2022-10-11T16:28:51.101948480</meta:creation-date><dc:date>2023-12-14T09:36:36.387762590</dc:date><meta:editing-duration>PT5H6M23S</meta:editing-duration><meta:editing-cycles>71</meta:editing-cycles><meta:generator>LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2</meta:generator><meta:document-statistic meta:table-count="9" meta:image-count="1" meta:object-count="0" meta:page-count="4" meta:paragraph-count="109" meta:word-count="365" meta:character-count="4048" meta:non-whitespace-character-count="3785"/></office:meta>
|
<office:meta><meta:creation-date>2022-10-11T16:28:51.101948480</meta:creation-date><dc:date>2023-09-24T21:21:08.221447105</dc:date><meta:editing-duration>PT5H1M34S</meta:editing-duration><meta:editing-cycles>67</meta:editing-cycles><meta:generator>LibreOffice/7.5.6.2$Linux_X86_64 LibreOffice_project/50$Build-2</meta:generator><meta:document-statistic meta:table-count="8" meta:image-count="1" meta:object-count="0" meta:page-count="4" meta:paragraph-count="103" meta:word-count="357" meta:character-count="3960" meta:non-whitespace-character-count="3701"/></office:meta>
|
||||||
<office:settings>
|
<office:settings>
|
||||||
<config:config-item-set config:name="ooo:view-settings">
|
<config:config-item-set config:name="ooo:view-settings">
|
||||||
<config:config-item config:name="ViewAreaTop" config:type="long">100088</config:config-item>
|
<config:config-item config:name="ViewAreaTop" config:type="long">59584</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaWidth" config:type="long">25284</config:config-item>
|
<config:config-item config:name="ViewAreaWidth" config:type="long">24502</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaHeight" config:type="long">10982</config:config-item>
|
<config:config-item config:name="ViewAreaHeight" config:type="long">11499</config:config-item>
|
||||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item-map-indexed config:name="Views">
|
<config:config-item-map-indexed config:name="Views">
|
||||||
<config:config-item-map-entry>
|
<config:config-item-map-entry>
|
||||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||||
<config:config-item config:name="ViewLeft" config:type="long">4664</config:config-item>
|
<config:config-item config:name="ViewLeft" config:type="long">3455</config:config-item>
|
||||||
<config:config-item config:name="ViewTop" config:type="long">105863</config:config-item>
|
<config:config-item config:name="ViewTop" config:type="long">103734</config:config-item>
|
||||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="VisibleTop" config:type="long">100088</config:config-item>
|
<config:config-item config:name="VisibleTop" config:type="long">59584</config:config-item>
|
||||||
<config:config-item config:name="VisibleRight" config:type="long">25282</config:config-item>
|
<config:config-item config:name="VisibleRight" config:type="long">24500</config:config-item>
|
||||||
<config:config-item config:name="VisibleBottom" config:type="long">111069</config:config-item>
|
<config:config-item config:name="VisibleBottom" config:type="long">71081</config:config-item>
|
||||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
<config:config-item config:name="ViewLayoutColumns" config:type="short">1</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="AddFrameOffsets" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="Rsid" config:type="int">5511444</config:config-item>
|
<config:config-item config:name="Rsid" config:type="int">5156974</config:config-item>
|
||||||
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||||
@@ -164,7 +164,7 @@
|
|||||||
</office:font-face-decls>
|
</office:font-face-decls>
|
||||||
<office:styles>
|
<office:styles>
|
||||||
<style:default-style style:family="graphic">
|
<style:default-style style:family="graphic">
|
||||||
<style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.1181in" draw:shadow-offset-y="0.1181in" draw:start-line-spacing-horizontal="0.1114in" draw:start-line-spacing-vertical="0.1114in" draw:end-line-spacing-horizontal="0.1114in" draw:end-line-spacing-vertical="0.1114in" style:writing-mode="lr-tb" style:flow-with-text="false"/>
|
<style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.1181in" draw:shadow-offset-y="0.1181in" draw:start-line-spacing-horizontal="0.1114in" draw:start-line-spacing-vertical="0.1114in" draw:end-line-spacing-horizontal="0.1114in" draw:end-line-spacing-vertical="0.1114in" style:flow-with-text="false"/>
|
||||||
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
|
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
|
||||||
<style:tab-stops/>
|
<style:tab-stops/>
|
||||||
</style:paragraph-properties>
|
</style:paragraph-properties>
|
||||||
@@ -267,10 +267,10 @@
|
|||||||
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Graphics" style:family="graphic">
|
<style:style style:name="Graphics" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" draw:fill="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Frame" style:family="graphic">
|
<style:style style:name="Frame" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" draw:fill="none" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<text:outline-style style:name="Outline">
|
<text:outline-style style:name="Outline">
|
||||||
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
||||||
@@ -518,24 +518,6 @@
|
|||||||
<style:style style:name="Tabla1.A5" style:family="table-cell">
|
<style:style style:name="Tabla1.A5" style:family="table-cell">
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.5pt solid #000000" fo:border-right="0.5pt solid #000000" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.5pt solid #000000" fo:border-right="0.5pt solid #000000" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Table1" style:family="table">
|
|
||||||
<style:table-properties style:width="6.925in" table:align="margins" style:writing-mode="lr-tb"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table1.A" style:family="table-column">
|
|
||||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32767*"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table1.B" style:family="table-column">
|
|
||||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32768*"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table1.A1" style:family="table-cell">
|
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table1.B1" style:family="table-cell">
|
|
||||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="none" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="Table1.3" style:family="table-row">
|
|
||||||
<style:table-row-properties style:min-row-height="0.3181in"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="7pt" officeooo:paragraph-rsid="00066dfa" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="7pt" officeooo:paragraph-rsid="00066dfa" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||||
@@ -623,71 +605,55 @@
|
|||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="00424469" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="00424469" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false">
|
|
||||||
<style:tab-stops>
|
|
||||||
<style:tab-stop style:position="3.6425in"/>
|
|
||||||
</style:tab-stops>
|
|
||||||
</style:paragraph-properties>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="004eb06e" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00387de2" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00387de2" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="003ca753" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="003ca753" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="0051f6ef" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="001f8cbc" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="001f8cbc" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0020199a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0020199a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0029fa5d" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0029fa5d" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0042f8d6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0042f8d6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045b610" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045b610" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P35" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false">
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false">
|
||||||
<style:tab-stops>
|
<style:tab-stops>
|
||||||
<style:tab-stop style:position="3.6425in"/>
|
<style:tab-stop style:position="3.6425in"/>
|
||||||
@@ -695,225 +661,173 @@
|
|||||||
</style:paragraph-properties>
|
</style:paragraph-properties>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00424469" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00424469" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="002195ce" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="002195ce" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="0045c0e3" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:paragraph-rsid="0045c0e3" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0020199a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-name-complex="Arial" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="0020199a" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-name-complex="Arial" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-name-complex="Arial" style:font-size-complex="8pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-name-complex="Arial" style:font-size-complex="8pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00205712" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00205712" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00205712" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00205712" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P47" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="003efa1b" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="003efa1b" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:font-weight="normal" officeooo:paragraph-rsid="003359e1" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:font-weight="normal" officeooo:paragraph-rsid="003359e1" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
<style:style style:name="P49" style:family="paragraph" style:parent-style-name="Heading_20_2">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:font-weight="normal" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:font-weight="normal" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P50" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P52" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P56" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Text_20_body">
|
|
||||||
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
<style:paragraph-properties style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="9pt" style:font-weight-complex="normal"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="9pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P57" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="004eb06e" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="004eb06e" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P64" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P66" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P67" style:family="paragraph" style:parent-style-name="Header">
|
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="8pt" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-size-complex="7pt" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" fo:font-weight="bold" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-size-complex="7pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P59" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:font-style-complex="normal" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Footer">
|
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Footer">
|
||||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" loext:opacity="100%" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0032e8b3" style:font-name-asian="Calibri" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="7pt" style:font-weight-complex="normal"/>
|
<style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" loext:opacity="100%" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="0032e8b3" style:font-name-asian="Calibri" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="7pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Header">
|
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Header">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" loext:opacity="100%" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="003f4f1d" style:font-name-asian="Calibri" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="7pt" style:font-weight-complex="normal"/>
|
<style:text-properties fo:font-variant="normal" fo:text-transform="none" fo:color="#000000" loext:opacity="100%" style:text-line-through-style="none" style:text-line-through-type="none" style:text-position="0% 100%" style:font-name="Droid Sans Japanese1" fo:font-size="7pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="003f4f1d" style:font-name-asian="Calibri" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="7pt" style:font-weight-complex="normal"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P73" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P63" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045c0e3" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045c0e3" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P74" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P64" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="003359e1" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="003359e1" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P75" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P76" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P66" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P77" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P67" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="0036953a" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P78" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P79" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00205712" officeooo:paragraph-rsid="0045c0e3" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P80" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00387de2" officeooo:paragraph-rsid="001f8cbc" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00387de2" officeooo:paragraph-rsid="001f8cbc" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P81" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00387de2" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="00387de2" officeooo:paragraph-rsid="00387de2" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P82" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P70" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P83" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P71" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003ca753" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P84" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P72" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00387de2" officeooo:paragraph-rsid="003974dc" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00387de2" officeooo:paragraph-rsid="003974dc" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P85" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P73" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P86" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P74" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00205712" officeooo:paragraph-rsid="0042f8d6" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00205712" officeooo:paragraph-rsid="0042f8d6" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P87" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P75" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00209ed6" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="00209ed6" officeooo:paragraph-rsid="00209ed6" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P88" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
<style:style style:name="P76" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#000000" loext:opacity="100%" style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="003b2e2b" officeooo:paragraph-rsid="003b2e2b" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P89" style:family="paragraph" style:parent-style-name="Frame_20_contents">
|
<style:style style:name="P77" style:family="paragraph" style:parent-style-name="Frame_20_contents">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P90" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P78" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0045b610" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P91" style:family="paragraph" style:parent-style-name="Text_20_body">
|
<style:style style:name="P79" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="004c1f2f" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P92" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P80" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false">
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:tab-stops>
|
||||||
|
<style:tab-stop style:position="3.6425in"/>
|
||||||
|
</style:tab-stops>
|
||||||
|
</style:paragraph-properties>
|
||||||
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="004eb06e" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P93" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P81" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="0036953a" officeooo:paragraph-rsid="004eb06e" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P94" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P95" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false" style:writing-mode="lr-tb"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P96" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00508b9f" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P97" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
|
||||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P98" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="0051f6ef" officeooo:paragraph-rsid="0051f6ef" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T1" style:family="text">
|
<style:style style:name="T1" style:family="text">
|
||||||
<style:text-properties fo:color="#333333" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
<style:text-properties fo:color="#333333" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||||
@@ -1092,18 +1006,10 @@
|
|||||||
<style:style style:name="T59" style:family="text">
|
<style:style style:name="T59" style:family="text">
|
||||||
<style:text-properties fo:font-size="10pt" officeooo:rsid="001b9ac0" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
<style:text-properties fo:font-size="10pt" officeooo:rsid="001b9ac0" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T60" style:family="text">
|
|
||||||
<style:text-properties officeooo:rsid="001b9ac0"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="fr1" style:family="graphic" style:parent-style-name="Graphics">
|
<style:style style:name="fr1" style:family="graphic" style:parent-style-name="Graphics">
|
||||||
<style:graphic-properties style:vertical-pos="from-top" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0in, 0in, 0in, 0in)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
<style:graphic-properties style:vertical-pos="from-top" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0in, 0in, 0in, 0in)" draw:luminance="0%" draw:contrast="0%" draw:red="0%" draw:green="0%" draw:blue="0%" draw:gamma="100%" draw:color-inversion="false" draw:image-opacity="100%" draw:color-mode="standard"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="fr2" style:family="graphic" style:parent-style-name="Frame">
|
<style:style style:name="fr2" style:family="graphic" style:parent-style-name="Frame">
|
||||||
<style:graphic-properties style:run-through="foreground" style:wrap="none" style:vertical-pos="middle" style:vertical-rel="baseline" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
|
||||||
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
|
||||||
</style:graphic-properties>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="fr3" style:family="graphic" style:parent-style-name="Frame">
|
|
||||||
<style:graphic-properties style:run-through="foreground" style:wrap="none" style:vertical-pos="bottom" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
<style:graphic-properties style:run-through="foreground" style:wrap="none" style:vertical-pos="bottom" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" fo:padding="0.0591in" fo:border="none" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true">
|
||||||
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
<style:columns fo:column-count="1" fo:column-gap="0in"/>
|
||||||
</style:graphic-properties>
|
</style:graphic-properties>
|
||||||
@@ -1131,7 +1037,7 @@
|
|||||||
<table:table-column table:style-name="Tabla4.B"/>
|
<table:table-column table:style-name="Tabla4.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
||||||
<text:p text:style-name="Table_20_Contents"><draw:frame draw:style-name="fr1" draw:name="Imagen1" text:anchor-type="as-char" svg:y="-0.0307in" svg:width="2.2335in" svg:height="0.4917in" draw:z-index="5"><draw:image draw:mime-type="image/jpeg">
|
<text:p text:style-name="Table_20_Contents"><draw:frame draw:style-name="fr1" draw:name="Imagen1" text:anchor-type="as-char" svg:y="-0.0307in" svg:width="2.2335in" svg:height="0.4917in" draw:z-index="3"><draw:image draw:mime-type="image/jpeg">
|
||||||
<office:binary-data>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgK
|
<office:binary-data>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgK
|
||||||
CgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkL
|
CgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkL
|
||||||
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAAR
|
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAAR
|
||||||
@@ -1807,7 +1713,7 @@
|
|||||||
<text:p text:style-name="Standard"/>
|
<text:p text:style-name="Standard"/>
|
||||||
</style:header>
|
</style:header>
|
||||||
<style:footer>
|
<style:footer>
|
||||||
<text:p text:style-name="P10"><text:span text:style-name="T12">Pagina</text:span> <text:page-number text:select-page="current">4</text:page-number></text:p>
|
<text:p text:style-name="P10"><text:span text:style-name="T12">Pagina</text:span> <text:page-number text:select-page="current">3</text:page-number></text:p>
|
||||||
</style:footer>
|
</style:footer>
|
||||||
</style:master-page>
|
</style:master-page>
|
||||||
</office:master-styles>
|
</office:master-styles>
|
||||||
@@ -1826,10 +1732,10 @@
|
|||||||
<table:table-column table:style-name="Tabla2.B"/>
|
<table:table-column table:style-name="Tabla2.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P25">Fecha: <text:span text:style-name="T52"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)"><format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P23">Fecha: <text:span text:style-name="T52"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)"><format_datetime(datetime.datetime.now(),user.language, '%b/%d/%Y', maintenance.company.timezone)></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P24">Consecutivo: <text:s/><text:span text:style-name="T38"><text:placeholder text:placeholder-type="text" text:description="maintenance.code"><maintenance.code></text:placeholder></text:span><text:span text:style-name="T38"><text:s/></text:span></text:p>
|
<text:p text:style-name="P22">Consecutivo: <text:s/><text:span text:style-name="T38"><text:placeholder text:placeholder-type="text" text:description="maintenance.code"><maintenance.code></text:placeholder></text:span><text:span text:style-name="T38"><text:s/></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
@@ -1837,11 +1743,11 @@
|
|||||||
<table:table-column table:style-name="Tabla5.A"/>
|
<table:table-column table:style-name="Tabla5.A"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla5.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P30"><text:span text:style-name="T46">Señores:</text:span><text:span text:style-name="T35"> <text:s/></text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.propietary.name"><maintenance.propietary.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P27"><text:span text:style-name="T46">Señores:</text:span><text:span text:style-name="T35"> <text:s/></text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.propietary.name"><maintenance.propietary.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P23"><text:span text:style-name="T38">D</text:span><text:span text:style-name="T37">ocumento: </text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span><text:span text:style-name="T51"><text:s/></text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><maintenance.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P21"><text:span text:style-name="T38">D</text:span><text:span text:style-name="T37">ocumento: </text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span><text:span text:style-name="T51"><text:s/></text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><maintenance.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P23"><text:span text:style-name="T37">Ciudad: </text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P21"><text:span text:style-name="T37">Ciudad: </text:span><text:span text:style-name="T51"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P30"><text:span text:style-name="T40">D</text:span><text:span text:style-name="T39">irección:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.propietary_address.street"><maintenance.propietary_address.street></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P27"><text:span text:style-name="T40">D</text:span><text:span text:style-name="T39">irección:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.propietary_address.street"><maintenance.propietary_address.street></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P49"/>
|
<text:p text:style-name="P45"/>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
@@ -1849,7 +1755,7 @@
|
|||||||
<table:table-column table:style-name="Tabla7.A"/>
|
<table:table-column table:style-name="Tabla7.A"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla7.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla7.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P30"><text:span text:style-name="T40">A</text:span><text:span text:style-name="T39">sunto: </text:span><text:span text:style-name="T30">Certificación de calibración</text:span></text:p>
|
<text:p text:style-name="P27"><text:span text:style-name="T40">A</text:span><text:span text:style-name="T39">sunto: </text:span><text:span text:style-name="T30">Certificación de calibración</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
@@ -1858,53 +1764,53 @@
|
|||||||
<table:table-column table:style-name="Tabla3.B"/>
|
<table:table-column table:style-name="Tabla3.B"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P41"><text:span text:style-name="T40">Método </text:span><text:span text:style-name="T43">de calibración</text:span><text:span text:style-name="T41">:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T49">Comparaci</text:span><text:span text:style-name="T47">ón</text:span></text:p>
|
<text:p text:style-name="P38"><text:span text:style-name="T40">Método </text:span><text:span text:style-name="T43">de calibración</text:span><text:span text:style-name="T41">:</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T49">Comparaci</text:span><text:span text:style-name="T47">ón</text:span></text:p>
|
||||||
<text:p text:style-name="P33"><text:span text:style-name="T39">Rango de medición:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.product.measuring_range"><maintenance.equipment.product.measuring_range></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P30"><text:span text:style-name="T39">Rango de medición:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.product.measuring_range"><maintenance.equipment.product.measuring_range></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P58"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P58"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==1"></text:placeholder></text:p>
|
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==1"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Ojo Esquemático</text:span></text:p>
|
<text:p text:style-name="P32"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Ojo Esquemático</text:span></text:p>
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P58"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==2"></text:placeholder></text:p>
|
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==2"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Lente</text:span><text:span text:style-name="T34">s</text:span><text:span text:style-name="T33"> de Prueba</text:span></text:p>
|
<text:p text:style-name="P32"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Lente</text:span><text:span text:style-name="T34">s</text:span><text:span text:style-name="T33"> de Prueba</text:span></text:p>
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P58"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==3"></text:placeholder></text:p>
|
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==3"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Pesas de Calibración</text:span></text:p>
|
<text:p text:style-name="P32"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T33">Pesas de Calibración</text:span></text:p>
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P58"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==4"></text:placeholder></text:p>
|
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.product.use_pattern.id==4"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P35"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T34">Esferas de Calibración</text:span></text:p>
|
<text:p text:style-name="P32"><text:span text:style-name="T44">Patrón utilizado: </text:span><text:span text:style-name="T34">Esferas de Calibración</text:span></text:p>
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P59"><text:soft-page-break/><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:soft-page-break/><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P59"><text:span text:style-name="T55">Patrón utilizado: </text:span><text:span text:style-name="T58">Barras de Calibración</text:span></text:p>
|
<text:p text:style-name="P55"><text:span text:style-name="T55">Patrón utilizado: </text:span><text:span text:style-name="T58">Barras de Calibración</text:span></text:p>
|
||||||
<text:p text:style-name="P59"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P91"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P79"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'medico'"></text:placeholder></text:p>
|
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'medico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P54"><text:span text:style-name="T46">Uso:</text:span> Médico</text:p>
|
<text:p text:style-name="P50"><text:span text:style-name="T46">Uso:</text:span> Médico</text:p>
|
||||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'basico'"></text:placeholder></text:p>
|
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'basico'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P55"><text:span text:style-name="T46">Uso:</text:span> Básico</text:p>
|
<text:p text:style-name="P51"><text:span text:style-name="T46">Uso:</text:span> Básico</text:p>
|
||||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'apoyo'"></text:placeholder></text:p>
|
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text"><when test="maintenance.equipment.use == 'apoyo'"></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P54"><text:span text:style-name="T46">Uso:</text:span> Apoyo</text:p>
|
<text:p text:style-name="P50"><text:span text:style-name="T46">Uso:</text:span> Apoyo</text:p>
|
||||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P54"><text:span text:style-name="T46">Uso:</text:span> n/a</text:p>
|
<text:p text:style-name="P50"><text:span text:style-name="T46">Uso:</text:span> n/a</text:p>
|
||||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P61"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||||
<text:p text:style-name="P57"><text:span text:style-name="T54">División de escala:</text:span><text:span text:style-name="T56"> </text:span><text:span text:style-name="T57"><text:placeholder text:placeholder-type="text" text:description=""0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg""><"0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg"></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P53"><text:span text:style-name="T54">División de escala:</text:span><text:span text:style-name="T56"> </text:span><text:span text:style-name="T57"><text:placeholder text:placeholder-type="text" text:description=""0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg""><"0.25D" if maintenance.equipment.product.measuring_range == "dioptria" else "1mmHg"></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P46"><text:span text:style-name="T46">Sitio de medición: </text:span><text:span text:style-name="T35">Consultorio</text:span></text:p>
|
<text:p text:style-name="P42"><text:span text:style-name="T46">Sitio de medición: </text:span><text:span text:style-name="T35">Consultorio</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P30"><text:span text:style-name="T39">Equipo:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.product.name"><maintenance.equipment.product.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P27"><text:span text:style-name="T39">Equipo:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.product.name"><maintenance.equipment.product.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P31"><text:span text:style-name="T40">M</text:span><text:span text:style-name="T39">arca: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.mark_category.name"><maintenance.equipment.mark_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P28"><text:span text:style-name="T40">M</text:span><text:span text:style-name="T39">arca: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.mark_category.name"><maintenance.equipment.mark_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P32"><text:span text:style-name="T40">M</text:span><text:span text:style-name="T39">odelo: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.model_category.name"><maintenance.equipment.model_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P29"><text:span text:style-name="T40">M</text:span><text:span text:style-name="T39">odelo: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.model_category.name"><maintenance.equipment.model_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P32"><text:span text:style-name="T40">R</text:span><text:span text:style-name="T42">eferencia: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.reference_category.name"><maintenance.equipment.reference_category.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P29"><text:span text:style-name="T40">R</text:span><text:span text:style-name="T42">eferencia: </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.reference_category.name"><maintenance.equipment.reference_category.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P45"><text:span text:style-name="T46">Serie:</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T36"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.serial"><maintenance.equipment.serial></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P41"><text:span text:style-name="T46">Serie:</text:span><text:span text:style-name="T35"> </text:span><text:span text:style-name="T36"><text:placeholder text:placeholder-type="text" text:description="maintenance.equipment.serial"><maintenance.equipment.serial></text:placeholder></text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P80"/>
|
<text:p text:style-name="P68"/>
|
||||||
<text:p text:style-name="P81"/>
|
<text:p text:style-name="P69"/>
|
||||||
<table:table table:name="Tabla6" table:style-name="Tabla6">
|
<table:table table:name="Tabla6" table:style-name="Tabla6">
|
||||||
<table:table-column table:style-name="Tabla6.A"/>
|
<table:table-column table:style-name="Tabla6.A"/>
|
||||||
<table:table-column table:style-name="Tabla6.B"/>
|
<table:table-column table:style-name="Tabla6.B"/>
|
||||||
@@ -1912,7 +1818,7 @@
|
|||||||
<table:table-column table:style-name="Tabla6.D"/>
|
<table:table-column table:style-name="Tabla6.D"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla6.A1" table:number-columns-spanned="4" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A1" table:number-columns-spanned="4" office:value-type="string">
|
||||||
<text:p text:style-name="P84">Condiciones Ambientales</text:p>
|
<text:p text:style-name="P72">Condiciones Ambientales</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
@@ -1920,88 +1826,88 @@
|
|||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P26">Temperatura Min</text:p>
|
<text:p text:style-name="P24">Temperatura Min</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P50"><text:placeholder text:placeholder-type="text" text:description="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 ""></text:placeholder><text:soft-page-break/></text:p>
|
<text:p text:style-name="P46"><text:placeholder text:placeholder-type="text" text:description="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 ""></text:placeholder><text:soft-page-break/></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P26">Humedad Min</text:p>
|
<text:p text:style-name="P24">Humedad Min</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.D2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.D2" office:value-type="string">
|
||||||
<text:p text:style-name="P50"><text:placeholder text:placeholder-type="text" text:description="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 ""></text:placeholder><text:soft-page-break/></text:p>
|
<text:p text:style-name="P46"><text:placeholder text:placeholder-type="text" text:description="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 ""></text:placeholder><text:soft-page-break/></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P26">Temperatura Max</text:p>
|
<text:p text:style-name="P24">Temperatura Max</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text" text:description="str(maintenance.temperature_max) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_max else """><str(maintenance.temperature_max) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_max else ""></text:placeholder></text:p>
|
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text" text:description="str(maintenance.temperature_max) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_max else """><str(maintenance.temperature_max) + str(maintenance.temperature_uom.symbol) if maintenance.temperature_max else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P26">Humedad Max</text:p>
|
<text:p text:style-name="P24">Humedad Max</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla6.D2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla6.D2" office:value-type="string">
|
||||||
<text:p text:style-name="P51"><text:placeholder text:placeholder-type="text" text:description="str(maintenance.moisture_max) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_max else """><str(maintenance.moisture_max) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_max else ""></text:placeholder></text:p>
|
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text" text:description="str(maintenance.moisture_max) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_max else """><str(maintenance.moisture_max) + str(maintenance.equipment.product.moisture_uom.symbol) if maintenance.moisture_max else ""></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P75"/>
|
<text:p text:style-name="P65"/>
|
||||||
<text:p text:style-name="P82"/>
|
<text:p text:style-name="P70"/>
|
||||||
<table:table table:name="Tabla8" table:style-name="Tabla8">
|
<table:table table:name="Tabla8" table:style-name="Tabla8">
|
||||||
<table:table-column table:style-name="Tabla8.A"/>
|
<table:table-column table:style-name="Tabla8.A"/>
|
||||||
<table:table-column table:style-name="Tabla8.B"/>
|
<table:table-column table:style-name="Tabla8.B"/>
|
||||||
<table:table-column table:style-name="Tabla8.C"/>
|
<table:table-column table:style-name="Tabla8.C"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla8.A1" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A1" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P85">Medida Tomadas</text:p>
|
<text:p text:style-name="P73">Medida Tomadas</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla8.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P27">Patrón</text:p>
|
<text:p text:style-name="P25">Patrón</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla8.A2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A2" office:value-type="string">
|
||||||
<text:p text:style-name="P27">Valor en Equipo</text:p>
|
<text:p text:style-name="P25">Valor en Equipo</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla8.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P28">% <text:span text:style-name="T53">Error</text:span></text:p>
|
<text:p text:style-name="P26">% <text:span text:style-name="T53">Error</text:span></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla8.A3" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A3" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P83"><text:placeholder text:placeholder-type="text" text:description="for each="line in maintenance.lines_calibration""><for each="line in maintenance.lines_calibration"></text:placeholder></text:p>
|
<text:p text:style-name="P71"><text:placeholder text:placeholder-type="text" text:description="for each="line in maintenance.lines_calibration""><for each="line in maintenance.lines_calibration"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla8.A4" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A4" office:value-type="string">
|
||||||
<text:p text:style-name="P42"><text:placeholder text:placeholder-type="text"><line.value_patterns.pattern></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"><line.value_patterns.pattern></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla8.A4" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A4" office:value-type="string">
|
||||||
<text:p text:style-name="P42"><text:placeholder text:placeholder-type="text"><line.value_equipment></text:placeholder></text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"><line.value_equipment></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla8.A3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A3" office:value-type="string">
|
||||||
<text:p text:style-name="P42"><text:placeholder text:placeholder-type="text"><line.mistake_rate></text:placeholder><text:s/>%</text:p>
|
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text"><line.mistake_rate></text:placeholder><text:s/>%</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla8.A3" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla8.A3" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P53"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
<text:p text:style-name="P49"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P76"/>
|
<text:p text:style-name="P66"/>
|
||||||
<text:p text:style-name="P18">Resultados de calibración:</text:p>
|
<text:p text:style-name="P18">Resultados de calibración:</text:p>
|
||||||
<text:p text:style-name="P18"/>
|
<text:p text:style-name="P18"/>
|
||||||
<text:p text:style-name="P48">La incertidumbre expandida de la medición se ha obtenido multiplicando la incertidumbre combinada por el factor de cobertura K calculado conforme a los grados de libertad y el factor de Student para una probabilidad del 95%</text:p>
|
<text:p text:style-name="P44">La incertidumbre expandida de la medición se ha obtenido multiplicando la incertidumbre combinada por el factor de cobertura K calculado conforme a los grados de libertad y el factor de Student para una probabilidad del 95%</text:p>
|
||||||
<text:p text:style-name="P47"/>
|
<text:p text:style-name="P43"/>
|
||||||
<table:table table:name="Tabla1" table:style-name="Tabla1">
|
<table:table table:name="Tabla1" table:style-name="Tabla1">
|
||||||
<table:table-column table:style-name="Tabla1.A"/>
|
<table:table-column table:style-name="Tabla1.A"/>
|
||||||
<table:table-column table:style-name="Tabla1.B"/>
|
<table:table-column table:style-name="Tabla1.B"/>
|
||||||
@@ -2010,52 +1916,52 @@
|
|||||||
<table:table-column table:style-name="Tabla1.E"/>
|
<table:table-column table:style-name="Tabla1.E"/>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P86"><text:placeholder text:placeholder-type="text" text:description=""Dioptría" if maintenance.equipment.product.measuring_range == "dioptria" else "mmHg""><"Dioptría" if maintenance.equipment.product.measuring_range == "dioptria" else "mmHg"></text:placeholder></text:p>
|
<text:p text:style-name="P74"><text:placeholder text:placeholder-type="text" text:description=""Dioptría" if maintenance.equipment.product.measuring_range == "dioptria" else "mmHg""><"Dioptría" if maintenance.equipment.product.measuring_range == "dioptria" else "mmHg"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P87">Desviación estándar</text:p>
|
<text:p text:style-name="P75">Desviación estándar</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P88">Promedio</text:p>
|
<text:p text:style-name="P76">Promedio</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||||
<text:p text:style-name="P87">Incertidumbre Expandida</text:p>
|
<text:p text:style-name="P75">Incertidumbre Expandida</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.E1" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.E1" office:value-type="string">
|
||||||
<text:p text:style-name="P87">Estado</text:p>
|
<text:p text:style-name="P75">Estado</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla1.A2" table:number-columns-spanned="3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A2" table:number-columns-spanned="3" office:value-type="string">
|
||||||
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text" text:description="for each="line in maintenance.calibration_total""><for each="line in maintenance.calibration_total"></text:placeholder></text:p>
|
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text" text:description="for each="line in maintenance.calibration_total""><for each="line in maintenance.calibration_total"></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:table-cell table:style-name="Tabla1.D2" table:number-columns-spanned="2" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.D2" table:number-columns-spanned="2" office:value-type="string">
|
||||||
<text:p text:style-name="P39"/>
|
<text:p text:style-name="P36"/>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row>
|
<table:table-row>
|
||||||
<table:table-cell table:style-name="Tabla1.A3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A3" office:value-type="string">
|
||||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"><line.diopter></text:placeholder></text:p>
|
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><line.diopter></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.B3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.B3" office:value-type="string">
|
||||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text"><line.dev_std></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text"><line.dev_std></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.C3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.C3" office:value-type="string">
|
||||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><line.mean></text:placeholder></text:p>
|
<text:p text:style-name="P34"><text:placeholder text:placeholder-type="text"><line.mean></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.D3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.D3" office:value-type="string">
|
||||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text" text:description="line.uncertain_expanded"><line.uncertain_expanded></text:placeholder></text:p>
|
<text:p text:style-name="P33"><text:placeholder text:placeholder-type="text" text:description="line.uncertain_expanded"><line.uncertain_expanded></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:table-cell table:style-name="Tabla1.E3" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.E3" office:value-type="string">
|
||||||
<text:p text:style-name="P39"><text:placeholder text:placeholder-type="text" text:description="line.state"><line.state></text:placeholder></text:p>
|
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text" text:description="line.state"><line.state></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row table:style-name="Tabla1.4">
|
<table:table-row table:style-name="Tabla1.4">
|
||||||
<table:table-cell table:style-name="Tabla1.A4" table:number-columns-spanned="5" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A4" table:number-columns-spanned="5" office:value-type="string">
|
||||||
<text:p text:style-name="P52"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
<text:p text:style-name="P48"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
@@ -2064,7 +1970,7 @@
|
|||||||
</table:table-row>
|
</table:table-row>
|
||||||
<table:table-row table:style-name="Tabla1.5">
|
<table:table-row table:style-name="Tabla1.5">
|
||||||
<table:table-cell table:style-name="Tabla1.A5" table:number-columns-spanned="5" office:value-type="string">
|
<table:table-cell table:style-name="Tabla1.A5" table:number-columns-spanned="5" office:value-type="string">
|
||||||
<text:p text:style-name="P74">Este certificado de calibración no podrá ser reproducido.</text:p>
|
<text:p text:style-name="P64">Este certificado de calibración no podrá ser reproducido.</text:p>
|
||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
@@ -2072,50 +1978,18 @@
|
|||||||
<table:covered-table-cell/>
|
<table:covered-table-cell/>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P73"><draw:frame draw:style-name="fr3" draw:name="image: (maintenance.graph_calibration, 'image/png')" text:anchor-type="char" svg:width="3.4327in" svg:height="2.5736in" draw:z-index="1">
|
<text:p text:style-name="P63"><draw:frame draw:style-name="fr2" draw:name="image: (maintenance.graph_calibration, 'image/png')" text:anchor-type="char" svg:width="3.4327in" svg:height="2.5736in" draw:z-index="4">
|
||||||
<draw:text-box>
|
<draw:text-box>
|
||||||
<text:p text:style-name="P89"/>
|
<text:p text:style-name="P77"/>
|
||||||
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText0" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">1</text:sequence>: </text:p>
|
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText0" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">1</text:sequence>: </text:p>
|
||||||
</draw:text-box>
|
</draw:text-box>
|
||||||
</draw:frame><text:soft-page-break/></text:p>
|
</draw:frame><text:soft-page-break/></text:p>
|
||||||
<text:p text:style-name="P43"><text:span text:style-name="T50">Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados </text:span><text:span text:style-name="T48">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.</text:span></text:p>
|
<text:p text:style-name="P40"><text:span text:style-name="T50">Este certificado expresa fielmente el resultado de las mediciones realizadas. Los resultados </text:span><text:span text:style-name="T48">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.</text:span></text:p>
|
||||||
<text:p text:style-name="P79"/>
|
<text:p text:style-name="P67"/>
|
||||||
<table:table table:name="Table1" table:style-name="Table1">
|
<text:p text:style-name="P67"/>
|
||||||
<table:table-column table:style-name="Table1.A"/>
|
<text:p text:style-name="P81"><text:span text:style-name="T38"><text:placeholder text:placeholder-type="text" text:description="maintenance.code"><maintenance.technician_responsible></text:placeholder></text:span></text:p>
|
||||||
<table:table-column table:style-name="Table1.B"/>
|
<text:p text:style-name="P80"><text:span text:style-name="T38">INVIMA : </text:span><text:span text:style-name="T59"><text:placeholder text:placeholder-type="text" text:description="maintenance.invima"><maintenance.invima></text:placeholder></text:span></text:p>
|
||||||
<table:table-row>
|
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P60"><text:placeholder text:placeholder-type="text"><if test="maintenance.technician_signature"></text:placeholder></text:p>
|
|
||||||
<text:p text:style-name="P66"><draw:frame draw:style-name="fr2" draw:name="image: (maintenance.technician_signature, 'image/png')" text:anchor-type="as-char" svg:width="1.4398in" svg:height="0.6228in" draw:z-index="0">
|
|
||||||
<draw:text-box>
|
|
||||||
<text:p text:style-name="P89"/>
|
|
||||||
<text:p text:style-name="Text">Texto <text:sequence text:ref-name="refText1" text:name="Text" text:formula="ooow:Text+1" style:num-format="1">2</text:sequence>: </text:p>
|
|
||||||
</draw:text-box>
|
|
||||||
</draw:frame></text:p>
|
|
||||||
<text:p text:style-name="P93"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table1.B1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P44"/>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
<table:table-row>
|
|
||||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P92"><text:placeholder text:placeholder-type="text"><maintenance.technician_responsible></text:placeholder></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P98">RECIBIDO A SATISFACCION</text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
<table:table-row table:style-name="Table1.3">
|
|
||||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P92">INVIMA :<text:placeholder text:placeholder-type="text"><maintenance.invima></text:placeholder></text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
|
||||||
<text:p text:style-name="P98">NOMBRE</text:p>
|
|
||||||
</table:table-cell>
|
|
||||||
</table:table-row>
|
|
||||||
</table:table>
|
|
||||||
<text:p text:style-name="P38"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
|
||||||
</office:text>
|
</office:text>
|
||||||
</office:body>
|
</office:body>
|
||||||
</office:document>
|
</office:document>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,144 +1,142 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
<office:document xmlns:css3t="http://www.w3.org/TR/css3-text/" xmlns:grddl="http://www.w3.org/2003/g/data-view#" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:rpt="http://openoffice.org/2005/report" xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:officeooo="http://openoffice.org/2009/office" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||||
<office:meta><meta:creation-date>2022-09-12T08:15:04.977101930</meta:creation-date><dc:date>2023-12-07T21:03:25.235654802</dc:date><meta:editing-duration>PT3H22M57S</meta:editing-duration><meta:editing-cycles>49</meta:editing-cycles><meta:generator>LibreOffice/7.5.8.2$Linux_X86_64 LibreOffice_project/50$Build-2</meta:generator><meta:document-statistic meta:table-count="5" meta:image-count="2" meta:object-count="0" meta:page-count="3" meta:paragraph-count="93" meta:word-count="1514" meta:character-count="10536" meta:non-whitespace-character-count="9022"/></office:meta>
|
<office:meta><meta:creation-date>2022-09-12T08:15:04.977101930</meta:creation-date><dc:date>2023-06-05T14:19:19.427278694</dc:date><meta:editing-duration>PT3H9M36S</meta:editing-duration><meta:editing-cycles>44</meta:editing-cycles><meta:generator>LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2</meta:generator><meta:document-statistic meta:table-count="5" meta:image-count="2" meta:object-count="0" meta:page-count="3" meta:paragraph-count="93" meta:word-count="1514" meta:character-count="10522" meta:non-whitespace-character-count="9009"/></office:meta>
|
||||||
<office:settings>
|
<office:settings>
|
||||||
<config:config-item-set config:name="ooo:view-settings">
|
<config:config-item-set config:name="ooo:view-settings">
|
||||||
<config:config-item config:name="ViewAreaTop" config:type="long">66146</config:config-item>
|
<config:config-item config:name="ViewAreaTop" config:type="long">68792</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="ViewAreaLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaWidth" config:type="long">31604</config:config-item>
|
<config:config-item config:name="ViewAreaWidth" config:type="long">14406</config:config-item>
|
||||||
<config:config-item config:name="ViewAreaHeight" config:type="long">14372</config:config-item>
|
<config:config-item config:name="ViewAreaHeight" config:type="long">13594</config:config-item>
|
||||||
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="ShowRedlineChanges" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="InBrowseMode" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item-map-indexed config:name="Views">
|
<config:config-item-map-indexed config:name="Views">
|
||||||
<config:config-item-map-entry>
|
<config:config-item-map-entry>
|
||||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||||
<config:config-item config:name="ViewLeft" config:type="long">16258</config:config-item>
|
<config:config-item config:name="ViewLeft" config:type="long">2598</config:config-item>
|
||||||
<config:config-item config:name="ViewTop" config:type="long">69737</config:config-item>
|
<config:config-item config:name="ViewTop" config:type="long">75874</config:config-item>
|
||||||
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
<config:config-item config:name="VisibleLeft" config:type="long">0</config:config-item>
|
||||||
<config:config-item config:name="VisibleTop" config:type="long">66146</config:config-item>
|
<config:config-item config:name="VisibleTop" config:type="long">68792</config:config-item>
|
||||||
<config:config-item config:name="VisibleRight" config:type="long">31602</config:config-item>
|
<config:config-item config:name="VisibleRight" config:type="long">14404</config:config-item>
|
||||||
<config:config-item config:name="VisibleBottom" config:type="long">80516</config:config-item>
|
<config:config-item config:name="VisibleBottom" config:type="long">82384</config:config-item>
|
||||||
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
<config:config-item config:name="ZoomType" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
|
<config:config-item config:name="ViewLayoutColumns" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="ZoomFactor" config:type="short">160</config:config-item>
|
<config:config-item config:name="ZoomFactor" config:type="short">160</config:config-item>
|
||||||
<config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="IsSelectedFrame" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="KeepRatio" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="KeepRatio" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="HideWhitespace" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="LegacySingleLineFontwork" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ConnectorUseSnapRect" config:type="boolean">false</config:config-item>
|
|
||||||
</config:config-item-map-entry>
|
</config:config-item-map-entry>
|
||||||
</config:config-item-map-indexed>
|
</config:config-item-map-indexed>
|
||||||
</config:config-item-set>
|
</config:config-item-set>
|
||||||
<config:config-item-set config:name="ooo:configuration-settings">
|
<config:config-item-set config:name="ooo:configuration-settings">
|
||||||
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrintProspect" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintLeftPages" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintControls" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="PrintBlackFonts" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
<config:config-item config:name="PrintAnnotationMode" config:type="short">0</config:config-item>
|
||||||
<config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="PrintSingleJobs" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="AutoFirstLineIndentDisregardLineSpace" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="HeaderSpacingBelowLastPara" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ProtectBookmarks" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ProtectBookmarks" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="ContinuousEndnotes" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="DisableOffPagePositioning" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="PrintTables" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="SubtractFlysAnchoredAtFlys" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
|
||||||
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="PropLineSpacingShrinksFirstLine" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="TabOverSpacing" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ApplyParagraphMarkFormatToNumbering" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="GutterAtTop" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TreatSingleColumnBreakAsPageBreak" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="EmbedComplexScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="EmbedLatinScriptFonts" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="EmbedOnlyUsedFonts" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="WordLikeWrapForAsCharFlys" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ContinuousEndnotes" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="EmbedFonts" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="FrameAutowidthWithMorePara" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="FloattableNomargins" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="UnbreakableNumberings" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="HeaderSpacingBelowLastPara" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="AllowPrintJobCancel" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="RsidRoot" config:type="int">1809088</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
|
||||||
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="Rsid" config:type="int">4052772</config:config-item>
|
|
||||||
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="ProtectFields" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
|
||||||
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="EmbedSystemFonts" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaLineSpacingToTableCells" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="HyphenateURLs" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="ImagePreferredDPI" config:type="int">0</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
|
|
||||||
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="DropCapPunctuation" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterName" config:type="string"/>
|
|
||||||
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
|
||||||
<config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="MsWordCompMinLineHeightByFly" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintTextPlaceholder" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintPageBackground" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
|
||||||
<config:config-item config:name="EmbedAsianScriptFonts" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
|
||||||
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="EmptyDbFieldHidesPara" config:type="boolean">true</config:config-item>
|
|
||||||
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="NoNumberingShowFollowBy" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="GutterAtTop" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="PrintReversed" config:type="boolean">false</config:config-item>
|
|
||||||
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="UseOldPrinterMetrics" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabOverMargin" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabsRelativeToIndent" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseOldNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="InvertBorderSpacing" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UpdateFromTemplate" config:type="boolean">true</config:config-item>
|
||||||
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
<config:config-item config:name="CurrentDatabaseCommandType" config:type="int">0</config:config-item>
|
||||||
<config:config-item config:name="PrintDrawings" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="LinkUpdateMode" config:type="short">1</config:config-item>
|
||||||
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
<config:config-item config:name="AddParaSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="FrameAutowidthWithMorePara" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
<config:config-item config:name="CurrentDatabaseCommand" config:type="string"/>
|
||||||
|
<config:config-item config:name="PrinterIndependentLayout" config:type="string">high-resolution</config:config-item>
|
||||||
|
<config:config-item config:name="ApplyUserData" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrintFaxName" config:type="string"/>
|
||||||
|
<config:config-item config:name="CurrentDatabaseDataSource" config:type="string"/>
|
||||||
|
<config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IsKernAsianPunctuation" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="SaveThumbnail" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerTextWrapping" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AutoFirstLineIndentDisregardLineSpace" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddExternalLeading" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="AddParaTableSpacing" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="StylesNoDefault" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ChartAutoUpdate" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
|
||||||
|
<config:config-item config:name="AddParaTableSpacingAtStart" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="Rsid" config:type="int">4033500</config:config-item>
|
||||||
|
<config:config-item config:name="EmbeddedDatabaseName" config:type="string"/>
|
||||||
|
<config:config-item config:name="FieldAutoUpdate" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="OutlineLevelYieldsNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="FootnoteInColumnToPageEnd" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="AlignTabStopPosition" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="CharacterCompressionType" config:type="short">0</config:config-item>
|
||||||
|
<config:config-item config:name="PrinterName" config:type="string"/>
|
||||||
|
<config:config-item config:name="SaveGlobalDocumentLinks" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrinterPaperFromSetup" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerLineSpacing" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddParaLineSpacingToTableCells" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="UseFormerObjectPositioning" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintGraphics" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="ImagePreferredDPI" config:type="int">0</config:config-item>
|
||||||
|
<config:config-item config:name="SurroundTextWrapSmall" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ConsiderTextWrapOnObjPos" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="MsWordCompTrailingBlanks" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TabAtLeftIndentForParagraphsInList" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintRightPages" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="TabOverSpacing" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IgnoreFirstLineIndentInNumbering" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="NoNumberingShowFollowBy" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="RedlineProtectionKey" config:type="base64Binary"/>
|
||||||
|
<config:config-item config:name="DoNotJustifyLinesWithManualBreak" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintProspectRTL" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="PrintEmptyPages" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="DoNotResetParaAttrsForNumFont" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddFrameOffsets" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="LoadReadonly" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="DoNotCaptureDrawObjsOnPage" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="AddVerticalFrameOffsets" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="UnxForceZeroExtLeading" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="IsLabelDocument" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="TableRowKeep" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="RsidRoot" config:type="int">1809088</config:config-item>
|
||||||
|
<config:config-item config:name="PrintHiddenText" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="ProtectForm" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="MsWordCompMinLineHeightByFly" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="BackgroundParaOverDrawings" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="SaveVersionOnClose" config:type="boolean">false</config:config-item>
|
||||||
|
<config:config-item config:name="MathBaselineAlignment" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="SmallCapsPercentage66" config:type="boolean">false</config:config-item>
|
||||||
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
<config:config-item config:name="CollapseEmptyCellPara" config:type="boolean">true</config:config-item>
|
||||||
|
<config:config-item config:name="TabOverflow" config:type="boolean">true</config:config-item>
|
||||||
</config:config-item-set>
|
</config:config-item-set>
|
||||||
</office:settings>
|
</office:settings>
|
||||||
<office:scripts>
|
<office:scripts>
|
||||||
@@ -161,8 +159,8 @@
|
|||||||
</office:font-face-decls>
|
</office:font-face-decls>
|
||||||
<office:styles>
|
<office:styles>
|
||||||
<style:default-style style:family="graphic">
|
<style:default-style style:family="graphic">
|
||||||
<style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.1181in" draw:shadow-offset-y="0.1181in" draw:start-line-spacing-horizontal="0.1114in" draw:start-line-spacing-vertical="0.1114in" draw:end-line-spacing-horizontal="0.1114in" draw:end-line-spacing-vertical="0.1114in" style:writing-mode="lr-tb" style:flow-with-text="false"/>
|
<style:graphic-properties svg:stroke-color="#3465a4" draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.1181in" draw:shadow-offset-y="0.1181in" draw:start-line-spacing-horizontal="0.1114in" draw:start-line-spacing-vertical="0.1114in" draw:end-line-spacing-horizontal="0.1114in" draw:end-line-spacing-vertical="0.1114in" style:flow-with-text="false"/>
|
||||||
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:font-independent-line-spacing="false">
|
<style:paragraph-properties style:text-autospace="ideograph-alpha" style:line-break="strict" style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
|
||||||
<style:tab-stops/>
|
<style:tab-stops/>
|
||||||
</style:paragraph-properties>
|
</style:paragraph-properties>
|
||||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" loext:color-lum-mod="100%" loext:color-lum-off="0%" style:font-name="DejaVu Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="DejaVu Sans1" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="DejaVu Sans1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" loext:color-lum-mod="100%" loext:color-lum-off="0%" style:font-name="DejaVu Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="DejaVu Sans1" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="DejaVu Sans1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
||||||
@@ -264,10 +262,10 @@
|
|||||||
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
<style:text-properties style:font-name="StarSymbol" fo:font-family="StarSymbol" fo:font-size="9pt" style:font-name-asian="StarSymbol" style:font-family-asian="StarSymbol" style:font-size-asian="9pt" style:font-name-complex="StarSymbol" style:font-family-complex="StarSymbol" style:font-size-complex="9pt"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Graphics" style:family="graphic">
|
<style:style style:name="Graphics" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph" draw:fill="none"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" style:wrap="dynamic" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="center" style:horizontal-rel="paragraph"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="Frame" style:family="graphic">
|
<style:style style:name="Frame" style:family="graphic">
|
||||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" draw:fill="none" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
<style:graphic-properties text:anchor-type="paragraph" svg:x="0in" svg:y="0in" fo:margin-left="0.0791in" fo:margin-right="0.0791in" fo:margin-top="0.0791in" fo:margin-bottom="0.0791in" style:wrap="parallel" style:number-wrapped-paragraphs="no-limit" style:wrap-contour="false" style:vertical-pos="top" style:vertical-rel="paragraph-content" style:horizontal-pos="center" style:horizontal-rel="paragraph-content" fo:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<text:outline-style style:name="Outline">
|
<text:outline-style style:name="Outline">
|
||||||
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
||||||
@@ -324,16 +322,16 @@
|
|||||||
<text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
|
<text:notes-configuration text:note-class="footnote" style:num-format="1" text:start-value="0" text:footnotes-position="page" text:start-numbering-at="document"/>
|
||||||
<text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
|
<text:notes-configuration text:note-class="endnote" style:num-format="i" text:start-value="0"/>
|
||||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.1965in" style:num-format="1" text:number-position="left" text:increment="5"/>
|
<text:linenumbering-configuration text:number-lines="false" text:offset="0.1965in" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||||
<number:currency-style style:name="N130P0" style:volatile="true">
|
<number:currency-style style:name="N122P0" style:volatile="true">
|
||||||
<number:currency-symbol number:language="es" number:country="CO">$</number:currency-symbol>
|
<number:currency-symbol number:language="es" number:country="CO">$</number:currency-symbol>
|
||||||
<number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/>
|
<number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/>
|
||||||
</number:currency-style>
|
</number:currency-style>
|
||||||
<number:currency-style style:name="N130">
|
<number:currency-style style:name="N122">
|
||||||
<style:text-properties fo:color="#ff0000"/>
|
<style:text-properties fo:color="#ff0000"/>
|
||||||
<number:text>-</number:text>
|
<number:text>-</number:text>
|
||||||
<number:currency-symbol number:language="es" number:country="CO">$</number:currency-symbol>
|
<number:currency-symbol number:language="es" number:country="CO">$</number:currency-symbol>
|
||||||
<number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/>
|
<number:number number:decimal-places="2" number:min-decimal-places="2" number:min-integer-digits="1" number:grouping="true"/>
|
||||||
<style:map style:condition="value()>=0" style:apply-style-name="N130P0"/>
|
<style:map style:condition="value()>=0" style:apply-style-name="N122P0"/>
|
||||||
</number:currency-style>
|
</number:currency-style>
|
||||||
</office:styles>
|
</office:styles>
|
||||||
<office:automatic-styles>
|
<office:automatic-styles>
|
||||||
@@ -745,19 +743,7 @@
|
|||||||
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P60" style:family="paragraph" style:parent-style-name="Standard">
|
||||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="P61" style:family="paragraph" style:parent-style-name="Standard">
|
<style:style style:name="P61" style:family="paragraph">
|
||||||
<style:paragraph-properties>
|
|
||||||
<style:tab-stops>
|
|
||||||
<style:tab-stop style:position="3.6425in"/>
|
|
||||||
</style:tab-stops>
|
|
||||||
</style:paragraph-properties>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese" fo:font-size="7pt" fo:font-weight="bold" officeooo:paragraph-rsid="001b9ac0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="7pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P62" style:family="paragraph" style:parent-style-name="Standard">
|
|
||||||
<style:paragraph-properties fo:text-align="justify" style:justify-single-word="false"/>
|
|
||||||
<style:text-properties style:font-name="Droid Sans Japanese" fo:font-size="7pt" fo:font-weight="bold" officeooo:paragraph-rsid="001b9ac0" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="7pt"/>
|
|
||||||
</style:style>
|
|
||||||
<style:style style:name="P63" style:family="paragraph">
|
|
||||||
<style:paragraph-properties fo:text-align="center"/>
|
<style:paragraph-properties fo:text-align="center"/>
|
||||||
</style:style>
|
</style:style>
|
||||||
<style:style style:name="T1" style:family="text">
|
<style:style style:name="T1" style:family="text">
|
||||||
@@ -1754,7 +1740,7 @@
|
|||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
<text:p text:style-name="P36"><text:bookmark-end text:name="OLE_LINK2"/><text:bookmark-end text:name="OLE_LINK1"/></text:p>
|
<text:p text:style-name="P36"><text:bookmark-end text:name="OLE_LINK1"/><text:bookmark-end text:name="OLE_LINK2"/></text:p>
|
||||||
<text:p text:style-name="P20"><text:span text:style-name="T30">Entre los suscritos a saber </text:span><text:span text:style-name="T24">EL CONTRATANTE Y EL CONTRATISTA</text:span><text:span text:style-name="T30">, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE </text:span><text:span text:style-name="T26">SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, </text:span><text:span text:style-name="T32">que</text:span><text:span text:style-name="T37"> </text:span><text:span text:style-name="T39">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: </text:span></text:p>
|
<text:p text:style-name="P20"><text:span text:style-name="T30">Entre los suscritos a saber </text:span><text:span text:style-name="T24">EL CONTRATANTE Y EL CONTRATISTA</text:span><text:span text:style-name="T30">, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE </text:span><text:span text:style-name="T26">SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, </text:span><text:span text:style-name="T32">que</text:span><text:span text:style-name="T37"> </text:span><text:span text:style-name="T39">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: </text:span></text:p>
|
||||||
<text:p text:style-name="P28"/>
|
<text:p text:style-name="P28"/>
|
||||||
<text:p text:style-name="P20"><text:span text:style-name="T26">PRIMERA - OBJETO: </text:span><text:span text:style-name="T24">El CONTRATISTA</text:span><text:span text:style-name="T32"> se obliga para con </text:span><text:span text:style-name="T24">El CONTRATANTE</text:span><text:span text:style-name="T32"> 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. </text:span></text:p>
|
<text:p text:style-name="P20"><text:span text:style-name="T26">PRIMERA - OBJETO: </text:span><text:span text:style-name="T24">El CONTRATISTA</text:span><text:span text:style-name="T32"> se obliga para con </text:span><text:span text:style-name="T24">El CONTRATANTE</text:span><text:span text:style-name="T32"> 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. </text:span></text:p>
|
||||||
@@ -1796,8 +1782,8 @@
|
|||||||
<text:p text:style-name="P28"/>
|
<text:p text:style-name="P28"/>
|
||||||
<text:p text:style-name="P22"><text:span text:style-name="T30">Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día </text:span><text:span text:style-name="T41"><text:placeholder text:placeholder-type="text" text:description="subscription.start_date"><subscription.start_date></text:placeholder></text:span><text:span text:style-name="T34">, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes.</text:span></text:p>
|
<text:p text:style-name="P22"><text:span text:style-name="T30">Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día </text:span><text:span text:style-name="T41"><text:placeholder text:placeholder-type="text" text:description="subscription.start_date"><subscription.start_date></text:placeholder></text:span><text:span text:style-name="T34">, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes.</text:span></text:p>
|
||||||
<text:p text:style-name="P39"/>
|
<text:p text:style-name="P39"/>
|
||||||
<text:p text:style-name="P23"><text:span text:style-name="T24">EL CONTRATISTA<text:tab/></text:span><text:span text:style-name="T28">EL CONTRATANTE</text:span></text:p>
|
<text:p text:style-name="P39"/>
|
||||||
<text:p text:style-name="P40"><draw:frame draw:style-name="fr2" draw:name="Image1" text:anchor-type="char" svg:x="0.0138in" svg:y="0.0047in" svg:width="1.2327in" svg:height="0.6819in" draw:z-index="5"><draw:image draw:mime-type="image/png">
|
<text:p text:style-name="P23"><draw:frame draw:style-name="fr2" draw:name="Image1" text:anchor-type="char" svg:x="0.0138in" svg:y="0.1118in" svg:width="1.7283in" svg:height="0.9563in" draw:z-index="5"><draw:image draw:mime-type="image/png">
|
||||||
<office:binary-data>iVBORw0KGgoAAAANSUhEUgAABA4AAAI+CAYAAAA8dEjXAAKLKElEQVR4nOz9B4Bd13UeCn97
|
<office:binary-data>iVBORw0KGgoAAAANSUhEUgAABA4AAAI+CAYAAAA8dEjXAAKLKElEQVR4nOz9B4Bd13UeCn97
|
||||||
n3PvnV4ADHolwQawgypUBWXKsmRZcgMSx3qOXCIlTpzELY5f/j+Did9L3OTYUiyHcpEtK3YC
|
n3PvnV4ADHolwQawgypUBWXKsmRZcgMSx3qOXCIlTpzELY5f/j+Did9L3OTYUiyHcpEtK3YC
|
||||||
qFik1QtAkaIosYoEwAIQvc8Mps9t55z91lp7n5kLYFBIAkRbH3lw5557et3ft9f6Vuycg0Kh
|
qFik1QtAkaIosYoEwAIQvc8Mps9t55z91lp7n5kLYFBIAkRbH3lw5557et3ft9f6Vuycg0Kh
|
||||||
@@ -4889,20 +4875,27 @@
|
|||||||
gg==
|
gg==
|
||||||
</office:binary-data>
|
</office:binary-data>
|
||||||
</draw:image>
|
</draw:image>
|
||||||
</draw:frame></text:p>
|
</draw:frame><text:span text:style-name="T24">EL CONTRATISTA<text:tab/></text:span><text:span text:style-name="T28">EL CONTRATANTE</text:span></text:p>
|
||||||
<text:p text:style-name="P40"/>
|
<text:p text:style-name="P40"/>
|
||||||
<text:p text:style-name="P40"/>
|
<text:p text:style-name="P40"/>
|
||||||
<text:p text:style-name="P40"><draw:line text:anchor-type="paragraph" draw:z-index="0" draw:name="Línea horizontal 3" draw:style-name="gr2" draw:text-style-name="P63" svg:x1="-0.0083in" svg:y1="0.0902in" svg:x2="2.0752in" svg:y2="0.0902in">
|
<text:p text:style-name="P40"/>
|
||||||
|
<text:p text:style-name="P40"/>
|
||||||
|
<text:p text:style-name="P40"/>
|
||||||
|
<text:p text:style-name="P40"><draw:line text:anchor-type="paragraph" draw:z-index="0" draw:name="Línea horizontal 3" draw:style-name="gr2" draw:text-style-name="P61" svg:x1="-0.0083in" svg:y1="0.0902in" svg:x2="2.0752in" svg:y2="0.0902in">
|
||||||
<text:p/>
|
<text:p/>
|
||||||
</draw:line><draw:line text:anchor-type="paragraph" draw:z-index="1" draw:name="Línea horizontal 4" draw:style-name="gr1" draw:text-style-name="P63" svg:x1="3.6311in" svg:y1="0.0543in" svg:x2="6.7768in" svg:y2="0.0516in">
|
</draw:line><draw:line text:anchor-type="paragraph" draw:z-index="1" draw:name="Línea horizontal 4" draw:style-name="gr1" draw:text-style-name="P61" svg:x1="3.6311in" svg:y1="0.0543in" svg:x2="6.7768in" svg:y2="0.0516in">
|
||||||
<text:p/>
|
<text:p/>
|
||||||
</draw:line><text:tab/><text:tab/><text:tab/></text:p>
|
</draw:line><text:tab/><text:tab/><text:tab/></text:p>
|
||||||
<text:p text:style-name="P24"><text:span text:style-name="T36">JESÚS ANTONIO GIIRALDO<text:tab/></text:span><text:span text:style-name="T38"><text:placeholder text:placeholder-type="text" text:description="subscription.party.name"><subscription.party.name></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P24"><text:span text:style-name="T36">JESÚS ANTONIO GIIRALDO<text:tab/></text:span><text:span text:style-name="T38"><text:placeholder text:placeholder-type="text" text:description="subscription.party.name"><subscription.party.name></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P41"><text:span text:style-name="T30">CC 80.173.191 DE BOGOTÁ <text:s text:c="64"/><text:tab/></text:span><text:span text:style-name="T33">NIT/CC </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="subscription.party.tax_identifier.code"><subscription.party.tax_identifier.code></text:placeholder></text:span></text:p>
|
<text:p text:style-name="P41"><text:span text:style-name="T30">CC 80.173.191 DE BOGOTÁ <text:s text:c="64"/></text:span><text:span text:style-name="T33">NIT/CC </text:span><text:span text:style-name="T31"><text:placeholder text:placeholder-type="text" text:description="subscription.party.tax_identifier.code"><subscription.party.tax_identifier.code></text:placeholder></text:span></text:p>
|
||||||
<text:p text:style-name="P40">REPRESENTANTE LEGAL</text:p>
|
<text:p text:style-name="P40">REPRESENTANTE LEGAL</text:p>
|
||||||
<text:p text:style-name="P52">SMART VISION S.A.S</text:p>
|
<text:p text:style-name="P52">SMART VISION S.A.S</text:p>
|
||||||
<text:p text:style-name="P23"><text:span text:style-name="T36">NIT </text:span><text:span text:style-name="T24">901091201-1</text:span></text:p>
|
<text:p text:style-name="P23"><text:span text:style-name="T36">NIT </text:span><text:span text:style-name="T24">901091201-1</text:span></text:p>
|
||||||
<text:p text:style-name="P40"/>
|
<text:p text:style-name="P40"/>
|
||||||
|
<text:p text:style-name="P40"/>
|
||||||
|
<text:p text:style-name="P37"/>
|
||||||
|
<text:p text:style-name="P37"/>
|
||||||
|
<text:p text:style-name="P37"/>
|
||||||
<text:p text:style-name="P37">ANEXO 1</text:p>
|
<text:p text:style-name="P37">ANEXO 1</text:p>
|
||||||
<text:p text:style-name="P37">LISTADO DE EQUIPOS CONTEMPLADOS EN EL CONTRATO</text:p>
|
<text:p text:style-name="P37">LISTADO DE EQUIPOS CONTEMPLADOS EN EL CONTRATO</text:p>
|
||||||
<text:p text:style-name="P37"/>
|
<text:p text:style-name="P37"/>
|
||||||
@@ -4951,6 +4944,7 @@
|
|||||||
</table:table-cell>
|
</table:table-cell>
|
||||||
</table:table-row>
|
</table:table-row>
|
||||||
</table:table>
|
</table:table>
|
||||||
|
<text:p text:style-name="P17"/>
|
||||||
<text:p text:style-name="P25"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
<text:p text:style-name="P25"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||||
</office:text>
|
</office:text>
|
||||||
</office:body>
|
</office:body>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1902
report/Service.fodt
1902
report/Service.fodt
File diff suppressed because it is too large
Load Diff
158
sale.py
158
sale.py
@@ -1,18 +1,18 @@
|
|||||||
from trytond.pool import Pool, PoolMeta
|
from trytond.pool import Pool, PoolMeta
|
||||||
from trytond.model import ModelView, fields
|
from trytond.model import ModelView, ModelSQL, fields
|
||||||
from trytond.pyson import Eval, If
|
from trytond.modules.currency.fields import Monetary
|
||||||
|
from trytond.pyson import Eval, Bool, If, Get, Equal
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
from trytond.modules.product import price_digits
|
||||||
from trytond.transaction import Transaction
|
from trytond.transaction import Transaction
|
||||||
from trytond.model import Workflow
|
from trytond.model import Workflow
|
||||||
from trytond.modules.company.model import (
|
from trytond.modules.company.model import (
|
||||||
set_employee)
|
employee_field, set_employee, reset_employee)
|
||||||
|
|
||||||
from trytond.exceptions import UserError
|
from trytond.exceptions import UserError
|
||||||
|
|
||||||
from trytond.wizard import (
|
from trytond.wizard import (
|
||||||
Button, StateAction, StateView, Wizard)
|
Button, StateAction, StateTransition, StateView, Wizard)
|
||||||
from trytond.i18n import gettext
|
|
||||||
from trytond.modules.sale.exceptions import PartyLocationError
|
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
|
|
||||||
class Sale(metaclass=PoolMeta):
|
class Sale(metaclass=PoolMeta):
|
||||||
@@ -20,39 +20,29 @@ class Sale(metaclass=PoolMeta):
|
|||||||
__name__ = 'sale.sale'
|
__name__ = 'sale.sale'
|
||||||
|
|
||||||
quote_number = fields.Char("Quote Number", readonly=True)
|
quote_number = fields.Char("Quote Number", readonly=True)
|
||||||
|
sale_type = fields.Selection([('maintenance', 'Maintenance'),
|
||||||
sale_type = fields.Selection([
|
('equipments', 'Equipments'),
|
||||||
('maintenance', 'Maintenance'),
|
('replaces', 'Replaces')], "Sale Type", required=True,
|
||||||
('equipments', 'Equipments'),
|
states={'readonly': Eval('state') != 'draft'})
|
||||||
('replaces', 'Replaces')],
|
maintenance_type = fields.Selection([('', ""),
|
||||||
"Sale Type", required=True,
|
('preventive', 'Preventive'),
|
||||||
states={
|
('corrective', 'Corrective')
|
||||||
'readonly': Eval('state') != 'draft'})
|
], "Maintenance Type",
|
||||||
|
states={
|
||||||
maintenance_type = fields.Selection([
|
'invisible': Eval('sale_type') != "maintenance",
|
||||||
('', ""),
|
'required': Eval('sale_type') == "maintenance",
|
||||||
('preventive', 'Preventive'),
|
'readonly': Eval('state') != 'draft'},
|
||||||
('corrective', 'Corrective')],
|
|
||||||
"Maintenance Type",
|
|
||||||
states={
|
|
||||||
'invisible': Eval('sale_type') != "maintenance",
|
|
||||||
'required': Eval('sale_type') == "maintenance",
|
|
||||||
'readonly': Eval('state') != 'draft'},
|
|
||||||
depends=['sale_type'])
|
depends=['sale_type'])
|
||||||
|
|
||||||
contract_ref = fields.Reference(
|
contract_ref = fields.Reference("Contract Base", selection='get_origin_contract',
|
||||||
"Contract Base", selection='get_origin_contract',
|
domain={'optical_equipment.contract': [
|
||||||
domain={
|
('party', '=', Eval('party')),
|
||||||
'optical_equipment.contract': [
|
('state', '=', 'closed'),
|
||||||
('party', '=', Eval('party')),
|
]},
|
||||||
('state', '=', 'closed'),
|
states={'invisible': (Eval('sale_type') != 'maintenance')},
|
||||||
]},
|
search_context={
|
||||||
states={
|
'related_party': Eval('party'),
|
||||||
'invisible': (
|
},)
|
||||||
Eval('sale_type') != 'maintenance')},
|
|
||||||
search_context={
|
|
||||||
'related_party': Eval('party'), })
|
|
||||||
|
|
||||||
agended = fields.Boolean("Scheduling", states={
|
agended = fields.Boolean("Scheduling", states={
|
||||||
'invisible': (Eval('sale_type') != 'maintenance')})
|
'invisible': (Eval('sale_type') != 'maintenance')})
|
||||||
payment_term_description = fields.Char("Payment Term", states={
|
payment_term_description = fields.Char("Payment Term", states={
|
||||||
@@ -86,14 +76,6 @@ class Sale(metaclass=PoolMeta):
|
|||||||
('processing', 'draft')
|
('processing', 'draft')
|
||||||
))
|
))
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def default_agended(self):
|
|
||||||
return False
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def default_sale_date(cls):
|
|
||||||
return datetime.today().date()
|
|
||||||
|
|
||||||
@fields.depends('lines', 'sale_type', 'agended')
|
@fields.depends('lines', 'sale_type', 'agended')
|
||||||
def on_chage_sale_type(self):
|
def on_chage_sale_type(self):
|
||||||
self.lines = []
|
self.lines = []
|
||||||
@@ -102,6 +84,10 @@ class Sale(metaclass=PoolMeta):
|
|||||||
elif self.sale_type == "maintenance":
|
elif self.sale_type == "maintenance":
|
||||||
self.invoice_method = 'order'
|
self.invoice_method = 'order'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def default_agended(self):
|
||||||
|
return False
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _get_origin_contract(cls):
|
def _get_origin_contract(cls):
|
||||||
'Return list of Model names for origin Reference'
|
'Return list of Model names for origin Reference'
|
||||||
@@ -119,14 +105,18 @@ class Sale(metaclass=PoolMeta):
|
|||||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||||
|
|
||||||
def _get_shipment_sale(self, Shipment, key):
|
def _get_shipment_sale(self, Shipment, key):
|
||||||
Shipment = super(Sale, self)._get_shipment_sale(Shipment, key)
|
values = {
|
||||||
Shipment.sale_type = self.sale_type
|
'customer': self.shipment_party or self.party,
|
||||||
Shipment.service_maintenance_initial = \
|
'delivery_address': self.shipment_address,
|
||||||
True if self.sale_type != 'equipments' else False
|
'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
|
return Shipment(**values)
|
||||||
|
|
||||||
@ classmethod
|
@classmethod
|
||||||
def set_quote_number(cls, sales):
|
def set_quote_number(cls, sales):
|
||||||
'''
|
'''
|
||||||
Fill the number field with the sale sequence
|
Fill the number field with the sale sequence
|
||||||
@@ -143,23 +133,23 @@ class Sale(metaclass=PoolMeta):
|
|||||||
except UserError:
|
except UserError:
|
||||||
raise UserError(str('Validation Error'))
|
raise UserError(str('Validation Error'))
|
||||||
else:
|
else:
|
||||||
raise UserError(
|
raise UserError(gettext('optical_equipment.msg_not_sequence_quote'))
|
||||||
gettext('optical_equipment.msg_not_sequence_quote'))
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def copy(cls, sales, default=None):
|
def copy(cls, sales, default=None):
|
||||||
today = datetime.today().date()
|
|
||||||
if default is None:
|
if default is None:
|
||||||
default = {}
|
default = {}
|
||||||
else:
|
else:
|
||||||
default = default.copy()
|
default = default.copy()
|
||||||
|
|
||||||
default.setdefault('number', None)
|
default.setdefault('number', None)
|
||||||
default.setdefault('invoice_state', 'none')
|
default.setdefault('invoice_state', 'none')
|
||||||
default.setdefault('invoices_ignored', None)
|
default.setdefault('invoices_ignored', None)
|
||||||
|
default.setdefault('moves', None)
|
||||||
default.setdefault('shipment_state', 'none')
|
default.setdefault('shipment_state', 'none')
|
||||||
default.setdefault('sale_date', today)
|
|
||||||
default.setdefault('quoted_by')
|
default.setdefault('quoted_by')
|
||||||
default.setdefault('confirmed_by')
|
default.setdefault('confirmed_by')
|
||||||
|
|
||||||
return super(Sale, cls).copy(sales, default=default)
|
return super(Sale, cls).copy(sales, default=default)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -172,13 +162,15 @@ class Sale(metaclass=PoolMeta):
|
|||||||
@ModelView.button
|
@ModelView.button
|
||||||
@Workflow.transition('quotation')
|
@Workflow.transition('quotation')
|
||||||
def quote(cls, sales):
|
def quote(cls, sales):
|
||||||
|
pool = Pool()
|
||||||
|
AdvancePaymentCondition = pool.get('sale.advance_payment.condition')
|
||||||
for sale in sales:
|
for sale in sales:
|
||||||
sale.check_for_quotation()
|
sale.check_for_quotation()
|
||||||
cls.set_quote_number(sales)
|
cls.set_quote_number(sales)
|
||||||
|
|
||||||
# for sale in sales:
|
for sale in sales:
|
||||||
# sale.set_advance_payment_term()
|
sale.set_advance_payment_term()
|
||||||
# cls.save(sales)
|
cls.save(sales)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button_action(
|
@ModelView.button_action(
|
||||||
@@ -204,9 +196,7 @@ class Sale(metaclass=PoolMeta):
|
|||||||
state_agended='no_agenda',
|
state_agended='no_agenda',
|
||||||
propietary=sale.party,
|
propietary=sale.party,
|
||||||
propietary_address=sale.shipment_address,
|
propietary_address=sale.shipment_address,
|
||||||
contract_origin=(
|
contract_origin=sale.contract_ref if sale.contract_ref else None,
|
||||||
sale.contract_ref.id
|
|
||||||
if sale.contract_ref else None),
|
|
||||||
sale_origin=sale,
|
sale_origin=sale,
|
||||||
sale_date=sale.sale_date,
|
sale_date=sale.sale_date,
|
||||||
state="draft"
|
state="draft"
|
||||||
@@ -217,9 +207,9 @@ class Sale(metaclass=PoolMeta):
|
|||||||
sale.save()
|
sale.save()
|
||||||
|
|
||||||
cls.set_number(sales)
|
cls.set_number(sales)
|
||||||
with transaction.set_context(
|
with Transaction().set_context(
|
||||||
queue_scheduled_at=config.sale_process_after,
|
queue_name='sale',
|
||||||
queue_batch=context.get('queue_batch', True)):
|
queue_scheduled_at=config.sale_process_after):
|
||||||
cls.__queue__.process(sales)
|
cls.__queue__.process(sales)
|
||||||
|
|
||||||
|
|
||||||
@@ -228,6 +218,8 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
__name__ = 'sale.line'
|
__name__ = 'sale.line'
|
||||||
|
|
||||||
product_equipment = fields.Boolean("Product Equipment")
|
product_equipment = fields.Boolean("Product Equipment")
|
||||||
|
unit_digits = fields.Function(fields.Integer('Unit Digits'),
|
||||||
|
'on_change_with_unit_digits')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
@@ -236,17 +228,17 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
If(Eval('_parent_sale.sale_type') == 'maintenance',
|
If(Eval('_parent_sale.sale_type') == 'maintenance',
|
||||||
[('type', '=', 'service'),
|
[('type', '=', 'service'),
|
||||||
('maintenance_activity', '=', True)], []))
|
('maintenance_activity', '=', True)], []))
|
||||||
cls.product.domain.append(
|
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'replaces',
|
||||||
If(Eval('_parent_sale.sale_type') == 'replaces',
|
[('replacement', '=', True)], []))
|
||||||
[('replacement', '=', True)], []))
|
|
||||||
|
|
||||||
@fields.depends(
|
def on_change_with_unit_digits(self, name=None):
|
||||||
'product', 'unit', 'quantity', 'sale',
|
if self.unit:
|
||||||
'_parent_sale.party', '_parent_sale.sale_type',
|
return self.unit.digits
|
||||||
methods=[
|
return 2
|
||||||
'_get_tax_rule_pattern',
|
|
||||||
'_get_context_sale_price',
|
@fields.depends('product', 'unit', 'quantity', 'sale',
|
||||||
'on_change_with_amount'])
|
'_parent_sale.party', '_parent_sale.sale_type', methods=['_get_tax_rule_pattern',
|
||||||
|
'_get_context_sale_price', 'on_change_with_amount'])
|
||||||
def on_change_product(self):
|
def on_change_product(self):
|
||||||
Product = Pool().get('product.product')
|
Product = Pool().get('product.product')
|
||||||
if not self.product:
|
if not self.product:
|
||||||
@@ -265,8 +257,7 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
self.product_equipment = False
|
self.product_equipment = False
|
||||||
party = self.sale.party
|
party = self.sale.party
|
||||||
|
|
||||||
# Set taxes before unit_price
|
# Set taxes before unit_price to have taxes in context of sale price
|
||||||
# to have taxes in context of sale price
|
|
||||||
taxes = []
|
taxes = []
|
||||||
pattern = self._get_tax_rule_pattern()
|
pattern = self._get_tax_rule_pattern()
|
||||||
for tax in self.product.customer_taxes_used:
|
for tax in self.product.customer_taxes_used:
|
||||||
@@ -286,13 +277,11 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
category = self.product.sale_uom.category
|
category = self.product.sale_uom.category
|
||||||
if not self.unit or self.unit.category != category:
|
if not self.unit or self.unit.category != category:
|
||||||
self.unit = self.product.sale_uom
|
self.unit = self.product.sale_uom
|
||||||
# self.unit_digits = self.product.sale_uom.digits
|
self.unit_digits = self.product.sale_uom.digits
|
||||||
|
|
||||||
with Transaction().set_context(self._get_context_sale_price()):
|
with Transaction().set_context(self._get_context_sale_price()):
|
||||||
self.unit_price = Product.get_sale_price(
|
self.unit_price = Product.get_sale_price([self.product],
|
||||||
[self.product],
|
self.quantity or 0)[self.product.id]
|
||||||
self.quantity or 0
|
|
||||||
)[self.product.id]
|
|
||||||
|
|
||||||
if self.unit_price:
|
if self.unit_price:
|
||||||
self.unit_price = self.unit_price.quantize(
|
self.unit_price = self.unit_price.quantize(
|
||||||
@@ -340,7 +329,7 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
|
|
||||||
move = Move()
|
move = Move()
|
||||||
move.quantity = quantity
|
move.quantity = quantity
|
||||||
move.unit = self.unit
|
move.uom = self.unit
|
||||||
move.product = self.product
|
move.product = self.product
|
||||||
move.from_location = self.from_location
|
move.from_location = self.from_location
|
||||||
move.to_location = self.to_location
|
move.to_location = self.to_location
|
||||||
@@ -371,8 +360,7 @@ class ConfirmSaleDate(Wizard):
|
|||||||
|
|
||||||
start = StateView('optical_equipment.confirm_sale_date.form',
|
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',
|
Button('Confirmar', 'confirm_date', 'tryton-ok', default=True),
|
||||||
'tryton-ok', default=True),
|
|
||||||
])
|
])
|
||||||
|
|
||||||
confirm_date = StateAction('sale.act_sale_form')
|
confirm_date = StateAction('sale.act_sale_form')
|
||||||
|
|||||||
145
sale.xml
145
sale.xml
@@ -2,79 +2,76 @@
|
|||||||
<!--This file file is part of Tryton. The COPYRIGHT file at the top level
|
<!--This file file is part of Tryton. The COPYRIGHT file at the top level
|
||||||
of this repository contains the full copyright notices and license terms. -->
|
of this repository contains the full copyright notices and license terms. -->
|
||||||
<tryton>
|
<tryton>
|
||||||
<data>
|
<record model="ir.ui.view" id="sale_view_tree">
|
||||||
<record model="ir.ui.view" id="sale_view_tree">
|
<field name="model">sale.sale</field>
|
||||||
<field name="model">sale.sale</field>
|
<field name="inherit" ref="sale.sale_view_tree"/>
|
||||||
<field name="inherit" ref="sale.sale_view_tree"/>
|
<field name="name">sale_tree</field>
|
||||||
<field name="name">sale_tree</field>
|
</record>
|
||||||
</record>
|
<record model="ir.ui.view" id="sale_view_form">
|
||||||
<record model="ir.ui.view" id="sale_view_form">
|
<field name="model">sale.sale</field>
|
||||||
<field name="model">sale.sale</field>
|
<field name="inherit" ref="sale.sale_view_form"/>
|
||||||
<field name="inherit" ref="sale.sale_view_form"/>
|
<field name="name">sale_form</field>
|
||||||
<field name="name">sale_form</field>
|
</record>
|
||||||
</record>
|
<record model="ir.ui.view" id="product_view_list_sale_line">
|
||||||
<record model="ir.ui.view" id="product_view_list_sale_line">
|
<field name="model">product.product</field>
|
||||||
<field name="model">product.product</field>
|
<field name="inherit" ref="sale.product_view_list_sale_line"/>
|
||||||
<field name="inherit" ref="sale.product_view_list_sale_line"/>
|
<field name="name">product_list_sale_line</field>
|
||||||
<field name="name">product_list_sale_line</field>
|
</record>
|
||||||
</record>
|
<record model="ir.sequence" id="sequence_quote_sale">
|
||||||
<record model="ir.sequence" id="sequence_quote_sale">
|
<field name="name">Sale Quote</field>
|
||||||
<field name="name">Sale Quote</field>
|
<field name="sequence_type" ref="sale.sequence_type_sale"/>
|
||||||
<field name="sequence_type" ref="sale.sequence_type_sale"/>
|
</record>
|
||||||
</record>
|
<record model="ir.action.report" id="sale.report_sale">
|
||||||
<record model="ir.action.report" id="sale.report_sale">
|
<field name="active" eval="False"/>
|
||||||
<field name="active" eval="False"/>
|
</record>
|
||||||
</record>
|
<record model="ir.model.button" id="report_balance_party_sale">
|
||||||
<record model="ir.model.button" id="report_balance_party_sale">
|
<field name="name">report</field>
|
||||||
<field name="name">report</field>
|
<field name="string">Estado de Cuenta</field>
|
||||||
<field name="string">Estado de Cuenta</field>
|
<field name="model" search="[('model', '=', 'sale.sale')]"/>
|
||||||
<field name="model" search="[('model', '=', 'sale.sale')]"/>
|
</record>
|
||||||
</record>
|
<record model="ir.ui.view" id="confirm_sale_date_view_form">
|
||||||
<record model="ir.ui.view" id="confirm_sale_date_view_form">
|
<field name="model">optical_equipment.confirm_sale_date.form</field>
|
||||||
<field name="model">optical_equipment.confirm_sale_date.form</field>
|
<field name="type">form</field>
|
||||||
<field name="type">form</field>
|
<field name="name">confirm_sale_date_form</field>
|
||||||
<field name="name">confirm_sale_date_form</field>
|
</record>
|
||||||
</record>
|
<record model="ir.action.wizard" id="wizard_confirm_sale_date">
|
||||||
<record model="ir.action.wizard" id="wizard_confirm_sale_date">
|
<field name="name">Confirm Sale Date</field>
|
||||||
<field name="name">Confirm Sale Date</field>
|
<field name="wiz_name">optical_equipment.confirm_sale_date</field>
|
||||||
<field name="wiz_name">optical_equipment.confirm_sale_date</field>
|
</record>
|
||||||
</record>
|
<record model="ir.action.report" id="report_sale">
|
||||||
<record model="ir.action.report" id="report_sale">
|
<field name="name">Sale Equipments</field>
|
||||||
<field name="name">Sale Equipments</field>
|
<field name="model">sale.sale</field>
|
||||||
<field name="model">sale.sale</field>
|
<field name="report_name">sale.sale</field>
|
||||||
<field name="report_name">sale.sale</field>
|
<field name="report">optical_equipment/report/Sale_Internal.fodt</field>
|
||||||
<field name="report">optical_equipment/report/Sale_Internal.fodt</field>
|
<field name="single" eval="True"/>
|
||||||
<field name="single" eval="True"/>
|
</record>
|
||||||
</record>
|
<record model="ir.action.keyword" id="report_sale_keyword">
|
||||||
<record model="ir.action.keyword" id="report_sale_keyword">
|
<field name="keyword">form_print</field>
|
||||||
<field name="keyword">form_print</field>
|
<field name="model">sale.sale,-1</field>
|
||||||
<field name="model">sale.sale,-1</field>
|
<field name="action" ref="report_sale"/>
|
||||||
<field name="action" ref="report_sale"/>
|
</record>
|
||||||
</record>
|
<record model="ir.action.report" id="report_sale_internal">
|
||||||
<record model="ir.action.report" id="report_sale_internal">
|
<field name="name">Sale Equipments Internal</field>
|
||||||
<field name="name">Sale Equipments Internal</field>
|
<field name="model">sale.sale</field>
|
||||||
<field name="model">sale.sale</field>
|
<field name="report_name">sale.sale</field>
|
||||||
<field name="report_name">sale.sale</field>
|
<field name="report">optical_equipment/report/Sale.fodt</field>
|
||||||
<field name="report">optical_equipment/report/Sale.fodt</field>
|
<field name="single" eval="True"/>
|
||||||
<field name="single" eval="True"/>
|
</record>
|
||||||
</record>
|
<record model="ir.action.keyword" id="report_sale_internal_keyword">
|
||||||
<record model="ir.action.keyword" id="report_sale_internal_keyword">
|
<field name="keyword">form_print</field>
|
||||||
<field name="keyword">form_print</field>
|
<field name="model">sale.sale,-1</field>
|
||||||
<field name="model">sale.sale,-1</field>
|
<field name="action" ref="report_sale_internal"/>
|
||||||
<field name="action" ref="report_sale_internal"/>
|
</record>
|
||||||
</record>
|
|
||||||
<record model="ir.action.report" id="report_payment">
|
<record model="ir.action.report" id="report_payment">
|
||||||
<field name="name">Payment</field>
|
<field name="name">Payment</field>
|
||||||
<field name="model">account.statement.line</field>
|
<field name="model">account.statement.line</field>
|
||||||
<field name="report_name">account.statement.line</field>
|
<field name="report_name">account.statement.line</field>
|
||||||
<field name="report">optical_equipment/report/Payment.fodt</field>
|
<field name="report">optical_equipment/report/Payment.fodt</field>
|
||||||
<field name="single" eval="True"/>
|
<field name="single" eval="True"/>
|
||||||
</record>
|
</record>
|
||||||
<!--
|
<record model="ir.action.keyword" id="report_payment_keyword">
|
||||||
<record model="ir.action.keyword" id="report_payment_keyword">
|
<field name="keyword">form_print</field>
|
||||||
<field name="keyword">form_print</field>
|
<field name="model">account.statement.line,-1</field>
|
||||||
<field name="model">account.statement.line,-1</field>
|
<field name="action" ref="report_payment"/>
|
||||||
<field name="action" ref="report_payment"/>
|
</record>
|
||||||
</record> -->
|
|
||||||
</data>
|
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
12
shipment.xml
12
shipment.xml
@@ -2,11 +2,9 @@
|
|||||||
<!--This file file is part of Tryton. The COPYRIGHT file at the top level of
|
<!--This file file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<tryton>
|
<tryton>
|
||||||
<data>
|
<record model="ir.ui.view" id="shipment_out_view_form">
|
||||||
<record model="ir.ui.view" id="shipment_out_view_form">
|
<field name="model">stock.shipment.out</field>
|
||||||
<field name="model">stock.shipment.out</field>
|
<field name="inherit" ref="stock.shipment_out_view_form"/>
|
||||||
<field name="inherit" ref="stock.shipment_out_view_form"/>
|
<field name="name">shipment_out_form</field>
|
||||||
<field name="name">shipment_out_form</field>
|
</record>
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</tryton>
|
</tryton>
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
||||||
# this repository contains the full copyright notices and license terms.
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
Before Width: | Height: | Size: 5.2 KiB |
@@ -1,495 +0,0 @@
|
|||||||
===========================
|
|
||||||
Optical Equipment Scenario
|
|
||||||
===========================
|
|
||||||
Imports::
|
|
||||||
>>> from proteus import Model, Wizard
|
|
||||||
>>> from trytond.tests.tools import activate_modules, set_user
|
|
||||||
>>> from datetime import date, timedelta, datetime
|
|
||||||
>>> import xml.etree.ElementTree as ET
|
|
||||||
>>> from trytond.modules.company.tests.tools import create_company, get_company
|
|
||||||
>>> from trytond.modules.account.tests.tools import (create_chart, create_fiscalyear, create_tax, get_accounts)
|
|
||||||
>>> from trytond.modules.account_invoice.tests.tools import (create_payment_term, set_fiscalyear_invoice_sequences)
|
|
||||||
>>> from decimal import Decimal
|
|
||||||
>>> import datetime
|
|
||||||
>>> today = datetime.date.today()
|
|
||||||
>>> from trytond.tools import file_open
|
|
||||||
|
|
||||||
Activate modules::
|
|
||||||
>>> config = activate_modules('optical_equipment')
|
|
||||||
|
|
||||||
Create company::
|
|
||||||
>>> _ = create_company()
|
|
||||||
>>> company = get_company()
|
|
||||||
|
|
||||||
Create user admin::
|
|
||||||
>>> Group = Model.get("res.group")
|
|
||||||
>>> User = Model.get("res.user")
|
|
||||||
>>> user = User(config.user)
|
|
||||||
>>> user.login = "admin"
|
|
||||||
>>> user.save()
|
|
||||||
>>> group, = Group().find(["name", "=", "Administration"])
|
|
||||||
>>> group
|
|
||||||
proteus.Model.get('res.group')(1)
|
|
||||||
|
|
||||||
>>> group_equipment, = Group().find(["name", "=", "Equipment Administration"])
|
|
||||||
>>> group_equipment
|
|
||||||
proteus.Model.get('res.group')(18)
|
|
||||||
|
|
||||||
>>> group.users.append(user)
|
|
||||||
>>> group.save()
|
|
||||||
>>> group_equipment.users
|
|
||||||
[proteus.Model.get('res.user')(1)]
|
|
||||||
|
|
||||||
Set employee::
|
|
||||||
>>> User = Model.get('res.user')
|
|
||||||
>>> Party = Model.get('party.party')
|
|
||||||
>>> Employee = Model.get('company.employee')
|
|
||||||
>>> employee_party = Party(name="Employee")
|
|
||||||
>>> employee_party.save()
|
|
||||||
>>> employee = Employee(party=employee_party)
|
|
||||||
>>> employee.save()
|
|
||||||
>>> user = User(config.user)
|
|
||||||
>>> user.employees.append(employee)
|
|
||||||
>>> user.employee = employee
|
|
||||||
>>> user.save()
|
|
||||||
>>> set_user(user.id)
|
|
||||||
|
|
||||||
Create fiscal year::
|
|
||||||
>>> fiscalyear = set_fiscalyear_invoice_sequences(create_fiscalyear(company))
|
|
||||||
>>> fiscalyear.click('create_period')
|
|
||||||
|
|
||||||
Create chart of accounts::
|
|
||||||
>>> _ = create_chart(company)
|
|
||||||
>>> accounts = get_accounts(company)
|
|
||||||
>>> accounts
|
|
||||||
{'receivable': proteus.Model.get('account.account')(5), 'payable': proteus.Model.get('account.account')(4), 'revenue': proteus.Model.get('account.account')(6), 'expense': proteus.Model.get('account.account')(3), 'cash': proteus.Model.get('account.account')(2), 'tax': proteus.Model.get('account.account')(7)}
|
|
||||||
|
|
||||||
>>> revenue = accounts['revenue']
|
|
||||||
>>> expense = accounts['expense']
|
|
||||||
>>> cash = accounts['cash']
|
|
||||||
|
|
||||||
>>> Journal = Model.get('account.journal')
|
|
||||||
>>> PaymentMethod = Model.get('account.invoice.payment.method')
|
|
||||||
>>> cash_journal, = Journal.find([('type', '=', 'cash')])
|
|
||||||
>>> cash_journal.save()
|
|
||||||
>>> payment_method = PaymentMethod()
|
|
||||||
>>> payment_method.name = 'Cash'
|
|
||||||
>>> payment_method.journal = cash_journal
|
|
||||||
>>> payment_method.credit_account = cash
|
|
||||||
>>> payment_method.debit_account = cash
|
|
||||||
>>> payment_method.save()
|
|
||||||
|
|
||||||
Create tax::
|
|
||||||
>>> tax = create_tax(Decimal('.10'))
|
|
||||||
>>> tax.save()
|
|
||||||
|
|
||||||
Create configuration equipment::
|
|
||||||
>>> Config = Model.get("optical_equipment.configuration")
|
|
||||||
>>> UOM = Model.get("product.uom")
|
|
||||||
>>> celsius = UOM.find([("name", "=", "Celsius")])
|
|
||||||
>>> celsius
|
|
||||||
[proteus.Model.get('product.uom')(39)]
|
|
||||||
|
|
||||||
>>> moisture = UOM.find([("name", "=", "Relative Humedity")])
|
|
||||||
>>> moisture
|
|
||||||
[proteus.Model.get('product.uom')(42)]
|
|
||||||
|
|
||||||
>>> config = Config().find([])[0]
|
|
||||||
>>> equipment_sequence, = Model.get("ir.sequence").find(["name", "=", "Equipment"])
|
|
||||||
>>> equipment_sequence
|
|
||||||
proteus.Model.get('ir.sequence')(14)
|
|
||||||
|
|
||||||
>>> config.technician_responsible = employee
|
|
||||||
>>> with file_open("optical_equipment/tests/files/signature.png", "rb") as signature:
|
|
||||||
... config.technician_signature = signature.read()
|
|
||||||
>>> config.invima = "RH-202309-02409"
|
|
||||||
>>> config.equipment_sequence = equipment_sequence
|
|
||||||
>>> maintenance_sequence, = Model.get("ir.sequence").find(["name", "=", "Maintenance"])
|
|
||||||
>>> maintenance_sequence
|
|
||||||
proteus.Model.get('ir.sequence')(15)
|
|
||||||
|
|
||||||
|
|
||||||
>>> config.maintenance_sequence = maintenance_sequence
|
|
||||||
>>> agended_sequence, = Model.get("ir.sequence").find(["name", "=", "Agended"])
|
|
||||||
>>> agended_sequence
|
|
||||||
proteus.Model.get('ir.sequence')(13)
|
|
||||||
|
|
||||||
>>> config.agended_sequence = agended_sequence
|
|
||||||
|
|
||||||
>>> contract_sequence, = Model.get("ir.sequence").find(["name", "=", "Contract"])
|
|
||||||
>>> contract_sequence
|
|
||||||
proteus.Model.get('ir.sequence')(12)
|
|
||||||
>>> config.contract_sequence = contract_sequence
|
|
||||||
|
|
||||||
>>> sale_quote_number, = Model.get("ir.sequence").find(["name", "=", "Sale Quote"])
|
|
||||||
>>> sale_quote_number
|
|
||||||
proteus.Model.get('ir.sequence')(16)
|
|
||||||
>>> config.sale_quote_number = sale_quote_number
|
|
||||||
|
|
||||||
>>> config.temperature_min = 19
|
|
||||||
>>> config.temperature_max = 21
|
|
||||||
>>> config.temperature_uom = celsius[0]
|
|
||||||
|
|
||||||
>>> config.moisture_min = 43
|
|
||||||
>>> config.moisture_max = 45
|
|
||||||
>>> config.moisture_uom = moisture[0]
|
|
||||||
>>> config.save()
|
|
||||||
|
|
||||||
Create supplier::
|
|
||||||
>>> Party = Model.get('party.party')
|
|
||||||
>>> supplier = Party(name='Supplier')
|
|
||||||
>>> supplier.save()
|
|
||||||
|
|
||||||
|
|
||||||
Create customer type optica::
|
|
||||||
>>> customer_optica = Party(name='Customer optica', customer_type='optica')
|
|
||||||
>>> customer_optica.save()
|
|
||||||
>>> customer_optica.customer_type
|
|
||||||
'optica'
|
|
||||||
|
|
||||||
|
|
||||||
Create customer type ips::
|
|
||||||
>>> customer_ips = Party(name='Customer ips', customer_type='ips')
|
|
||||||
>>> customer_ips.save()
|
|
||||||
>>> customer_ips.customer_type
|
|
||||||
'ips'
|
|
||||||
|
|
||||||
Creaate contact optica::
|
|
||||||
>>> local_phone = customer_optica.contact_mechanisms.new()
|
|
||||||
>>> local_phone.type = 'phone'
|
|
||||||
>>> local_phone.value = '666666666'
|
|
||||||
>>> local_phone.value
|
|
||||||
'666666666'
|
|
||||||
|
|
||||||
Creaate contact ips::
|
|
||||||
>>> local_phone = customer_ips.contact_mechanisms.new()
|
|
||||||
>>> local_phone.type = 'phone'
|
|
||||||
>>> local_phone.value = '666666666'
|
|
||||||
>>> local_phone.value
|
|
||||||
'666666666'
|
|
||||||
|
|
||||||
|
|
||||||
Create account categories::
|
|
||||||
>>> ProductCategory = Model.get('product.category')
|
|
||||||
>>> optical_equitment_category = ProductCategory(name="Optical Equipment")
|
|
||||||
>>> optical_equitment_category.accounting = True
|
|
||||||
>>> optical_equitment_category.account_expense = expense
|
|
||||||
>>> optical_equitment_category.account_revenue = revenue
|
|
||||||
>>> children_1 = optical_equitment_category.childs.new(name="Optical Mobiliario")
|
|
||||||
>>> optical_equitment_category.save()
|
|
||||||
>>> len(optical_equitment_category.childs)
|
|
||||||
1
|
|
||||||
|
|
||||||
Create taxes::
|
|
||||||
>>> optical_equitment_category_tax, = optical_equitment_category.duplicate()
|
|
||||||
>>> optical_equitment_category_tax.customer_taxes.append(tax)
|
|
||||||
>>> optical_equitment_category_tax.save()
|
|
||||||
|
|
||||||
Create mark, model and reference category::
|
|
||||||
>>> mark_category = ProductCategory(name="ADLER")
|
|
||||||
>>> mark_category.save()
|
|
||||||
>>> model_category = ProductCategory(name="ADLER_01", parent=mark_category)
|
|
||||||
>>> model_category.save()
|
|
||||||
>>> reference_category = ProductCategory(name="ADLER_01", parent=model_category)
|
|
||||||
>>> reference_category.save()
|
|
||||||
|
|
||||||
>>> mark_category.childs
|
|
||||||
[proteus.Model.get('product.category')(6)]
|
|
||||||
|
|
||||||
Create product optical equipment::
|
|
||||||
>>> ProductUom = Model.get('product.uom')
|
|
||||||
>>> unit, = ProductUom.find([('name', '=', 'Unit')])
|
|
||||||
>>> ProductTemplate = Model.get('product.template')
|
|
||||||
>>> template = ProductTemplate()
|
|
||||||
>>> template.name = 'UNIDAD REFRACCION ESTANDAR'
|
|
||||||
>>> template.default_uom = unit
|
|
||||||
>>> template.type = 'goods'
|
|
||||||
>>> template.salable = True
|
|
||||||
>>> template.purchasable = True
|
|
||||||
>>> template.equipment = True
|
|
||||||
>>> template.list_price = Decimal('10')
|
|
||||||
>>> template.account_category = optical_equitment_category_tax
|
|
||||||
>>> template.maintenance_required = True
|
|
||||||
|
|
||||||
Mark Maintenance Activities::
|
|
||||||
>>> template.initial_operation = True
|
|
||||||
>>> template.check_equipment = True
|
|
||||||
>>> template.check_electric_system = True
|
|
||||||
>>> template.clean_int_ext = True
|
|
||||||
>>> template.preventive_activities = "Se verificaron las condiciones ambientales, se verificó estado físico del equipo, se verificó funcionamiento, se verificó tomas eléctricas y conexiones, se verificó el estado de los pulsadores, se verificó que el motor de la silla suba y baje, se realizó limpieza general, se lubricaron partes que lo requieren, se confirmó nuevamente funcionamiento."
|
|
||||||
|
|
||||||
Mark Calibration Required::
|
|
||||||
>>> template.calibration = True
|
|
||||||
>>> template.uncertainy_pattern = 0.1
|
|
||||||
>>> template.k_pattern = '-5.00'
|
|
||||||
>>> UsePattern = Model.get('optical_equipment.use_pattern')
|
|
||||||
>>> schematic_eye, = UsePattern.find([('name_pattern', '=', 'Schematic Eye')])
|
|
||||||
>>> template.use_pattern = schematic_eye
|
|
||||||
>>> k_pattern = template.k_pattern_list.new(pattern=-5)
|
|
||||||
>>> k_pattern.save()
|
|
||||||
>>> template.MEP = 0.1
|
|
||||||
>>> template.Usubi = 200
|
|
||||||
>>> template.resolution_type = 'digital'
|
|
||||||
>>> template.d_resolution = 0.25
|
|
||||||
>>> template.equipment_type = 'mobiliario_optico'
|
|
||||||
>>> template.biomedical_class = 'diagnostico'
|
|
||||||
>>> template.main_tecnology = 'electronico'
|
|
||||||
>>> template.mark_category = mark_category
|
|
||||||
>>> template.model_category = model_category
|
|
||||||
>>> template.use = 'medico'
|
|
||||||
>>> template.reference_category = reference_category
|
|
||||||
>>> template.save()
|
|
||||||
>>> len(template.k_pattern_list)
|
|
||||||
1
|
|
||||||
>>> product, = template.products
|
|
||||||
>>> product.name
|
|
||||||
'UNIDAD REFRACCION ESTANDAR'
|
|
||||||
|
|
||||||
Create Product Maintenance Service::
|
|
||||||
>>> maintenanceServiceProduct = ProductTemplate()
|
|
||||||
>>> maintenanceServiceProduct.name = 'Mantenimiento Correctivo'
|
|
||||||
>>> maintenanceServiceProduct.maintenance_activity = True
|
|
||||||
>>> maintenanceServiceProduct.default_uom = unit
|
|
||||||
>>> maintenanceServiceProduct.type = 'service'
|
|
||||||
>>> maintenanceServiceProduct.salable = True
|
|
||||||
>>> maintenanceServiceProduct.purchasable = True
|
|
||||||
>>> maintenanceServiceProduct.list_price = Decimal('10')
|
|
||||||
>>> maintenanceServiceProduct.account_category = optical_equitment_category_tax
|
|
||||||
>>> maintenanceServiceProduct.save()
|
|
||||||
>>> product1, = maintenanceServiceProduct.products
|
|
||||||
>>> product1.name
|
|
||||||
'Mantenimiento Correctivo'
|
|
||||||
|
|
||||||
|
|
||||||
Create payment term::
|
|
||||||
>>> payment_term = create_payment_term()
|
|
||||||
>>> payment_term.save()
|
|
||||||
|
|
||||||
Purchase 5 products:
|
|
||||||
>>> Purchase = Model.get('purchase.purchase')
|
|
||||||
>>> PurchaseLine = Model.get('purchase.line')
|
|
||||||
>>> purchase = Purchase()
|
|
||||||
>>> purchase.party = supplier
|
|
||||||
>>> purchase.payment_term = payment_term
|
|
||||||
>>> purchase.invoice_method = 'order'
|
|
||||||
>>> purchase_line = PurchaseLine()
|
|
||||||
>>> purchase.lines.append(purchase_line)
|
|
||||||
>>> purchase_line.product = product
|
|
||||||
>>> purchase_line.quantity = 2.0
|
|
||||||
>>> purchase_line.product_equipment
|
|
||||||
True
|
|
||||||
>>> purchase_line.unit_price = Decimal('6182237.0000')
|
|
||||||
>>> purchase_line.health_register = 'COL123evergreen'
|
|
||||||
>>> purchase.click('quote')
|
|
||||||
>>> purchase.click('confirm')
|
|
||||||
>>> purchase.click('create_equipments')
|
|
||||||
>>> Equipment = Model.get('optical_equipment.equipment')
|
|
||||||
>>> equipments = Equipment.find()
|
|
||||||
>>> equipments
|
|
||||||
[proteus.Model.get('optical_equipment.equipment')(1), proteus.Model.get('optical_equipment.equipment')(2)]
|
|
||||||
>>> len(equipments)
|
|
||||||
2
|
|
||||||
>>> purchase.equipment_create
|
|
||||||
1
|
|
||||||
|
|
||||||
Finalize the purchase inventory movements::
|
|
||||||
>>> for move in purchase.moves:
|
|
||||||
... move.click('do')
|
|
||||||
|
|
||||||
Registred equipment without serial::
|
|
||||||
>>> equipment_1 = equipments[0]
|
|
||||||
>>> equipment_2 = equipments[1]
|
|
||||||
>>> equipment_1.click('registred') # doctest: +IGNORE_EXCEPTION_DETAIL
|
|
||||||
Traceback (most recent call last):
|
|
||||||
...
|
|
||||||
UserError: ...
|
|
||||||
>>> equipment_1.serial = "2020DM-0021167"
|
|
||||||
>>> equipment_1.click('registred')
|
|
||||||
>>> equipment_2.serial = "2020DM-002119"
|
|
||||||
>>> equipment_2.click('registred')
|
|
||||||
|
|
||||||
First sale::
|
|
||||||
>>> Sale = Model.get('sale.sale')
|
|
||||||
>>> SaleLine = Model.get('sale.line')
|
|
||||||
>>> sale = Sale()
|
|
||||||
>>> sale.party = customer_optica
|
|
||||||
>>> sale.contact = local_phone
|
|
||||||
>>> sale.description = 'El producto se debe entregar el fin de semana'
|
|
||||||
>>> sale.sale_date = today
|
|
||||||
>>> sale.sale_type = 'equipments'
|
|
||||||
>>> sale.payment_term = payment_term
|
|
||||||
>>> sale.invoice_method = 'order'
|
|
||||||
>>> sale_line = SaleLine()
|
|
||||||
>>> sale.lines.append(sale_line)
|
|
||||||
>>> sale_line.product = product
|
|
||||||
>>> sale_line.quantity = 2.0
|
|
||||||
>>> sale_line = SaleLine()
|
|
||||||
>>> sale.lines.append(sale_line)
|
|
||||||
>>> sale_line.type = 'comment'
|
|
||||||
>>> sale_line.description = 'Comment'
|
|
||||||
>>> sale_line = SaleLine()
|
|
||||||
>>> sale.lines.append(sale_line)
|
|
||||||
>>> sale_line.product = product
|
|
||||||
>>> sale_line.quantity = 3.0
|
|
||||||
>>> sale.click('quote')
|
|
||||||
>>> SaleConfirmDate = sale.click('confirm')
|
|
||||||
>>> SaleConfirmDate.form.sale_date == today
|
|
||||||
True
|
|
||||||
>>> SaleConfirmDate.execute('confirm_date')
|
|
||||||
>>> sale.state
|
|
||||||
'processing'
|
|
||||||
>>> sale.shipments
|
|
||||||
[proteus.Model.get('stock.shipment.out')(1)]
|
|
||||||
|
|
||||||
Duplicate Sale::
|
|
||||||
>>> sale.duplicate()
|
|
||||||
[proteus.Model.get('sale.sale')(2)]
|
|
||||||
|
|
||||||
Return Sale::
|
|
||||||
>>> SaleReturn = Wizard('sale.return_sale', [sale])
|
|
||||||
>>> SaleReturn.execute('return_')
|
|
||||||
|
|
||||||
Verify that the sale state could be returned to the draft state::
|
|
||||||
>>> sale.click("draft")
|
|
||||||
>>> sale.state
|
|
||||||
'draft'
|
|
||||||
>>> sale_line = SaleLine()
|
|
||||||
>>> sale.lines.append(sale_line)
|
|
||||||
>>> sale_line.product = product
|
|
||||||
>>> sale_line.quantity = 2.0
|
|
||||||
>>> sale.click('quote')
|
|
||||||
>>> SaleConfirmDate = sale.click('confirm')
|
|
||||||
>>> SaleConfirmDate.execute('confirm_date')
|
|
||||||
>>> sale.shipments
|
|
||||||
[proteus.Model.get('stock.shipment.out')(1), proteus.Model.get('stock.shipment.out')(2)]
|
|
||||||
|
|
||||||
Verify that the shipment cannot be assigned if the shipment lines do not have equipment::
|
|
||||||
>>> shipment_one = sale.shipments[0]
|
|
||||||
>>> shipment_one.click('pick') # doctest: +IGNORE_EXCEPTION_DETAIL
|
|
||||||
Traceback (most recent call last):
|
|
||||||
...
|
|
||||||
ValidationError: ...
|
|
||||||
|
|
||||||
Restrict assignment when the shipment has no serialized items::
|
|
||||||
>>> shipment_one = sale.shipments[0]
|
|
||||||
>>> line_one = shipment_one.inventory_moves[0]
|
|
||||||
>>> line_one.equipment = equipment_1
|
|
||||||
>>> line_one.equipment_serial
|
|
||||||
'2020DM-0021167'
|
|
||||||
>>> line_two = shipment_one.inventory_moves[1]
|
|
||||||
>>> line_two.equipment = equipment_2
|
|
||||||
>>> line_two.equipment_serial
|
|
||||||
'2020DM-002119'
|
|
||||||
>>> shipment_one.click('assign_try')
|
|
||||||
>>> shipment_one.click('pick')
|
|
||||||
>>> shipment_one.click('pack')
|
|
||||||
>>> shipment_one.click('done')
|
|
||||||
|
|
||||||
Create a new Maintenance Service::
|
|
||||||
>>> shipment_one.click('maintenance_initial')
|
|
||||||
>>> MantenanceServices = Model.get("optical_equipment_maintenance.service")
|
|
||||||
>>> mantenanceServices, = MantenanceServices.find()
|
|
||||||
>>> mantenanceServices
|
|
||||||
proteus.Model.get('optical_equipment_maintenance.service')(1)
|
|
||||||
>>> mantenanceServices.state
|
|
||||||
'draft'
|
|
||||||
|
|
||||||
>>> MaintenanceLines = Model.get("optical_equipment.maintenance")
|
|
||||||
>>> maintenanceLines = MaintenanceLines.find()
|
|
||||||
>>> maintenanceLines
|
|
||||||
[proteus.Model.get('optical_equipment.maintenance')(1), proteus.Model.get('optical_equipment.maintenance')(2)]
|
|
||||||
>>> maintenanceLines[0].state
|
|
||||||
'draft'
|
|
||||||
|
|
||||||
>>> maintenance_1 = maintenanceLines[0]
|
|
||||||
>>> maintenance_2 = maintenanceLines[1]
|
|
||||||
>>> maintenance_1.equipment.state
|
|
||||||
'uncontrated'
|
|
||||||
>>> maintenance_1.equipment.propietary == customer_optica
|
|
||||||
True
|
|
||||||
>>> maintenance_1.equipment.propietary_address.street
|
|
||||||
|
|
||||||
>>> maintenance_2.equipment.state
|
|
||||||
'uncontrated'
|
|
||||||
>>> maintenance_2.equipment.propietary == customer_optica
|
|
||||||
True
|
|
||||||
>>> maintenance_2.equipment.propietary_address.street
|
|
||||||
|
|
||||||
Assing schedule to maintenance service::
|
|
||||||
>>> AssingSchedule = Wizard('optical_equipment_maintenance.assing_agended', [mantenanceServices])
|
|
||||||
>>> AssingSchedule.form.estimated_agended = datetime.datetime.now()
|
|
||||||
>>> AssingSchedule.form.technical = employee
|
|
||||||
>>> AssingSchedule.execute('assing_agended')
|
|
||||||
|
|
||||||
>>> mantenanceServices.state
|
|
||||||
'agended'
|
|
||||||
|
|
||||||
>>> mantenanceServices.click('in_progress')
|
|
||||||
>>> mantenanceServices.state
|
|
||||||
'in_progress'
|
|
||||||
|
|
||||||
>>> mantenanceServices.lines
|
|
||||||
[proteus.Model.get('optical_equipment.maintenance')(1), proteus.Model.get('optical_equipment.maintenance')(2)]
|
|
||||||
|
|
||||||
Calibrate Maintenance Lines::
|
|
||||||
>>> mantenance_lines = mantenanceServices.lines
|
|
||||||
>>> mantenance_line_one = mantenance_lines[0]
|
|
||||||
>>> mantenance_line_two = mantenance_lines[1]
|
|
||||||
>>> mantenance_line_one.click('samples')
|
|
||||||
>>> len(mantenance_line_one.lines_calibration)
|
|
||||||
5
|
|
||||||
>>> mantenance_line_one.click('calibrate')
|
|
||||||
>>> mantenance_line_one.calibration_total
|
|
||||||
[proteus.Model.get('optical_equipment.maintenance.calibration')(1)]
|
|
||||||
>>> len(mantenance_line_one.graph_calibration)
|
|
||||||
14857
|
|
||||||
|
|
||||||
>>> mantenance_line_one.click('finished')
|
|
||||||
>>> mantenance_line_one.state
|
|
||||||
'finished'
|
|
||||||
|
|
||||||
Finished Maintenance Service::
|
|
||||||
>>> mantenanceServices.click('finished') # doctest: +IGNORE_EXCEPTION_DETAIL
|
|
||||||
Traceback (most recent call last):
|
|
||||||
...
|
|
||||||
ValidationError: ...
|
|
||||||
|
|
||||||
>>> mantenance_line_two.click('samples')
|
|
||||||
>>> len(mantenance_line_two.lines_calibration)
|
|
||||||
5
|
|
||||||
>>> mantenance_line_two.click('calibrate')
|
|
||||||
>>> mantenance_line_two.calibration_total
|
|
||||||
[proteus.Model.get('optical_equipment.maintenance.calibration')(2)]
|
|
||||||
>>> len(mantenance_line_two.graph_calibration)
|
|
||||||
14857
|
|
||||||
>>> mantenance_line_two.click('finished')
|
|
||||||
>>> mantenanceServices.click('finished')
|
|
||||||
>>> mantenanceServices.state
|
|
||||||
'finished'
|
|
||||||
|
|
||||||
Create a New Contract::
|
|
||||||
|
|
||||||
|
|
||||||
Sale Maintenance Service::
|
|
||||||
>>> sale2 = Sale()
|
|
||||||
>>> sale2.party = customer_optica
|
|
||||||
>>> sale2.contact = local_phone
|
|
||||||
>>> sale2.description = 'El producto se debe entregar el fin de semana'
|
|
||||||
>>> sale2.sale_date = today
|
|
||||||
>>> sale2.sale_type = 'maintenance'
|
|
||||||
>>> sale2.maintenance_type = 'corrective'
|
|
||||||
>>> sale2.payment_term = payment_term
|
|
||||||
>>> sale2.invoice_method = 'order'
|
|
||||||
>>> sale_line = SaleLine()
|
|
||||||
>>> sale2.lines.append(sale_line)
|
|
||||||
>>> sale_line.product = product1
|
|
||||||
>>> sale_line.quantity = 1.0
|
|
||||||
>>> sale2.click('quote')
|
|
||||||
>>> SaleConfirmDate = sale2.click('confirm')
|
|
||||||
>>> SaleConfirmDate.form.sale_date == today
|
|
||||||
True
|
|
||||||
>>> SaleConfirmDate.execute('confirm_date')
|
|
||||||
>>> sale2.state
|
|
||||||
'processing'
|
|
||||||
>>> sale2.shipments
|
|
||||||
[]
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
# 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.tests.test_tryton import load_doc_tests
|
|
||||||
|
|
||||||
|
|
||||||
def load_tests(*args, **kwargs):
|
|
||||||
return load_doc_tests(__name__, __file__, *args, **kwargs)
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
[tryton]
|
[tryton]
|
||||||
version=7.0.0
|
version=6.4
|
||||||
depends:
|
depends:
|
||||||
ir
|
ir
|
||||||
company
|
company
|
||||||
@@ -27,5 +27,4 @@ xml:
|
|||||||
purchase.xml
|
purchase.xml
|
||||||
sale.xml
|
sale.xml
|
||||||
balance_sale_party.xml
|
balance_sale_party.xml
|
||||||
shipment.xml
|
shipment.xml
|
||||||
messages.xml
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<data>
|
<data>
|
||||||
<!-- <xpath expr="//field[@name='street']" position="replace"> -->
|
<xpath expr="//field[@name='street']" position="replace">
|
||||||
<!-- <field name="street" expand="1"/> -->
|
<field name="street" expand="1"/>
|
||||||
<!-- </xpath> -->
|
</xpath>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -1,35 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
||||||
this repository contains the full copyright notices and license terms. -->
|
|
||||||
<form>
|
|
||||||
<label name="diopter"/>
|
|
||||||
<field name="diopter"/>
|
|
||||||
<label name="dev_std"/>
|
|
||||||
<field name="dev_std"/>
|
|
||||||
<label name="uncertain_type_A"/>
|
|
||||||
<field name="uncertain_type_A"/>
|
|
||||||
<label name="uncertain_pattern"/>
|
|
||||||
<field name="uncertain_pattern"/>
|
|
||||||
<label name="k_c_calibration"/>
|
|
||||||
<field name="k_c_calibration"/>
|
|
||||||
<label name="uncertain_U_b1"/>
|
|
||||||
<field name="uncertain_U_b1"/>
|
|
||||||
<label name="d_resolution"/>
|
|
||||||
<field name="d_resolution"/>
|
|
||||||
<label name="uncertain_U_b2_dig"/>
|
|
||||||
<field name="uncertain_U_b2_dig"/>
|
|
||||||
<label name="uncertain_U_b2_ana"/>
|
|
||||||
<field name="uncertain_U_b2_ana"/>
|
|
||||||
<label name="uncertain_combinated"/>
|
|
||||||
<field name="uncertain_combinated"/>
|
|
||||||
<label name="uncertain_eff"/>
|
|
||||||
<field name="uncertain_eff"/>
|
|
||||||
<label name="t_student"/>
|
|
||||||
<field name="t_student"/>
|
|
||||||
<label name="uncertain_expanded"/>
|
|
||||||
<field name="uncertain_expanded"/>
|
|
||||||
<label name="graph_dates"/>
|
|
||||||
<field name="graph_dates"/>
|
|
||||||
<label name="state"/>
|
|
||||||
<field name="state"/>
|
|
||||||
</form>
|
|
||||||
@@ -48,7 +48,4 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
|
|
||||||
<label name="invima"/>
|
<label name="invima"/>
|
||||||
<field name="invima"/>
|
<field name="invima"/>
|
||||||
|
|
||||||
<label name="technician_signature"/>
|
|
||||||
<field name="technician_signature"/>
|
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
@@ -33,8 +33,8 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<field name="history_equipments"/>
|
<field name="history_equipments"/>
|
||||||
</page>
|
</page>
|
||||||
<page string="Other Info" id="other">
|
<page string="Other Info" id="other">
|
||||||
<!-- <label name="company"/> -->
|
<label name="company"/>
|
||||||
<!-- <field name="company"/> -->
|
<field name="company"/>
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
<label name="price_contract"/>
|
<label name="price_contract"/>
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<form>
|
<data>
|
||||||
<!-- <xpath expr="/form/field[@name='maintenance_type']" position="after"> -->
|
<xpath expr="/form/field[@name='maintenance_type']" position="after">
|
||||||
<!-- <label name="equipment"/> -->
|
<label name="equipment"/>
|
||||||
<!-- <field name="equipment"/> -->
|
<field name="equipment"/>
|
||||||
<!-- </xpath> -->
|
</xpath>
|
||||||
<label name="equipment"/>
|
</data>
|
||||||
<field name="equipment"/>
|
|
||||||
</form>
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
<label name="service_maintenance"/>
|
<label name="service_maintenance"/>
|
||||||
<field name="service_maintenance"/>
|
<field name="service_maintenance"/>
|
||||||
<label name="equipment_calibrate"/>
|
<label name="equipment_calibrate"/>
|
||||||
<field name="equipment_calibrate"/>
|
<field name="equipment_calibrate"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<label name="description_activity"/>
|
<label name="description_activity"/>
|
||||||
<field name="description_activity" colspan="3"/>
|
<field name="description_activity" colspan="3"/>
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
<group colspan="6" yexpand="1" id="lines_calibration">
|
<group colspan="6" yexpand="1" id="lines_calibration">
|
||||||
<field name="lines_calibration"/>
|
<field name="lines_calibration"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<field name="calibration_total" view_ids="optical_equipment.calibration_total_view_tree,optical_equipment.calibration_total_view_form"/>
|
<field name="calibration_total"/>
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
<page string="Graph" id="graph">
|
<page string="Graph" id="graph">
|
||||||
|
|||||||
@@ -59,12 +59,6 @@
|
|||||||
<page string="Other Info" id="other_info">
|
<page string="Other Info" id="other_info">
|
||||||
<label name="company"/>
|
<label name="company"/>
|
||||||
<field name="company"/>
|
<field name="company"/>
|
||||||
|
|
||||||
<label name="technician_responsible"/>
|
|
||||||
<field name="technician_responsible"/>
|
|
||||||
|
|
||||||
<label name="invima"/>
|
|
||||||
<field name="invima"/>
|
|
||||||
</page>
|
</page>
|
||||||
</notebook>
|
</notebook>
|
||||||
<newline/>
|
<newline/>
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
||||||
this repository contains the full copyright notices and license terms. -->
|
|
||||||
<data>
|
|
||||||
<xpath expr="//field[@name='name']" position="after">
|
|
||||||
<field name="attributes_name" expand="1"/>
|
|
||||||
</xpath>
|
|
||||||
</data>
|
|
||||||
@@ -2,17 +2,19 @@
|
|||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<data>
|
<data>
|
||||||
<xpath expr="//label[@name='payment_term']" position="replace"></xpath>
|
|
||||||
<xpath expr="//field[@name='payment_term']" position="replace"></xpath>
|
|
||||||
<xpath expr="//field[@name='warehouse']" position="after">
|
<xpath expr="//field[@name='warehouse']" position="after">
|
||||||
<label name="payment_term_description"/>
|
<label name="payment_term_description"/>
|
||||||
<field name="payment_term_description" colspan="5"/>
|
<field name="payment_term_description" colspan="5"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="//field[@name='reference']" position="after">
|
<xpath expr="//label[@name='payment_term']" position="replace"></xpath>
|
||||||
<newline/>
|
<xpath expr="//field[@name='payment_term']" position="replace"></xpath>
|
||||||
|
<xpath expr="//label[@name='number']" position="before">
|
||||||
<label name="quote_number"/>
|
<label name="quote_number"/>
|
||||||
<field name="quote_number"/>
|
<field name="quote_number"/>
|
||||||
|
</xpath>
|
||||||
|
<xpath expr="//field[@name='reference']" position="after">
|
||||||
|
<newline/>
|
||||||
<label name="sale_type"/>
|
<label name="sale_type"/>
|
||||||
<field name="sale_type"/>
|
<field name="sale_type"/>
|
||||||
<label name="maintenance_type"/>
|
<label name="maintenance_type"/>
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
<xpath expr="//field[@name='number']" position="replace">
|
<xpath expr="//field[@name='number']" position="replace">
|
||||||
<field name="number"/>
|
<field name="number"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
<!-- <xpath expr="//field[@name='untaxed_amount']" position="after"> -->
|
<xpath expr="//field[@name='untaxed_amount']" position="after">
|
||||||
<!-- <field name="residual_amount"/> -->
|
<field name="residual_amount"/>
|
||||||
<!-- </xpath> -->
|
</xpath>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -2,12 +2,13 @@
|
|||||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
this repository contains the full copyright notices and license terms. -->
|
this repository contains the full copyright notices and license terms. -->
|
||||||
<data>
|
<data>
|
||||||
<xpath expr="/form/notebook/page[@id='general']/group[@id='checkboxes']"
|
<xpath expr="/form/notebook/page[@id='general']/group[@id='checkboxes']" position="inside">
|
||||||
position="inside">
|
<newline/>
|
||||||
<label name="equipment"/>
|
<label name="equipment"/>
|
||||||
<field name="equipment"/>
|
<field name="equipment"/>
|
||||||
<label name="replacement"/>
|
<label name="replacement"/>
|
||||||
<field name="replacement"/>
|
<field name="replacement"/>
|
||||||
|
<newline/>
|
||||||
<label name="maintenance_activity"/>
|
<label name="maintenance_activity"/>
|
||||||
<field name="maintenance_activity"/>
|
<field name="maintenance_activity"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
@@ -110,21 +111,15 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<field name="clean_eyes"/>
|
<field name="clean_eyes"/>
|
||||||
<label name="check_calibration"/>
|
<label name="check_calibration"/>
|
||||||
<field name="check_calibration"/>
|
<field name="check_calibration"/>
|
||||||
|
|
||||||
<newline/>
|
|
||||||
<separator name="preventive_activities" colspan="4"/>
|
|
||||||
<label name="preventive_activities"/>
|
|
||||||
<field name="preventive_activities" colspan="3"/>
|
|
||||||
|
|
||||||
</page>
|
</page>
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath expr="/form/notebook/page[@id='measurements']/label[@name='length']" position="before">
|
<xpath expr="/form/notebook/page[@id='measurements']/label[@name='length']" position="before">
|
||||||
<newline/>
|
<newline/>
|
||||||
<separator id="measurements_equipment" string="Measurements of Equipment" colspan="4"/>
|
<separator id="measurements_equipment" string="Measurements of Equipment" colspan="4"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
<xpath
|
<xpath
|
||||||
expr="/form/notebook/page[@id='measurements']" position="inside">
|
expr="/form/notebook/page[@id='measurements']" position="inside">
|
||||||
<separator id="enviromental_working_conditions" string="Enviromental Working Conditions" colspan="4"/>
|
<separator id="enviromental_working_conditions" string="Enviromental Working Conditions" colspan="4"/>
|
||||||
<label name="temperature_min"/>
|
<label name="temperature_min"/>
|
||||||
<field name="temperature_min"/>
|
<field name="temperature_min"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
@@ -139,7 +134,7 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<field name="moisture_max"/>
|
<field name="moisture_max"/>
|
||||||
<field name="moisture_uom"/>
|
<field name="moisture_uom"/>
|
||||||
|
|
||||||
<separator id="electrical_conditions" string="Electrical Conditions" colspan="4"/>
|
<separator id="electrical_conditions" string="Electrical Conditions" colspan="4"/>
|
||||||
<label name="electrical_equipment"/>
|
<label name="electrical_equipment"/>
|
||||||
<field name="electrical_equipment"/>
|
<field name="electrical_equipment"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
@@ -151,6 +146,6 @@ this repository contains the full copyright notices and license terms. -->
|
|||||||
<field name="voltageAC_uom"/>
|
<field name="voltageAC_uom"/>
|
||||||
<label name="voltageDC"/>
|
<label name="voltageDC"/>
|
||||||
<field name="voltageDC"/>
|
<field name="voltageDC"/>
|
||||||
<field name="voltageDC_uom"/>
|
<field name="voltageDC_uom"/>
|
||||||
</xpath>
|
</xpath>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
Reference in New Issue
Block a user