Compare commits
77 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3f721abd7a | |||
| b981dcd670 | |||
| 224c2d65e9 | |||
|
|
84cf02962a | ||
| 35eaa0554b | |||
| eb466555a0 | |||
| e5d77c2f89 | |||
| 5442a7cb0e | |||
| d040c2560e | |||
| 92113f32cf | |||
| 4019750629 | |||
| 97281a351b | |||
| b7dd21f7a6 | |||
| 659f08cbf6 | |||
| 6e40402b99 | |||
| 2538a8716c | |||
| 4bbcbec88e | |||
| a90840111b | |||
| 042ea6c796 | |||
| 6a8ebf7215 | |||
|
|
0aace73d54 | ||
| d69283f90e | |||
| 53a51aeb75 | |||
| 1c73640e95 | |||
| f3dba62675 | |||
| 65ac48edaa | |||
| bbd7f691e4 | |||
| dbcd054b3b | |||
| e1de811be3 | |||
| 216a297752 | |||
| b4e6cf0936 | |||
| c0291a0c11 | |||
| 7803f6402c | |||
| cadb113039 | |||
| 0a60a455cf | |||
| 0cb98f7622 | |||
| e1604e5e72 | |||
| 53403ba227 | |||
| 75d37438e7 | |||
| 89fc98bc01 | |||
| 3fa095f003 | |||
| fd871a8039 | |||
| 97c7d0db0c | |||
| f0d9576391 | |||
| cb9141c431 | |||
| d7a189110d | |||
| c48c49e55a | |||
| fe958b90f4 | |||
| 02e75ea907 | |||
| 52e57af7d8 | |||
| 4032460588 | |||
| 8c878949f2 | |||
| 477651227e | |||
| f372d8d496 | |||
| db8615b7a0 | |||
| ea6d5ebcbd | |||
| b3e07eff1b | |||
| fa0df0bb99 | |||
| 3551cf4f43 | |||
| dae8317b24 | |||
| e363262f49 | |||
| 2c9aba7bdc | |||
| 58cb1d7246 | |||
| 73b66669a5 | |||
| 4a92021f1f | |||
| 7cab021a5e | |||
| b387f2b10b | |||
| 35c74076b5 | |||
| 4a5f756dbe | |||
| 5818090bbf | |||
| 63f4f24f53 | |||
| 95e6ed60f3 | |||
| 48ef146c44 | |||
| b766a9ceda | |||
| f0faa4058f | |||
| 5f73e49550 | |||
| 23a6450be0 |
5
.gitignore
vendored
5
.gitignore
vendored
@@ -28,11 +28,6 @@ share/python-wheels/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
MANIFEST
|
||||
GPATH
|
||||
GRTAGS
|
||||
GTAGS
|
||||
|
||||
|
||||
|
||||
# PyInstaller
|
||||
# Usually these files are written by a python script from a template
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Copyright (C) 2022 trytondo-smart-vision
|
||||
Copyright (C) 2023
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
||||
@@ -2,4 +2,5 @@ include CHANGELOG
|
||||
include COPYRIGHT
|
||||
include LICENSE
|
||||
include README.rst
|
||||
include icons/LICENSE
|
||||
graft doc
|
||||
|
||||
77
__init__.py
77
__init__.py
@@ -1,44 +1,73 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.pool import Pool
|
||||
from . import (address, diary, party, product, purchase, sale,
|
||||
equipment, configuration_equipment, contract, maintenance, move, exceptions)
|
||||
from . import (agended, balance_sale_party, calibration, configuration,
|
||||
contract, company, diary, equipment, party, product,
|
||||
maintenance, move, purchase, sale)
|
||||
|
||||
__all__ = ['register']
|
||||
|
||||
|
||||
def register():
|
||||
Pool.register(
|
||||
address.Address,
|
||||
company.Emplyee,
|
||||
equipment.OpticalEquipment,
|
||||
equipment.EquipmentMaintenance,
|
||||
equipment.EquipmentContract,
|
||||
equipment.EquipmentParty,
|
||||
equipment.ChangePropietary,
|
||||
equipment.ChangeEquipment,
|
||||
agended.AgendedInitial,
|
||||
agended.ReAgended,
|
||||
agended.ServiceMaintenanceAgended,
|
||||
calibration.Calibration,
|
||||
calibration.CalibrationSample,
|
||||
configuration.Configuration,
|
||||
diary.Diary,
|
||||
contract.Cron,
|
||||
contract.Contract,
|
||||
contract.ContractMaintenanceServices,
|
||||
contract.ContractEquipment,
|
||||
contract.CreateContractInitial,
|
||||
party.Address,
|
||||
party.Party,
|
||||
product.Template,
|
||||
product.Product,
|
||||
product.Pattern,
|
||||
product.UsePattern,
|
||||
product.Image,
|
||||
purchase.Purchase,
|
||||
purchase.Line,
|
||||
equipment.OpticalEquipment,
|
||||
equipment.EquipmentMaintenance,
|
||||
equipment.EquipmentParty,
|
||||
equipment.ChangePropietary,
|
||||
configuration_equipment.Configuration,
|
||||
maintenance.Calibration,
|
||||
maintenance.CreateContractInitial,
|
||||
maintenance.CalibrationSample,
|
||||
maintenance.Maintenance,
|
||||
sale.Sale,
|
||||
sale.SaleDate,
|
||||
sale.SaleLine,
|
||||
balance_sale_party.BalanceSalePartyStart,
|
||||
maintenance.MaintenanceService,
|
||||
maintenance.MaintenanceActivity,
|
||||
maintenance.MaintenanceServiceLine,
|
||||
maintenance.MaintenanceLine,
|
||||
maintenance.AgendedInitial,
|
||||
maintenance.ReAgended,
|
||||
maintenance.ServiceMaintenanceAgended,
|
||||
maintenance.MaintenanceActivity,
|
||||
maintenance.ChangePropietaryMaintenance,
|
||||
move.Move,
|
||||
move.ShipmentOut,
|
||||
move.ShipmentInternal,
|
||||
sale.Sale,
|
||||
sale.SaleLine,
|
||||
contract.Contract,
|
||||
contract.ContractEquipment,
|
||||
contract.ContractMaintenanceServices,
|
||||
move.ShipmentOutReturn,
|
||||
balance_sale_party.BalanceSalePartyStart,
|
||||
module='optical_equipment', type_='model')
|
||||
Pool.register(
|
||||
maintenance.AssingAgended,
|
||||
maintenance.ReAssingAgended,
|
||||
maintenance.CreateContract,
|
||||
agended.AssingAgended,
|
||||
agended.ReAssingAgended,
|
||||
contract.CreateContract,
|
||||
equipment.NewPropietary,
|
||||
maintenance.NewPropietaryMaintenance,
|
||||
balance_sale_party.PrintBalanceSaleParty,
|
||||
sale.ConfirmSaleDate,
|
||||
module='optical_equipment', type_='wizard')
|
||||
Pool.register(
|
||||
calibration.CalibrationReport,
|
||||
contract.ContractReport,
|
||||
equipment.EquipmentReport,
|
||||
maintenance.MaintenanceServiceReport,
|
||||
move.PickingListDeliveryReport,
|
||||
move.CapacitationReport,
|
||||
balance_sale_party.BalanceSaleParty,
|
||||
module='optical_equipment', type_='report')
|
||||
|
||||
11
address.py
11
address.py
@@ -1,11 +0,0 @@
|
||||
from trytond.pool import PoolMeta
|
||||
from trytond.model import fields
|
||||
from trytond.pyson import Eval, If
|
||||
|
||||
|
||||
class Address(metaclass=PoolMeta):
|
||||
__name__ = 'party.address'
|
||||
|
||||
campus = fields.Boolean("Campus")
|
||||
party_related = fields.Many2One('party.party', "Party Related",
|
||||
states ={ 'invisible': (~Eval("campus"))})
|
||||
15
address.xml
15
address.xml
@@ -1,15 +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>
|
||||
<record model="ir.ui.view" id="address_view_tree">
|
||||
<field name="model">party.address</field>
|
||||
<field name="inherit" ref="party.address_view_tree"/>
|
||||
<field name="name">address_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="address_view_form">
|
||||
<field name="model">party.address</field>
|
||||
<field name="inherit" ref="party.address_view_form"/>
|
||||
<field name="name">address_form</field>
|
||||
</record>
|
||||
</tryton>
|
||||
125
agended.py
Normal file
125
agended.py
Normal file
@@ -0,0 +1,125 @@
|
||||
# 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.model import ModelSQL, ModelView, fields
|
||||
from trytond.wizard import (
|
||||
Button, StateAction, StateTransition, StateView, Wizard)
|
||||
from trytond.pool import Pool
|
||||
from trytond.exceptions import UserError
|
||||
|
||||
import datetime
|
||||
from datetime import timedelta
|
||||
|
||||
|
||||
class AgendedInitial(ModelView):
|
||||
'Agended maintenance service'
|
||||
__name__ = 'optical_equipment_maintenance.agended'
|
||||
|
||||
maintenance_service = fields.Many2One('optical_equipment_maintenance.service',"Maintenaince Service",
|
||||
required=True, domain=[('state', '=', 'draft')])
|
||||
estimated_agended = fields.DateTime("Date Maintenance", required=True)
|
||||
technical = fields.Many2One('company.employee', "Technical", required=True)
|
||||
|
||||
|
||||
class AssingAgended(Wizard):
|
||||
'Assing Agended'
|
||||
__name__ = 'optical_equipment_maintenance.assing_agended'
|
||||
|
||||
start = StateView('optical_equipment_maintenance.agended',
|
||||
'optical_equipment.assing_agended_view_form', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
||||
])
|
||||
|
||||
assing_agended = StateAction('optical_equipment.act_maintenance_service_form')
|
||||
|
||||
|
||||
def default_start(self, fields):
|
||||
if len(self.records) > 0:
|
||||
default = {'maintenance_service': self.records[0].id}
|
||||
else:
|
||||
default = {'maintenance_service': None}
|
||||
return default
|
||||
|
||||
def do_assing_agended(self, action):
|
||||
pool = Pool()
|
||||
Diary = pool.get('optical_equipment_maintenance.diary')
|
||||
Config = pool.get('optical_equipment.configuration')
|
||||
config = Config(3)
|
||||
|
||||
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
||||
diary = Diary(code=config.agended_sequence.get(),
|
||||
maintenance_service=self.start.maintenance_service,
|
||||
date_expected=self.start.estimated_agended,
|
||||
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
||||
date_end=self.start.estimated_agended + timedelta(days=15),
|
||||
technical=self.start.technical.id,
|
||||
state='agended')
|
||||
diary.save()
|
||||
|
||||
maintenanceService = self.start.maintenance_service
|
||||
maintenanceService.estimated_agended = self.start.estimated_agended
|
||||
maintenanceService.technical = self.start.technical
|
||||
maintenanceService.state_agended = 'agended'
|
||||
maintenanceService.state = 'agended'
|
||||
maintenanceService.current_agended = diary.id
|
||||
maintenanceService.history_agended += (diary.id,)
|
||||
maintenanceService.set_code(maintenanceService)
|
||||
maintenanceService.save()
|
||||
|
||||
|
||||
class ReAgended(ModelView):
|
||||
'Agended maintenance service'
|
||||
__name__ = 'optical_equipment_maintenance.reagended'
|
||||
|
||||
maintenance_service = fields.Many2One('optical_equipment_maintenance.service',"Maintenaince Service",
|
||||
required=True, domain=[('state', '=', 'failed')])
|
||||
estimated_agended = fields.DateTime("Date Maintenance", required=True)
|
||||
technical = fields.Many2One('company.employee', "Technical", required=True)
|
||||
|
||||
|
||||
class ReAssingAgended(Wizard):
|
||||
'Assing Agended'
|
||||
__name__ = 'optical_equipment_maintenance.reassing_agended'
|
||||
|
||||
start = StateView('optical_equipment_maintenance.reagended',
|
||||
'optical_equipment.reassing_agended_view_form', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Assing', 'assing_agended', 'tryton-ok', default=True),
|
||||
])
|
||||
|
||||
assing_agended = StateAction('optical_equipment.act_maintenance_service_form')
|
||||
|
||||
def default_start(self, fields):
|
||||
if len(self.records) > 0:
|
||||
default = {'maintenance_service': self.records[0].id}
|
||||
else:
|
||||
default = {'maintenance_service': None}
|
||||
return default
|
||||
|
||||
def do_assing_agended(self, action):
|
||||
pool = Pool()
|
||||
Diary = pool.get('optical_equipment_maintenance.diary')
|
||||
|
||||
diary = Diary(maintenance_service=self.start.maintenance_service,
|
||||
date_expected=self.start.estimated_agended,
|
||||
date_estimated=self.start.estimated_agended + timedelta(days=15),
|
||||
date_end=self.start.estimated_agended + timedelta(days=15),
|
||||
technical=self.start.technical.id,
|
||||
state='agended')
|
||||
diary.save()
|
||||
|
||||
maintenanceService = self.start.maintenance_service
|
||||
maintenanceService.estimated_agended = self.start.estimated_agended
|
||||
maintenanceService.technical = self.start.technical
|
||||
maintenanceService.state_agended = 'agended'
|
||||
maintenanceService.state = 'agended'
|
||||
maintenanceService.history_agended += (diary.id,)
|
||||
maintenanceService.save()
|
||||
|
||||
|
||||
class ServiceMaintenanceAgended(ModelSQL):
|
||||
'Service Maintenance - Agended'
|
||||
__name__ = 'optical_equipment_maintenance.service-maintenance.diary'
|
||||
|
||||
maintenance_service = fields.Many2One('optical_equipment_maintenance.service', "Maintenance Service")
|
||||
agended = fields.Many2One('optical_equipment_maintenance.diary', "Agended")
|
||||
33
agended.xml
Normal file
33
agended.xml
Normal file
@@ -0,0 +1,33 @@
|
||||
<?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>
|
||||
<record model="ir.ui.view" id="assing_agended_view_form">
|
||||
<field name="model">optical_equipment_maintenance.agended</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">assing_agended_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="act_assing_agended">
|
||||
<field name="name">Assing Agended</field>
|
||||
<field name="wiz_name">optical_equipment_maintenance.assing_agended</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="reassing_agended_view_form">
|
||||
<field name="model">optical_equipment_maintenance.reagended</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">reassing_agended_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="act_reassing_agended">
|
||||
<field name="name">ReAssing Agended</field>
|
||||
<field name="wiz_name">optical_equipment_maintenance.reassing_agended</field>
|
||||
</record>
|
||||
<menuitem parent="menu_diary"
|
||||
action="act_assing_agended"
|
||||
sequence="30"
|
||||
id="menu_assing_agended_form"/>
|
||||
<menuitem parent="menu_diary"
|
||||
action="act_reassing_agended"
|
||||
sequence="40"
|
||||
id="menu_reassing_agended_form"/>
|
||||
</data>
|
||||
</tryton>
|
||||
147
balance_sale_party.py
Normal file
147
balance_sale_party.py
Normal file
@@ -0,0 +1,147 @@
|
||||
# The COPYRIGHT file at the top level of this repository contains the full
|
||||
# copyright notices and license terms.
|
||||
from trytond.model import ModelView, fields
|
||||
from trytond.wizard import Wizard, StateView, Button, StateReport
|
||||
from trytond.report import Report
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.pyson import Eval
|
||||
from trytond.exceptions import UserError
|
||||
|
||||
__all__ = ['BalancePartyStart', 'PrintBalanceParty', 'BalanceParty']
|
||||
|
||||
class BalanceSalePartyStart(ModelView):
|
||||
'Balance Party Start'
|
||||
__name__ = 'optical_equipment.print_balance_sale_party.start'
|
||||
|
||||
party = fields.Many2One('party.party', 'Party', required=True)
|
||||
start_period = fields.Many2One('account.period', 'Start Period',
|
||||
domain=[
|
||||
('start_date', '<=', (Eval('end_period'), 'start_date')),
|
||||
], depends=['fiscalyear', 'end_period'])
|
||||
end_period = fields.Many2One('account.period', 'End Period',
|
||||
domain=[
|
||||
('start_date', '>=', (Eval('start_period'), 'start_date'))
|
||||
],
|
||||
depends=['start_period'])
|
||||
company = fields.Many2One('company.company', 'Company', required=True)
|
||||
party_type = fields.Selection([('out', 'Customer')], "Party Type", required=True)
|
||||
|
||||
@staticmethod
|
||||
def default_company():
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@staticmethod
|
||||
def default_party_type():
|
||||
return 'out'
|
||||
|
||||
|
||||
class PrintBalanceSaleParty(Wizard):
|
||||
'Print Balance Sale Party'
|
||||
__name__ = 'optical_equipment.print_balance_sale_party'
|
||||
|
||||
start = StateView('optical_equipment.print_balance_sale_party.start',
|
||||
'optical_equipment.print_balance_sale_party_start_view_form', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Print', 'print_', 'tryton-print', default=True),
|
||||
])
|
||||
|
||||
print_ = StateReport('optical_equipment.balance_sale_party')
|
||||
|
||||
def default_start(self, fields):
|
||||
if len(self.records) > 0:
|
||||
default = {'party': self.records[0].party.id}
|
||||
else:
|
||||
default = {'party': None}
|
||||
return default
|
||||
|
||||
def do_print_(self, action):
|
||||
party = None
|
||||
party_type = None
|
||||
|
||||
if self.start.party:
|
||||
party = self.start.party.id
|
||||
if self.start.party_type:
|
||||
party_type = self.start.party_type
|
||||
|
||||
data = {
|
||||
'company': self.start.company.id,
|
||||
'party': party,
|
||||
'party_type': party_type,
|
||||
'start_period': 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
|
||||
}
|
||||
return action, data
|
||||
|
||||
def transition_print_(self):
|
||||
return 'end'
|
||||
|
||||
|
||||
class BalanceSaleParty(Report):
|
||||
__name__ = 'optical_equipment.balance_sale_party'
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
report_context = super(BalanceSaleParty, cls).get_context(records, header, data)
|
||||
pool = Pool()
|
||||
Company = pool.get('company.company')
|
||||
Period = pool.get('account.period')
|
||||
Sale = pool.get('sale.sale')
|
||||
Party = pool.get('party.party')
|
||||
start_period = None
|
||||
end_period = None
|
||||
party = None
|
||||
company = Company(data['company'])
|
||||
dom_sale = [('state', 'in', ["processing", "done"])]
|
||||
|
||||
if data.get('party'):
|
||||
party = data['party']
|
||||
dom_sale.append(('party', '=', party))
|
||||
|
||||
if data.get('start_period'):
|
||||
start_period = Period(data['start_period'])
|
||||
dom_sale.append(('sale_date', '>=', start_period.start_date))
|
||||
if data.get('end_period'):
|
||||
end_period = Period(data['end_period'])
|
||||
dom_sale.append(('sale_date', '<=', end_period.start_date))
|
||||
|
||||
sales = Sale.search(dom_sale,
|
||||
order=[('sale_date', 'DESC'),
|
||||
('id', 'DESC')],)
|
||||
|
||||
res = {}
|
||||
dict_location = {}
|
||||
|
||||
id_ = party
|
||||
party_ = Party.search(['id', '=', party])[0]
|
||||
name = party_.rec_name
|
||||
|
||||
try:
|
||||
if party_.identifiers:
|
||||
id_number = party_.identifiers[0].code
|
||||
else:
|
||||
id_number = ''
|
||||
except IndexError:
|
||||
pass
|
||||
|
||||
res[id_] = {'name': name,
|
||||
'id_number': id_number,
|
||||
'party': party_
|
||||
}
|
||||
|
||||
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['start_period'] = start_period.name if start_period else '*'
|
||||
report_context['end_period'] = end_period.name if end_period else '*'
|
||||
report_context['company'] = company
|
||||
|
||||
residual_amount = 0
|
||||
for sale in sales:
|
||||
residual_amount += sale.residual_amount
|
||||
report_context['residual_amount'] = residual_amount
|
||||
|
||||
return report_context
|
||||
28
balance_sale_party.xml
Normal file
28
balance_sale_party.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?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>
|
||||
<record model="ir.action.report" id="report_balance_sale_party">
|
||||
<field name="name">Balance by Party</field>
|
||||
<field name="model"></field>
|
||||
<field name="report_name">optical_equipment.balance_sale_party</field>
|
||||
<field name="report">optical_equipment/report/balance_sale_party.fods</field>
|
||||
<field name="template_extension">ods</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="print_balance_sale_party_start_view_form">
|
||||
<field name="model">optical_equipment.print_balance_sale_party.start</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">print_balance_sale_party_start_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="wizard_print_balance_sale_party">
|
||||
<field name="name">Print Balance Sale by Party</field>
|
||||
<field name="wiz_name">optical_equipment.print_balance_sale_party</field>
|
||||
</record>
|
||||
<menuitem
|
||||
parent="sale.menu_reporting"
|
||||
action="wizard_print_balance_sale_party"
|
||||
id="menu_print_balance_sale_party"
|
||||
icon="tryton-print"/>
|
||||
</data>
|
||||
</tryton>
|
||||
96
calibration.py
Normal file
96
calibration.py
Normal file
@@ -0,0 +1,96 @@
|
||||
# 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.model import (
|
||||
Workflow, ModelSQL, ModelView, fields, sequence_ordered)
|
||||
from trytond.pyson import Bool, Eval, If, Id, Equal
|
||||
from trytond.pool import Pool
|
||||
from trytond.modules.company import CompanyReport
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
_digits = (16, 2)
|
||||
_states = {'readonly': If(Eval('state') != 'draft', True)}
|
||||
|
||||
|
||||
class Calibration(ModelSQL, ModelView):
|
||||
'Calibration of Maintenance'
|
||||
__name__ = 'optical_equipment.maintenance.calibration'
|
||||
|
||||
_states = {'readonly': True}
|
||||
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', "Maintenance", ondelete="CASCADE",
|
||||
required=True)
|
||||
graph_dates = fields.Char("Graph Dates", readonly=True)
|
||||
diopter = fields.Float("Diopter", states=_states)
|
||||
mean = fields.Float("Mean", states=_states)
|
||||
dev_std = fields.Float("Standart Desviation", states=_states)
|
||||
uncertain_type_A = fields.Float("Uncertain Type A", states=_states)
|
||||
uncertain_pattern = fields.Float("Uncertain Pattern", states=_states)
|
||||
k_c_calibration = fields.Float("K Crt Calibration", states=_states)
|
||||
uncertain_U_b1 = fields.Float("U_b1", states=_states)
|
||||
d_resolution = fields.Float("d_resolution", states=_states)
|
||||
uncertain_U_b2_dig = fields.Float("U_b2", 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)
|
||||
|
||||
state = fields.Char('State')
|
||||
|
||||
|
||||
class CalibrationSample(sequence_ordered(), ModelView, ModelSQL):
|
||||
'Samples of Calibration'
|
||||
__name__ = 'optical_equipment.maintenance.calibration_sample'
|
||||
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenance')
|
||||
product = fields.Function(fields.Integer("Product ID"), 'on_change_with_product')
|
||||
number_sample = fields.Float("Sample #", _digits)
|
||||
value_patterns = fields.Many2One('optical_equipment.product_pattern', "Value Pattern", ondelete='RESTRICT', required=True,
|
||||
domain=[('product', '=', Eval('product'))],
|
||||
depends=['product'])
|
||||
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')
|
||||
def on_change_with_product(self, name=None):
|
||||
if self.maintenance:
|
||||
return self.maintenance.equipment.product.template.id
|
||||
|
||||
@fields.depends('value_patterns', 'value_equipment',
|
||||
'mistake', 'mistake_rate')
|
||||
def on_change_value_equipment(self):
|
||||
if float(self.value_patterns.pattern) < 0:
|
||||
self.mistake = self.value_patterns.pattern - self.value_equipment
|
||||
else:
|
||||
if self.value_patterns.pattern > self.value_equipment:
|
||||
self.mistake = self.value_patterns.pattern - self.value_equipment
|
||||
else:
|
||||
self.mistake = -self.value_patterns.pattern + self.value_equipment
|
||||
|
||||
if self.value_patterns.pattern == self.value_equipment:
|
||||
self.mistake_rate = 0
|
||||
else:
|
||||
self.mistake_rate = abs(self.mistake / self.value_patterns.pattern) * 100
|
||||
|
||||
|
||||
class CalibrationReport(CompanyReport):
|
||||
__name__ = 'optical_equipment.maintenance'
|
||||
|
||||
@classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(CalibrationReport, cls).execute(ids, data)
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
context['today'] = Date.today()
|
||||
|
||||
return context
|
||||
52
calibration.xml
Normal file
52
calibration.xml
Normal file
@@ -0,0 +1,52 @@
|
||||
<?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>
|
||||
<record model="ir.ui.view" id="maintenance_calibration_view_form">
|
||||
<field name="model">optical_equipment.maintenance.calibration_sample</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_sample_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_calibration_view_tree">
|
||||
<field name="model">optical_equipment.maintenance.calibration_sample</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">maintenance_calibration_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="calibration_total_view_tree">
|
||||
<field name="model">optical_equipment.maintenance.calibration</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">calibration_total_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="calibration_total_view_form">
|
||||
<field name="model">optical_equipment.maintenance.calibration</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">calibration_total_form</field>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_calibration">
|
||||
<field name="name">Calibration</field>
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="report_name">optical_equipment.maintenance</field>
|
||||
<field name="report">optical_equipment/report/Calibration.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_calibration_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.maintenance,-1</field>
|
||||
<field name="action" ref="report_calibration"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_calibrations">
|
||||
<field name="name">Calibrations</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="report_name">optical_equipment_maintenance.service</field>
|
||||
<field name="report">optical_equipment/report/Calibrations.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_calibrations_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="report_calibrations"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
9
company.py
Normal file
9
company.py
Normal file
@@ -0,0 +1,9 @@
|
||||
from trytond.pool import PoolMeta
|
||||
from trytond.model import fields
|
||||
|
||||
|
||||
class Emplyee(metaclass=PoolMeta):
|
||||
'Company'
|
||||
__name__ = 'company.employee'
|
||||
|
||||
invima = fields.Char('Invima')
|
||||
10
company.xml
Normal file
10
company.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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. -->
|
||||
<tryton>
|
||||
<record model="ir.ui.view" id="employee_view_form">
|
||||
<field name="model">company.employee</field>
|
||||
<field name="inherit" ref="company.employee_view_form"/>
|
||||
<field name="name">employee_form</field>
|
||||
</record>
|
||||
</tryton>
|
||||
51
configuration.py
Normal file
51
configuration.py
Normal file
@@ -0,0 +1,51 @@
|
||||
from trytond.model import (
|
||||
ModelSingleton, ModelSQL, ModelView, fields)
|
||||
from trytond.pyson import Id, Eval
|
||||
|
||||
|
||||
class Configuration(ModelSingleton, ModelSQL, ModelView):
|
||||
'Equipment Configuration'
|
||||
__name__ = 'optical_equipment.configuration'
|
||||
|
||||
technician_responsible = fields.Many2One(
|
||||
'company.employee', "Technician Responsible")
|
||||
invima = fields.Char('Invima', states={
|
||||
'required': Eval('technician_responsible', True)
|
||||
})
|
||||
equipment_sequence = fields.Many2One(
|
||||
'ir.sequence', "Equipment Sequence", domain=[
|
||||
('sequence_type', '=',
|
||||
Id('optical_equipment', 'sequence_type_equipment'))])
|
||||
maintenance_sequence = fields.Many2One(
|
||||
'ir.sequence', "Maintenance Sequence",
|
||||
domain=[('sequence_type', '=',
|
||||
Id('optical_equipment', 'sequence_type_maintenances'))])
|
||||
agended_sequence = fields.Many2One(
|
||||
'ir.sequence', "Agended Sequence",
|
||||
domain=[('sequence_type', '=',
|
||||
Id('optical_equipment', 'sequence_type_agended'))])
|
||||
contract_sequence = fields.Many2One(
|
||||
'ir.sequence', "Contract Sequence", domain=[
|
||||
('sequence_type', '=',
|
||||
Id('optical_equipment', 'sequence_type_contract'))])
|
||||
temperature_min = fields.Float("Temp Min")
|
||||
temperature_max = fields.Float("Temp Max")
|
||||
temperature_uom = fields.Many2One(
|
||||
'product.uom', 'Temperature UOM',
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', "uom_cat_temperature"))],
|
||||
depends={'itemperature_min'})
|
||||
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'))
|
||||
])
|
||||
81
configuration.xml
Normal file
81
configuration.xml
Normal file
@@ -0,0 +1,81 @@
|
||||
<?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>
|
||||
<record model="ir.action.act_window" id="act_optical_equipment_configuration_form">
|
||||
<field name="name">Configuration</field>
|
||||
<field name="res_model">optical_equipment.configuration</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="optical_equipment_configuration_view_form">
|
||||
<field name="model">optical_equipment.configuration</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">configuration_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_optical_equipment_configuration_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="optical_equipment_configuration_view_form"/>
|
||||
<field name="act_window" ref="act_optical_equipment_configuration_form"/>
|
||||
</record>
|
||||
<menuitem
|
||||
name="Configuration"
|
||||
parent="menu_equipment"
|
||||
sequence="0"
|
||||
id="menu_equipment_configuration"
|
||||
icon="tryton-settings"/>
|
||||
<menuitem
|
||||
parent="menu_equipment_configuration"
|
||||
action="act_optical_equipment_configuration_form"
|
||||
sequence="10"
|
||||
id="menu_optical_equipment_configuration"
|
||||
icon="tryton-list"/>
|
||||
|
||||
<record model="res.group" id="group_maintenance_admin">
|
||||
<field name="name">Maintenance Administration</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
id="user_admin_group_maintenance_admin">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_maintenance_admin"/>
|
||||
</record>
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_party_group_equipment_admin">
|
||||
<field name="menu" ref="menu_equipment"/>
|
||||
<field name="group" ref="group_equipment_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_equipment">
|
||||
<field name="name">Equipment</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_equipment_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_equipment_group_equipment_admin">
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
<field name="group" ref="group_equipment_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_equipment">
|
||||
<field name="name">Equipment</field>
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_maintenances">
|
||||
<field name="name">Maintenances</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_maintenance_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_maintenance_group_maintenance_admin">
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
<field name="group" ref="group_maintenance_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_maintenances">
|
||||
<field name="name">Maintenance</field>
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -1,20 +0,0 @@
|
||||
from trytond.model import (
|
||||
ModelSingleton, ModelSQL, ModelView, fields)
|
||||
from trytond.pyson import Id
|
||||
|
||||
class Configuration(ModelSingleton, ModelSQL, ModelView):
|
||||
'Equipment Configuration'
|
||||
__name__='optical_equipment.configuration'
|
||||
|
||||
equipment_sequence = fields.Many2One('ir.sequence', "Equipment Sequence",
|
||||
domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_equipment'))
|
||||
])
|
||||
maintenance_sequence = fields.Many2One('ir.sequence', "Maintenance Sequence",
|
||||
domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_maintenances'))
|
||||
])
|
||||
agended_sequence = fields.Many2One('ir.sequence', "Agended Sequence",
|
||||
domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_agended'))
|
||||
])
|
||||
contract_sequence = fields.Many2One('ir.sequence', "Contract Sequence",
|
||||
domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_contract'))
|
||||
])
|
||||
@@ -1,33 +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>
|
||||
<record model="ir.ui.view" id="optical_equipment_configuration_view_form">
|
||||
<field name="model">optical_equipment.configuration</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">optical_equipment_configuration_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_optical_equipment_configuration_form">
|
||||
<field name="name">Configuration</field>
|
||||
<field name="res_model">optical_equipment.configuration</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_optical_equipment_configuration_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="optical_equipment_configuration_view_form"/>
|
||||
<field name="act_window" ref="act_optical_equipment_configuration_form"/>
|
||||
</record>
|
||||
<menuitem
|
||||
name="Configuration"
|
||||
parent="menu_equipment"
|
||||
sequence="0"
|
||||
id="menu_equipment_configuration"
|
||||
icon="tryton-settings"/>
|
||||
<menuitem
|
||||
parent="menu_equipment_configuration"
|
||||
action="act_optical_equipment_configuration_form"
|
||||
sequence="10"
|
||||
id="menu_optical_equipment_configuration"
|
||||
icon="tryton-list"/>
|
||||
</data>
|
||||
</tryton>
|
||||
277
contract.py
277
contract.py
@@ -1,6 +1,7 @@
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.model import (
|
||||
ModelSQL, ModelView, Workflow, fields)
|
||||
from trytond.modules.company import CompanyReport
|
||||
from trytond.pyson import Eval, If, Bool
|
||||
from trytond.modules.company.model import set_employee
|
||||
from trytond.exceptions import UserError
|
||||
@@ -12,7 +13,18 @@ from trytond.modules.currency.fields import Monetary
|
||||
from trytond.modules.product import price_digits
|
||||
|
||||
import datetime
|
||||
from datetime import timedelta
|
||||
from datetime import timedelta, date
|
||||
|
||||
|
||||
class Cron(metaclass=PoolMeta):
|
||||
__name__ = 'ir.cron'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
cls.method.selection.append(
|
||||
('optical_equipment.contract|contract_expiration', 'Contract Expiration'),
|
||||
)
|
||||
|
||||
|
||||
class Contract(Workflow, ModelSQL, ModelView):
|
||||
@@ -21,27 +33,27 @@ class Contract(Workflow, ModelSQL, ModelView):
|
||||
_rec_name = 'number'
|
||||
_order_name = 'number'
|
||||
|
||||
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", required=True, select=True,
|
||||
'company.company', "Company", required=True,
|
||||
states={
|
||||
'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", readonly=True, select=True,
|
||||
"Number", readonly=True,
|
||||
help="The main identification of the subscription.")
|
||||
reference = fields.Char(
|
||||
"Reference", select=True,
|
||||
"Reference",
|
||||
help="The identification of an external origin.")
|
||||
description = fields.Char("Description",
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
party = fields.Many2One(
|
||||
'party.party', "Party", required=True,
|
||||
states={
|
||||
'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)
|
||||
invoice_address = fields.Many2One('party.address', 'Invoice Address',
|
||||
required=True, domain=[('party', '=', Eval('party'))],
|
||||
@@ -60,19 +72,25 @@ class Contract(Workflow, ModelSQL, ModelView):
|
||||
states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
})
|
||||
maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract',
|
||||
'contract', 'maintenance_services', "Prorogues")
|
||||
equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments")
|
||||
price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', 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.")
|
||||
|
||||
maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract',
|
||||
'contract', 'maintenance_services', "Prorogues",
|
||||
states={'readonly': Eval('state') != 'draft'})
|
||||
|
||||
current_equipments = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
|
||||
'contract', 'equipment', "Current Equipments",
|
||||
states={'readonly': Eval('state') != 'draft'})
|
||||
history_equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments",
|
||||
states={'readonly': Eval('state') != 'draft'})
|
||||
price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', required=True,
|
||||
states={'readonly': Eval('state') != 'draft'})
|
||||
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
|
||||
def __setup__(cls):
|
||||
@@ -80,18 +98,21 @@ class Contract(Workflow, ModelSQL, ModelView):
|
||||
cls._order = [
|
||||
('number', 'DESC NULLS FIRST'),
|
||||
('id', 'DESC'),
|
||||
]
|
||||
]
|
||||
cls._transitions = ({
|
||||
('draft', 'running'),
|
||||
('running', 'draft'),
|
||||
('running', 'closed'),
|
||||
('running', 'cancelled'),
|
||||
('cancelled', 'draft')
|
||||
})
|
||||
cls._buttons.update({
|
||||
'draft': {'invisible': Eval('state').in_(['draft', 'closed'])},
|
||||
'running': {'invisible': Eval('state').in_(['cancelled', 'running'])},
|
||||
'closed': {'invisible': Eval('state').in_(['draft', 'cancelled'])},
|
||||
'cancelled': {'invisible': Eval('state').in_(['draft', 'cancelled'])}
|
||||
})
|
||||
|
||||
|
||||
@staticmethod
|
||||
def default_company():
|
||||
return Transaction().context.get('company')
|
||||
@@ -105,8 +126,8 @@ class Contract(Workflow, ModelSQL, ModelView):
|
||||
pool = Pool()
|
||||
Config = pool.get('optical_equipment.configuration')
|
||||
config = Config(4)
|
||||
|
||||
if config.contract_sequence != None:
|
||||
|
||||
if config.contract_sequence is not None:
|
||||
if not contracts[0].number:
|
||||
try:
|
||||
contracts[0].number = config.contract_sequence.get()
|
||||
@@ -116,38 +137,224 @@ class Contract(Workflow, ModelSQL, ModelView):
|
||||
else:
|
||||
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||
|
||||
@classmethod
|
||||
def contract_expiration(cls):
|
||||
pool = Pool()
|
||||
Contracts = pool.get('optical_equipment.contract')
|
||||
|
||||
contracts_to_expire = cls.search([('state', '=', 'running'),
|
||||
('end_date', '<=', date.today())])
|
||||
|
||||
if contracts_to_expire != []:
|
||||
for contract in contracts_to_expire:
|
||||
cls.closed([contract])
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('draft')
|
||||
def draft(cls, contracts):
|
||||
contract = contracts[0]
|
||||
for equipment in contract.current_equipments:
|
||||
equipment.state = "uncontrated"
|
||||
equipment.contract_history += (contract.id,)
|
||||
equipment.save()
|
||||
contract.save()
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('closed')
|
||||
def closed(cls, contracts):
|
||||
contract = contracts[0]
|
||||
for equipment in contract.current_equipments:
|
||||
equipment.state = "uncontrated"
|
||||
equipment.save()
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('running')
|
||||
def running(cls, contracts):
|
||||
contract = contracts[0]
|
||||
for equipment in contract.equipments:
|
||||
for equipment in contract.current_equipments:
|
||||
equipment.state = "contrated"
|
||||
equipment.contract_history += (contract.id,)
|
||||
equipment.save()
|
||||
|
||||
cls.set_number(contracts)
|
||||
contract.state='running'
|
||||
contract.state = 'running'
|
||||
contract.save()
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('cancelled')
|
||||
def cancelled(cls, contracts):
|
||||
pass
|
||||
contract = contracts[0]
|
||||
for equipment in contract.current_equipments:
|
||||
equipment.state = "uncontrated"
|
||||
equipment.save()
|
||||
|
||||
|
||||
|
||||
class ContractMaintenanceServices(ModelSQL):
|
||||
'Contract - Maintenance Services'
|
||||
__name__ = 'optical_equipment_maintenance.service-equipment.contract'
|
||||
|
||||
maintenance_services = fields.Many2One('optical_equipment_maintenance.service', "Maintenance Service", select=True)
|
||||
maintenance_services = fields.Many2One(
|
||||
'optical_equipment_maintenance.service', "Maintenance Service", )
|
||||
contract = fields.Many2One('optical_equipment.contract', "Contract")
|
||||
|
||||
|
||||
|
||||
class ContractEquipment(ModelSQL):
|
||||
'Optical Equipment - Contract'
|
||||
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
|
||||
contract = fields.Many2One('optical_equipment.contract', 'Contract', select=True)
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||
contract = fields.Many2One('optical_equipment.contract', 'Contract', )
|
||||
|
||||
|
||||
class ContractReport(CompanyReport):
|
||||
__name__ = 'optical_equipment.contract'
|
||||
|
||||
@classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(ContractReport, cls).execute(ids, data)
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
context['today'] = Date.today()
|
||||
|
||||
return context
|
||||
|
||||
|
||||
class CreateContractInitial(ModelView, ModelSQL):
|
||||
'Create Contract Inicial'
|
||||
__name__ = 'optical_equipment_create.contract'
|
||||
|
||||
currency = fields.Many2One('currency.currency', 'Currency', required=True)
|
||||
company = fields.Many2One(
|
||||
'company.company', "Company", readonly=True, required=True,
|
||||
states={
|
||||
'readonly': (Eval('state') != 'draft') | Eval('party', True),
|
||||
}, help="Make the subscription belong to the company.")
|
||||
party = fields.Many2One(
|
||||
'party.party', "Party", required=True,
|
||||
help="The party who subscribes.")
|
||||
invoice_address = fields.Many2One('party.address', 'Invoice Address',
|
||||
required=True, domain=[('party', '=', Eval('party'))])
|
||||
payment_term = fields.Many2One('account.invoice.payment_term',
|
||||
'Payment Term')
|
||||
contact = fields.Many2One(
|
||||
'party.contact_mechanism', "Contact", required=True,
|
||||
domain=[('party', '=', Eval('party'))],
|
||||
context={
|
||||
'company': Eval('company', -1),
|
||||
})
|
||||
start_date = fields.Date("Start Date", required=True)
|
||||
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),
|
||||
])
|
||||
unit_price = Monetary("Unit Price", digits=price_digits, currency='currency', required=True)
|
||||
|
||||
@staticmethod
|
||||
def default_company():
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@staticmethod
|
||||
def default_currency():
|
||||
Company = Pool().get('company.company')
|
||||
if Transaction().context.get('company'):
|
||||
company = Company(Transaction().context['company'])
|
||||
return company.currency.id
|
||||
|
||||
@classmethod
|
||||
def default_start_date(cls):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
return Date.today()
|
||||
|
||||
@fields.depends('party')
|
||||
def on_change_party(self):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
if self.party:
|
||||
self.invoice_address = self.party.address_get(type='invoice')
|
||||
if self.party.customer_type == "ips":
|
||||
self.end_date = Date.today() + timedelta(days=182)
|
||||
else:
|
||||
self.end_date = Date.today() + timedelta(days=365)
|
||||
|
||||
|
||||
class CreateContract(Wizard):
|
||||
__name__ = 'optical_equipment.maintenance.contract'
|
||||
|
||||
start = StateView('optical_equipment_create.contract',
|
||||
'optical_equipment.create_contract_view_form', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Create', 'create_contract', 'tryton-ok', default=True),
|
||||
])
|
||||
create_contract = StateAction('optical_equipment.act_contract_form')
|
||||
|
||||
def default_start(self, fields):
|
||||
if self.record:
|
||||
default = {'party': self.record.propietary.id,
|
||||
'invoice_address': self.record.propietary_address.id,
|
||||
'unit_price': (self.record.sale_origin.amount
|
||||
if self.record.sale_origin.__name__ == "sale.line"
|
||||
else self.record.sale_origin.total_amount),
|
||||
}
|
||||
return default
|
||||
|
||||
@property
|
||||
def _subscription_start(self):
|
||||
return dict(
|
||||
party=self.start.party,
|
||||
contact=self.start.contact,
|
||||
start_date=self.start.start_date,
|
||||
end_date=self.start.end_date,
|
||||
invoice_address=self.start.invoice_address,
|
||||
unit_price=self.start.unit_price
|
||||
)
|
||||
|
||||
def do_create_contract(self, action):
|
||||
maintenance_service = self.records[0]
|
||||
pool = Pool()
|
||||
Contract = pool.get('optical_equipment.contract')
|
||||
|
||||
dates = self._subscription_start
|
||||
|
||||
prorogues = (maintenance_service,)
|
||||
equipments = []
|
||||
for line in maintenance_service.lines:
|
||||
equipments.append(line.equipment.id)
|
||||
|
||||
if maintenance_service.contract_origin:
|
||||
contract = maintenance_service.contract_origin
|
||||
contract.history_equipments += tuple(equipments)
|
||||
contract.current_equipments = equipments
|
||||
contract.invoice_address = dates['invoice_address']
|
||||
contract.contact = dates['contact']
|
||||
contract.start_date = dates['start_date']
|
||||
contract.end_date = dates['end_date']
|
||||
contract.maintenance_services += prorogues
|
||||
contract.state = 'draft'
|
||||
contract.price_contract = dates['unit_price']
|
||||
else:
|
||||
contract = Contract(party=dates['party'],
|
||||
invoice_address=dates['invoice_address'],
|
||||
contact=dates['contact'],
|
||||
start_date=dates['start_date'],
|
||||
end_date=dates['end_date'],
|
||||
maintenance_services=prorogues,
|
||||
current_equipments=equipments,
|
||||
state='draft',
|
||||
price_contract=dates['unit_price']
|
||||
)
|
||||
|
||||
contract.save()
|
||||
|
||||
283
contract.xml
283
contract.xml
@@ -1,128 +1,163 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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 file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<record model="ir.ui.view" id="contract_view_form">
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">contract_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="contract_view_list">
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">contract_list</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_contract_form">
|
||||
<field name="name">Contracts</field>
|
||||
<field name="res_model">optical_equipment.contract</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_contract_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="contract_view_list"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_contract_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="contract_view_form"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_running">
|
||||
<field name="name">Running</field>
|
||||
<field name="sequence" eval="30"/>
|
||||
<field name="domain" eval="[('state', '=', 'running')]" pyson="1"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_closed">
|
||||
<field name="name">Closed</field>
|
||||
<field name="sequence" eval="40"/>
|
||||
<field name="domain" eval="[('state', '=', 'closed')]" pyson="1"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="contrac_running_button">
|
||||
<field name="name">running</field>
|
||||
<field name="string">Run</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="contract_cancelled_button">
|
||||
<field name="name">cancelled</field>
|
||||
<field name="string">Cancel</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="res.group" id="group_contract_admin">
|
||||
<field name="name">Contract Administration</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
<data>
|
||||
<record model="ir.ui.view" id="contract_view_form">
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">contract_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="contract_view_list">
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">contract_list</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_contract_form">
|
||||
<field name="name">Contracts</field>
|
||||
<field name="res_model">optical_equipment.contract</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_contract_form_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="contract_view_list"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_contract_form_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="contract_view_form"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_running">
|
||||
<field name="name">Running</field>
|
||||
<field name="sequence" eval="30"/>
|
||||
<field name="domain" eval="[('state', '=', 'running')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_closed">
|
||||
<field name="name">Closed</field>
|
||||
<field name="sequence" eval="40"/>
|
||||
<field name="domain" eval="[('state', '=', 'closed')]" pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain"
|
||||
id="act_contract_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_contract_form"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="draft_running_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="contrac_running_button">
|
||||
<field name="name">running</field>
|
||||
<field name="string">Run</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="contract_closed_button">
|
||||
<field name="name">closed</field>
|
||||
<field name="string">Closed</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="contract_cancelled_button">
|
||||
<field name="name">cancelled</field>
|
||||
<field name="string">Cancel</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.contract')]"/>
|
||||
</record>
|
||||
<record model="res.group" id="group_contract_admin">
|
||||
<field name="name">Contract Administration</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
id="user_admin_group_contract_admin">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_contract_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_contract">
|
||||
<field name="name">Contract</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_contract_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_contract_group_contract_admin">
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
<field name="group" ref="group_contract_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_contract">
|
||||
<field name="name">Contract</field>
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_contract">
|
||||
<field name="name">Contract</field>
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="report_name">optical_equipment.contract</field>
|
||||
<field name="report">optical_equipment/report/Contract.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_contract_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.contract,-1</field>
|
||||
<field name="action" ref="report_contract"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_prorrogation">
|
||||
<field name="name">Prorrogation</field>
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="report_name">optical_equipment.contract</field>
|
||||
<field name="report">optical_equipment/report/Prorrogation.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_prorrogation_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.contract,-1</field>
|
||||
<field name="action" ref="report_prorrogation"/>
|
||||
</record>
|
||||
<menuitem
|
||||
parent="menu_equipment"
|
||||
name="Contracts Management"
|
||||
sequence="50"
|
||||
id="menu_contracts"/>
|
||||
<menuitem
|
||||
parent="menu_contracts"
|
||||
action="act_contract_form"
|
||||
sequence="30"
|
||||
id="menu_contract_form"/>
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_contract_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_contract">
|
||||
<field name="name">Contract</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_contract_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_contract_group_contract_admin">
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
<field name="group" ref="group_contract_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_contract">
|
||||
<field name="name">Contract</field>
|
||||
<field name="sequence_type" ref="sequence_type_contract"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="create_contract_view_form">
|
||||
<field name="model">optical_equipment_create.contract</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">create_contract_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="maintenance_create_contract">
|
||||
<field name="name">Create Contract</field>
|
||||
<field name="wiz_name">optical_equipment.maintenance.contract</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="maintenance_create_contract_keyword">
|
||||
<field name="keyword">form_action</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="maintenance_create_contract"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_contract">
|
||||
<field name="name">Contract</field>
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="report_name">optical_equipment.contract</field>
|
||||
<field name="report">optical_equipment/report/Contract.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_contract_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.contract,-1</field>
|
||||
<field name="action" ref="report_contract"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_prorrogation">
|
||||
<field name="name">Prorrogation</field>
|
||||
<field name="model">optical_equipment.contract</field>
|
||||
<field name="report_name">optical_equipment.contract</field>
|
||||
<field name="report">optical_equipment/report/Prorrogation.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_prorrogation_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.contract,-1</field>
|
||||
<field name="action" ref="report_prorrogation"/>
|
||||
</record>
|
||||
<menuitem
|
||||
parent="menu_equipment"
|
||||
name="Contracts Management"
|
||||
sequence="50"
|
||||
id="menu_contracts"/>
|
||||
<menuitem
|
||||
parent="menu_contracts"
|
||||
action="act_contract_form"
|
||||
sequence="30"
|
||||
id="menu_contract_form"/>
|
||||
<record model="ir.cron" id="cron_fe_delivery">
|
||||
<field name="method">optical_equipment.contract|contract_expiration</field>
|
||||
<field name="interval_number" eval="1"/>
|
||||
<field name="interval_type">hours</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
|
||||
11
diary.py
11
diary.py
@@ -1,22 +1,27 @@
|
||||
from trytond.model import (
|
||||
ModelSQL, ModelView, fields)
|
||||
|
||||
|
||||
class Diary(ModelSQL, ModelView):
|
||||
'Diary'
|
||||
__name__ = 'optical_equipment_maintenance.diary'
|
||||
_rec_name = 'code'
|
||||
|
||||
code = fields.Char("Code", select=True,states={'readonly': True })
|
||||
code = fields.Char("Code", states={'readonly': True})
|
||||
date_expected = fields.DateTime("Expected Date", required=True)
|
||||
date_estimated = fields.DateTime("Estimated Date")
|
||||
date_end = fields.DateTime("Date End")
|
||||
maintenance_service = fields.Many2One('optical_equipment_maintenance.service', 'Maintenance Service', required=True)
|
||||
maintenance_service = fields.Many2One(
|
||||
'optical_equipment_maintenance.service', 'Maintenance Service',
|
||||
required=True)
|
||||
technical = fields.Many2One('company.employee', "Technical", required=True)
|
||||
state = fields.Selection([('draft', "Draft"),
|
||||
('agended', "Agended"),
|
||||
('in_progress', "In Progress"),
|
||||
('failed', "Failed"),
|
||||
('finished', "Finished")
|
||||
], "State", required=True, readonly=True, sort=True)
|
||||
], "State",
|
||||
required=True, readonly=True, sort=True)
|
||||
|
||||
@classmethod
|
||||
def default_state(self):
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
###################
|
||||
Smart Vision Module
|
||||
###################
|
||||
########################
|
||||
Optical Equipment Module
|
||||
########################
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
usage
|
||||
design
|
||||
releases
|
||||
|
||||
7
doc/releases.rst
Normal file
7
doc/releases.rst
Normal file
@@ -0,0 +1,7 @@
|
||||
.. _releases-index:
|
||||
|
||||
=============
|
||||
Release notes
|
||||
=============
|
||||
|
||||
.. include:: ../CHANGELOG
|
||||
337
equipment.py
337
equipment.py
@@ -6,55 +6,61 @@ from trytond.pool import Pool
|
||||
from trytond.model import (
|
||||
DeactivableMixin, Workflow, ModelSQL, ModelView, Unique, fields)
|
||||
from trytond.pyson import Eval, If
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.transaction import Transaction
|
||||
from trytond.i18n import gettext
|
||||
from trytond.exceptions import UserError
|
||||
from trytond.model.exceptions import AccessError
|
||||
from trytond.wizard import (
|
||||
Button, StateAction, StateTransition, StateView, Wizard)
|
||||
|
||||
from trytond.modules.company import CompanyReport
|
||||
|
||||
|
||||
_MAINTENANCE_FREQUENCY = [("none", ''),
|
||||
("6", 'Seis Meses'),
|
||||
("12", 'Doce Meses')]
|
||||
|
||||
|
||||
class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
'Optical Equipment'
|
||||
__name__ = 'optical_equipment.equipment'
|
||||
_rec_name = 'rec_name'
|
||||
_order_name = 'code'
|
||||
|
||||
_states={
|
||||
_states = {
|
||||
'readonly': Eval('state') != 'draft',
|
||||
}
|
||||
|
||||
_depends = ['state']
|
||||
|
||||
_states_serial={
|
||||
_states_serial = {
|
||||
'readonly': Eval('state') != 'draft',
|
||||
}
|
||||
|
||||
code = fields.Char(
|
||||
"Code", select=True,states={'readonly': True })
|
||||
|
||||
"Code", states={'readonly': True})
|
||||
|
||||
state = fields.Selection([('draft', "Draft"),
|
||||
('registred', "Registred"),
|
||||
('uncontrated', "UnContrated"),
|
||||
('contrated', "Contrated")
|
||||
], "State",
|
||||
required=True, readonly=True, sort=False)
|
||||
contract = fields.Many2One('optical_equipment.contract', "Contract", ondelete='CASCADE')
|
||||
|
||||
company = fields.Many2One('company.company', "Company", readonly=True)
|
||||
contract = fields.Many2One('optical_equipment.contract', "Contract", ondelete='CASCADE')
|
||||
location = fields.Many2One('stock.location', "Location",
|
||||
states=_states,)
|
||||
propietary = fields.Many2One('party.party',"Propietary", required=True,
|
||||
propietary = fields.Many2One('party.party', "Propietary", required=True,
|
||||
states=_states,)
|
||||
propietary_address = fields.Many2One('party.address', "Propietary Address", required=True,
|
||||
domain=[('party', '=', Eval('propietary'))],
|
||||
states=_states
|
||||
)
|
||||
propietarys = fields.Many2Many('optical_equipment.equipment-party.party', 'equipment', 'party', "Propietarys")
|
||||
propietarys = fields.Many2Many(
|
||||
'optical_equipment.equipment-party.party',
|
||||
'equipment',
|
||||
'party',
|
||||
"Propietarys")
|
||||
product = fields.Many2One('product.product', "Product",
|
||||
domain=[('equipment', '=', True)],
|
||||
states=_states,
|
||||
@@ -63,8 +69,8 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
refurbish = fields.Boolean("Refurbish",
|
||||
states=_states,)
|
||||
equipment_type = fields.Char('type', states={'readonly': If('product', True)})
|
||||
risk = fields.Char('Type risk',states={'readonly': If('product', True)})
|
||||
use = fields.Char('Use', states={'readonly': If('product', True)})
|
||||
risk = fields.Char('Type risk', states={'readonly': If('product', True)})
|
||||
use = fields.Char('Use', states={'readonly': If('product', True)})
|
||||
biomedical_class = fields.Char('Biomedical Class', states={'readonly': If('product', True)})
|
||||
main_tecnology = fields.Char('Main tecnology', states={'readonly': If('product', True)})
|
||||
calibration = fields.Boolean("Apply calibration", states={'readonly': If('product', True)})
|
||||
@@ -73,18 +79,18 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
('accounting', '=', False)],
|
||||
states=_states
|
||||
)
|
||||
model_category = fields.Many2One('product.category', "Model", required=True,
|
||||
domain=[('parent', '=', Eval('mark_category')),
|
||||
('accounting', '=', False)],
|
||||
states=_states,)
|
||||
model_category = fields.Many2One('product.category', "Model", required=True,
|
||||
domain=[('parent', '=', Eval('mark_category')),
|
||||
('accounting', '=', False)],
|
||||
states=_states,)
|
||||
reference_category = fields.Many2One('product.category', "Reference",
|
||||
domain=[('parent', '=', Eval('model_category'))],
|
||||
states=_states,
|
||||
depends=['model_category']
|
||||
)
|
||||
origin_country = fields.Many2One('country.country',"Origin Country",
|
||||
)
|
||||
origin_country = fields.Many2One('country.country', "Origin Country",
|
||||
states=_states,)
|
||||
|
||||
|
||||
software_version = fields.Char("Software version", size=None,
|
||||
states=_states,)
|
||||
useful_life = fields.Integer("Useful life",
|
||||
@@ -96,33 +102,59 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
depends=_depends)
|
||||
health_register = fields.Char("Health Register", size=None,
|
||||
states=_states,)
|
||||
contract_history = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment', 'equipment','contract', "Contracts", states={'readonly': True})
|
||||
# contract_history =
|
||||
# fields.Many2Many('optical_equipment.contract-optical_equipment.equipment',
|
||||
# 'equipment','contract', "Contracts", states={'readonly': True})
|
||||
contract_history = fields.Function(
|
||||
fields.One2Many(
|
||||
'optical_equipment.contract',
|
||||
'equipment',
|
||||
"Contracts"),
|
||||
'get_contracts_of_equipment')
|
||||
maintenance_history = fields.Function(
|
||||
fields.Many2Many('optical_equipment.maintenance-optical_equipment.equipment',
|
||||
'equipment', 'maintenance',"Maintenances"), 'get_maintenances_of_equipment')
|
||||
'equipment', 'maintenance', "Maintenances"), 'get_maintenances_of_equipment')
|
||||
software_version = fields.Char("Software version", size=None,
|
||||
states=_states,)
|
||||
|
||||
maintenance_frequency = fields.Selection(_MAINTENANCE_FREQUENCY, "Maintenance Frequency",
|
||||
depends=['propietary'])
|
||||
purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',select=True,
|
||||
purchase_origin = fields.Reference("Purchase Origin", selection='get_origin',
|
||||
states={'readonly': True})
|
||||
sale_destination = fields.Reference("Sale Destination", selection='get_destination',select=True,
|
||||
states={'readonly': True})
|
||||
shipment_destination = fields.Reference("Stock Move", selection='get_shipment', select=True,
|
||||
states={'readonly': True})
|
||||
sale_destination = fields.Reference("Sale Destination", selection='get_destination',
|
||||
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(fields.Char('Technician Responsible'), 'get_technical')
|
||||
invima = fields.Function(fields.Char('Invima'), 'get_invima')
|
||||
|
||||
del _states_serial, _states, _depends
|
||||
|
||||
|
||||
@fields.depends('product', 'serial', 'code')
|
||||
def get_technical(self, name):
|
||||
pool = Pool()
|
||||
ConfigurationEquipment = pool.get('optical_equipment.configuration')
|
||||
config = ConfigurationEquipment(1)
|
||||
|
||||
if config.technician_responsible:
|
||||
technician_responsible = config.technician_responsible
|
||||
return technician_responsible.party.name
|
||||
|
||||
def get_invima(self, name):
|
||||
pool = Pool()
|
||||
ConfigurationEquipment = pool.get('optical_equipment.configuration')
|
||||
config = ConfigurationEquipment(1)
|
||||
if config.technician_responsible.invima:
|
||||
return config.technician_responsible.invima
|
||||
|
||||
@ fields.depends('product', 'serial', 'code')
|
||||
def get_rec_name(self, name):
|
||||
name = str(self.product.name) + '@' + str(self.serial) + '/' + str(self.code)
|
||||
|
||||
return name
|
||||
|
||||
@staticmethod
|
||||
|
||||
@ staticmethod
|
||||
def _get_shipment():
|
||||
'Return list of Model names for shipment Reference'
|
||||
return [
|
||||
@@ -131,9 +163,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
'stock.shipment.out.return',
|
||||
'stock.shipment.in.return',
|
||||
'stock.shipment.internal',
|
||||
]
|
||||
]
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def get_shipment(cls):
|
||||
IrModel = Pool().get('ir.model')
|
||||
get_name = IrModel.get_name
|
||||
@@ -141,7 +173,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def _get_origin(cls):
|
||||
'Return list of Model names for origin Reference'
|
||||
pool = Pool()
|
||||
@@ -149,7 +181,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [Purchase.__name__]
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def get_origin(cls):
|
||||
Model = Pool().get('ir.model')
|
||||
get_name = Model.get_name
|
||||
@@ -157,7 +189,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def _get_destination(cls):
|
||||
'Return list of Model names for origin Reference'
|
||||
pool = Pool()
|
||||
@@ -165,8 +197,7 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [Sale.__name__]
|
||||
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def get_destination(cls):
|
||||
Model = Pool().get('ir.model')
|
||||
get_name = Model.get_name
|
||||
@@ -174,30 +205,30 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def __setup__(cls):
|
||||
super(OpticalEquipment, cls).__setup__()
|
||||
cls._transitions = ({
|
||||
cls._transitions = ({
|
||||
('draft', 'registred'),
|
||||
('registred', 'draft'),
|
||||
('registred', 'uncontrated'),
|
||||
('uncontrated', 'contrated'),
|
||||
})
|
||||
})
|
||||
cls._buttons.update({
|
||||
# 'draft': {
|
||||
# 'invisible': Eval('state') == 'draft'},
|
||||
'draft': {
|
||||
'invisible': Eval('state') != 'registred'},
|
||||
'registred': {
|
||||
'invisible': Eval('state').in_(['registred', 'uncontrated', 'contrated'])}}
|
||||
)
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def set_code(cls, equipments):
|
||||
pool = Pool()
|
||||
Config = pool.get('optical_equipment.configuration')
|
||||
config = Config(1)
|
||||
|
||||
|
||||
for equipment in equipments:
|
||||
if config.equipment_sequence != None:
|
||||
if config.equipment_sequence is not None:
|
||||
if not equipment.code:
|
||||
try:
|
||||
equipment.code = config.equipment_sequence.get()
|
||||
@@ -207,6 +238,20 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
else:
|
||||
raise UserError(gettext('optical_equipment.msg_not_sequence_equipment'))
|
||||
|
||||
def get_contracts_of_equipment(self, records):
|
||||
pool = Pool()
|
||||
ContractsEquipment = pool.get('optical_equipment.contract')
|
||||
contractsEquipment = set()
|
||||
|
||||
contractsEquipment = ContractsEquipment.search(
|
||||
[('party', '=', self.propietary), ('history_equipments', 'in', [self.id])])
|
||||
contracts = []
|
||||
|
||||
for key in contractsEquipment:
|
||||
contracts.append(key.id)
|
||||
|
||||
return contracts
|
||||
|
||||
def get_maintenances_of_equipment(self, records):
|
||||
pool = Pool()
|
||||
MaintenancesEquipment = pool.get('optical_equipment.maintenance')
|
||||
@@ -214,123 +259,138 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView):
|
||||
|
||||
maintenancesEquipment = MaintenancesEquipment.search(['equipment', '=', self.id])
|
||||
maintenances = []
|
||||
|
||||
|
||||
for key in maintenancesEquipment:
|
||||
maintenances.append(key.id)
|
||||
|
||||
return maintenances
|
||||
|
||||
@classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
|
||||
@staticmethod
|
||||
@ classmethod
|
||||
def default_state(cls):
|
||||
return 'draft'
|
||||
|
||||
@ staticmethod
|
||||
def default_company():
|
||||
return Transaction().context.get('company')
|
||||
|
||||
@fields.depends('propietary', 'maintenance_frequency')
|
||||
@ fields.depends('propietary', 'maintenance_frequency')
|
||||
def on_change_propietary(self):
|
||||
if self.propietary:
|
||||
if self.propietary.client_type == 'ips':
|
||||
self.maintenance_frequency = "6"
|
||||
else:
|
||||
self.maintenance_frequency = "12"
|
||||
if self.propietary.customer_type == 'ips':
|
||||
self.maintenance_frequency = "6"
|
||||
else:
|
||||
self.maintenance_frequency = "12"
|
||||
else:
|
||||
self.maintenance_frequency = "none"
|
||||
|
||||
@fields.depends('product', 'equipment_type','use',
|
||||
'biomedical_class', 'calibration',
|
||||
'mark_category', 'model_category')
|
||||
|
||||
@ fields.depends('product', 'equipment_type', 'use',
|
||||
'biomedical_class', 'calibration',
|
||||
'mark_category', 'model_category')
|
||||
def on_change_product(self):
|
||||
if self.product:
|
||||
self.equipment_type=self.product.equipment_type
|
||||
self.use=self.product.use
|
||||
self.biomedical_class=self.product.biomedical_class
|
||||
self.calibration=self.product.calibration
|
||||
self.mark_category=self.product.mark_category
|
||||
self.model_category=self.product.model_category
|
||||
self.reference_category=self.product.reference_category
|
||||
self.useful_life=self.product.useful_life if self.product.useful_life else int(0)
|
||||
self.calibration=True if self.product.calibration else False
|
||||
self.warranty=self.product.warranty if self.product.warranty else int(0)
|
||||
self.risk=self.product.risk
|
||||
self.origin_country=self.product.origin_country
|
||||
self.use=self.product.use
|
||||
self.biomedical_class=self.product.biomedical_class
|
||||
self.equipment_type = self.product.equipment_type
|
||||
self.use = self.product.use
|
||||
self.biomedical_class = self.product.biomedical_class
|
||||
self.calibration = self.product.calibration
|
||||
self.mark_category = self.product.mark_category
|
||||
self.model_category = self.product.model_category
|
||||
self.reference_category = self.product.reference_category
|
||||
self.useful_life = self.product.useful_life if self.product.useful_life else int(0)
|
||||
self.calibration = True if self.product.calibration else False
|
||||
self.warranty = self.product.warranty if self.product.warranty else int(0)
|
||||
self.risk = self.product.risk
|
||||
self.origin_country = self.product.origin_country
|
||||
self.use = self.product.use
|
||||
self.biomedical_class = self.product.biomedical_class
|
||||
else:
|
||||
self.equipment_type=None
|
||||
self.use=None
|
||||
self.biomedical_class=None
|
||||
self.calibration=None
|
||||
self.mark_category=None
|
||||
self.model_category=None
|
||||
self.reference_category=None
|
||||
self.useful_life=None
|
||||
self.calibration=False
|
||||
self.warranty=None
|
||||
self.risk=None
|
||||
self.origin_country=None
|
||||
self.use=None
|
||||
self.biomedical_class=None
|
||||
self.refurbish=None
|
||||
self.serial=None
|
||||
self.health_register=None
|
||||
self.software_version=None
|
||||
self.equipment_type = None
|
||||
self.use = None
|
||||
self.biomedical_class = None
|
||||
self.calibration = None
|
||||
self.mark_category = None
|
||||
self.model_category = None
|
||||
self.reference_category = None
|
||||
self.useful_life = None
|
||||
self.calibration = False
|
||||
self.warranty = None
|
||||
self.risk = None
|
||||
self.origin_country = None
|
||||
self.use = None
|
||||
self.biomedical_class = None
|
||||
self.refurbish = None
|
||||
self.serial = None
|
||||
self.health_register = None
|
||||
self.software_version = None
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def delete(cls, equipments):
|
||||
for equipment in equipments:
|
||||
for equipment in equipments:
|
||||
if equipment.purchase_origin:
|
||||
raise AccessError(
|
||||
gettext('estos equipos no se pueden borrar'))
|
||||
elif equipment.state != 'draft' and equipment.serial != None:
|
||||
raise AccessError(
|
||||
gettext('estos equipos no se pueden borrar'))
|
||||
elif equipment.state != 'draft' and equipment.serial is not None:
|
||||
raise AccessError(
|
||||
gettext('estos equipos no se pueden borrar'))
|
||||
super(OpticalEquipment, cls).delete(equipments)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('registred')
|
||||
|
||||
@ classmethod
|
||||
@ ModelView.button
|
||||
@ Workflow.transition('draft')
|
||||
def draft(cls, equipments):
|
||||
pass
|
||||
|
||||
@ classmethod
|
||||
@ ModelView.button
|
||||
@ Workflow.transition('registred')
|
||||
def registred(cls, equipments):
|
||||
for i in equipments:
|
||||
if i.serial == None:
|
||||
if i.serial is None:
|
||||
raise UserError(str("El Equipo no cuenta con un Serial"))
|
||||
else:
|
||||
cls.set_code(equipments)
|
||||
|
||||
|
||||
|
||||
class EquipmentMaintenance(ModelSQL, ModelView):
|
||||
'Optical Equipment - Equipment - Maintenance'
|
||||
__name__ ='optical_equipment.maintenance-optical_equipment.equipment'
|
||||
__name__ = 'optical_equipment.maintenance-optical_equipment.equipment'
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', )
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
|
||||
maintenance = fields.Many2One('optical_equipment.maintenance', 'Maintenances', select=True)
|
||||
|
||||
class EquipmentContract(ModelSQL, ModelView):
|
||||
'Optical Equipment - Contracs Equipment'
|
||||
__name__ = 'optical_equipment.contract-optical_equipment.equipment'
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', select=True)
|
||||
contract = fields.Many2One('optical_equipment.contract', 'Contract', select=True)
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment', )
|
||||
contract = fields.Many2One('optical_equipment.contract', 'Contract', )
|
||||
|
||||
|
||||
class EquipmentParty(ModelSQL, ModelView):
|
||||
'Optical Equipment - Party'
|
||||
__name__ = 'optical_equipment.equipment-party.party'
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', "Equipment", select=True)
|
||||
party = fields.Many2One('party.party', "Party", select=True)
|
||||
equipment = fields.Many2One('optical_equipment.equipment', "Equipment", )
|
||||
party = fields.Many2One('party.party', "Party", )
|
||||
|
||||
|
||||
class ChangePropietary(ModelView):
|
||||
'Change of Propietary Equipment'
|
||||
__name__ = 'optical_equipment.change_propietary.form'
|
||||
|
||||
equipment = fields.Many2One('optical_equipment.equipment', "Equipment")
|
||||
new_propietary = fields.Many2One('party.party', "New Propietary")
|
||||
old_propietary = fields.Many2One('party.party', 'Old Propietary',
|
||||
states={'required': True})
|
||||
equipments = fields.Many2Many('optical_equipment.equipment', None, None, "Equipments",
|
||||
domain=[('propietary', '=', Eval('old_propietary'))],
|
||||
depends=['old_propietary'])
|
||||
new_propietary = fields.Many2One('party.party', "New Propietary",
|
||||
states={'required': True})
|
||||
new_address = fields.Many2One('party.address', "New Address", required=True,
|
||||
domain=[('party', '=', Eval('new_propietary'))],)
|
||||
domain=[('party', '=', Eval('new_propietary'))],
|
||||
states={'required': True})
|
||||
change_date = fields.Date("Change Date", readonly=True)
|
||||
|
||||
@classmethod
|
||||
@ classmethod
|
||||
def default_change_date(cls):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
@@ -342,19 +402,50 @@ class NewPropietary(Wizard):
|
||||
__name__ = 'optical_equipment.change_propietary'
|
||||
|
||||
start = StateView('optical_equipment.change_propietary.form',
|
||||
'optical_equipment.change_propietary_view_form',[
|
||||
'optical_equipment.change_propietary_view_form', [
|
||||
Button('Cancel', 'end', 'tryton-cancel'),
|
||||
Button('Create', 'change_propietary', 'tryton-ok', default=True),
|
||||
])
|
||||
change_propietary = StateAction('optical_equipment.act_optical_equipment_form')
|
||||
|
||||
|
||||
def do_change_propietary(self, action):
|
||||
equipment = self.start.equipment
|
||||
old_propietary = self.start.old_propietary
|
||||
equipments = self.start.equipments
|
||||
new_propietary = self.start.new_propietary
|
||||
new_address = self.start.new_address
|
||||
|
||||
equipment.propietarys += (equipment.propietary,)
|
||||
equipment.propietary = new_propietary
|
||||
equipment.propietary_address = new_address
|
||||
equipment.maintenance_frequency = "6" if new_propietary.client_type == 'ips' else "12"
|
||||
equipment.save()
|
||||
for equipment in equipments:
|
||||
equipment.propietarys += (equipment.propietary,)
|
||||
equipment.propietary = new_propietary
|
||||
equipment.propietary_address = new_address
|
||||
equipment.maintenance_frequency = "6" if new_propietary.customer_type == 'ips' else "12"
|
||||
equipment.save()
|
||||
|
||||
|
||||
class ChangeEquipment(ModelSQL):
|
||||
'Change Equipment'
|
||||
__name__ = 'optical_equipment.equipment-change_propietary.form'
|
||||
|
||||
maintenance_service = fields.Many2One(
|
||||
'optical_equipment_maintenance.service',
|
||||
"Maintenance Service")
|
||||
equipment = fields.Many2One('optical_equipment.equipment', 'Equipment')
|
||||
change = fields.Many2One('optical_equipment.change_propietary.form', 'Change')
|
||||
|
||||
|
||||
class EquipmentReport(CompanyReport):
|
||||
__name__ = 'optical_equipment.equipment'
|
||||
|
||||
@ classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(EquipmentReport, cls).execute(ids, data)
|
||||
|
||||
@ classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
context['today'] = Date.today()
|
||||
|
||||
return context
|
||||
|
||||
@@ -11,15 +11,7 @@
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_equipment_admin"/>
|
||||
</record>
|
||||
<record model="res.group" id="group_maintenance_admin">
|
||||
<field name="name">Maintenance Administration</field>
|
||||
</record>
|
||||
<record model="res.user-res.group"
|
||||
id="user_admin_group_maintenance_admin">
|
||||
<field name="user" ref="res.user_admin"/>
|
||||
<field name="group" ref="group_maintenance_admin"/>
|
||||
</record>
|
||||
<menuitem
|
||||
<menuitem
|
||||
name="Equipment"
|
||||
sequence="40"
|
||||
id="menu_equipment"/>
|
||||
@@ -31,12 +23,12 @@
|
||||
<record model="ir.ui.view" id="optical_equipment_view_tree">
|
||||
<field name="model">optical_equipment.equipment</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">optical_equipment_tree</field>
|
||||
<field name="name">equipment_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="optical_equipment_view_form">
|
||||
<field name="model">optical_equipment.equipment</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">optical_equipment_form</field>
|
||||
<field name="name">equipment_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_optical_equipment_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
@@ -75,7 +67,6 @@
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_optical_equipment_form"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window.domain" id="act_optical_equipment_form_domain_contrated">
|
||||
<field name="name">Contrated</field>
|
||||
<field name="sequence" eval="30"/>
|
||||
@@ -91,7 +82,11 @@
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_optical_equipment_form"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.model.button" id="draft_equipment_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.equipment')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="registred_equipment_button">
|
||||
<field name="name">registred</field>
|
||||
<field name="string">Registred</field>
|
||||
@@ -111,7 +106,7 @@
|
||||
<record model="ir.ui.view" id="optical_equipment_view_tree1">
|
||||
<field name="model">optical_equipment.equipment</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">optical_equipment_serial_tree</field>
|
||||
<field name="name">equipment_serial_tree</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_optical_equipment_view3">
|
||||
<field name="sequence" eval="10"/>
|
||||
@@ -133,46 +128,6 @@
|
||||
sequence="70"
|
||||
id="menu_optical_equipment_serial_form"/>
|
||||
|
||||
<record model="ir.ui.menu-res.group"
|
||||
id="menu_party_group_equipment_admin">
|
||||
<field name="menu" ref="menu_equipment"/>
|
||||
<field name="group" ref="group_equipment_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_equipment">
|
||||
<field name="name">Equipment</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_equipment_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_equipment_group_equipment_admin">
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
<field name="group" ref="group_equipment_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_equipment">
|
||||
<field name="name">Equipment</field>
|
||||
<field name="sequence_type" ref="sequence_type_equipment"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type" id="sequence_type_maintenances">
|
||||
<field name="name">Maintenances</field>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_maintenance_group_admin">
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
<field name="group" ref="res.group_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence.type-res.group"
|
||||
id="sequence_type_maintenance_group_maintenance_admin">
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
<field name="group" ref="group_maintenance_admin"/>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_maintenances">
|
||||
<field name="name">Maintenance</field>
|
||||
<field name="sequence_type" ref="sequence_type_maintenances"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.report" id="report_equipment">
|
||||
<field name="name">Equipment</field>
|
||||
<field name="model">optical_equipment.equipment</field>
|
||||
|
||||
@@ -1,11 +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.exceptions import UserError
|
||||
from trytond.model.exceptions import ValidationError
|
||||
|
||||
|
||||
class InvalidNumberPurchases(UserError):
|
||||
pass
|
||||
|
||||
class NotSequenceEquipment(ValidationError):
|
||||
pass
|
||||
202
icons/LICENSE
Normal file
202
icons/LICENSE
Normal file
@@ -0,0 +1,202 @@
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
315
locale/es.po
315
locale/es.po
@@ -18,6 +18,10 @@ msgctxt "view:product.template:"
|
||||
msgid "Calibration"
|
||||
msgstr "Calibración"
|
||||
|
||||
msgctxt "view:product.template:"
|
||||
msgid "Maintenance Activities"
|
||||
msgstr "Actividades de Mantenimiento"
|
||||
|
||||
msgctxt "view:product.template:"
|
||||
msgid "Measurements of Equipment"
|
||||
msgstr "Medidas del Equipo"
|
||||
@@ -70,6 +74,10 @@ msgctxt "field:product.template,calibration:"
|
||||
msgid "Apply calibration"
|
||||
msgstr "Aplica calibración"
|
||||
|
||||
msgctxt "field:product.template,maintenance_required:"
|
||||
msgid "Maintenance Required"
|
||||
msgstr "Requiere Mantenimiento"
|
||||
|
||||
msgctxt "field:product.template,observation:"
|
||||
msgid "Observation"
|
||||
msgstr "Observación"
|
||||
@@ -130,6 +138,10 @@ msgctxt "field:product.template,uncertainy_pattern:"
|
||||
msgid "Uncertainy Pattern"
|
||||
msgstr "Incertidumbre Patrón"
|
||||
|
||||
msgctxt "field:product.template,use_pattern:"
|
||||
msgid "Use Pattern"
|
||||
msgstr "Patrón Utilizado"
|
||||
|
||||
msgctxt "field:product.template,k_pattern:"
|
||||
msgid "K Pattern"
|
||||
msgstr "Patrón K"
|
||||
@@ -347,8 +359,16 @@ msgid "Serials"
|
||||
msgstr "Seriales"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_maintenance_form"
|
||||
msgid "Maintenances"
|
||||
msgstr "Mantenimientos"
|
||||
msgid "Maintenance Lines"
|
||||
msgstr "Líneas de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_properties_equipments"
|
||||
msgid "Properties of Equipments"
|
||||
msgstr "Propiedades de Equipos"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_pattern"
|
||||
msgid "Pattern Use"
|
||||
msgstr "Patrónes de Calibración"
|
||||
|
||||
msgctxt "model:ir.sequence,name:sequence_equipment"
|
||||
msgid "Equipment"
|
||||
@@ -426,7 +446,6 @@ msgctxt "field:optical_equipment.contract,invoice_address:"
|
||||
msgid "Invoice Address"
|
||||
msgstr "Dirección de Facturación"
|
||||
|
||||
|
||||
msgctxt "field:optical_equipment.contract,start_date:"
|
||||
msgid "Start Date"
|
||||
msgstr "Fecha Inicio"
|
||||
@@ -651,6 +670,10 @@ msgctxt "field:optical_equipment_maintenance.service,code:"
|
||||
msgid "Code"
|
||||
msgstr "Código"
|
||||
|
||||
msgctxt "selection:optical_equipment.maintenance,maintenance_type:"
|
||||
msgid "Initial"
|
||||
msgstr "Inicial"
|
||||
|
||||
msgctxt "selection:optical_equipment.maintenance,maintenance_type:"
|
||||
msgid "Preventive"
|
||||
msgstr "Preventivo"
|
||||
@@ -663,6 +686,10 @@ msgctxt "field:optical_equipment.maintenance,description_activity:"
|
||||
msgid "Activity"
|
||||
msgstr "Descripción del Mantenimiento"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance,equipment_calibrate:"
|
||||
msgid "Calibrate Equipment"
|
||||
msgstr "Equipo Calibrable"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance,temperature_min:"
|
||||
msgid "Temp Min"
|
||||
msgstr "Temp Min"
|
||||
@@ -683,6 +710,50 @@ msgctxt "field:optical_equipment.maintenance,moisture_uom:"
|
||||
msgid "Moisture UOM"
|
||||
msgstr "Humedad UOM"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,line_replace:"
|
||||
msgid "Replace"
|
||||
msgstr "Repuesto"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,line_maintenance_activity:"
|
||||
msgid "Maintenance Activity"
|
||||
msgstr "Actividad de Mantenimiento"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,maintenance:"
|
||||
msgid "Maintenance"
|
||||
msgstr "Mantenimiento"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,replacement:"
|
||||
msgid "Replacement"
|
||||
msgstr "Reemplazo"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,maintenance_activity:"
|
||||
msgid "Maintenance activity"
|
||||
msgstr "Actividad de Mantenimiento"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,quantity:"
|
||||
msgid "Quantity"
|
||||
msgstr "Cantidad"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,actual_quantity:"
|
||||
msgid "Actual Quantity"
|
||||
msgstr "Cantidad Actual"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,unit:"
|
||||
msgid "Unit"
|
||||
msgstr "Unidad"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,product_uom_category:"
|
||||
msgid "Product Uom Category"
|
||||
msgstr "Categoría de unidad de producto"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,description:"
|
||||
msgid "Description"
|
||||
msgstr "Detalles"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance.line,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:optical_equipment.maintenance,temperature_uom:"
|
||||
msgid "Temperature UOM"
|
||||
msgstr "Temperatura UOM"
|
||||
@@ -695,6 +766,18 @@ msgctxt "field:optical_equipment_maintenance.service,description:"
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
msgctxt "field:sale.sale,quote_number:"
|
||||
msgid "Quote Number"
|
||||
msgstr "Cotización #"
|
||||
|
||||
msgctxt "field:sale.sale,payment_term_description:"
|
||||
msgid "Payment Term"
|
||||
msgstr "Plazo de Pago"
|
||||
|
||||
msgctxt "field:sale.sale,description:sale."
|
||||
msgid "Description"
|
||||
msgstr "Tiempo de Entrega"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,sale_date:"
|
||||
msgid "Sale Date"
|
||||
msgstr "Fecha de Venta"
|
||||
@@ -715,6 +798,18 @@ msgctxt "field:optical_equipment_maintenance.service,maintenance_type:"
|
||||
msgid "Maintenance Type"
|
||||
msgstr "Tipo de Mantenimiento"
|
||||
|
||||
msgctxt "selection:optical_equipment_maintenance.service,maintenance_type:"
|
||||
msgid "Initial"
|
||||
msgstr "Inicial"
|
||||
|
||||
msgctxt "selection:optical_equipment_maintenance.service,maintenance_type:"
|
||||
msgid "Preventive"
|
||||
msgstr "Preventivo"
|
||||
|
||||
msgctxt "selection:optical_equipment_maintenance.service,maintenance_type:"
|
||||
msgid "Corrective"
|
||||
msgstr "Correctivo"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,propietary:"
|
||||
msgid "Propietary"
|
||||
msgstr "Propietario"
|
||||
@@ -747,12 +842,32 @@ msgctxt "field:optical_equipment_maintenance.service,state:"
|
||||
msgid "State"
|
||||
msgstr "Estado"
|
||||
|
||||
msgctxt "field:party.party,client_type:"
|
||||
msgid "Client type"
|
||||
msgstr "Tipo de Cliente"
|
||||
msgctxt "field:optical_equipment_maintenance.service,temperature_min:"
|
||||
msgid "Temp Min"
|
||||
msgstr "Temp Mínima"
|
||||
|
||||
msgctxt "field:party.party,client_type:"
|
||||
msgid "Client type"
|
||||
msgctxt "field:optical_equipment_maintenance.service,temperature_max:"
|
||||
msgid "Temp Max"
|
||||
msgstr "Temp Máxima"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,temperature_uom:"
|
||||
msgid "Temperature UOM"
|
||||
msgstr "Temperatura UOM"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,moisture_min:"
|
||||
msgid "Moisture Min"
|
||||
msgstr "Humedad Mínima"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,moisture_max:"
|
||||
msgid "Moisture Max"
|
||||
msgstr "Humedad Máxima"
|
||||
|
||||
msgctxt "field:optical_equipment_maintenance.service,moisture_uom:"
|
||||
msgid "Moisture UOM"
|
||||
msgstr "Humedad UOM"
|
||||
|
||||
msgctxt "field:party.party,customer_type:"
|
||||
msgid "Customer type"
|
||||
msgstr "Tipo de Cliente"
|
||||
|
||||
msgctxt "field:product.template,software_required:"
|
||||
@@ -911,6 +1026,30 @@ msgctxt "field:optical_equipment.configuration,contract_sequence:"
|
||||
msgid "Contract Sequence"
|
||||
msgstr "Secuencia de Contratos"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,temperature_min:"
|
||||
msgid "Temp Min"
|
||||
msgstr "Temp Mínima"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,temperature_max:"
|
||||
msgid "Temp Max"
|
||||
msgstr "Temp Máxima"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,temperature_uom:"
|
||||
msgid "Temperature UOM"
|
||||
msgstr "Temperatura UOM"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,moisture_min:"
|
||||
msgid "Moisture Min"
|
||||
msgstr "Humedad Mínima"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,moisture_max:"
|
||||
msgid "Moisture Max"
|
||||
msgstr "Humedad Máxima"
|
||||
|
||||
msgctxt "field:optical_equipment.configuration,moisture_uom:"
|
||||
msgid "Moisture UOM"
|
||||
msgstr "Humedad UOM"
|
||||
|
||||
msgctxt "view:optical_equipment_maintenance.diary:"
|
||||
msgid "Dates"
|
||||
msgstr "Fechas"
|
||||
@@ -1079,6 +1218,14 @@ msgctxt "selection:optical_equipment.maintenance,state:"
|
||||
msgid "Finished"
|
||||
msgstr "Finalizado"
|
||||
|
||||
msgctxt "model:ir.model.button,string:assing_agended_button"
|
||||
msgid "Assing Agended"
|
||||
msgstr "Agendar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:reassing_agended_button"
|
||||
msgid "Reassing Agended"
|
||||
msgstr "Reagendar"
|
||||
|
||||
msgctxt "model:ir.model.button,string:maintenance_service_draft_button"
|
||||
msgid "Draft"
|
||||
msgstr "Borrador"
|
||||
@@ -1271,13 +1418,21 @@ msgctxt "field:optical_equipment_create.contract,end_date:"
|
||||
msgid "End Date"
|
||||
msgstr "Fecha Final"
|
||||
|
||||
msgctxt "field:optical_equipment_create.contract,unit_price:"
|
||||
msgid "Unit Price"
|
||||
msgstr "Precio Unitario"
|
||||
|
||||
msgctxt "field:stock.move,equipment:"
|
||||
msgid "Equipment"
|
||||
msgstr "Equipo"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary.form,equipment:"
|
||||
msgid "Equipment"
|
||||
msgstr "Equipo"
|
||||
msgctxt "field:optical_equipment.change_propietary.form,equipments:"
|
||||
msgid "Equipments"
|
||||
msgstr "Equipos"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary.form,old_propietary:"
|
||||
msgid "Old Propietary"
|
||||
msgstr "Antiguo Propietario"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary.form,new_propietary:"
|
||||
msgid "New Propietary"
|
||||
@@ -1290,3 +1445,141 @@ msgstr "Nueva Dirección"
|
||||
msgctxt "field:optical_equipment.change_propietary.form,change_date:"
|
||||
msgid "Change Date"
|
||||
msgstr "Fecha de Cambio"
|
||||
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary_maintenance.form,maintenance_service:"
|
||||
msgid "Maintenance Service"
|
||||
msgstr "Servicios de Mantenimiento"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary_maintenance.form,old_propietary:"
|
||||
msgid "Old Propietary"
|
||||
msgstr "Antiguo Propietario"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary_maintenance.form,new_propietary:"
|
||||
msgid "New Propietary"
|
||||
msgstr "Nuevo Propietario"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary_maintenance.form,new_address:"
|
||||
msgid "New Address"
|
||||
msgstr "Nueva Dirección"
|
||||
|
||||
msgctxt "field:optical_equipment.change_propietary_maintenance.form,change_date:"
|
||||
msgid "Change Date"
|
||||
msgstr "Fecha de Cambio"
|
||||
|
||||
msgctxt "field:stock.shipment.out,service_maintenance_initial:"
|
||||
msgid "Maintenance Initial"
|
||||
msgstr "Mantenimiento Inicial"
|
||||
|
||||
msgctxt "field:optical_equipment.print_balance_sale_party.start,company:"
|
||||
msgid "Company"
|
||||
msgstr "Empresa"
|
||||
|
||||
msgctxt "field:optical_equipment.print_balance_sale_party.start,party:"
|
||||
msgid "Party"
|
||||
msgstr "Tercero"
|
||||
|
||||
msgctxt "field:optical_equipment.print_balance_sale_party.start,start_period:"
|
||||
msgid "Start Period"
|
||||
msgstr "Periodo Inicial"
|
||||
|
||||
msgctxt "field:optical_equipment.print_balance_sale_party.start,end_period:"
|
||||
msgid "End Period"
|
||||
msgstr "Periodo Final"
|
||||
|
||||
msgctxt "field:optical_equipment.print_balance_sale_party.start,party_type:"
|
||||
msgid "Party Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
msgctxt "selection:optical_equipment.print_balance_sale_party.start,party_type:"
|
||||
msgid "Customer"
|
||||
msgstr "Cliente"
|
||||
|
||||
msgctxt "model:ir.ui.menu,name:menu_print_balance_sale_party"
|
||||
msgid "Print Balance Sale by Party"
|
||||
msgstr "Estado de Cuenta por Tercero"
|
||||
|
||||
msgctxt "model:ir.model.button,string:maintenance_initial_button"
|
||||
msgid "Maintenance Initial"
|
||||
msgstr "Mantenimiento Inicial"
|
||||
|
||||
msgctxt "model:ir.model.button,string:maintenance_samples_button"
|
||||
msgid "Generate Samples"
|
||||
msgstr "Generar Muestras"
|
||||
|
||||
msgctxt "model:ir.action,name:report_sale"
|
||||
msgid "Sale Equipments"
|
||||
msgstr "Venta de Equipos"
|
||||
|
||||
msgctxt "model:ir.action,name:report_sale_internal"
|
||||
msgid "Sale Equipments Internal"
|
||||
msgstr "Venta Interna de Equipos"
|
||||
|
||||
msgctxt "model:ir.action,name:report_purchase"
|
||||
msgid "Purchase"
|
||||
msgstr "Compra de Equipos"
|
||||
|
||||
msgctxt "model:ir.action,name:report_maintenance_service"
|
||||
msgid "Maintenance Service"
|
||||
msgstr "Servicio de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.action,name:report_calibration"
|
||||
msgid "Calibration"
|
||||
msgstr "Calibración"
|
||||
|
||||
msgctxt "model:ir.action,name:report_calibrations"
|
||||
msgid "Calibrations"
|
||||
msgstr "Calibraciones"
|
||||
|
||||
msgctxt "model:ir.action,name:report_maintenance_timeline"
|
||||
msgid "Time Line Maintenance Service"
|
||||
msgstr "Cronograma de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.action,name:report_service"
|
||||
msgid "Service"
|
||||
msgstr "Registro de Mantenimiento Preventivo"
|
||||
|
||||
msgctxt "model:ir.action,name:report_equipment"
|
||||
msgid "Equipment"
|
||||
msgstr "Hoja de Vida"
|
||||
|
||||
msgctxt "model:ir.action,name:report_history_maintenance"
|
||||
msgid "Maintenance History"
|
||||
msgstr "Historico de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.action,name:report_historys_maintenances"
|
||||
msgid "Maintenances Historys"
|
||||
msgstr "Historicos de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.action,name:report_capacitation"
|
||||
msgid "Capacitation"
|
||||
msgstr "Certificado de Capacitación"
|
||||
|
||||
msgctxt "model:ir.action,name:equipment_change_propietary"
|
||||
msgid "Change Propietary"
|
||||
msgstr "Cambiar Propietario"
|
||||
|
||||
msgctxt "model:ir.action,name:equipment_change_propietary_maintenance"
|
||||
msgid "Change Propietary Maintenance"
|
||||
msgstr "Cambiar Propietario al Servicio de Mantenimiento"
|
||||
|
||||
msgctxt "model:ir.action,name:maintenance_create_contract"
|
||||
msgid "Create Contract"
|
||||
msgstr "Crear Contrato"
|
||||
|
||||
msgctxt "model:optical_equipment.use_pattern,name_pattern:schematic_eye"
|
||||
msgid "Schematic Eye"
|
||||
msgstr "Ojo Esquemático"
|
||||
|
||||
msgctxt "model:optical_equipment.use_pattern,name_pattern:trial_lens"
|
||||
msgid "Trial Lens"
|
||||
msgstr "Lentes de Prueba"
|
||||
|
||||
msgctxt "model:optical_equipment.use_pattern,name_pattern:calibration_weights"
|
||||
msgid "Calibration Weights"
|
||||
msgstr "Pesas de Calibración"
|
||||
|
||||
msgctxt "model:optical_equipment.use_pattern,name_pattern:calibration_spheres"
|
||||
msgid "Calibration Spheres"
|
||||
msgstr "Esferas de Calibración"
|
||||
|
||||
|
||||
907
maintenance.py
907
maintenance.py
File diff suppressed because it is too large
Load Diff
319
maintenance.xml
319
maintenance.xml
@@ -3,27 +3,12 @@
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.action.act_window" id="act_maintenance_form">
|
||||
<field name="name">Maintenances</field>
|
||||
<field name="res_model">optical_equipment.maintenance</field>
|
||||
<field name="search_value"></field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_view_tree">
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">maintenance_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_view_form">
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_maintenance_service_form">
|
||||
<field name="name">Services Maintenance</field>
|
||||
<field name="res_model">optical_equipment_maintenance.service</field>
|
||||
<field name="search_value"></field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_service_view_tree">
|
||||
<record model="ir.ui.view" id="maintenance_service_view_tree">
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">maintenance_service_tree</field>
|
||||
@@ -33,82 +18,16 @@
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_service_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_equipment_view_form">
|
||||
<field name="model">optical_equipment.maintenance-optical_equipment.equipment</field>
|
||||
<field name="inherit" ref="maintenance_view_form"/>
|
||||
<field name="name">maintenance_equipment_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_activity_view_form">
|
||||
<field name="model">optical_equipment_maintenance.activity</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_activity_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_activity_view_tree">
|
||||
<field name="model">optical_equipment_maintenance.activity</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">maintenance_activity_tree</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_view1">
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_service_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="maintenance_view_tree"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
<field name="view" ref="maintenance_service_view_tree"/>
|
||||
<field name="act_window" ref="act_maintenance_service_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_view2">
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_service_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="maintenance_view_form"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
<field name="view" ref="maintenance_service_view_form"/>
|
||||
<field name="act_window" ref="act_maintenance_service_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain"
|
||||
eval="[('state', '=', 'draft')]"
|
||||
pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_finished">
|
||||
<field name="name">Finished</field>
|
||||
<field name="sequence" eval="40"/>
|
||||
<field name="domain"
|
||||
eval="[('state', '=', 'finished')]"
|
||||
pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_service_draft_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_service_in_progress_button">
|
||||
<field name="name">in_progress</field>
|
||||
<field name="string">In progress</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_service_finished_button">
|
||||
<field name="name">finished</field>
|
||||
<field name="string">Finished</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_finished_button">
|
||||
<field name="name">finished</field>
|
||||
<field name="string">Finished</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_calibrate_button">
|
||||
<field name="name">calibrate</field>
|
||||
<field name="string">Calibrate</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_service_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
@@ -160,6 +79,76 @@
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_maintenance_service_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_maintenance_form">
|
||||
<field name="name">Maintenance Lines</field>
|
||||
<field name="res_model">optical_equipment.maintenance</field>
|
||||
<field name="search_value"></field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_view_tree">
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">maintenance_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_view_form">
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="maintenance_view_tree"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_maintenance_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="maintenance_view_form"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="change_propietary_maintenance_view_form">
|
||||
<field name="model">optical_equipment.change_propietary_maintenance.form</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">change_propietary_maintenance_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id= "maintenance_equipment_view_form">
|
||||
<field name="model">optical_equipment.maintenance-optical_equipment.equipment</field>
|
||||
<field name="inherit" ref="maintenance_view_form"/>
|
||||
<field name="name">maintenance_equipment_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_activity_view_form">
|
||||
<field name="model">optical_equipment_maintenance.activity</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_activity_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_activity_view_tree">
|
||||
<field name="model">optical_equipment_maintenance.activity</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">maintenance_activity_tree</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_draft">
|
||||
<field name="name">Draft</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="domain"
|
||||
eval="[('state', '=', 'draft')]"
|
||||
pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_finished">
|
||||
<field name="name">Finished</field>
|
||||
<field name="sequence" eval="40"/>
|
||||
<field name="domain"
|
||||
eval="[('state', '=', 'finished')]"
|
||||
pyson="1"/>
|
||||
<field name="count" eval="True"/>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.domain" id="act_maintenance_form_domain_all">
|
||||
<field name="name">All</field>
|
||||
<field name="sequence" eval="9999"/>
|
||||
<field name="domain"></field>
|
||||
<field name="act_window" ref="act_maintenance_form"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_line_view_form">
|
||||
<field name="model">optical_equipment.maintenance.line</field>
|
||||
<field name="type">form</field>
|
||||
@@ -170,83 +159,69 @@
|
||||
<field name="type">tree</field>
|
||||
<field name="name">maintenance_line_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_calibration_view_form">
|
||||
<field name="model">optical_equipment.maintenance.calibration_sample</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">maintenance_sample_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="maintenance_calibration_view_tree">
|
||||
<field name="model">optical_equipment.maintenance.calibration_sample</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="name">maintenance_calibration_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="calibration_total_view_tree">
|
||||
<field name="model">optical_equipment.maintenance.calibration</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">calibration_total_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="calibration_total_view_form">
|
||||
<field name="model">optical_equipment.maintenance.calibration</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">calibration_total_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="assing_agended_view_form">
|
||||
<field name="model">optical_equipment_maintenance.agended</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">assing_agended_form</field>
|
||||
<record model="ir.model.button" id="assing_agended_button">
|
||||
<field name="name">assing_agended</field>
|
||||
<field name="string">Assing Agended</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="act_assing_agended">
|
||||
<field name="name">Assing Agended</field>
|
||||
<field name="wiz_name">optical_equipment_maintenance.assing_agended</field>
|
||||
<record model="ir.model.button" id="reassing_agended_button">
|
||||
<field name="name">reassing_agended</field>
|
||||
<field name="string">Reassing Agended</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="reassing_agended_view_form">
|
||||
<field name="model">optical_equipment_maintenance.reagended</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">reassing_agended_form</field>
|
||||
<record model="ir.model.button" id="maintenance_service_draft_button">
|
||||
<field name="name">draft</field>
|
||||
<field name="string">Draft</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="act_reassing_agended">
|
||||
<field name="name">ReAssing Agended</field>
|
||||
<field name="wiz_name">optical_equipment_maintenance.reassing_agended</field>
|
||||
<record model="ir.model.button" id="maintenance_service_in_progress_button">
|
||||
<field name="name">in_progress</field>
|
||||
<field name="string">In progress</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="create_contract_view_form">
|
||||
<field name="model">optical_equipment_create.contract</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">create_contract_form</field>
|
||||
<record model="ir.model.button" id="maintenance_service_finished_button">
|
||||
<field name="name">finished</field>
|
||||
<field name="string">Finished</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment_maintenance.service')]"/>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="maintenance_create_contract">
|
||||
<field name="name">Create Contract</field>
|
||||
<field name="wiz_name">optical_equipment.maintenance.contract</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="maintenance_create_contract_keyword">
|
||||
<field name="keyword">form_action</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="maintenance_create_contract"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_calibration">
|
||||
<field name="name">Calibration</field>
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="report_name">optical_equipment.maintenance</field>
|
||||
<field name="report">optical_equipment/report/Calibration.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_calibration_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.maintenance,-1</field>
|
||||
<field name="action" ref="report_calibration"/>
|
||||
<record model="ir.model.button" id="maintenance_finished_button">
|
||||
<field name="name">finished</field>
|
||||
<field name="string">Finished</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_capacitation">
|
||||
<field name="name">Capacitation</field>
|
||||
<record model="ir.model.button" id="maintenance_samples_button">
|
||||
<field name="name">samples</field>
|
||||
<field name="string">Generate Samples</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="maintenance_calibrate_button">
|
||||
<field name="name">calibrate</field>
|
||||
<field name="string">Calibrate</field>
|
||||
<field name="model" search="[('model', '=', 'optical_equipment.maintenance')]"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_service">
|
||||
<field name="name">Service</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="report_name">optical_equipment_maintenance.service</field>
|
||||
<field name="report">optical_equipment/report/Capacitation.fodt</field>
|
||||
<field name="report">optical_equipment/report/Service.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_capacitation_keyword">
|
||||
<record model="ir.action.keyword" id="report_service_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="report_capacitation"/>
|
||||
<field name="action" ref="report_service"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_cvs">
|
||||
<field name="name">Hojas de Vida</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="report_name">optical_equipment_maintenance.service</field>
|
||||
<field name="report">optical_equipment/report/CVS_Equipments.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_cvs_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="report_cvs"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_maintenance_service">
|
||||
<field name="name">Maintenance Service</field>
|
||||
@@ -261,17 +236,39 @@
|
||||
<field name="action" ref="report_maintenance_service"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_maintenance_timeline">
|
||||
<field name="name">Maintenance Service</field>
|
||||
<field name="model">optical_equipment.maintenance</field>
|
||||
<field name="report_name">optical_equipment.maintenance</field>
|
||||
<field name="name">Time Line Maintenance Service</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="report_name">optical_equipment_maintenance.service</field>
|
||||
<field name="report">optical_equipment/report/Maintenance_Timeline.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_maintenance_timeline_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment.maintenance,-1</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="report_maintenance_timeline"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_historys_maintenances">
|
||||
<field name="name">Maintenances Historys</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
<field name="report_name">optical_equipment_maintenance.service</field>
|
||||
<field name="report">optical_equipment/report/Maintenances_Historys.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_historys_maintenances_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="report_historys_maintenances"/>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="equipment_change_propietary_maintenance">
|
||||
<field name="name">Change Propietary Maintenance</field>
|
||||
<field name="wiz_name">optical_equipment.change_propietary_maintenance</field>
|
||||
<field name="model">optical_equipment_maintenance.service</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="equipment_change_propietary_maintenance_keyword">
|
||||
<field name="keyword">form_action</field>
|
||||
<field name="model">optical_equipment_maintenance.service,-1</field>
|
||||
<field name="action" ref="equipment_change_propietary_maintenance"/>
|
||||
</record>
|
||||
<menuitem parent="menu_equipment"
|
||||
action="act_maintenance_service_form"
|
||||
sequence="20"
|
||||
@@ -280,13 +277,5 @@
|
||||
action="act_maintenance_form"
|
||||
sequence="30"
|
||||
id="menu_maintenance_form"/>
|
||||
<menuitem parent="menu_diary"
|
||||
action="act_assing_agended"
|
||||
sequence="30"
|
||||
id="menu_assing_agended_form"/>
|
||||
<menuitem parent="menu_diary"
|
||||
action="act_reassing_agended"
|
||||
sequence="40"
|
||||
id="menu_reassing_agended_form"/>
|
||||
</data>
|
||||
</tryton>
|
||||
|
||||
16
message.xml
16
message.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="msg_invalid_number_purchases">
|
||||
<field name="text">Please, select only one purchase.</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_serial_unique">
|
||||
<field name="text">The serial number of equipment, should be unique.</field>
|
||||
</record>
|
||||
<record model="ir.message" id="msg_not_sequence_equipment">
|
||||
<field name="text">You do not have a sequence assigned for equipments</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
270
move.py
270
move.py
@@ -1,4 +1,5 @@
|
||||
from trytond.model import fields, ModelSQL, ModelView, Workflow, dualmethod
|
||||
from trytond.modules.company import CompanyReport
|
||||
from trytond.modules.company.model import employee_field, set_employee
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.pyson import Eval, If
|
||||
@@ -10,14 +11,20 @@ from trytond.transaction import Transaction
|
||||
class Move(metaclass=PoolMeta):
|
||||
"Stock Move"
|
||||
__name__ = "stock.move"
|
||||
|
||||
|
||||
|
||||
return_equipment = fields.Boolean("Devolución", states={'invisible': If(~Eval('product_equipment'), True),
|
||||
'readonly': (Eval('state').in_(['cancelled', 'done'])),}
|
||||
)
|
||||
equipment = fields.Many2One('optical_equipment.equipment', "Equipment",
|
||||
domain=[('state', '=', 'registred'),
|
||||
domain=[If(Eval('return_equipment', True),
|
||||
('state', 'in', ['uncontrated','contrated']),
|
||||
('state', '=', 'registred')),
|
||||
('product','=', Eval('product'))
|
||||
],
|
||||
states={'invisible': If(~Eval('product_equipment'), True),
|
||||
'readonly': (Eval('state').in_(['cancelled', 'done'])),},
|
||||
depends=['product_equipment'])
|
||||
depends=['product_equipment', 'move_type'])
|
||||
equipment_serial = fields.Function(fields.Char('Serial',
|
||||
states={'readonly': True,
|
||||
'invisible': If(~Eval('product_equipment'), True)},
|
||||
@@ -25,6 +32,10 @@ class Move(metaclass=PoolMeta):
|
||||
'get_equipment_serial')
|
||||
product_equipment = fields.Function(fields.Boolean("It Equipment"),'get_product_equipment')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(Move, cls).__setup__()
|
||||
cls.origin.states['required']=False
|
||||
|
||||
@fields.depends('product')
|
||||
def get_product_equipment(self, product):
|
||||
@@ -61,25 +72,16 @@ class ShipmentOut(metaclass=PoolMeta):
|
||||
__name__ = 'stock.shipment.out'
|
||||
|
||||
service_maintenance_initial = fields.Boolean('Maintenance Initial', states={'readonly': True})
|
||||
sale_type = fields.Char('Type sale origin')
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(ShipmentOut, cls).__setup__()
|
||||
cls._buttons.update({
|
||||
'maintenance_initial': {'invisible': If(Eval('service_maintenance_initial') == True, True)}})
|
||||
|
||||
def get_outgoing_moves(self, name):
|
||||
moves = []
|
||||
if self.state == 'done':
|
||||
for move in self.inventory_moves:
|
||||
moves.append(move.id)
|
||||
return moves
|
||||
else:
|
||||
for move in self.moves:
|
||||
if move.from_location == self.warehouse_output:
|
||||
moves.append(move.id)
|
||||
return moves
|
||||
|
||||
'maintenance_initial': {
|
||||
'invisible': ((Eval('service_maintenance_initial',True))
|
||||
| (Eval('sale_type').in_(['maintenance', 'replaces'])))}
|
||||
})
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
@@ -88,6 +90,49 @@ class ShipmentOut(metaclass=PoolMeta):
|
||||
'invisible': False,
|
||||
}),]
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('done')
|
||||
@set_employee('done_by')
|
||||
def done(cls, shipments):
|
||||
pool = Pool()
|
||||
Move = pool.get('stock.move')
|
||||
Date = pool.get('ir.date')
|
||||
Locations = pool.get('stock.location')
|
||||
Equipments = pool.get('optical_equipment.equipment')
|
||||
for shipment in shipments:
|
||||
for move in shipment.inventory_moves:
|
||||
count = 0
|
||||
if move.equipment:
|
||||
equipment = move.equipment
|
||||
Id = equipment.id
|
||||
equipment = Equipments.search(['id', '=',Id])[0]
|
||||
equipment.propietary = shipment.customer.id
|
||||
equipment.propietary_address= shipment.delivery_address.id
|
||||
equipment.location = Locations.search(['name', '=', 'Cliente'])[0].id
|
||||
equipment.state="uncontrated"
|
||||
equipment.shipment_destination = shipment
|
||||
equipment.sale_destination = shipment.outgoing_moves[count].origin
|
||||
equipment.propietarys += (shipment.customer,)
|
||||
equipment.maintenance_frequency = "6" if shipment.customer.customer_type == "ips" else "12"
|
||||
count+=1
|
||||
equipment.save()
|
||||
else:
|
||||
count+=1
|
||||
|
||||
Move.delete([
|
||||
m for s in shipments for m in s.outgoing_moves
|
||||
if m.state == 'staging'])
|
||||
|
||||
Move.do([m for s in shipments for m in s.outgoing_moves])
|
||||
for company, c_shipments in groupby(
|
||||
shipments, key=lambda s: s.company):
|
||||
with Transaction().set_context(company=company.id):
|
||||
today = Date.today()
|
||||
cls.write([s for s in c_shipments if not s.effective_date], {
|
||||
'effective_date': today,
|
||||
})
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
def maintenance_initial(cls, shipments):
|
||||
@@ -99,96 +144,70 @@ class ShipmentOut(metaclass=PoolMeta):
|
||||
Equipments = pool.get('optical_equipment.equipment')
|
||||
|
||||
for shipment in shipments:
|
||||
for move in shipment.inventory_moves:
|
||||
count = 0
|
||||
if move.equipment:
|
||||
equipment = move.equipment
|
||||
Id = equipment.id
|
||||
equipment = Equipments.search(['id', '=',Id])[0]
|
||||
equipment.propietary = shipment.customer.id
|
||||
equipment.propietary_address= shipment.delivery_address.id
|
||||
equipment.state="uncontrated"
|
||||
equipment.shipment_destination = shipment
|
||||
equipment.sale_destination = shipment.outgoing_moves[count].origin
|
||||
equipment.propietarys += (shipment.customer,)
|
||||
equipment.maintenance_frequency = "6" if shipment.customer.client_type == "ips" else "12"
|
||||
count+=1
|
||||
equipment.save()
|
||||
else:
|
||||
count+=1
|
||||
|
||||
for shipment in shipments:
|
||||
sale_origin = shipment.outgoing_moves[0].origin.sale.id
|
||||
saleLine = SaleLine(
|
||||
type='line',
|
||||
quantity=1,
|
||||
unit_price=0,
|
||||
sale=sale_origin)
|
||||
saleLine.save()
|
||||
maintenanceService = MaintenanceService(
|
||||
sale_date=shipment.outgoing_moves[0].origin.sale.sale_date,
|
||||
sale_origin=saleLine,
|
||||
maintenance_type='initial',
|
||||
propietary=shipment.customer.id,
|
||||
propietary_address=shipment.delivery_address.id)
|
||||
maintenanceService.save()
|
||||
|
||||
serial = False
|
||||
number_equipments = 0
|
||||
maintenance_required = 0
|
||||
for move in shipment.inventory_moves:
|
||||
if move.product_equipment and move.equipment:
|
||||
serial = True
|
||||
number_equipments +=1
|
||||
if move.equipment.product.maintenance_required:
|
||||
maintenance_required +=1
|
||||
elif not move.product_equipment:
|
||||
serial = True
|
||||
else:
|
||||
serial = False
|
||||
|
||||
if number_equipments < 1 or maintenance_required < 1:
|
||||
shipment.service_maintenance_initial = True
|
||||
shipment.save()
|
||||
#raise UserError(str("No se generó un mantenimiento inicial dado que los equipos no requiren mantenimiento, ó no se encontró ningún producto de tipo equipo en este envío."))
|
||||
break
|
||||
|
||||
sale_origin = shipment.outgoing_moves[0].origin.sale
|
||||
maintenanceService = MaintenanceService.search(['sale_origin', '=', sale_origin])
|
||||
if maintenanceService == []:
|
||||
maintenanceService = MaintenanceService(
|
||||
sale_date=shipment.outgoing_moves[0].origin.sale.sale_date,
|
||||
sale_origin=shipment.outgoing_moves[0].origin.sale,
|
||||
maintenance_type='initial',
|
||||
propietary=shipment.customer.id,
|
||||
propietary_address=shipment.delivery_address.id,
|
||||
state='draft')
|
||||
maintenanceService.save()
|
||||
else:
|
||||
maintenanceService = maintenanceService[0]
|
||||
maintenanceService.state = 'draft'
|
||||
maintenanceService.save()
|
||||
|
||||
if serial == True:
|
||||
for move in shipment.inventory_moves:
|
||||
if move.product_equipment and move.equipment:
|
||||
if move.product_equipment and move.equipment and move.equipment.product.template.maintenance_required:
|
||||
maintenance = Maintenance(
|
||||
service_maintenance=maintenanceService.id,
|
||||
maintenance_type='initial',
|
||||
propietary=shipment.customer.id,
|
||||
equipment_calibrate= True if move.equipment.product.calibration else False,
|
||||
propietary_address=shipment.delivery_address.id,
|
||||
equipment=move.equipment.id)
|
||||
equipment=move.equipment.id,
|
||||
initial_operation = move.equipment.product.initial_operation,
|
||||
check_equipment = move.equipment.product.template.check_equipment,
|
||||
check_electric_system = move.equipment.product.template.check_electric_system,
|
||||
clean_int_ext = move.equipment.product.template.clean_int_ext,
|
||||
clean_eyes = move.equipment.product.template.clean_eyes,
|
||||
check_calibration = move.equipment.product.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.service_maintenance_initial = True
|
||||
shipment.save()
|
||||
else:
|
||||
raise UserError(str('Por favor Primero debe Asignar un serial a todos los Equipos.'))
|
||||
|
||||
def _get_inventory_move(self, move):
|
||||
'Return inventory move for the outgoing move if necessary'
|
||||
pool = Pool()
|
||||
Move = pool.get('stock.move')
|
||||
Uom = pool.get('product.uom')
|
||||
quantity = move.quantity
|
||||
|
||||
for inventory_move in self.inventory_moves:
|
||||
if (inventory_move.origin == move
|
||||
and inventory_move.state != 'cancelled'):
|
||||
quantity -= Uom.compute_qty(
|
||||
inventory_move.uom, inventory_move.quantity, move.uom)
|
||||
quantity = move.uom.round(quantity)
|
||||
|
||||
if quantity <= 0:
|
||||
return
|
||||
|
||||
inventory_move = Move(
|
||||
from_location=self.warehouse_storage,
|
||||
to_location=move.from_location,
|
||||
product=move.product,
|
||||
uom=move.uom,
|
||||
quantity=quantity,
|
||||
shipment=self,
|
||||
planned_date=move.planned_date,
|
||||
company=move.company,
|
||||
origin=move,
|
||||
state='staging' if move.state == 'staging' else 'draft',
|
||||
)
|
||||
|
||||
if inventory_move.on_change_with_unit_price_required():
|
||||
inventory_move.unit_price = move.unit_price
|
||||
inventory_move.currency = move.currency
|
||||
|
||||
return inventory_move
|
||||
|
||||
class ShipmentInternal(metaclass=PoolMeta):
|
||||
'Shipment Interncal'
|
||||
@@ -212,3 +231,76 @@ class ShipmentInternal(metaclass=PoolMeta):
|
||||
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||
cls.write([s for s in shipments if not s.effective_date], {
|
||||
'effective_date': Date.today(),})
|
||||
|
||||
|
||||
class ShipmentOutReturn(metaclass=PoolMeta):
|
||||
"Customer Shipment Return"
|
||||
__name__ = 'stock.shipment.out.return'
|
||||
|
||||
service_maintenance_initial = fields.Boolean('Maintenance Initial', states={'readonly': True})
|
||||
sale_type = fields.Char('Type sale origin')
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('received')
|
||||
@set_employee('received_by')
|
||||
def receive(cls, shipments):
|
||||
Move = Pool().get('stock.move')
|
||||
Equipments = Pool().get('optical_equipment.equipment')
|
||||
Locations = Pool().get('stock.location')
|
||||
Move.do([m for s in shipments for m in s.incoming_moves])
|
||||
for s in shipments:
|
||||
for m in s.incoming_moves:
|
||||
if m.equipment:
|
||||
equipment = m.equipment
|
||||
Id = equipment.id
|
||||
equipment = Equipments.search(['id', '=',Id])[0]
|
||||
equipment.propietary = s.company.party.id
|
||||
equipment.propietary_address= s.company.party.addresses[0].id
|
||||
equipment.location = m.to_location.id
|
||||
equipment.state="registred"
|
||||
equipment.save()
|
||||
|
||||
cls.create_inventory_moves(shipments)
|
||||
# Set received state to allow done transition
|
||||
cls.write(shipments, {'state': 'received'})
|
||||
to_do = [s for s in shipments
|
||||
if s.warehouse_storage == s.warehouse_input]
|
||||
|
||||
|
||||
if to_do:
|
||||
cls.done(to_do)
|
||||
class PickingListDeliveryReport(CompanyReport):
|
||||
__name__ = 'stock.shipment.out.picking_list1'
|
||||
|
||||
@classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(PickingListDeliveryReport, cls).execute(ids, data)
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
context['today'] = Date.today()
|
||||
|
||||
return context
|
||||
|
||||
|
||||
class CapacitationReport(CompanyReport):
|
||||
__name__ = 'stock.shipment.out.capacitation_note'
|
||||
|
||||
@classmethod
|
||||
def execute(cls, ids, data):
|
||||
with Transaction().set_context(address_with_party=True):
|
||||
return super(CapacitationReport, cls).execute(ids, data)
|
||||
|
||||
@classmethod
|
||||
def get_context(cls, records, header, data):
|
||||
pool = Pool()
|
||||
Date = pool.get('ir.date')
|
||||
context = super().get_context(records, header, data)
|
||||
context['today'] = Date.today()
|
||||
|
||||
return context
|
||||
|
||||
11
move.xml
11
move.xml
@@ -28,4 +28,15 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="model">stock.shipment.out,-1</field>
|
||||
<field name="action" ref="report_shipment_out_picking_list1"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_capacitation">
|
||||
<field name="name">Capacitation</field>
|
||||
<field name="model">stock.shipment.out</field>
|
||||
<field name="report_name">stock.shipment.out.picking_list1</field>
|
||||
<field name="report">optical_equipment/report/Capacitation.fodt</field>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_capacitation_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">stock.shipment.out,-1</field>
|
||||
<field name="action" ref="report_capacitation"/>
|
||||
</record>
|
||||
</tryton>
|
||||
|
||||
19
party.py
19
party.py
@@ -1,12 +1,25 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
|
||||
from trytond.pool import PoolMeta
|
||||
from trytond.model import ModelSQL, ModelView, fields
|
||||
from . import equipment
|
||||
from trytond.pyson import Eval, If
|
||||
|
||||
_CLIENT_TYPE = [('ips', 'IPS'),
|
||||
#from . import equipment
|
||||
|
||||
_CUSTOMER_TYPE = [('ips', 'IPS'),
|
||||
('optica', 'Optica'),
|
||||
('otro', 'Otro')]
|
||||
|
||||
class Party(metaclass=PoolMeta):
|
||||
__name__ = 'party.party'
|
||||
|
||||
client_type = fields.Selection(_CLIENT_TYPE, 'Client type')
|
||||
customer_type = fields.Selection(_CUSTOMER_TYPE, "Customer Type")
|
||||
|
||||
|
||||
class Address(metaclass=PoolMeta):
|
||||
__name__ = 'party.address'
|
||||
|
||||
campus = fields.Boolean("Campus")
|
||||
party_related = fields.Many2One('party.party', "Party Related",
|
||||
states ={ 'invisible': (~Eval("campus"))})
|
||||
|
||||
21
party.xml
21
party.xml
@@ -2,14 +2,25 @@
|
||||
<!-- 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>
|
||||
<record model="ir.ui.view" id="party_view_form">
|
||||
<field name="model">party.party</field>
|
||||
<field name="inherit" ref="party.party_view_form"/>
|
||||
<field name="name">party_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="party_view_tree">
|
||||
<field name="model">party.party</field>
|
||||
<field name="inherit" ref="party.party_view_tree"/>
|
||||
<field name="name">party_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="party_view_form">
|
||||
<field name="model">party.party</field>
|
||||
<field name="inherit" ref="party.party_view_form"/>
|
||||
<field name="name">party_form</field>
|
||||
</record>
|
||||
<!-- Party Address -->
|
||||
<record model="ir.ui.view" id="address_view_tree">
|
||||
<field name="model">party.address</field>
|
||||
<field name="inherit" ref="party.address_view_tree"/>
|
||||
<field name="name">address_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="address_view_form">
|
||||
<field name="model">party.address</field>
|
||||
<field name="inherit" ref="party.address_view_form"/>
|
||||
<field name="name">address_form</field>
|
||||
</record>
|
||||
</tryton>
|
||||
|
||||
380
product.py
380
product.py
@@ -1,10 +1,9 @@
|
||||
#This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
#this repository contains the full copyright notices and license terms
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms
|
||||
from trytond.pool import Pool, PoolMeta
|
||||
from trytond.model import (
|
||||
ModelView, ModelSQL, fields, Exclude)
|
||||
from trytond.pyson import Bool, If, Eval, Id
|
||||
from trytond.exceptions import UserError
|
||||
|
||||
|
||||
_RISK = [('n/a', "No aplíca"),
|
||||
@@ -18,7 +17,7 @@ _USE = [('', ""),
|
||||
('apoyo', 'Apoyo')]
|
||||
|
||||
_BIOMEDICAL_CLASS = [
|
||||
('n/a', "No aplíca"),
|
||||
('n/a', "No aplíca"),
|
||||
('diagnostico', 'Diagnóstico'),
|
||||
('rehabilitación', 'Rehabilitación')]
|
||||
|
||||
@@ -45,152 +44,157 @@ class Template(metaclass=PoolMeta):
|
||||
__name__ = 'product.template'
|
||||
|
||||
product = fields.Many2One('optical_equipment.maintenance', "Maintenance Activity",
|
||||
ondelete='CASCADE', select=True)
|
||||
ondelete='CASCADE', )
|
||||
equipment = fields.Boolean('It is equipment',
|
||||
states={'invisible': Eval('type', 'goods') != 'goods',
|
||||
},depends=['type']
|
||||
)
|
||||
})
|
||||
maintenance_activity = fields.Boolean('Maintenance Activity',
|
||||
states={'invisible': Eval('type', 'service') != 'service',
|
||||
'readonly': If(Eval('equipment',True), True)
|
||||
| If(Eval('replacement',True), True)
|
||||
},depends=['type']
|
||||
)
|
||||
states={'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)
|
||||
},depends=['type']
|
||||
)
|
||||
states={'invisible': Eval('type', 'goods') != 'goods',
|
||||
'readonly': If(Eval('equipment', True), True)
|
||||
| If(Eval('maintenance_activity', True), True)
|
||||
})
|
||||
|
||||
maintenance_required = fields.Boolean('Miantenance Required',
|
||||
states={'invisible': (Eval('type', 'goods') != 'goods')})
|
||||
equipment_type = fields.Selection(_EQUIPMENT_TYPE, 'Equipment type',
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
states={'required': Eval('equipment', False)})
|
||||
risk = fields.Selection(_RISK, 'Type risk')
|
||||
use = fields.Selection(_USE, 'Use',
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
biomedical_class = fields.Selection(_BIOMEDICAL_CLASS,'Biomedical Class',
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
main_tecnology = fields.Selection(_MAIN_TECNOLOGY,'Main tecnology',
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
use = fields.Selection(_USE, '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")
|
||||
observation = fields.Text('Observation')
|
||||
|
||||
# Mark, Category, Reference
|
||||
mark_category = fields.Many2One('product.category', 'Mark',
|
||||
domain=[('parent', '=', None),
|
||||
('accounting', '=', False)],
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
model_category = fields.Many2One('product.category', "Model",
|
||||
domain=[('parent', '=', Eval('mark_category')),
|
||||
('accounting', '=', False)],
|
||||
states={'required': Eval('equipment', False)},
|
||||
depends=['equipment']
|
||||
)
|
||||
states={'required': Eval('equipment', False)})
|
||||
model_category = fields.Many2One('product.category', "Model",
|
||||
domain=[('parent', '=', Eval('mark_category')),
|
||||
('accounting', '=', False)],
|
||||
states={'required': Eval('equipment', False)})
|
||||
reference_category = fields.Many2One('product.category', "Reference",
|
||||
domain=[('parent', '=', Eval('model_category'))],
|
||||
)
|
||||
origin_country = fields.Many2One('country.country',"Origin Country")
|
||||
domain=[('parent', '=', Eval('model_category'))],)
|
||||
|
||||
# Iformation Equipment
|
||||
origin_country = fields.Many2One('country.country', "Origin Country")
|
||||
refurbish = fields.Boolean('Refurbish')
|
||||
software_required = fields.Boolean("Software Required")
|
||||
software_version = fields.Char("Software version",
|
||||
states={'invisible': If(~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'
|
||||
|
||||
temperature_min = fields.Float("Temp Min")
|
||||
temperature_max = fields.Float("Temp Max")
|
||||
temperature_uom = fields.Many2One('product.uom', 'Temperature UOM',
|
||||
domain=[('category', '=', Id('optical_equipment', "uom_cat_temperature"))],
|
||||
states={'invisible' : If(Eval('temperature_min') == None, True)},
|
||||
depends=['itemperature_min']
|
||||
)
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', "uom_cat_temperature"))],
|
||||
states={'invisible': If(Eval('temperature_min') is None, True)})
|
||||
frequency = fields.Float("Frequency")
|
||||
frequency_uom = fields.Many2One('product.uom', "Frequency UOM",
|
||||
domain=[('category', '=', Id('optical_equipment', 'uom_cat_frequency'))],
|
||||
states={'invisible' : If(Eval('frequency') == None, True)},
|
||||
depends=['frequency']
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', 'uom_cat_frequency'))],
|
||||
states={'invisible': If(Eval('frequency') is None, True)}
|
||||
)
|
||||
moisture_min = fields.Float("Moisture Min")
|
||||
moisture_max = fields.Float("Moisture Max")
|
||||
moisture_uom = fields.Many2One('product.uom', "Moisture UOM",
|
||||
domain=[('category', '=', Id('optical_equipment', 'uom_cat_relative_humedity'))],
|
||||
states={'invisible' : If(Eval('moisture_min') == None, True)},
|
||||
depends=['moisture_min']
|
||||
)
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', 'uom_cat_relative_humedity'))],
|
||||
states={'invisible': If(Eval('moisture_min') is None, True)},
|
||||
)
|
||||
electrical_equipment = fields.Boolean("Electrical Equipment")
|
||||
frequency = fields.Float("Frequency",
|
||||
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||
frequency_uom = fields.Many2One('product.uom', "Frequency UOM",
|
||||
domain=[('category', '=', Id('optical_equipment', 'uom_cat_frequency'))],
|
||||
states={'invisible' : If(Eval('frequency') == None, True) |
|
||||
~Eval('electrical_equipment', True)},
|
||||
depends=['frequency']
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', 'uom_cat_frequency'))],
|
||||
states={'invisible': If(Eval('frequency') is None, True) |
|
||||
~Eval('electrical_equipment', True)},
|
||||
)
|
||||
voltageAC = fields.Float("Voltage AC",
|
||||
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||
voltageAC_uom = fields.Many2One('product.uom', "Voltage AC UOM",
|
||||
domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))],
|
||||
states={'invisible' : If(Eval('voltageAC') == None, True) |
|
||||
~Eval('electrical_equipment', True)},
|
||||
depends=['voltageAC']
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', 'uom_cat_electrical_tension'))],
|
||||
states={'invisible': If(Eval('voltageAC') is None, True) |
|
||||
~Eval('electrical_equipment', True)},
|
||||
)
|
||||
voltageDC = fields.Float("Voltage DC",
|
||||
states={'invisible': ~Bool(Eval('electrical_equipment'))})
|
||||
voltageDC_uom = fields.Many2One('product.uom', "Voltage DC UOM",
|
||||
domain=[('category', '=', Id('optical_equipment', 'uom_cat_electrical_tension'))],
|
||||
states={'invisible' : If(Eval('voltageDC') == None, True) |
|
||||
~Eval('electrical_equipment', True)},
|
||||
depends=['voltageDC'])
|
||||
|
||||
domain=[
|
||||
('category', '=', Id(
|
||||
'optical_equipment', 'uom_cat_electrical_tension'))],
|
||||
states={'invisible': If(Eval('voltageDC') is None, True) |
|
||||
~Eval('electrical_equipment', True)},)
|
||||
|
||||
useful_life = fields.Integer("Useful life")
|
||||
warranty = fields.Integer("Warranty")
|
||||
|
||||
#### calibration parameters
|
||||
# calibration parameters
|
||||
use_pattern = fields.Many2One('optical_equipment.use_pattern', "Use Pattern", ondelete='RESTRICT',
|
||||
states={'required': Eval('calibration', True)})
|
||||
measuring_range = fields.Selection([
|
||||
('dioptria', "Dioptria"),
|
||||
('mmhg', "mmHg")], "Rango de Medición")
|
||||
MEP = fields.Float("MEP", states={'required': Eval('calibration', False)},)
|
||||
uncertainy_pattern = fields.Float("Uncertainy Pattern", states={'required': Eval('calibration', True)},
|
||||
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10")
|
||||
k_pattern = fields.Char("K Pattern",states={'required': Eval('calibration', False)},
|
||||
uncertainy_pattern = fields.Float("Uncertainy Pattern", states={'required': Eval('calibration', True)},
|
||||
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10")
|
||||
k_pattern = fields.Char("K Pattern", states={'required': Eval('calibration', False)},
|
||||
help="Agregar valores separados por ',' Ej:-5,+5,-10,+10")
|
||||
k_pattern_list = fields.One2Many('optical_equipment.product_pattern', 'product', "List of patterns K",
|
||||
states={'required': Eval('calibration', False)},)
|
||||
resolution_type = fields.Selection([('',""),
|
||||
('analoga', "Analoga"),
|
||||
('digital', "Digital")], "Resolution Type",
|
||||
states={'required': Eval('calibration', False)},
|
||||
depends=['calibration'])
|
||||
resolution_type = fields.Selection([('', ""),
|
||||
('analoga', "Analoga"),
|
||||
('digital', "Digital")], "Resolution Type",
|
||||
states={'required': Eval('calibration', False)},)
|
||||
d_resolution = fields.Float("Resolution d",
|
||||
states={'invisible': If(Eval('resolution_type') != 'digital', True)},
|
||||
depends=['resolution_type'])
|
||||
states={'invisible': If(Eval('resolution_type') != 'digital', True)},)
|
||||
analog_resolution = fields.Float("Analog resolution",
|
||||
states={'invisible': If(Eval('resolution_type') != 'analoga', True),},
|
||||
depends=['resolution_type'])
|
||||
states={'invisible': If(Eval('resolution_type') != 'analoga', True), },)
|
||||
a_factor_resolution = fields.Float("(a) Resolution",
|
||||
states={'invisible': If(Eval('resolution_type') != 'analoga', True)},
|
||||
depends=['resolution_type'])
|
||||
Usubi = fields.Integer("Usub i",states={'required': Eval('calibration', False)},)
|
||||
states={'invisible': If(Eval('resolution_type') != 'analoga', True)},)
|
||||
Usubi = fields.Integer("Usub i", states={'required': Eval('calibration', False)},)
|
||||
|
||||
# maintenance activities
|
||||
initial_operation = fields.Boolean("Verificación inicial de funcionamiento")
|
||||
check_equipment = fields.Boolean("Revisión del Equipo")
|
||||
check_electric_system = fields.Boolean("Revisión del sistema electríco")
|
||||
clean_int_ext = fields.Boolean("Limpieza interior y exterior")
|
||||
clean_eyes = fields.Boolean("Limpieza de lentes y espejos")
|
||||
optical = fields.Boolean("Optical")
|
||||
check_calibration = fields.Boolean("Verificar Calibración")
|
||||
|
||||
@classmethod
|
||||
def view_attributes(cls):
|
||||
return super(Template, cls).view_attributes() + [
|
||||
('//page[@id="features"]', 'states', {
|
||||
'invisible': ~Eval('equipment'),
|
||||
}),
|
||||
'invisible': ~Eval('equipment'), }),
|
||||
('//page[@id="calibration"]', 'states', {
|
||||
'invisible': ~Eval('calibration')},)
|
||||
]
|
||||
'invisible': ~Eval('calibration')},),
|
||||
('//page[@id="maintenance_activities"]', 'states', {
|
||||
'invisible': ~Eval('maintenance_required')},)
|
||||
|
||||
]
|
||||
|
||||
@classmethod
|
||||
@fields.depends('measuring_range')
|
||||
@@ -207,6 +211,47 @@ class Template(metaclass=PoolMeta):
|
||||
def default_temperature_max(self):
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def default_frequency(cls):
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def default_moisture_min(cls):
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def default_moisture_max(cls):
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def default_voltageDC(cls):
|
||||
return 0
|
||||
|
||||
@classmethod
|
||||
def default_voltageAC(cls):
|
||||
return 0
|
||||
|
||||
def default_risk():
|
||||
return 'n/a'
|
||||
|
||||
def default_use():
|
||||
return None
|
||||
|
||||
def default_biomedical_class():
|
||||
return 'n/a'
|
||||
|
||||
def default_main_tecnology():
|
||||
return None
|
||||
|
||||
def default_calibration():
|
||||
return False
|
||||
|
||||
def default_refurbish():
|
||||
return False
|
||||
|
||||
def default_refurbish():
|
||||
return False
|
||||
|
||||
@classmethod
|
||||
@fields.depends('temperature')
|
||||
def default_temperature_uom(self):
|
||||
@@ -216,49 +261,37 @@ class Template(metaclass=PoolMeta):
|
||||
|
||||
return measurement
|
||||
|
||||
@staticmethod
|
||||
def default_frequency():
|
||||
return 0
|
||||
|
||||
@staticmethod
|
||||
def default_frequency_uom():
|
||||
@classmethod
|
||||
def default_frequency_uom(cls):
|
||||
pool = Pool()
|
||||
Measurements = pool.get('product.uom')
|
||||
measurement = Measurements.search(['name', '=', 'Hertz'])[0].id
|
||||
|
||||
|
||||
return measurement
|
||||
|
||||
@staticmethod
|
||||
def default_moisture_min():
|
||||
return 0
|
||||
|
||||
@staticmethod
|
||||
def default_moisture_max():
|
||||
return 0
|
||||
|
||||
@staticmethod
|
||||
def default_moisture_uom():
|
||||
@classmethod
|
||||
def default_moisture_uom(cls):
|
||||
pool = Pool()
|
||||
Measurements = pool.get('product.uom')
|
||||
measurement = Measurements.search(['name', '=', 'Relative Humedity'])[0].id
|
||||
|
||||
|
||||
return measurement
|
||||
|
||||
@staticmethod
|
||||
def default_voltageAC():
|
||||
return 0
|
||||
|
||||
@staticmethod
|
||||
def default_voltageAC_uom():
|
||||
@classmethod
|
||||
def default_voltageAC_uom(cls):
|
||||
pool = Pool()
|
||||
Measurements = pool.get('product.uom')
|
||||
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||
|
||||
|
||||
return measurement
|
||||
|
||||
@staticmethod
|
||||
def default_voltageDC():
|
||||
return 0
|
||||
@classmethod
|
||||
def default_voltageDC_uom(cls):
|
||||
pool = Pool()
|
||||
Measurements = pool.get('product.uom')
|
||||
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||
|
||||
return measurement
|
||||
|
||||
@fields.depends('voltageDC', 'voltageDC_uom')
|
||||
def on_change_voltageDC_uom(self):
|
||||
@@ -267,54 +300,32 @@ class Template(metaclass=PoolMeta):
|
||||
measurement = Measurements.search(['name', '=', 'Volt'])[0].id
|
||||
self.voltageDC_uom = measurement
|
||||
|
||||
|
||||
@staticmethod
|
||||
def default_risk():
|
||||
return 'n/a'
|
||||
|
||||
@staticmethod
|
||||
def default_use():
|
||||
return None
|
||||
|
||||
@staticmethod
|
||||
def default_biomedical_class():
|
||||
return 'n/a'
|
||||
|
||||
@staticmethod
|
||||
def default_main_tecnology():
|
||||
return None
|
||||
|
||||
@staticmethod
|
||||
def default_calibration():
|
||||
return False
|
||||
|
||||
@staticmethod
|
||||
def default_refurbish():
|
||||
return False
|
||||
|
||||
@staticmethod
|
||||
def default_refurbish():
|
||||
return False
|
||||
|
||||
|
||||
@fields.depends('software_required', 'software_version')
|
||||
def on_change_with_sotfware_required(self):
|
||||
self.software_version = None
|
||||
|
||||
|
||||
@fields.depends('d_resolution', 'analog_resolution', 'a_factor_resolution')
|
||||
def on_change_resolution_type(self):
|
||||
self.d_resolution = None
|
||||
self.analog_resolution = None
|
||||
self.a_factor_resolution = None
|
||||
|
||||
|
||||
|
||||
@fields.depends('equipment', 'replacement')
|
||||
def on_change_equipment(self):
|
||||
if self.equipment:
|
||||
self.replacement=False
|
||||
self.maintenance_activity=False
|
||||
self.calibration=False
|
||||
|
||||
self.replacement = False
|
||||
self.maintenance_activity = False
|
||||
self.calibration = False
|
||||
self.mark_category = None
|
||||
self.model_category = None
|
||||
self.reference_category = None
|
||||
self.equipment_type = None
|
||||
self.risk = 'n/a'
|
||||
self.biomedical_class = 'n/a'
|
||||
self.use = ''
|
||||
self.useful_life = 0
|
||||
self.warranty = 0
|
||||
|
||||
@fields.depends('mark_category', 'model_category', 'reference_category')
|
||||
def on_change_mark_category(self):
|
||||
if not self.mark_category:
|
||||
@@ -331,17 +342,66 @@ class Template(metaclass=PoolMeta):
|
||||
if self.electrical_equipment:
|
||||
self.voltageAC = 0
|
||||
self.voltageDC = 0
|
||||
self.frequency = 0
|
||||
self.frequency = 0
|
||||
|
||||
@classmethod
|
||||
def copy(cls, templates, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
default.setdefault('code', None)
|
||||
default.setdefault('images', None)
|
||||
return super().copy(templates, default=default)
|
||||
|
||||
|
||||
|
||||
class Product(metaclass=PoolMeta):
|
||||
__name__ = 'product.product'
|
||||
|
||||
|
||||
@classmethod
|
||||
def copy(cls, products, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
|
||||
default.setdefault('suffix_code', None)
|
||||
default.setdefault('code', None)
|
||||
default.setdefault('poduct', None)
|
||||
default.setdefault('images', None)
|
||||
return super().copy(products, default=default)
|
||||
|
||||
|
||||
class Image(metaclass=PoolMeta):
|
||||
__name__ = 'product.image'
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super().__setup__()
|
||||
|
||||
@classmethod
|
||||
def copy(cls, images, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
default.setdefault('template', None)
|
||||
default.setdefault('product', None)
|
||||
return super().copy(images, default=default)
|
||||
|
||||
|
||||
class UsePattern(ModelSQL, ModelView):
|
||||
"Use Pattern"
|
||||
__name__ = 'optical_equipment.use_pattern'
|
||||
_rec_name = 'name_pattern'
|
||||
|
||||
name_pattern = fields.Char('Name Pattern', required=True)
|
||||
|
||||
|
||||
class Pattern(ModelSQL, ModelView):
|
||||
"Pattern K of equipment"
|
||||
__name__ = 'optical_equipment.product_pattern'
|
||||
_rec_name = 'pattern'
|
||||
|
||||
|
||||
product = fields.Many2One('product.template', "Template", ondelete='CASCADE')
|
||||
pattern = fields.Float("Value Pattern")
|
||||
|
||||
51
product.xml
51
product.xml
@@ -3,6 +3,43 @@
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.action.act_window" id="act_use_pattern">
|
||||
<field name="name">Use Pattern</field>
|
||||
<field name="res_model">optical_equipment.use_pattern</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="use_pattern_view_tree">
|
||||
<field name="model">optical_equipment.use_pattern</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="name">use_pattern_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="use_pattern_view_form">
|
||||
<field name="model">optical_equipment.use_pattern</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">use_pattern_form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_use_pattern_view1">
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="view" ref="use_pattern_view_tree"/>
|
||||
<field name="act_window" ref="act_use_pattern"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view" id="act_use_pattern_view2">
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="view" ref="use_pattern_view_form"/>
|
||||
<field name="act_window" ref="act_use_pattern"/>
|
||||
</record>
|
||||
<menuitem
|
||||
name="Properties of Equipments"
|
||||
parent="product.menu_configuration"
|
||||
sequence="10"
|
||||
id="menu_properties_equipments"
|
||||
icon="tryton-settings"/>
|
||||
<menuitem
|
||||
parent="menu_properties_equipments"
|
||||
name="Pattern Use"
|
||||
action="act_use_pattern"
|
||||
sequence="10"
|
||||
id="menu_pattern"
|
||||
icon="tryton-list"/>
|
||||
<record model="ir.ui.view" id="template_view_form1">
|
||||
<field name="model">product.template</field>
|
||||
<field name="inherit" ref="product.template_view_form"/>
|
||||
@@ -23,5 +60,19 @@
|
||||
<field name="type">tree</field>
|
||||
<field name="name">pattern_tree</field>
|
||||
</record>
|
||||
|
||||
<!--Patterns use-->
|
||||
<record model="optical_equipment.use_pattern" id="schematic_eye">
|
||||
<field name="name_pattern">Schematic Eye</field>
|
||||
</record>
|
||||
<record model="optical_equipment.use_pattern" id="trial_lens">
|
||||
<field name="name_pattern">Trial Lens</field>
|
||||
</record>
|
||||
<record model="optical_equipment.use_pattern" id="calibration_weights">
|
||||
<field name="name_pattern">Calibration Weights</field>
|
||||
</record>
|
||||
<record model="optical_equipment.use_pattern" id="calibration_spheres">
|
||||
<field name="name_pattern">Calibration Spheres</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
|
||||
51
purchase.py
51
purchase.py
@@ -7,12 +7,11 @@ from trytond.modules.product import price_digits, round_price
|
||||
from trytond.pyson import Eval, If, Bool
|
||||
from trytond.exceptions import UserError
|
||||
from trytond.i18n import gettext
|
||||
from .exceptions import (
|
||||
InvalidNumberPurchases)
|
||||
|
||||
from trytond.transaction import Transaction
|
||||
|
||||
|
||||
class Purchase(metaclass=PoolMeta):
|
||||
"Purchase Equipment"
|
||||
__name__ = 'purchase.purchase'
|
||||
|
||||
equipment_create = fields.Boolean("Equipments Creates", readonly=True)
|
||||
@@ -23,9 +22,27 @@ class Purchase(metaclass=PoolMeta):
|
||||
cls._buttons.update({
|
||||
'create_equipments': {
|
||||
'invisible': If(Eval('invoice_state') == 'none', True) |
|
||||
If(Bool(Eval('equipment_create')), True),
|
||||
'depends': ['invoice_state'],}
|
||||
})
|
||||
If(Bool(Eval('equipment_create')), True),
|
||||
'depends': ['invoice_state'],}})
|
||||
|
||||
@classmethod
|
||||
def copy(cls, purchases, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
|
||||
default.setdefault('number', None)
|
||||
default.setdefault('invoice_state', 'none')
|
||||
default.setdefault('invoices_ignored', None)
|
||||
default.setdefault('moves', None)
|
||||
default.setdefault('shipment_state', 'none')
|
||||
default.setdefault('purchase_date', None)
|
||||
default.setdefault('quoted_by')
|
||||
default.setdefault('confirmed_by')
|
||||
default.setdefault('equipment_create', None)
|
||||
|
||||
return super(Purchase, cls).copy(purchases, default=default)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@@ -71,18 +88,17 @@ class Purchase(metaclass=PoolMeta):
|
||||
purchase.equipment_create = True
|
||||
cls.save(purchases)
|
||||
else:
|
||||
raise InvalidNumberPurchases(
|
||||
gettext('purchase.msg_invalid_number_purchases'))
|
||||
raise UserError(str("Número de Compras Invalido."))
|
||||
|
||||
|
||||
class Line(metaclass=PoolMeta):
|
||||
"Purchase Line Equipment"
|
||||
__name__ = 'purchase.line'
|
||||
|
||||
origin_country = origin_country = fields.Many2One('country.country',"Origin Country")
|
||||
origin_country = fields.Many2One('country.country',"Origin Country")
|
||||
address_equipment = fields.Many2One('party.address', "Direccion", required=True)
|
||||
serial_equipment = fields.Char("Serial", size=None,
|
||||
states={'invisible': If(Eval('quantity') > 1, True),
|
||||
},depends=['quantity'])
|
||||
states={'invisible': If(Eval('quantity') > 1, True)})
|
||||
refurbish = fields.Boolean("Refurbish")
|
||||
product_equipment = fields.Boolean("Product Equipment",
|
||||
states={'readonly': True})
|
||||
@@ -97,6 +113,7 @@ class Line(metaclass=PoolMeta):
|
||||
company = Transaction().context.get('company')
|
||||
if company:
|
||||
company = Company(company)
|
||||
|
||||
return company.party.addresses[0].id
|
||||
|
||||
@fields.depends(
|
||||
@@ -117,12 +134,11 @@ class Line(metaclass=PoolMeta):
|
||||
if self.unit_price:
|
||||
self.unit_price = round_price(self.unit_price)
|
||||
|
||||
@fields.depends('product', 'unit', 'purchase',
|
||||
'_parent_purchase.party', '_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'])
|
||||
@fields.depends('product', 'unit', 'purchase', '_parent_purchase.party',
|
||||
'_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):
|
||||
if not self.product:
|
||||
self.product_equipment = False
|
||||
@@ -135,7 +151,6 @@ class Line(metaclass=PoolMeta):
|
||||
self.unit_price = None
|
||||
self.unit = None
|
||||
|
||||
|
||||
return
|
||||
|
||||
party = None
|
||||
|
||||
20
purchase.xml
20
purchase.xml
@@ -3,21 +3,29 @@
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="ir.ui.view" id="purchase_line_view_form">
|
||||
<field name="model">purchase.line</field>
|
||||
<field name="inherit" ref="purchase.purchase_line_view_form"/>
|
||||
<field name="name">purchase_line_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="purchase_view_form">
|
||||
<field name="model">purchase.purchase</field>
|
||||
<field name="inherit" ref="purchase.purchase_view_form"/>
|
||||
<field name="name">purchase_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="purchase_line_view_form">
|
||||
<field name="model">purchase.line</field>
|
||||
<field name="inherit" ref="purchase.purchase_line_view_form"/>
|
||||
<field name="name">purchase_line_form</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="product_view_list_purchase_line">
|
||||
<field name="model">product.product</field>
|
||||
<field name="inherit" ref="purchase.product_view_list_purchase_line"/>
|
||||
<field name="name">product_list_purchase_line</field>
|
||||
</record>
|
||||
<record model="ir.model.button" id="purchase_create_equipments">
|
||||
<field name="name">create_equipments</field>
|
||||
<field name="string">Create Equipments</field>
|
||||
<field name="model" search="[('model', '=', 'purchase.purchase')]"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="purchase.report_purchase">
|
||||
<field name="active" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_purchase">
|
||||
<field name="name">Purchase</field>
|
||||
<field name="model">purchase.purchase</field>
|
||||
@@ -29,6 +37,6 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">purchase.purchase,-1</field>
|
||||
<field name="action" ref="report_purchase"/>
|
||||
</record>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
||||
|
||||
1832
report/CVS_Equipments.fodt
Normal file
1832
report/CVS_Equipments.fodt
Normal file
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
2088
report/Calibrations.fodt
Normal file
2088
report/Calibrations.fodt
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,30 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:officeooo="http://openoffice.org/2009/office" 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:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rpt="http://openoffice.org/2005/report" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:xforms="http://www.w3.org/2002/xforms" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:creation-date>2022-10-11T22:48:50.834615710</meta:creation-date><dc:date>2022-11-02T06:41:23.280743489</dc:date><meta:editing-duration>PT1H28M15S</meta:editing-duration><meta:editing-cycles>22</meta:editing-cycles><meta:generator>LibreOffice/7.3.6.2$Linux_X86_64 LibreOffice_project/30$Build-2</meta:generator><meta:document-statistic meta:table-count="1" meta:image-count="1" meta:object-count="0" meta:page-count="1" meta:paragraph-count="19" meta:word-count="165" meta:character-count="1343" meta:non-whitespace-character-count="1193"/></office:meta>
|
||||
<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-11T22:48:50.834615710</meta:creation-date><dc:date>2023-03-21T02:20:13.029306157</dc:date><meta:editing-duration>PT2H31M31S</meta:editing-duration><meta:editing-cycles>26</meta:editing-cycles><meta:generator>LibreOffice/7.4.5.1$Linux_X86_64 LibreOffice_project/40$Build-1</meta:generator><meta:document-statistic meta:table-count="1" meta:image-count="1" meta:object-count="0" meta:page-count="1" meta:paragraph-count="20" meta:word-count="166" meta:character-count="1296" meta:non-whitespace-character-count="1147"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">2646</config:config-item>
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">1376</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">22294</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">8684</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="ShowRedlineChanges" config:type="boolean">true</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-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">2501</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">6008</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">19098</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">4053</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">2646</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">22292</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">11328</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">1376</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">12356</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="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">200</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="HideWhitespace" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-map-entry>
|
||||
</config:config-item-map-indexed>
|
||||
@@ -55,6 +56,7 @@
|
||||
<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="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="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||
@@ -82,13 +84,14 @@
|
||||
<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">2237446</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">2486454</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>
|
||||
@@ -102,6 +105,7 @@
|
||||
<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>
|
||||
@@ -109,6 +113,7 @@
|
||||
<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>
|
||||
@@ -154,18 +159,20 @@
|
||||
<style:font-face style:name="Noto Sans Bengali Light" svg:font-family="'Noto Sans Bengali Light'" style:font-adornments="Light" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Open Sans Condensed" svg:font-family="'Open Sans Condensed'" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Source Han Sans CN" svg:font-family="'Source Han Sans CN'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="StarSymbol" svg:font-family="StarSymbol"/>
|
||||
<style:font-face style:name="Verdana" svg:font-family="Verdana" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
</office:font-face-decls>
|
||||
<office:styles>
|
||||
<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.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" 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: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:tab-stops/>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Droid Sans Devanagari1" 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="Liberation Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Droid Sans Devanagari1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="page"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Droid Sans Devanagari1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false"/>
|
||||
<style:paragraph-properties fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="0.4925in" style:writing-mode="page"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" fo:language="es" fo:country="CO" style:letter-kerning="true" style:font-name-asian="Droid Sans Fallback" style:font-size-asian="10.5pt" style:language-asian="zh" style:country-asian="CN" style:font-name-complex="Droid Sans Devanagari1" style:font-size-complex="12pt" style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false" loext:hyphenation-no-last-word="false" loext:hyphenation-word-char-count="5" loext:hyphenation-zone="no-limit"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
<style:table-properties table:border-model="collapsing"/>
|
||||
@@ -175,17 +182,17 @@
|
||||
</style:default-style>
|
||||
<style:style style:name="Standard" style:family="paragraph" style:class="text"/>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.1665in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="swiss" style:font-pitch="variable" fo:font-size="14pt" style:font-name-asian="Source Han Sans CN" style:font-family-asian="'Source Han Sans CN'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="Droid Sans Devanagari1" style:font-family-complex="'Droid Sans Devanagari'" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" style:contextual-spacing="false" fo:line-height="115%"/>
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0972in" style:contextual-spacing="false" fo:line-height="115%"/>
|
||||
</style:style>
|
||||
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
|
||||
<style:text-properties style:font-size-asian="12pt" style:font-name-complex="Droid Sans Devanagari" style:font-family-complex="'Droid Sans Devanagari'" style:font-family-generic-complex="swiss"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:paragraph-properties fo:margin-top="0.0835in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-name-complex="Droid Sans Devanagari" style:font-family-complex="'Droid Sans Devanagari'" style:font-family-generic-complex="swiss" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
@@ -195,27 +202,75 @@
|
||||
<style:style style:name="Header_20_and_20_Footer" style:display-name="Header and Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
<style:tab-stop style:position="3.4626in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.9252in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Header_20_and_20_Footer" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
<style:tab-stop style:position="3.4626in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.9252in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Contents" style:display-name="Table Contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:orphans="0" fo:widows="0" text:number-lines="false" text:line-number="0"/>
|
||||
</style:style>
|
||||
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="3.4626in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.9252in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Standard" style:default-outline-level="1" style:list-style-name="" style:class="text">
|
||||
<style:paragraph-properties fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Verdana" fo:font-family="Verdana" style:font-family-generic="roman" style:font-pitch="variable" fo:language="es" fo:country="MX" fo:font-weight="bold" style:language-asian="es" style:country-asian="MX" style:font-weight-asian="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table_20_Heading" style:display-name="Table Heading" style:family="paragraph" style:parent-style-name="Table_20_Contents" style:class="extra">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Frame_20_contents" style:display-name="Frame contents" style:family="paragraph" style:parent-style-name="Standard" style:class="extra"/>
|
||||
<style:style style:name="Text" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>
|
||||
<style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:margin-top="0.0417in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Quotations" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
|
||||
<style:paragraph-properties fo:margin-left="0.3937in" fo:margin-right="0.3937in" fo:margin-top="0in" fo:margin-bottom="0.1965in" style:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body_20_indent" style:display-name="Text body indent" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-left="0.1965in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Placeholder" style:family="text">
|
||||
<style:text-properties fo:font-variant="small-caps" fo:color="#008080" loext:opacity="100%" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
|
||||
<style:text-properties fo:color="#000080" loext:opacity="100%" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">
|
||||
<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:name="Graphics" style:family="graphic">
|
||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" 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: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: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:padding="0.0591in" fo:border="0.06pt solid #000000"/>
|
||||
</style:style>
|
||||
<text:outline-style style:name="Outline">
|
||||
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
||||
@@ -271,200 +326,131 @@
|
||||
</text:outline-style>
|
||||
<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:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||
<number:currency-style style:name="N108P0" style:volatile="true">
|
||||
<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="N122P0" style:volatile="true">
|
||||
<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:currency-style>
|
||||
<number:currency-style style:name="N108">
|
||||
<number:currency-style style:name="N122">
|
||||
<style:text-properties fo:color="#ff0000"/>
|
||||
<number:text>-</number:text>
|
||||
<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"/>
|
||||
<style:map style:condition="value()>=0" style:apply-style-name="N108P0"/>
|
||||
<style:map style:condition="value()>=0" style:apply-style-name="N122P0"/>
|
||||
</number:currency-style>
|
||||
</office:styles>
|
||||
<office:automatic-styles>
|
||||
<style:style style:name="Tabla6" style:family="table">
|
||||
<style:table-properties style:width="17.59cm" table:align="margins"/>
|
||||
<style:table-properties style:width="6.925in" table:align="margins"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="8.795cm" style:rel-column-width="32767*"/>
|
||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32767*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="8.795cm" style:rel-column-width="32768*"/>
|
||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32768*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6" style:family="table">
|
||||
<style:table-properties style:width="17.59cm" table:align="margins"/>
|
||||
<style:table-properties style:width="6.925in" table:align="margins"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="8.795cm" style:rel-column-width="32767*"/>
|
||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32767*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="8.795cm" style:rel-column-width="32768*"/>
|
||||
<style:table-column-properties style:column-width="3.4625in" style:rel-column-width="32768*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla6.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P1" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-size="9pt" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P3" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-size="9pt" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" 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:name="P8" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a7e84" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="P11" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="Open Sans Condensed" fo:font-size="10.5pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="001a6461" style:font-name-asian="Calibri" style:font-size-asian="10.5pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="10.5pt" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="P12" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="Noto Sans Bengali Light" fo:font-size="10pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="001a6461" style:font-name-asian="Calibri" style:font-size-asian="10pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-name-complex="Calibri" style:font-size-complex="10pt" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="P13" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="001a6461" 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:name="P14" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="00203a45" 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:name="P15" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:style style:name="P5" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-size="9pt" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P16" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="12pt" fo:font-weight="bold" officeooo:rsid="001cd488" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="12pt" style:font-weight-asian="bold" style:font-size-complex="12pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P6" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P17" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P7" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P18" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
<style:style style:name="P8" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Open Sans Condensed" fo:font-size="9pt" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P19" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P9" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461"/>
|
||||
</style:style>
|
||||
<style:style style:name="P20" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a7e84" 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:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" 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:style style:name="P10" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P11" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P26" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P12" 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" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001a6461" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P13" 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="001a6461" officeooo:paragraph-rsid="001a7e84" 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="P28" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P14" 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="001a6461" officeooo:paragraph-rsid="001a6461" 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="P29" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" style:font-size-asian="8pt" style:font-weight-asian="bold" style:font-size-complex="8pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P15" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="0024622d" 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="P30" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001b9ac0" officeooo:paragraph-rsid="001e3f46" 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:name="P16" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024622d" 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="P31" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001cd488" officeooo:paragraph-rsid="00203a45" 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:name="P17" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001a6461" officeooo:paragraph-rsid="001e3f46" 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="P18" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false" 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 Japanese" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="0024622d" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-name-complex="Arial" style:font-size-complex="8pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P19" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="001a6461" 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:name="P20" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="00203a45" 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:name="T1" style:family="text">
|
||||
<style:text-properties officeooo:rsid="001a7e84"/>
|
||||
</style:style>
|
||||
<style:style style:name="T2" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T3" style:family="text">
|
||||
<style:text-properties fo:font-weight="normal" officeooo:rsid="001b9ac0" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="T4" style:family="text">
|
||||
<style:text-properties fo:font-weight="normal" officeooo:rsid="001e3f46" style:font-weight-asian="normal" style:font-name-complex="Arial" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="T5" style:family="text">
|
||||
<style:text-properties fo:font-weight="normal" officeooo:rsid="001b9ac0" style:font-weight-asian="normal" style:font-weight-complex="normal"/>
|
||||
</style:style>
|
||||
<style:style style:name="T6" style:family="text">
|
||||
<style:text-properties officeooo:rsid="001e3f46"/>
|
||||
</style:style>
|
||||
<style:style style:name="T7" style:family="text">
|
||||
<style:text-properties officeooo:rsid="001b9ac0" style:font-name-complex="Arial"/>
|
||||
</style:style>
|
||||
<style:style style:name="T8" style:family="text">
|
||||
<style:text-properties officeooo:rsid="001e3f46" style:font-name-complex="Arial"/>
|
||||
</style:style>
|
||||
<style:style style:name="T9" style:family="text">
|
||||
<style:text-properties fo:font-size="8pt" fo:font-weight="normal" officeooo:rsid="001b9ac0" 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:name="T10" style:family="text">
|
||||
<style:text-properties fo:font-size="10pt" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="T11" style:family="text">
|
||||
<style:text-properties style:language-asian="es" style:country-asian="CO"/>
|
||||
</style:style>
|
||||
<style:style style:name="T12" style:family="text">
|
||||
<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="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" 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:name="T2" style:family="text">
|
||||
<style:text-properties style:language-asian="es" style:country-asian="CO"/>
|
||||
</style:style>
|
||||
<style:style style:name="T13" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" 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:name="T14" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-size="7pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" style:font-size-asian="7pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="7pt" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T15" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
<style:style style:name="T3" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<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(0cm, 0cm, 0cm, 0cm)" 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:page-layout style:name="pm1">
|
||||
<style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="20" style:layout-grid-base-height="0.706cm" style:layout-grid-ruby-height="0.353cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:footnote-max-height="0cm" loext:margin-gutter="0cm">
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
<style:page-layout-properties fo:page-width="8.5in" fo:page-height="11in" style:num-format="1" style:print-orientation="portrait" fo:margin-top="0.7874in" fo:margin-bottom="0.7874in" fo:margin-left="0.7874in" fo:margin-right="0.7874in" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="20" style:layout-grid-base-height="0.278in" style:layout-grid-ruby-height="0.139in" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="false" style:layout-grid-display="false" style:footnote-max-height="0in" loext:margin-gutter="0in">
|
||||
<style:footnote-sep style:width="0.0071in" style:distance-before-sep="0.0398in" style:distance-after-sep="0.0398in" style:line-style="solid" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style>
|
||||
<style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf"/>
|
||||
<style:header-footer-properties fo:min-height="0in" fo:margin-left="0in" fo:margin-right="0in" fo:margin-bottom="0.1965in" fo:background-color="transparent" draw:fill="none" draw:fill-color="#729fcf"/>
|
||||
</style:header-style>
|
||||
<style:footer-style/>
|
||||
</style:page-layout>
|
||||
@@ -481,7 +467,7 @@
|
||||
<table:table-column table:style-name="Tabla6.B"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla6.A1" office:value-type="string">
|
||||
<text:p text:style-name="P5"><draw:frame draw:style-name="fr1" draw:name="Imagen2" text:anchor-type="as-char" svg:y="-0.078cm" svg:width="8.576cm" svg:height="1.887cm" draw:z-index="0"><draw:image draw:mime-type="image/jpeg">
|
||||
<text:p text:style-name="P2"><draw:frame draw:style-name="fr1" draw:name="Imagen2" text:anchor-type="as-char" svg:y="-0.0307in" svg:width="3.3764in" svg:height="0.7429in" draw:z-index="0"><draw:image draw:mime-type="image/jpeg">
|
||||
<office:binary-data>/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgK
|
||||
CgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkL
|
||||
EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAAR
|
||||
@@ -1136,15 +1122,15 @@
|
||||
</draw:frame></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla6.A1" office:value-type="string">
|
||||
<text:p text:style-name="P13">Smart Vision S.A.S</text:p>
|
||||
<text:p text:style-name="P13">NIT 901091201</text:p>
|
||||
<text:p text:style-name="P13">DIRECCIÓN Carrera 16 # 52-85 piso 4 </text:p>
|
||||
<text:p text:style-name="P14">TELÉFONOS +57 320 8197664 - <text:span text:style-name="T11">601 7049417</text:span></text:p>
|
||||
<text:p text:style-name="P13">E – MAIL smartvisioncolombia@gmail.com</text:p>
|
||||
<text:p text:style-name="P3">Smart Vision S.A.S</text:p>
|
||||
<text:p text:style-name="P3">NIT 901091201</text:p>
|
||||
<text:p text:style-name="P3">DIRECCIÓN Carrera 17 # 53-17</text:p>
|
||||
<text:p text:style-name="P4">TELÉFONOS +57 320 8197664 - <text:span text:style-name="T1">601 7912965</text:span></text:p>
|
||||
<text:p text:style-name="P3">E – MAIL smartvisioncolombia@gmail.com</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P2"/>
|
||||
<text:p text:style-name="P5"/>
|
||||
</style:header>
|
||||
</style:master-page>
|
||||
</office:master-styles>
|
||||
@@ -1157,27 +1143,28 @@
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P24"><text:placeholder text:placeholder-type="text" text:description="for each="maintenance_service in records""><for each="maintenance_service in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P31"><text:span text:style-name="T5"><text:placeholder text:placeholder-type="text" text:description="maintenance_service. propietary_address.subdivision_municipality.nema"><maintenance_service. propietary_address.subdivision_municipality.name></text:placeholder></text:span><text:span text:style-name="T5"><text:s/></text:span><text:span text:style-name="T15"><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, '%d de %B del %Y', maintenance_service.company.timezone)></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text" text:description="maintenance_service.propietary.name"><maintenance_service.propietary.name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P29"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P25"><text:span text:style-name="T2">Referencia:</text:span> Certificado de capacitación</text:p>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26">Smart Vision S.A.S en nuestro carácter de distribuidores nos comprometemos a capacitar adecuadamente en el uso, manejo y cuidado de los equipos distribuidos por nosotros al personal que va a hacer uso de los mismos, y generar el correspondiente certificado membretado acreditándolos como personal idóneo.</text:p>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26">El uso y mantenimiento de los equipos suministrados por Smart Vision S.A.S solo debe ser realizado por personal capacitado y certificado por nuestra empresa, las fallas generadas por uso o manipulación por terceros no capacitados y certificados anulará la garantía. </text:p>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26">Cualquier capacitación adicional o nuevo personal que requiera certificación por parte de Smart Vision S.A.S tendrá un costo adicional.</text:p>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26">El certificado de capacitación será emitido y enviado 2 días hábiles posteriores a la misma.</text:p>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26">Cordialmente.</text:p>
|
||||
<text:p text:style-name="P23"/>
|
||||
<text:p text:style-name="P19"/>
|
||||
<text:p text:style-name="P23"/>
|
||||
<text:p text:style-name="P23">___________________________________</text:p>
|
||||
<text:p text:style-name="P27">Jesus Antonio Giraldo García</text:p>
|
||||
<text:p text:style-name="P28">C.E.O (Gerente General)</text:p>
|
||||
<text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"><for each="shipment in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P18"><text:placeholder text:placeholder-type="text"><shipment.delivery_address.subdivision_municipality.name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P18"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%d de %B del %Y', shipment.company.timezone)"><format_datetime(datetime.datetime.now(),user.language, '%d de %B del %Y', shipment.company.timezone)></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><shipment.customer.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P17"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Referencia:</text:span> Certificado de capacitación</text:p>
|
||||
<text:p text:style-name="P12"/>
|
||||
<text:p text:style-name="P12">Smart Vision S.A.S en nuestro carácter de distribuidores nos comprometemos a capacitar adecuadamente en el uso, manejo y cuidado de los equipos distribuidos por nosotros al personal que va a hacer uso de los mismos, y generar el correspondiente certificado membretado acreditándolos como personal idóneo.</text:p>
|
||||
<text:p text:style-name="P12"/>
|
||||
<text:p text:style-name="P12">El uso y mantenimiento de los equipos suministrados por Smart Vision S.A.S solo debe ser realizado por personal capacitado y certificado por nuestra empresa, las fallas generadas por uso o manipulación por terceros no capacitados y certificados anulará la garantía. </text:p>
|
||||
<text:p text:style-name="P12"/>
|
||||
<text:p text:style-name="P12">Cualquier capacitación adicional o nuevo personal que requiera certificación por parte de Smart Vision S.A.S tendrá un costo adicional.</text:p>
|
||||
<text:p text:style-name="P12"/>
|
||||
<text:p text:style-name="P12">El certificado de capacitación será emitido y enviado 2 días hábiles posteriores a la misma.</text:p>
|
||||
<text:p text:style-name="P12"/>
|
||||
<text:p text:style-name="P12">Cordialmente.</text:p>
|
||||
<text:p text:style-name="P10"/>
|
||||
<text:p text:style-name="P9"/>
|
||||
<text:p text:style-name="P10"/>
|
||||
<text:p text:style-name="P10">___________________________________</text:p>
|
||||
<text:p text:style-name="P13">Jesus Antonio Giraldo García</text:p>
|
||||
<text:p text:style-name="P14">C.E.O (Gerente General)</text:p>
|
||||
</office:text>
|
||||
</office:body>
|
||||
</office:document>
|
||||
4263
report/Contract.fodt
4263
report/Contract.fodt
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
@@ -1,30 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:officeooo="http://openoffice.org/2009/office" 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:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rpt="http://openoffice.org/2005/report" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:xforms="http://www.w3.org/2002/xforms" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:creation-date>2022-11-03T17:09:30.500078764</meta:creation-date><dc:date>2022-11-10T15:44:18.624178125</dc:date><meta:editing-duration>PT1H29M12S</meta:editing-duration><meta:editing-cycles>19</meta:editing-cycles><meta:generator>LibreOffice/7.3.6.2$Linux_X86_64 LibreOffice_project/30$Build-2</meta:generator><meta:document-statistic meta:table-count="4" meta:image-count="1" meta:object-count="0" meta:page-count="1" meta:paragraph-count="37" meta:word-count="118" meta:character-count="1504" meta:non-whitespace-character-count="1405"/></office:meta>
|
||||
<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-11-03T17:09:30.500078764</meta:creation-date><dc:date>2023-05-25T14:08:20.082359739</dc:date><meta:editing-duration>PT1H45M28S</meta:editing-duration><meta:editing-cycles>33</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="3" meta:image-count="1" meta:object-count="0" meta:page-count="1" meta:paragraph-count="44" meta:word-count="108" meta:character-count="1310" meta:non-whitespace-character-count="1244"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">6505</config:config-item>
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">4838</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">48791</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">22438</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">24343</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">10869</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-map-indexed config:name="Views">
|
||||
<config:config-item-map-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">21001</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">21777</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">4524</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">10135</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">6505</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">48789</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">28942</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">4838</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">24342</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">15706</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="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">100</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">140</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="HideWhitespace" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-map-entry>
|
||||
</config:config-item-map-indexed>
|
||||
@@ -55,6 +56,7 @@
|
||||
<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="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="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||
@@ -82,13 +84,14 @@
|
||||
<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">1377579</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">1743443</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>
|
||||
@@ -102,6 +105,7 @@
|
||||
<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">true</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">true</config:config-item>
|
||||
@@ -109,6 +113,7 @@
|
||||
<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>
|
||||
@@ -148,18 +153,19 @@
|
||||
<style:font-face style:name="Droid Sans Japanese" svg:font-family="'Droid Sans Japanese'" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Droid Sans Japanese1" svg:font-family="'Droid Sans Japanese'" style:font-family-generic="swiss"/>
|
||||
<style:font-face style:name="Droid Sans Japanese2" svg:font-family="'Droid Sans Japanese'" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="StarSymbol" svg:font-family="StarSymbol"/>
|
||||
</office:font-face-decls>
|
||||
<office:styles>
|
||||
<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.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" 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:font-independent-line-spacing="false">
|
||||
<style:tab-stops/>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="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"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:orphans="2" fo:widows="2" fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="lr-tb"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="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" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="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" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false" loext:hyphenation-no-last-word="false" loext:hyphenation-word-char-count="5" loext:hyphenation-zone="no-limit"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
<style:table-properties table:border-model="collapsing"/>
|
||||
@@ -214,9 +220,44 @@
|
||||
<style:style style:name="Heading_20_1" style:display-name="Heading 1" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="16pt" fo:font-weight="bold" style:font-size-asian="115%" style:font-weight-asian="bold" style:font-size-complex="115%" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_2" style:display-name="Heading 2" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-style="italic" fo:font-weight="bold" style:font-size-asian="14pt" style:font-style-asian="italic" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-style-complex="italic" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:margin-top="0.106cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Quotations" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="1cm" fo:margin-top="0cm" fo:margin-bottom="0.499cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body_20_indent" style:display-name="Text body indent" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-left="0.499cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading_20_3" style:display-name="Heading 3" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Placeholder" style:family="text">
|
||||
<style:text-properties fo:font-variant="small-caps" fo:color="#008080" loext:opacity="100%" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<style:style style:name="Internet_20_link" style:display-name="Internet link" style:family="text">
|
||||
<style:text-properties fo:color="#000080" loext:opacity="100%" fo:language="zxx" fo:country="none" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:language-asian="zxx" style:country-asian="none" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Bullet_20_Symbols" style:display-name="Bullet Symbols" style:family="text">
|
||||
<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:name="Frame" style:family="graphic">
|
||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" fo:margin-left="0.201cm" fo:margin-right="0.201cm" fo:margin-top="0.201cm" fo:margin-bottom="0.201cm" 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.15cm" fo:border="0.06pt solid #000000"/>
|
||||
</style:style>
|
||||
@@ -278,16 +319,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="endnote" style:num-format="i" text:start-value="0"/>
|
||||
<text:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" style:num-format="1" text:number-position="left" text:increment="5"/>
|
||||
<number:currency-style style:name="N122P0" style:volatile="true">
|
||||
<number:currency-style style:name="N108P0" style:volatile="true">
|
||||
<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:currency-style>
|
||||
<number:currency-style style:name="N122">
|
||||
<number:currency-style style:name="N108">
|
||||
<style:text-properties fo:color="#ff0000"/>
|
||||
<number:text>-</number:text>
|
||||
<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"/>
|
||||
<style:map style:condition="value()>=0" style:apply-style-name="N122P0"/>
|
||||
<style:map style:condition="value()>=0" style:apply-style-name="N108P0"/>
|
||||
</number:currency-style>
|
||||
<style:default-page-layout>
|
||||
<style:page-layout-properties style:writing-mode="lr-tb" style:layout-grid-standard-mode="true"/>
|
||||
@@ -330,382 +371,305 @@
|
||||
<style:style style:name="Tabla4.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla3" style:family="table">
|
||||
<style:style style:name="Tabla2" style:family="table">
|
||||
<style:table-properties style:width="17.59cm" table:align="margins" style:writing-mode="lr-tb"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla3.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="17.59cm" style:rel-column-width="65535*"/>
|
||||
<style:style style:name="Tabla2.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.403cm" style:rel-column-width="16403*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla3.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
<style:style style:name="Tabla2.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.799cm" style:rel-column-width="14155*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1" style:family="table">
|
||||
<style:table-properties style:width="17.595cm" fo:margin-left="0cm" table:align="left"/>
|
||||
<style:style style:name="Tabla2.C" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.496cm" style:rel-column-width="13025*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.71cm"/>
|
||||
<style:style style:name="Tabla2.D" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="2.494cm" style:rel-column-width="9292*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.63cm"/>
|
||||
<style:style style:name="Tabla2.E" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.397cm" style:rel-column-width="12660*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.C" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.366cm"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.D" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.889cm"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.A1" style:family="table-cell">
|
||||
<style:style style:name="Tabla2.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.5pt solid #000000" fo:border-right="none" fo:border-top="0.5pt solid #000000" fo:border-bottom="0.5pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.D1" style:family="table-cell">
|
||||
<style:style style:name="Tabla2.E1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="0.5pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.5pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.D2" style:family="table-cell">
|
||||
<style:style style:name="Tabla2.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" 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:name="P1" 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="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000e7fd8" 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:name="Tabla2.A3" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.5pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.5pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="P2" 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: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="normal" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:text-emphasize="none"/>
|
||||
<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: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:style>
|
||||
<style:style style:name="P3" 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: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="normal" officeooo:rsid="0014ed01" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:text-emphasize="none"/>
|
||||
<style:style style:name="P2" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<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:style>
|
||||
<style:style style:name="P4" 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: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:name="P3" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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:style>
|
||||
<style:style style:name="P4" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P5" 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: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="00111685" 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:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="7pt" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P6" 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: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="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:name="P6" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:rsid="026544ec" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P7" 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: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="00111685" 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:name="P7" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P8" 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="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="000fc018" 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:name="P8" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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:style>
|
||||
<style:style style:name="P9" 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="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00111685" 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:name="P9" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0cm" 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:style>
|
||||
<style:style style:name="P10" 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 Japanese" fo:font-size="8pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="bold" style:font-size-asian="8pt" style:font-style-asian="normal" style:font-weight-asian="bold" style:font-size-complex="10pt" style:text-emphasize="none"/>
|
||||
<style:style style:name="P10" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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:style>
|
||||
<style:style style:name="P11" 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 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:name="P11" style:family="paragraph" style:parent-style-name="Footer">
|
||||
<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:style>
|
||||
<style:style style:name="P12" 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 Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P12" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P13" 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 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:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="7pt" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P14" 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 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:name="P14" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:rsid="026544ec" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P15" 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 Japanese1" fo:font-size="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P15" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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" style:text-underline-style="solid" style:text-underline-type="double" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="0049dca0" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P16" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P17" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0012f95a" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P18" 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:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" 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="P19" 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:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00111685" 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="P20" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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="000cde7f" officeooo:paragraph-rsid="00129398" 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="P21" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000a7d47" officeooo:paragraph-rsid="00129398" 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="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" 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="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="0012f95a" officeooo:paragraph-rsid="0012f95a" 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="P24" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="0012f95a" officeooo:paragraph-rsid="0012f95a" 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="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" style:text-underline-style="none" fo:font-weight="bold" officeooo:paragraph-rsid="00129398" 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="Text_20_body">
|
||||
<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" style:text-underline-style="none" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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" style:text-underline-style="none" officeooo:paragraph-rsid="0012f95a" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P28" 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" officeooo:paragraph-rsid="0012f95a" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P30" 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="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="000baf52" 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:name="P31" 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="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00106d28" 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:name="P32" 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="9pt" fo:font-weight="bold" officeooo:rsid="00061322" officeooo:paragraph-rsid="00111685" 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:name="P33" 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="9pt" fo:font-weight="bold" officeooo:rsid="000d0c4f" officeooo:paragraph-rsid="000fc018" 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:name="P34" 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="9pt" fo:font-weight="bold" officeooo:rsid="000d0c4f" officeooo:paragraph-rsid="0012f95a" 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:name="P35" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="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:name="P36" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000baf52" officeooo:paragraph-rsid="000baf52" 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="P37" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000baf52" officeooo:paragraph-rsid="00111685" 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="P38" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000d0c4f" officeooo:paragraph-rsid="000d0c4f" 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="P39" 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="000d0c4f" officeooo:paragraph-rsid="000d0c4f" 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="P40" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000d0c4f" officeooo:paragraph-rsid="000fc018" 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="P41" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P17" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000d0c4f" officeooo:paragraph-rsid="00111685" 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="P42" 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="000d0c4f" officeooo:paragraph-rsid="00111685" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P18" 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:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000d0c4f" officeooo:paragraph-rsid="00061322" 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="P43" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000cde7f" officeooo:paragraph-rsid="00061322" 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="P44" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:style style:name="P19" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000cde7f" officeooo:paragraph-rsid="00111685" 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="P45" 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="00111685" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P20" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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:style>
|
||||
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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="000cde7f" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Header">
|
||||
<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:style>
|
||||
<style:style style:name="P47" 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:name="P22" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="center" style:justify-single-word="false" fo:text-indent="0cm" 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:style>
|
||||
<style:style style:name="P48" 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" officeooo:paragraph-rsid="00111685" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<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: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="normal" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P49" 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" officeooo:rsid="000fc018" officeooo:paragraph-rsid="000fc018" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<style:style style:name="P24" 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: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="normal" officeooo:paragraph-rsid="00154ed8" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P50" 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" officeooo:rsid="000fc018" officeooo:paragraph-rsid="00111685" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<style:style style:name="P25" 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: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="normal" officeooo:rsid="0014ed01" officeooo:paragraph-rsid="00111685" style:font-size-asian="9pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="9pt" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P51" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties officeooo:rsid="000a7d47" officeooo:paragraph-rsid="000a7d47"/>
|
||||
<style:style style:name="P26" 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: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:name="P52" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties officeooo:rsid="000a7d47" officeooo:paragraph-rsid="00111685"/>
|
||||
</style:style>
|
||||
<style:style style:name="P53" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00129398"/>
|
||||
</style:style>
|
||||
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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: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="11pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00111685" style:font-size-asian="11pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-size-complex="10pt" style:font-weight-complex="bold" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="P55" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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" style:text-underline-style="none" officeooo:paragraph-rsid="00061322" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<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: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:name="P56" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<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="000d0c4f" officeooo:paragraph-rsid="00111685" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P29" 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 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:name="P57" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:style style:name="P30" 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 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:name="P31" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="9pt" officeooo:paragraph-rsid="0012f95a" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P32" 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="9pt" officeooo:paragraph-rsid="00159ce9" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<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:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="0012f95a" officeooo:paragraph-rsid="0012f95a" 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 Japanese1" fo:font-size="9pt" officeooo:rsid="00136089" officeooo:paragraph-rsid="00159ce9" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P58" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:style style:name="P34" 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:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00061322" 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="P35" 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="00136089" officeooo:paragraph-rsid="00136089" 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 Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00136089" officeooo:paragraph-rsid="00159ce9" 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="P59" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00136089" officeooo:paragraph-rsid="00136089" 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="P60" 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" officeooo:paragraph-rsid="0012f95a" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P61" 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" officeooo:paragraph-rsid="0015052b" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P62" 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:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" officeooo:rsid="00136089" officeooo:paragraph-rsid="00136089" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00136089" officeooo:paragraph-rsid="00159ce9" 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 Japanese2" fo:font-size="10pt" officeooo:paragraph-rsid="00111685" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
<style:style style:name="P38" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="00159ce9" officeooo:paragraph-rsid="00159ce9" 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="P64" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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" style:text-underline-style="none" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P65" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="000cde7f" officeooo:paragraph-rsid="00129398" 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="P66" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="00129398" officeooo:paragraph-rsid="0012f95a" 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="P67" 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:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P68" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:style style:name="P40" 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="00136089" officeooo:paragraph-rsid="00136089" 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 Japanese1" fo:font-size="10pt" officeooo:paragraph-rsid="00159ce9" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P69" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<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="000d0c4f" officeooo:paragraph-rsid="00129398" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:text-properties officeooo:rsid="000a7d47" officeooo:paragraph-rsid="000a7d47"/>
|
||||
</style:style>
|
||||
<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="9pt" officeooo:paragraph-rsid="001a9a53" style:font-size-asian="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="T1" style:family="text">
|
||||
<style:text-properties officeooo:rsid="0014ed01"/>
|
||||
<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:style>
|
||||
<style:style style:name="T2" style:family="text">
|
||||
<style:text-properties officeooo:rsid="000a7d47"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T3" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T4" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" officeooo:rsid="0014ed01" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="001cd488" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T5" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" officeooo:rsid="000cde7f" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T6" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" officeooo:rsid="000fc018" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T7" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T8" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T9" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000fc018" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T10" style:family="text">
|
||||
<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="11pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-size-asian="11pt" style:font-style-asian="normal" style:font-weight-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties style:text-underline-style="none" officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T11" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-size="9pt" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" 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 fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" officeooo:rsid="0049dca0"/>
|
||||
</style:style>
|
||||
<style:style style:name="T12" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:letter-spacing="-0.019cm" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<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:style>
|
||||
<style:style style:name="T13" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:letter-spacing="-0.018cm" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T14" style:family="text">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese2" fo:font-size="10pt" fo:font-weight="bold" officeooo:rsid="000cde7f" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T15" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T16" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" officeooo:rsid="000a7d47" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" style:text-underline-style="none" officeooo:rsid="0049dca0"/>
|
||||
</style:style>
|
||||
<style:style style:name="T17" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" officeooo:rsid="000cde7f" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T18" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" officeooo:rsid="00129398" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T19" style:family="text">
|
||||
<style:text-properties officeooo:rsid="00106d28"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="001cd488" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T20" style:family="text">
|
||||
<style:text-properties fo:font-size="9pt" fo:font-weight="bold" style:font-size-asian="9pt" style:font-weight-asian="bold" style:font-size-complex="9pt" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T21" style:family="text">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" fo:font-size="10pt" style:text-underline-style="none" fo:font-weight="bold" style:font-size-asian="10pt" style:font-weight-asian="bold" style:font-size-complex="10pt" style:font-weight-complex="bold"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T22" style:family="text">
|
||||
<style:text-properties style:font-name="Droid Sans Japanese1" style:text-underline-style="none"/>
|
||||
<style:text-properties style:text-underline-style="none" officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T23" style:family="text">
|
||||
<style:text-properties style:text-underline-style="none"/>
|
||||
<style:text-properties officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T24" style:family="text">
|
||||
<style:text-properties officeooo:rsid="0014ed01"/>
|
||||
</style:style>
|
||||
<style:style style:name="T25" style:family="text">
|
||||
<style:text-properties officeooo:rsid="000a7d47"/>
|
||||
</style:style>
|
||||
<style:style style:name="T26" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T27" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" officeooo:rsid="0014ed01" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T28" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" officeooo:rsid="000cde7f" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T29" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T30" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" fo:font-weight="normal" officeooo:rsid="000cde7f" style:font-style-asian="normal" style:font-weight-asian="normal" style:font-weight-complex="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T31" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:letter-spacing="-0.019cm" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T32" style:family="text">
|
||||
<style:text-properties style:text-outline="false" style:text-line-through-style="none" style:text-line-through-type="none" fo:letter-spacing="-0.018cm" fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" style:font-style-asian="normal" style:text-emphasize="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="T33" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T34" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" officeooo:rsid="000a7d47" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T35" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" officeooo:rsid="000cde7f" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="fr1" style:family="graphic" style:parent-style-name="Graphics">
|
||||
<style:graphic-properties style:vertical-pos="middle" style:vertical-rel="baseline" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" 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" draw:wrap-influence-on-position="once-concurrent" loext:allow-overlap="true"/>
|
||||
@@ -1261,11 +1225,21 @@
|
||||
</draw:frame></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla6.A1" office:value-type="string">
|
||||
<text:p text:style-name="P2">Smart <text:s/>Visión S.A.S</text:p>
|
||||
<text:p text:style-name="P2">NIT 901091201</text:p>
|
||||
<text:p text:style-name="P2">DIRECCIÓN Carrera 16 # 52-85 piso 4 <text:s/></text:p>
|
||||
<text:p text:style-name="P3">Movil +57 320 8197664</text:p>
|
||||
<text:p text:style-name="P2">TELÉFONOS <text:span text:style-name="T1">+601 7049417</text:span> E – MAIL smartvisioncolombia@gmail.com</text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><if test="company and company.header"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><for each="line in company.header.split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P1"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P2"><text:placeholder text:placeholder-type="text"><company.rec_name if company else ''></text:placeholder></text:p>
|
||||
<text:p text:style-name="P3"><text:placeholder text:placeholder-type="text" text:description="if test="company""><if test="company"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P4"><text:span text:style-name="T1">NIT:</text:span><text:span text:style-name="T2"> </text:span><text:span text:style-name="T3"><text:placeholder text:placeholder-type="text"><company.party.identifiers[0].code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P5">Regimen Común</text:p>
|
||||
<text:p text:style-name="P5"><text:span text:style-name="T3">Actividad Economica 46</text:span><text:span text:style-name="T4">59</text:span></text:p>
|
||||
<text:p text:style-name="P6"><text:span text:style-name="T5">Dirección: </text:span><text:span text:style-name="T6"><text:placeholder text:placeholder-type="text"><company.party.addresses[0].street></text:placeholder></text:span><text:span text:style-name="T3"><text:s/></text:span><text:span text:style-name="T6"><text:placeholder text:placeholder-type="text"><company.party.addresses[0].city></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P7"><text:span text:style-name="T7">Teléfono:</text:span><text:span text:style-name="T6"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><company.party.phone></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T9">Celular: </text:span><text:span text:style-name="T10"><text:placeholder text:placeholder-type="text"><company.party.mobile></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T11">E-mail</text:span><text:span text:style-name="T9">: </text:span><text:span text:style-name="T10"><text:placeholder text:placeholder-type="text"><company.party.email></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P9"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
@@ -1282,106 +1256,99 @@
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
|
||||
<text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
|
||||
</text:sequence-decls>
|
||||
<text:p text:style-name="P35"><text:placeholder text:placeholder-type="text"><for each="maintenance in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P29"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P68">CRONOGRAMA DE MANTENIMIENTO PREVENTIVO Y CALIBRACIÓN DE EQUIPOS</text:p>
|
||||
<text:p text:style-name="P17"><text:span text:style-name="T16">Fecha</text:span><text:span text:style-name="T2"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text" text:description="format_datetime(datetime.datetime.now(),user.language, '%25B %25d ,%25Y %25H:%25M%25p', 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="P17"><text:span text:style-name="T15">Consecutivo</text:span> <text:span text:style-name="T17"><text:placeholder text:placeholder-type="text"><maintenance.code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P51"/>
|
||||
<text:p text:style-name="P18"><text:span text:style-name="T3">INFORMACIÓN</text:span><text:span text:style-name="T12"> </text:span><text:span text:style-name="T3">DEL</text:span><text:span text:style-name="T13"> </text:span><text:span text:style-name="T3">PROPIETARIO</text:span></text:p>
|
||||
<text:p text:style-name="P16"><text:placeholder text:placeholder-type="text"><for each="maintenance in records"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P39"/>
|
||||
<text:p text:style-name="P36">CRONOGRAMA DE MANTENIMIENTO PREVENTIVO Y CALIBRACIÓN DE EQUIPOS</text:p>
|
||||
<text:p text:style-name="P42"><text:span text:style-name="T34">Fecha</text:span><text:span text:style-name="T25"> </text:span><text:span text:style-name="T35"><text:placeholder text:placeholder-type="text"><maintenance.estimated_agended.date()></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P31"><text:span text:style-name="T33">Consecutivo</text:span> <text:span text:style-name="T35"><text:placeholder text:placeholder-type="text"><maintenance.code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P41"/>
|
||||
<text:p text:style-name="P34"><text:span text:style-name="T26">INFORMACIÓN</text:span><text:span text:style-name="T31"> </text:span><text:span text:style-name="T26">DEL</text:span><text:span text:style-name="T32"> </text:span><text:span text:style-name="T26">PROPIETARIO</text:span></text:p>
|
||||
<table:table table:name="Tabla4" table:style-name="Tabla4">
|
||||
<table:table-column table:style-name="Tabla4.A"/>
|
||||
<table:table-column table:style-name="Tabla4.B"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Nombre / Razón Social: </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><maintenance.propietary.name></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Ciudad: </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P13"><text:span text:style-name="T3">Teléfono:</text:span><text:span text:style-name="T7"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.propietary.phone></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P14"><text:span text:style-name="T4">Movil</text:span><text:span text:style-name="T5">:</text:span><text:span text:style-name="T8"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.propietary.mobile></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P28"><text:span text:style-name="T26">Nombre / Razón Social: </text:span><text:span text:style-name="T29"><text:placeholder text:placeholder-type="text"><maintenance.propietary.name></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P28"><text:span text:style-name="T26">Ciudad: </text:span><text:span text:style-name="T29"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.subdivision_municipality.name></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P29"><text:span text:style-name="T26">Teléfono:</text:span><text:span text:style-name="T29"> </text:span><text:span text:style-name="T30"><text:placeholder text:placeholder-type="text"><maintenance.propietary.phone></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P30"><text:span text:style-name="T27">Movil</text:span><text:span text:style-name="T28">:</text:span><text:span text:style-name="T30"> </text:span><text:span text:style-name="T30"><text:placeholder text:placeholder-type="text"><maintenance.propietary.mobile></text:placeholder></text:span></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla4.A1" office:value-type="string">
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Tipo Documento: </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Documento:</text:span><text:span text:style-name="T7"> </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><maintenance.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P11"><text:span text:style-name="T3">Dirección:</text:span><text:span text:style-name="T7"> </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.street></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P28"><text:span text:style-name="T26">Tipo Documento: </text:span><text:span text:style-name="T29"><text:placeholder text:placeholder-type="text"><"NIT" if maintenance.propietary.tax_identifier.type=="31" else "CC"></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P28"><text:span text:style-name="T26">Documento:</text:span><text:span text:style-name="T29"> </text:span><text:span text:style-name="T29"><text:placeholder text:placeholder-type="text"><maintenance.propietary.tax_identifier.code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P28"><text:span text:style-name="T26">Dirección:</text:span><text:span text:style-name="T29"> </text:span><text:span text:style-name="T29"><text:placeholder text:placeholder-type="text"><maintenance.propietary_address.street></text:placeholder></text:span></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P4"/>
|
||||
<text:p text:style-name="P6">INFORMACIÓN DEL DISPOSITIVO</text:p>
|
||||
<table:table table:name="Tabla3" table:style-name="Tabla3">
|
||||
<table:table-column table:style-name="Tabla3.A"/>
|
||||
<text:p text:style-name="P26"/>
|
||||
<text:p text:style-name="P26"/>
|
||||
<table:table table:name="Tabla2" table:style-name="Tabla2">
|
||||
<table:table-column table:style-name="Tabla2.A"/>
|
||||
<table:table-column table:style-name="Tabla2.B"/>
|
||||
<table:table-column table:style-name="Tabla2.C"/>
|
||||
<table:table-column table:style-name="Tabla2.D"/>
|
||||
<table:table-column table:style-name="Tabla2.E"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla3.A1" office:value-type="string">
|
||||
<text:p text:style-name="P31"><text:span text:style-name="T3">Nombre del Dispositivo: </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.product.name></text:placeholder></text:span><text:span text:style-name="T8"><text:s text:c="2"/></text:span></text:p>
|
||||
<text:p text:style-name="P31"><text:span text:style-name="T3">Marca: </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.mark_category.name></text:placeholder></text:span><text:span text:style-name="T8"><text:s text:c="5"/></text:span><text:span text:style-name="T3">Modelo:</text:span><text:span text:style-name="T7"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.model_category.name></text:placeholder></text:span><text:span text:style-name="T8"><text:s text:c="6"/></text:span><text:span text:style-name="T3">Referencia: </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.reference_category.name></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P30"><text:span text:style-name="T5">Serial:</text:span><text:span text:style-name="T8"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.serial></text:placeholder></text:span><text:span text:style-name="T8"><text:s text:c="2"/></text:span><text:span text:style-name="T5">Registro Invima:</text:span><text:span text:style-name="T8"> </text:span><text:span text:style-name="T8"><text:placeholder text:placeholder-type="text"><maintenance.equipment.health_register></text:placeholder></text:span></text:p>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P35">Equipo</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P38">Serial</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P37">Mantenimiento</text:p>
|
||||
<text:p text:style-name="P37">Preventivo</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P37">Calibración</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.E1" office:value-type="string">
|
||||
<text:p text:style-name="P37">Fecha de Próximo mantenimiento</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="5" office:value-type="string">
|
||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"><for each="line in maintenance.lines"></text:placeholder></text:p>
|
||||
</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-cell table:style-name="Tabla2.A3" office:value-type="string">
|
||||
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><line.equipment.product.name></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A3" office:value-type="string">
|
||||
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><line.equipment.serial></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A3" office:value-type="string">
|
||||
<text:p text:style-name="P33">X</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A3" office:value-type="string">
|
||||
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><"X" if line.equipment.product.calibration else "No Aplica"></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A2" office:value-type="string">
|
||||
<text:p text:style-name="P32"><text:placeholder text:placeholder-type="text"><str(line.next_maintenance)[0:11]></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla2.A2" table:number-columns-spanned="5" office:value-type="string">
|
||||
<text:p text:style-name="P40"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P55"/>
|
||||
<text:p text:style-name="P66"/>
|
||||
<table:table table:name="Tabla1" table:style-name="Tabla1">
|
||||
<table:table-column table:style-name="Tabla1.A"/>
|
||||
<table:table-column table:style-name="Tabla1.B"/>
|
||||
<table:table-column table:style-name="Tabla1.C"/>
|
||||
<table:table-column table:style-name="Tabla1.D"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P58">Equipo</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P59">Mantenimiento</text:p>
|
||||
<text:p text:style-name="P59">Preventivo</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P59">Calibración</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.D1" office:value-type="string">
|
||||
<text:p text:style-name="P59">Fecha de Próximo mantenimiento</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla1.A2" table:number-columns-spanned="3" office:value-type="string">
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><for each="line in maintenance.maintenance_lines"></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:table-cell table:style-name="Tabla1.D2" office:value-type="string">
|
||||
<text:p text:style-name="P28"/>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla1.A2" office:value-type="string">
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><line.equipment></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.A2" office:value-type="string">
|
||||
<text:p text:style-name="P62">X</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.A2" office:value-type="string">
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><"X" if line.equipment.product.calibration else "No Aplica"></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.D2" office:value-type="string">
|
||||
<text:p text:style-name="P61"><text:placeholder text:placeholder-type="text"><str(line.next_maintenance)[0:11]></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla1.A2" table:number-columns-spanned="3" office:value-type="string">
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
<table:table-cell table:style-name="Tabla1.D2" office:value-type="string">
|
||||
<text:p text:style-name="P28"/>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P69"><text:span text:style-name="T11"/></text:p>
|
||||
<text:p text:style-name="P41"/>
|
||||
<text:p text:style-name="P41">ANTHONY STIVEN RODRIGUEZ FONSECA </text:p>
|
||||
<text:p text:style-name="P41">INVIMA : RH-202208-01301</text:p>
|
||||
<text:p text:style-name="P44"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P54"/>
|
||||
<text:p text:style-name="P44"/>
|
||||
<text:p text:style-name="P18"/>
|
||||
<text:p text:style-name="P18"/>
|
||||
<text:p text:style-name="P17">ANTHONY STIVEN RODRIGUEZ FONSECA </text:p>
|
||||
<text:p text:style-name="P17">INVIMA : RH-202208-01301</text:p>
|
||||
<text:p text:style-name="P19"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"/>
|
||||
<text:p text:style-name="P19"/>
|
||||
</office:text>
|
||||
</office:body>
|
||||
</office:document>
|
||||
1689
report/Maintenances_Historys.fodt
Normal file
1689
report/Maintenances_Historys.fodt
Normal file
File diff suppressed because it is too large
Load Diff
1430
report/Payment.fodt
Normal file
1430
report/Payment.fodt
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,30 +1,31 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<office:document xmlns:officeooo="http://openoffice.org/2009/office" 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:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rpt="http://openoffice.org/2005/report" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0" xmlns:tableooo="http://openoffice.org/2009/table" xmlns:drawooo="http://openoffice.org/2010/draw" xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:xforms="http://www.w3.org/2002/xforms" office:version="1.3" office:mimetype="application/vnd.oasis.opendocument.text">
|
||||
<office:meta><meta:generator>LibreOffice/7.3.6.2$Linux_X86_64 LibreOffice_project/30$Build-2</meta:generator><meta:creation-date>2008-06-07T15:28:22</meta:creation-date><dc:date>2009-01-10T16:03:32</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="92" meta:word-count="213" meta:character-count="2573" meta:non-whitespace-character-count="2448"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
|
||||
<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:generator>LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2</meta:generator><meta:creation-date>2008-06-07T15:28:22</meta:creation-date><dc:date>2009-01-10T16:03:32</dc:date><meta:editing-cycles>1</meta:editing-cycles><meta:editing-duration>PT0S</meta:editing-duration><meta:document-statistic meta:table-count="5" meta:image-count="1" meta:object-count="0" meta:page-count="2" meta:paragraph-count="88" meta:word-count="206" meta:character-count="2679" meta:non-whitespace-character-count="2560"/><meta:user-defined meta:name="Info 1"/><meta:user-defined meta:name="Info 2"/><meta:user-defined meta:name="Info 3"/><meta:user-defined meta:name="Info 4"/></office:meta>
|
||||
<office:settings>
|
||||
<config:config-item-set config:name="ooo:view-settings">
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">0</config:config-item>
|
||||
<config:config-item config:name="ViewAreaTop" config:type="long">11950</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">27437</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">10952</config:config-item>
|
||||
<config:config-item config:name="ViewAreaWidth" config:type="long">28825</config:config-item>
|
||||
<config:config-item config:name="ViewAreaHeight" config:type="long">12920</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-map-indexed config:name="Views">
|
||||
<config:config-item-map-entry>
|
||||
<config:config-item config:name="ViewId" config:type="string">view2</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">4133</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">4852</config:config-item>
|
||||
<config:config-item config:name="ViewLeft" config:type="long">4925</config:config-item>
|
||||
<config:config-item config:name="ViewTop" config:type="long">15117</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">0</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">27436</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">10950</config:config-item>
|
||||
<config:config-item config:name="VisibleTop" config:type="long">11950</config:config-item>
|
||||
<config:config-item config:name="VisibleRight" config:type="long">28824</config:config-item>
|
||||
<config:config-item config:name="VisibleBottom" config:type="long">24869</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="ViewLayoutBookMode" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">130</config:config-item>
|
||||
<config:config-item config:name="ZoomFactor" config:type="short">170</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="HideWhitespace" config:type="boolean">false</config:config-item>
|
||||
<config:config-item config:name="AnchoredTextOverflowLegacy" config:type="boolean">false</config:config-item>
|
||||
</config:config-item-map-entry>
|
||||
</config:config-item-map-indexed>
|
||||
@@ -55,6 +56,7 @@
|
||||
<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="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="ClippedPictures" config:type="boolean">false</config:config-item>
|
||||
@@ -82,13 +84,14 @@
|
||||
<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">4405812</config:config-item>
|
||||
<config:config-item config:name="Rsid" config:type="int">4987782</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>
|
||||
@@ -102,6 +105,7 @@
|
||||
<config:config-item config:name="AddParaLineSpacingToTableCells" config:type="boolean">false</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>
|
||||
@@ -109,6 +113,7 @@
|
||||
<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>
|
||||
@@ -136,13 +141,17 @@
|
||||
</office:settings>
|
||||
<office:scripts>
|
||||
<office:script script:language="ooo:Basic">
|
||||
<ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink"/>
|
||||
<ooo:libraries xmlns:ooo="http://openoffice.org/2004/office" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<ooo:library-embedded ooo:name="Standard"/>
|
||||
</ooo:libraries>
|
||||
</office:script>
|
||||
</office:scripts>
|
||||
<office:font-face-decls>
|
||||
<style:font-face style:name="Andale Sans UI" svg:font-family="'Andale Sans UI'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Cantarell" svg:font-family="Cantarell" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="DejaVu Sans" svg:font-family="'DejaVu Sans'" style:font-family-generic="system" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="DejaVu Sans Mono" svg:font-family="'DejaVu Sans Mono'" style:font-family-generic="modern" style:font-pitch="fixed"/>
|
||||
<style:font-face style:name="Droid Sans Japanese" svg:font-family="'Droid Sans Japanese'" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Sans" svg:font-family="'Liberation Sans'" style:font-adornments="Regular" style:font-family-generic="swiss" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Serif" svg:font-family="'Liberation Serif'" style:font-adornments="Bold" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
<style:font-face style:name="Liberation Serif1" svg:font-family="'Liberation Serif'" style:font-adornments="Regular" style:font-family-generic="roman" style:font-pitch="variable"/>
|
||||
@@ -151,15 +160,15 @@
|
||||
</office:font-face-decls>
|
||||
<office:styles>
|
||||
<style:default-style style:family="graphic">
|
||||
<style:graphic-properties svg:stroke-color="#000000" draw:fill-color="#99ccff" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" draw:start-line-spacing-vertical="0.283cm" draw:end-line-spacing-horizontal="0.283cm" draw:end-line-spacing-vertical="0.283cm" style:flow-with-text="false"/>
|
||||
<style:graphic-properties svg:stroke-color="#000000" draw:fill-color="#99ccff" 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:tab-stops/>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none"/>
|
||||
<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="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="paragraph">
|
||||
<style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="1.251cm" style:writing-mode="lr-tb"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false"/>
|
||||
<style:paragraph-properties fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" style:punctuation-wrap="hanging" style:line-break="strict" style:tab-stop-distance="0.4925in" style:writing-mode="lr-tb"/>
|
||||
<style:text-properties style:use-window-font-color="true" loext:opacity="0%" style:font-name="Thorndale AMT" fo:font-size="12pt" fo:language="en" fo:country="US" style:letter-kerning="true" style:font-name-asian="Andale Sans UI" style:font-size-asian="10.5pt" style:language-asian="zxx" style:country-asian="none" style:font-name-complex="Andale Sans UI" style:font-size-complex="12pt" style:language-complex="zxx" style:country-complex="none" fo:hyphenate="false" fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" loext:hyphenation-no-caps="false" loext:hyphenation-no-last-word="false" loext:hyphenation-word-char-count="5" loext:hyphenation-zone="no-limit"/>
|
||||
</style:default-style>
|
||||
<style:default-style style:family="table">
|
||||
<style:table-properties table:border-model="collapsing"/>
|
||||
@@ -171,18 +180,18 @@
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Heading" style:family="paragraph" style:parent-style-name="Standard" style:next-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0.423cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:paragraph-properties fo:margin-top="0.1665in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" fo:keep-with-next="always"/>
|
||||
<style:text-properties style:font-name="Liberation Serif1" fo:font-family="'Liberation Serif'" style:font-style-name="Regular" style:font-family-generic="roman" style:font-pitch="variable" fo:font-size="16pt" style:font-name-asian="DejaVu Sans" style:font-family-asian="'DejaVu Sans'" style:font-family-generic-asian="system" style:font-pitch-asian="variable" style:font-size-asian="14pt" style:font-name-complex="DejaVu Sans" style:font-family-complex="'DejaVu Sans'" style:font-family-generic-complex="system" style:font-pitch-complex="variable" style:font-size-complex="14pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body" style:display-name="Text body" style:family="paragraph" style:parent-style-name="Standard" style:class="text">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0835in" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" style:font-style-name="Regular" style:font-family-generic="swiss" style:font-pitch="variable" style:font-size-asian="10.5pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="List" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="list">
|
||||
<style:text-properties style:font-size-asian="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Caption" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties fo:margin-top="0.212cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:paragraph-properties fo:margin-top="0.0835in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" text:number-lines="false" text:line-number="0"/>
|
||||
<style:text-properties fo:font-size="12pt" fo:font-style="italic" style:font-size-asian="12pt" style:font-style-asian="italic" style:font-size-complex="12pt" style:font-style-complex="italic"/>
|
||||
</style:style>
|
||||
<style:style style:name="Index" style:family="paragraph" style:parent-style-name="Standard" style:class="index">
|
||||
@@ -206,16 +215,16 @@
|
||||
<style:style style:name="Header_20_and_20_Footer" style:display-name="Header and Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.5cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17cm" style:type="right"/>
|
||||
<style:tab-stop style:position="3.3465in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.6929in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Header" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
<style:tab-stop style:position="3.4626in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.9252in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
@@ -223,8 +232,8 @@
|
||||
<style:style style:name="Footer" style:family="paragraph" style:parent-style-name="Standard" style:class="extra">
|
||||
<style:paragraph-properties text:number-lines="false" text:line-number="0">
|
||||
<style:tab-stops>
|
||||
<style:tab-stop style:position="8.795cm" style:type="center"/>
|
||||
<style:tab-stop style:position="17.59cm" style:type="right"/>
|
||||
<style:tab-stop style:position="3.4626in" style:type="center"/>
|
||||
<style:tab-stop style:position="6.9252in" style:type="right"/>
|
||||
</style:tab-stops>
|
||||
</style:paragraph-properties>
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-asian="10.5pt"/>
|
||||
@@ -233,20 +242,24 @@
|
||||
<style:text-properties fo:font-size="14pt" fo:font-weight="bold" style:font-size-asian="14pt" style:font-weight-asian="bold" style:font-size-complex="14pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text_20_body_20_indent" style:display-name="Text body indent" style:family="paragraph" style:parent-style-name="Text_20_body" style:class="text">
|
||||
<style:paragraph-properties fo:margin-left="0.499cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:paragraph-properties fo:margin-left="0.1965in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Text" style:family="paragraph" style:parent-style-name="Caption" style:class="extra"/>
|
||||
<style:style style:name="Quotations" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="1cm" fo:margin-top="0cm" fo:margin-bottom="0.499cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:paragraph-properties fo:margin-left="0.3937in" fo:margin-right="0.3937in" fo:margin-top="0in" fo:margin-bottom="0.1965in" style:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Title" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="28pt" fo:font-weight="bold" style:font-size-asian="28pt" style:font-weight-asian="bold" style:font-size-complex="28pt" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="Subtitle" style:family="paragraph" style:parent-style-name="Heading" style:next-style-name="Text_20_body" style:class="chapter">
|
||||
<style:paragraph-properties fo:margin-top="0.106cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0.0417in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" fo:text-align="center" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:font-size="18pt" style:font-size-asian="18pt" style:font-size-complex="18pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Preformatted_20_Text" style:display-name="Preformatted Text" style:family="paragraph" style:parent-style-name="Standard" style:class="html">
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0in" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="DejaVu Sans Mono" fo:font-family="'DejaVu Sans Mono'" style:font-family-generic="modern" style:font-pitch="fixed" fo:font-size="10pt" style:font-name-asian="DejaVu Sans Mono" style:font-family-asian="'DejaVu Sans Mono'" style:font-family-generic-asian="modern" style:font-pitch-asian="fixed" style:font-size-asian="10pt" style:font-name-complex="DejaVu Sans Mono" style:font-family-complex="'DejaVu Sans Mono'" style:font-family-generic-complex="modern" style:font-pitch-complex="fixed" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="Placeholder" style:family="text">
|
||||
<style:text-properties fo:font-variant="small-caps" fo:color="#008080" loext:opacity="100%" style:text-underline-style="dotted" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
@@ -254,229 +267,240 @@
|
||||
<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:name="Graphics" style:family="graphic">
|
||||
<style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" 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: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>
|
||||
<text:outline-style style:name="Outline">
|
||||
<text:outline-level-style text:level="1" loext:num-list-format="%1%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="2" loext:num-list-format="%2%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="3" loext:num-list-format="%3%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="4" loext:num-list-format="%4%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="5" loext:num-list-format="%5%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="6" loext:num-list-format="%6%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="7" loext:num-list-format="%7%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="8" loext:num-list-format="%8%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="9" loext:num-list-format="%9%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
<text:outline-level-style text:level="10" loext:num-list-format="%10%" style:num-format="">
|
||||
<style:list-level-properties text:min-label-distance="0.381cm"/>
|
||||
<style:list-level-properties text:min-label-distance="0.15in"/>
|
||||
</text:outline-level-style>
|
||||
</text:outline-style>
|
||||
<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:linenumbering-configuration text:number-lines="false" text:offset="0.499cm" 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="N122P0" style:volatile="true">
|
||||
<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:currency-style>
|
||||
<number:currency-style style:name="N122">
|
||||
<style:text-properties fo:color="#ff0000"/>
|
||||
<number:text>-</number:text>
|
||||
<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"/>
|
||||
<style:map style:condition="value()>=0" style:apply-style-name="N122P0"/>
|
||||
</number:currency-style>
|
||||
</office:styles>
|
||||
<office:automatic-styles>
|
||||
<style:style style:name="Tabla2" style:family="table">
|
||||
<style:table-properties style:width="19.41cm" table:align="margins"/>
|
||||
<style:table-properties style:width="7.6417in" table:align="margins"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla2.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="9.705cm" style:rel-column-width="32767*"/>
|
||||
<style:table-column-properties style:column-width="3.8208in" style:rel-column-width="32767*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla2.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="9.705cm" style:rel-column-width="32768*"/>
|
||||
<style:table-column-properties style:column-width="3.8208in" style:rel-column-width="32768*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla2.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1" style:family="table">
|
||||
<style:table-properties style:width="19.41cm" table:align="margins"/>
|
||||
<style:table-properties style:width="7.6417in" table:align="margins"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="9.705cm" style:rel-column-width="32767*"/>
|
||||
<style:table-column-properties style:column-width="3.8201in" style:rel-column-width="32761*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="9.705cm" style:rel-column-width="32768*"/>
|
||||
<style:table-column-properties style:column-width="3.8215in" style:rel-column-width="32774*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.1" style:family="table-row">
|
||||
<style:table-row-properties style:min-row-height="3.096cm"/>
|
||||
<style:table-row-properties style:min-row-height="1.2188in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Tabla1.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border="none"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border="none"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1" style:family="table">
|
||||
<style:table-properties style:width="18.597cm" table:align="left"/>
|
||||
<style:table-properties style:width="7.3215in" table:align="left"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="6.71cm"/>
|
||||
<style:table-column-properties style:column-width="2.6417in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="1.984cm"/>
|
||||
<style:table-column-properties style:column-width="0.7813in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.C" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.911cm"/>
|
||||
<style:table-column-properties style:column-width="1.5396in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.D" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="2.893cm"/>
|
||||
<style:table-column-properties style:column-width="1.1389in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.E" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.099cm"/>
|
||||
<style:table-column-properties style:column-width="1.2201in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.E1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A3" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A4" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A5" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.B5" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.C5" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.D5" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.E5" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A6" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A7" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A8" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.E8" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A9" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A10" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A11" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A12" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A13" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A14" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A15" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A16" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table1.A17" style:family="table-cell">
|
||||
<style:table-cell-properties fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
<style:table-cell-properties fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table2" style:family="table">
|
||||
<style:table-properties style:width="19.41cm" table:align="margins" style:may-break-between-rows="false"/>
|
||||
<style:table-properties style:width="7.6417in" table:align="margins" style:may-break-between-rows="false"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table2.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="4.895cm" style:rel-column-width="16526*"/>
|
||||
<style:table-column-properties style:column-width="1.9271in" style:rel-column-width="16526*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table2.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="14.515cm" style:rel-column-width="49009*"/>
|
||||
<style:table-column-properties style:column-width="5.7146in" style:rel-column-width="49009*"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4" style:family="table">
|
||||
<style:table-properties style:width="13.097cm" fo:margin-left="0.021cm" table:align="left" style:may-break-between-rows="true"/>
|
||||
<style:table-properties style:width="5.3729in" fo:margin-left="0.0083in" table:align="left" style:may-break-between-rows="true"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.006cm"/>
|
||||
<style:table-column-properties style:column-width="1.1833in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="10.091cm"/>
|
||||
<style:table-column-properties style:column-width="4.1896in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4" style:family="table">
|
||||
<style:table-properties style:width="13.097cm" fo:margin-left="0.021cm" table:align="left" style:may-break-between-rows="true"/>
|
||||
<style:table-properties style:width="5.3729in" fo:margin-left="0.0083in" table:align="left" style:may-break-between-rows="true"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="3.006cm"/>
|
||||
<style:table-column-properties style:column-width="1.1833in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B" style:family="table-column">
|
||||
<style:table-column-properties style:column-width="10.091cm"/>
|
||||
<style:table-column-properties style:column-width="4.1896in"/>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="0.05pt solid #000000" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B1" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.A2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="none" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
<style:style style:name="Table4.B2" style:family="table-cell">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.097cm" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:table-cell-properties fo:background-color="transparent" fo:padding="0.0382in" fo:border-left="0.05pt solid #000000" fo:border-right="0.05pt solid #000000" fo:border-top="none" fo:border-bottom="0.05pt solid #000000">
|
||||
<style:background-image/>
|
||||
</style:table-cell-properties>
|
||||
</style:style>
|
||||
@@ -527,19 +551,19 @@
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P13" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="start" style:justify-single-word="false" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P14" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<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="Cantarell" fo:font-size="7pt" officeooo:paragraph-rsid="002df6ba" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P15" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<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="Cantarell" fo:font-size="7pt" officeooo:paragraph-rsid="002cc9ef" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P16" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<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="Cantarell" fo:font-size="7pt" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P17" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
@@ -558,90 +582,144 @@
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P21" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false"/>
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P22" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false" fo:line-height="100%"/>
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false" fo:line-height="100%"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" officeooo:paragraph-rsid="003bba97" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" fo:font-weight="bold" style:font-size-asian="7pt" style:font-weight-asian="bold" style:font-size-complex="7pt" style:font-weight-complex="bold"/>
|
||||
<style:style style:name="P23" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" officeooo:paragraph-rsid="0046f4f2" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P24" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" fo:font-weight="bold" 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:name="P25" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" officeooo:paragraph-rsid="002b1070" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
<style:style style:name="P25" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="7pt" fo:font-weight="bold" 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:name="P26" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="11.28cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<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="Cantarell" fo:font-size="8pt" officeooo:paragraph-rsid="002b1070" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P27" style:family="paragraph" style:parent-style-name="Standard">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:paragraph-properties fo:margin-left="4.4409in" fo:margin-right="0in" fo:text-indent="0in" style:auto-text-indent="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" officeooo:paragraph-rsid="002b1070" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P28" 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="Cantarell" fo:font-size="8pt" officeooo:paragraph-rsid="003da5ab" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P28" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P29" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:style style:name="P30" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P31" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:paragraph-properties fo:text-align="end" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P32" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Table_20_Heading">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" officeooo:rsid="003bba97" officeooo:paragraph-rsid="003bba97" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P33" style:family="paragraph" style:parent-style-name="Text_20_body" style:master-page-name="">
|
||||
<style:style style:name="P34" style:family="paragraph" style:parent-style-name="Text_20_body" style:master-page-name="">
|
||||
<style:paragraph-properties style:page-number="auto"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P34" 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">
|
||||
<loext:graphic-properties draw:fill="none"/>
|
||||
<style:paragraph-properties fo:margin-left="1cm" fo:margin-right="0cm" fo:margin-top="0cm" fo:margin-bottom="0.212cm" style:contextual-spacing="false" fo:text-indent="0cm" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:paragraph-properties fo:margin-left="0.3937in" fo:margin-right="0in" fo:margin-top="0in" fo:margin-bottom="0.0835in" style:contextual-spacing="false" fo:text-indent="0in" style:auto-text-indent="false" fo:background-color="transparent"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="0019f6b5" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P35" 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 fo:break-before="column"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" officeooo:rsid="0019f6b5" officeooo:paragraph-rsid="0024fff1" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P36" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P37" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" fo:text-indent="0cm" style:auto-text-indent="false"/>
|
||||
<style:style style:name="P38" 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="Cantarell" fo:font-size="8pt" officeooo:paragraph-rsid="003fc8ab" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P38" 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="Cantarell" fo:font-size="8pt" officeooo:rsid="00452a7b" officeooo:paragraph-rsid="00452a7b" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P40" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" style:text-underline-style="none" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P39" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:style style:name="P41" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:break-before="column"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" fo:font-weight="bold" officeooo:rsid="001bf6f1" officeooo:paragraph-rsid="0024fff1" 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="P40" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:style style:name="P42" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" fo:font-weight="bold" 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="P41" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:style style:name="P43" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="003bba97" 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="P42" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.011cm" style:contextual-spacing="false"/>
|
||||
<style:style style:name="P44" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:margin-top="0in" fo:margin-bottom="0.0043in" style:contextual-spacing="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="8pt" fo:font-weight="bold" 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="P43" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:style style:name="P45" style:family="paragraph" style:parent-style-name="Heading_20_1">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="10pt" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" officeooo:paragraph-rsid="003f07ae" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P46" style:family="paragraph" style:parent-style-name="Text_20_body">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties style:font-name="Cantarell" fo:font-size="10pt" officeooo:paragraph-rsid="003f07ae" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<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:text-properties style:font-name="Cantarell" fo:font-size="10pt" style:text-underline-style="none" officeooo:paragraph-rsid="003f07ae" style:font-size-asian="10pt" style:font-size-complex="10pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P48" style:family="paragraph" style:parent-style-name="Table_20_Contents">
|
||||
<style:text-properties fo:font-size="9pt" style:font-size-complex="9pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P49" 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 Japanese" fo:font-size="7pt" officeooo:paragraph-rsid="0046f4f2" style:font-size-asian="7pt" style:font-size-complex="7pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P50" 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 Japanese" fo:font-size="8pt" officeooo:paragraph-rsid="004b7ff9" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P51" 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 Japanese" fo:font-size="8pt" officeooo:paragraph-rsid="004b7ff9" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P52" 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 Japanese" fo:font-size="8pt" style:text-underline-style="none" officeooo:rsid="026544ec" officeooo:paragraph-rsid="004b7ff9" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P53" 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 Japanese" fo:font-size="8pt" style:text-underline-style="none" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="004b7ff9" style:font-size-asian="8pt" style:font-size-complex="8pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="P54" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:margin-left="0in" fo:margin-right="0in" fo:text-align="start" 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 Japanese" fo:font-size="8pt" fo:font-style="normal" style:text-underline-style="none" fo:font-weight="normal" officeooo:paragraph-rsid="004b7ff9" 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:name="P55" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese" fo:font-size="8pt" fo:font-weight="normal" officeooo:paragraph-rsid="004b7ff9" 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:name="P56" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese" fo:font-size="8pt" fo:font-weight="bold" officeooo:paragraph-rsid="004b7ff9" 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="P57" style:family="paragraph" style:parent-style-name="Header">
|
||||
<style:paragraph-properties fo:text-align="start" style:justify-single-word="false"/>
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" style:font-name="Droid Sans Japanese" fo:font-size="8pt" style:text-underline-style="none" fo:font-weight="bold" officeooo:rsid="0266c2a9" officeooo:paragraph-rsid="004b7ff9" 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="T1" style:family="text">
|
||||
<style:text-properties fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
@@ -657,26 +735,56 @@
|
||||
<style:style style:name="T5" style:family="text">
|
||||
<style:text-properties officeooo:rsid="003fc8ab"/>
|
||||
</style:style>
|
||||
<style:style style:name="T6" style:family="text">
|
||||
<style:text-properties fo:font-size="12pt" style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color" style:font-size-asian="12pt" style:font-size-complex="12pt"/>
|
||||
</style:style>
|
||||
<style:style style:name="T7" style:family="text">
|
||||
<style:text-properties style:text-underline-style="solid" style:text-underline-width="auto" style:text-underline-color="font-color"/>
|
||||
</style:style>
|
||||
<style:style style:name="T8" style:family="text">
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T9" 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:style>
|
||||
<style:style style:name="T10" style:family="text">
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="T11" style:family="text">
|
||||
<style:text-properties fo:color="#333333" loext:opacity="100%" officeooo:rsid="0030ce45"/>
|
||||
</style:style>
|
||||
<style:style style:name="T12" style:family="text">
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T13" style:family="text">
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="026544ec" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T14" style:family="text">
|
||||
<style:text-properties fo:color="#666666" loext:opacity="100%" fo:font-weight="bold" officeooo:rsid="001cd488" style:font-weight-asian="bold" style:font-weight-complex="bold"/>
|
||||
</style:style>
|
||||
<style:style style:name="T15" style:family="text">
|
||||
<style:text-properties officeooo:rsid="026544ec"/>
|
||||
</style:style>
|
||||
<style:style style:name="fr1" style:family="graphic" style:parent-style-name="Graphics">
|
||||
<style:graphic-properties style:vertical-pos="from-top" style:vertical-rel="paragraph" style:horizontal-pos="from-left" style:horizontal-rel="paragraph" style:mirror="none" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" 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:vertical-rel="paragraph" 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:name="Sect1" style:family="section">
|
||||
<style:section-properties text:dont-balance-text-columns="true" style:editable="false">
|
||||
<style:columns fo:column-count="2" fo:column-gap="0cm">
|
||||
<style:column style:rel-width="32767*" fo:start-indent="0cm" fo:end-indent="0cm"/>
|
||||
<style:column style:rel-width="32768*" fo:start-indent="0cm" fo:end-indent="0cm"/>
|
||||
<style:columns fo:column-count="2" fo:column-gap="0in">
|
||||
<style:column style:rel-width="32767*" fo:start-indent="0in" fo:end-indent="0in"/>
|
||||
<style:column style:rel-width="32768*" fo:start-indent="0in" fo:end-indent="0in"/>
|
||||
</style:columns>
|
||||
</style:section-properties>
|
||||
</style:style>
|
||||
<style:page-layout style:name="pm1">
|
||||
<style:page-layout-properties fo:page-width="21.59cm" fo:page-height="27.94cm" style:num-format="1" style:print-orientation="portrait" fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="1.21cm" fo:margin-right="0.97cm" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.55cm" style:layout-grid-ruby-height="0cm" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:footnote-max-height="0cm" loext:margin-gutter="0cm">
|
||||
<style:footnote-sep style:width="0.018cm" style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
<style:page-layout-properties fo:page-width="8.5in" fo:page-height="11in" style:num-format="1" style:print-orientation="portrait" fo:margin-top="0.7874in" fo:margin-bottom="0.7874in" fo:margin-left="0.4764in" fo:margin-right="0.3819in" style:writing-mode="lr-tb" style:layout-grid-color="#c0c0c0" style:layout-grid-lines="44" style:layout-grid-base-height="0.2165in" style:layout-grid-ruby-height="0in" style:layout-grid-mode="none" style:layout-grid-ruby-below="false" style:layout-grid-print="true" style:layout-grid-display="true" style:footnote-max-height="0in" loext:margin-gutter="0in">
|
||||
<style:footnote-sep style:width="0.0071in" style:distance-before-sep="0.0398in" style:distance-after-sep="0.0398in" style:line-style="none" style:adjustment="left" style:rel-width="25%" style:color="#000000"/>
|
||||
</style:page-layout-properties>
|
||||
<style:header-style>
|
||||
<style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-bottom="0.499cm" fo:background-color="transparent" draw:fill="none" draw:fill-color="#99ccff"/>
|
||||
<style:header-footer-properties fo:min-height="0in" fo:margin-left="0in" fo:margin-right="0in" fo:margin-bottom="0.1965in" fo:background-color="transparent" draw:fill="none" draw:fill-color="#99ccff"/>
|
||||
</style:header-style>
|
||||
<style:footer-style>
|
||||
<style:header-footer-properties fo:min-height="0cm" fo:margin-left="0cm" fo:margin-right="0cm" fo:margin-top="0.499cm"/>
|
||||
<style:header-footer-properties fo:min-height="0in" fo:margin-left="0in" fo:margin-right="0in" fo:margin-top="0.1965in"/>
|
||||
</style:footer-style>
|
||||
</style:page-layout>
|
||||
<style:style style:name="dp1" style:family="drawing-page">
|
||||
@@ -717,7 +825,7 @@
|
||||
<table:table-column table:style-name="Tabla2.B"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P43"><draw:frame draw:style-name="fr1" draw:name="Imagen3" text:anchor-type="char" svg:x="0.212cm" svg:y="0.284cm" svg:width="7.92cm" svg:height="1.722cm" draw:z-index="0"><draw:image draw:mime-type="image/png">
|
||||
<text:p text:style-name="P48"><draw:frame draw:style-name="fr1" draw:name="Imagen3" text:anchor-type="char" svg:x="0.0835in" svg:y="0.1118in" svg:width="3.1181in" svg:height="0.678in" draw:z-index="0"><draw:image draw:mime-type="image/png">
|
||||
<office:binary-data>iVBORw0KGgoAAAANSUhEUgAAATsAAABFCAYAAAA1g0HCAAAAAXNSR0IArs4c6QAAADhlWElm
|
||||
TU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABO6ADAAQAAAABAAAARQAA
|
||||
AACTFYNyAABAAElEQVR4Aey9B3xc13XuuwAMeu+VBECwV5FiJ0VRpKhmVVvFRXYcO4mdn/1y
|
||||
@@ -1200,47 +1308,53 @@
|
||||
</draw:frame></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla2.A1" office:value-type="string">
|
||||
<text:p text:style-name="P9"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'draft'"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T4">C</text:span><text:span text:style-name="T5">OMPRA EN ESTADO BORRADOR</text:span></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'quotation'"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P8"><text:span text:style-name="T4">C</text:span><text:span text:style-name="T5">OMPRA</text:span> N°: <text:placeholder text:placeholder-type="text"><purchase.full_number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P8">O<text:span text:style-name="T5">RDEN DE COMPRA</text:span> N°: <text:placeholder text:placeholder-type="text"><purchase.full_number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||
<text:p text:style-name="P10"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||
<text:p text:style-name="P46"><text:placeholder text:placeholder-type="text"><choose test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'draft'"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P45"><text:span text:style-name="T4">C</text:span><text:span text:style-name="T5">OMPRA EN ESTADO BORRADOR</text:span></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"><when test="purchase.state == 'quotation'"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P45"><text:span text:style-name="T4">C</text:span><text:span text:style-name="T5">OMPRA</text:span> N°: <text:placeholder text:placeholder-type="text"><purchase.full_number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"><otherwise test=""></text:placeholder></text:p>
|
||||
<text:p text:style-name="P45">O<text:span text:style-name="T5">RDEN DE COMPRA</text:span> N°: <text:placeholder text:placeholder-type="text"><purchase.full_number></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"></otherwise></text:placeholder></text:p>
|
||||
<text:p text:style-name="P47"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P25"/>
|
||||
<text:p text:style-name="P26"/>
|
||||
<table:table table:name="Tabla1" table:style-name="Tabla1">
|
||||
<table:table-column table:style-name="Tabla1.A"/>
|
||||
<table:table-column table:style-name="Tabla1.B"/>
|
||||
<table:table-row table:style-name="Tabla1.1">
|
||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P37"><text:span text:style-name="T2">Fecha</text:span><text:span text:style-name="T1">: </text:span><text:span text:style-name="T1"><text:placeholder text:placeholder-type="text"><format_date(purchase.purchase_date or today, purchase.party.lang)></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P27"><text:span text:style-name="T1">NIT:</text:span> 901091201-1</text:p>
|
||||
<text:p text:style-name="P27">Regimen Común</text:p>
|
||||
<text:p text:style-name="P27">Actividad Economica 4690</text:p>
|
||||
<text:p text:style-name="P27">CARRERA 16 No 52-85 PISO 4</text:p>
|
||||
<text:p text:style-name="P27"><text:span text:style-name="T1">Tel:</text:span> 7163487-3000931 <text:s text:c="4"/>BOGOTA</text:p>
|
||||
<text:p text:style-name="P38"><text:span text:style-name="T2">Fecha</text:span><text:span text:style-name="T1">: </text:span><text:span text:style-name="T1"><text:placeholder text:placeholder-type="text"><format_date(purchase.purchase_date or today, purchase.party.lang)></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P55"><text:placeholder text:placeholder-type="text" text:description="if test="purchase.company""><if test="purchase.company"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P56"><text:placeholder text:placeholder-type="text" text:description="purchase.company and purchase.company.rec_name"><purchase.company and purchase.company.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P50"><text:span text:style-name="T9">NIT:</text:span><text:span text:style-name="T13"> </text:span><text:span text:style-name="T12"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.identifiers[0].code"><purchase.company.party.identifiers[0].code></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P51">Regimen Común</text:p>
|
||||
<text:p text:style-name="P51"><text:span text:style-name="T12">Actividad Economica 46</text:span><text:span text:style-name="T14">59</text:span></text:p>
|
||||
<text:p text:style-name="P52"><text:span text:style-name="T8">Dirección: </text:span><text:span text:style-name="T12"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.addresses[0].street"><purchase.company.party.addresses[0].street></text:placeholder></text:span><text:span text:style-name="T12"><text:s/></text:span><text:span text:style-name="T12"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.addresses[0].city"><purchase.company.party.addresses[0].city></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P53"><text:span text:style-name="T9">Teléfono:</text:span><text:span text:style-name="T12"> </text:span><text:span text:style-name="T13"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.phone"><purchase.company.party.phone></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P57"><text:span text:style-name="T10">Celular: </text:span><text:span text:style-name="T15"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.mobile"><purchase.company.party.mobile></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P57"><text:span text:style-name="T11">E-mail</text:span><text:span text:style-name="T10">: </text:span><text:span text:style-name="T15"><text:placeholder text:placeholder-type="text" text:description="purchase.company.party.email"><purchase.company.party.email></text:placeholder></text:span></text:p>
|
||||
<text:p text:style-name="P54"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Tabla1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><replace text:p="set_lang(purchase.party.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><replace text:p="purchase.set_lang(purchase.party.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><for each="line in purchase.report_address.splitlines()"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><if test="purchase.party.tax_identifier"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.type_string></text:placeholder>: <text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.code></text:placeholder></text:p>
|
||||
<text:p text:style-name="P27"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><replace text:p="set_lang(purchase.party.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><replace text:p="purchase.set_lang(purchase.party.lang)"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><for each="line in purchase.report_address.splitlines()"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><line></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><if test="purchase.party.tax_identifier"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.type_string></text:placeholder>: <text:placeholder text:placeholder-type="text"><purchase.party.tax_identifier.code></text:placeholder></text:p>
|
||||
<text:p text:style-name="P28"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:section text:style-name="Sect1" text:name="Section1">
|
||||
<text:p text:style-name="P36"/>
|
||||
<text:p text:style-name="P37"/>
|
||||
<text:p text:style-name="P39"><text:span text:style-name="T1">Descripción: </text:span><text:span text:style-name="T7"><text:placeholder text:placeholder-type="text"><purchase.description></text:placeholder></text:span></text:p>
|
||||
</text:section>
|
||||
<table:table table:name="Table1" table:style-name="Table1">
|
||||
<table:table-column table:style-name="Table1.A"/>
|
||||
@@ -1251,19 +1365,19 @@
|
||||
<table:table-header-rows>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P31">Descrip<text:span text:style-name="T4">c</text:span>i<text:span text:style-name="T1">ó</text:span>n</text:p>
|
||||
<text:p text:style-name="P32">Descrip<text:span text:style-name="T4">c</text:span>i<text:span text:style-name="T1">ó</text:span>n</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P32">Cantidad</text:p>
|
||||
<text:p text:style-name="P33">Cantidad</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P32">Precio u/n</text:p>
|
||||
<text:p text:style-name="P33">Precio u/n</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table1.A1" office:value-type="string">
|
||||
<text:p text:style-name="P32">Impuestos</text:p>
|
||||
<text:p text:style-name="P33">Impuestos</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table1.E1" office:value-type="string">
|
||||
<text:p text:style-name="P32">Total</text:p>
|
||||
<text:p text:style-name="P33">Total</text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table-header-rows>
|
||||
@@ -1296,19 +1410,9 @@
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table1.A5" office:value-type="string">
|
||||
<text:p text:style-name="P14"><text:placeholder text:placeholder-type="text"><choose></text:placeholder></text:p>
|
||||
<text:p text:style-name="P14"><text:placeholder text:placeholder-type="text"><when test="line.product_supplier"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><line.product_supplier.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><when test="line.product"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><line.product.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"></choose></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><if test="line.description"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"><for each="description in line.description.split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:soft-page-break/><text:placeholder text:placeholder-type="text"><description></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P15"><text:placeholder text:placeholder-type="text"></if></text:placeholder></text:p>
|
||||
<text:p text:style-name="P49"><text:placeholder text:placeholder-type="text"><if test="line.product"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P49"><text:placeholder text:placeholder-type="text"><line.product.rec_name></text:placeholder></text:p>
|
||||
<text:p text:style-name="P49"><text:placeholder text:placeholder-type="text"></if></text:placeholder><text:tab/></text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table1.B5" office:value-type="string">
|
||||
<text:p text:style-name="P18"><text:placeholder text:placeholder-type="text"><format_number_symbol(line.quantity, purchase.party.lang, line.unit, digits=line.unit.digits) if line.unit else format_number(line.quantity, purchase.party.lang)></text:placeholder><text:soft-page-break/></text:p>
|
||||
@@ -1327,7 +1431,7 @@
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table1.A2" table:number-columns-spanned="5" office:value-type="string">
|
||||
<text:p text:style-name="P17"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
<text:p text:style-name="P23"><text:placeholder text:placeholder-type="text"></when></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
<table:covered-table-cell/>
|
||||
<table:covered-table-cell/>
|
||||
@@ -1447,7 +1551,7 @@
|
||||
<table:table-column table:style-name="Table2.B"/>
|
||||
<table:table-row>
|
||||
<table:table-cell office:value-type="string">
|
||||
<text:p text:style-name="P28"/>
|
||||
<text:p text:style-name="P29"/>
|
||||
</table:table-cell>
|
||||
<table:table-cell office:value-type="string">
|
||||
<table:table table:name="Table4" table:style-name="Table4">
|
||||
@@ -1455,38 +1559,38 @@
|
||||
<table:table-column table:style-name="Table4.B"/>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table4.A1" office:value-type="string">
|
||||
<text:p text:style-name="P30">Total (<text:span text:style-name="T4">Sin impuesto</text:span>):</text:p>
|
||||
<text:p text:style-name="P31">Total (<text:span text:style-name="T4">Sin impuesto</text:span>):</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table4.B1" office:value-type="string">
|
||||
<text:p text:style-name="P29"><text:placeholder text:placeholder-type="text"><format_currency(purchase.untaxed_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><format_currency(purchase.untaxed_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table4.A2" office:value-type="string">
|
||||
<text:p text:style-name="P30"><text:span text:style-name="T4">Impuestos</text:span>:</text:p>
|
||||
<text:p text:style-name="P31"><text:span text:style-name="T4">Impuestos</text:span>:</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table4.B2" office:value-type="string">
|
||||
<text:p text:style-name="P29"><text:placeholder text:placeholder-type="text"><format_currency(purchase.tax_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><format_currency(purchase.tax_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
<table:table-row>
|
||||
<table:table-cell table:style-name="Table4.A2" office:value-type="string">
|
||||
<text:p text:style-name="P30">Total:</text:p>
|
||||
<text:p text:style-name="P31">Total:</text:p>
|
||||
</table:table-cell>
|
||||
<table:table-cell table:style-name="Table4.B2" office:value-type="string">
|
||||
<text:p text:style-name="P29"><text:placeholder text:placeholder-type="text"><format_currency(purchase.total_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
<text:p text:style-name="P30"><text:placeholder text:placeholder-type="text"><format_currency(purchase.total_amount, purchase.party.lang, purchase.currency)></text:placeholder></text:p>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P28"/>
|
||||
<text:p text:style-name="P29"/>
|
||||
</table:table-cell>
|
||||
</table:table-row>
|
||||
</table:table>
|
||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text"><for each="comment in (purchase.comment or '').split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text"><comment></text:placeholder></text:p>
|
||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P36"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P42"/>
|
||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><for each="comment in (purchase.comment or '').split('\n')"></text:placeholder></text:p>
|
||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"><comment></text:placeholder></text:p>
|
||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P37"><text:placeholder text:placeholder-type="text"></for></text:placeholder></text:p>
|
||||
<text:p text:style-name="P44"/>
|
||||
</office:text>
|
||||
</office:body>
|
||||
</office:document>
|
||||
4575
report/Sale.fodt
4575
report/Sale.fodt
File diff suppressed because it is too large
Load Diff
5695
report/Sale_Internal.fodt
Normal file
5695
report/Sale_Internal.fodt
Normal file
File diff suppressed because it is too large
Load Diff
1735
report/Service.fodt
Normal file
1735
report/Service.fodt
Normal file
File diff suppressed because it is too large
Load Diff
1207
report/balance_sale_party.fods
Normal file
1207
report/balance_sale_party.fods
Normal file
File diff suppressed because it is too large
Load Diff
221
sale.py
221
sale.py
@@ -19,7 +19,7 @@ class Sale(metaclass=PoolMeta):
|
||||
'Sale'
|
||||
__name__ = 'sale.sale'
|
||||
|
||||
|
||||
quote_number = fields.Char("Quote Number", readonly=True)
|
||||
sale_type = fields.Selection([('maintenance', 'Maintenance'),
|
||||
('equipments', 'Equipments'),
|
||||
('replaces', 'Replaces')], "Sale Type", required=True,
|
||||
@@ -28,75 +28,153 @@ class Sale(metaclass=PoolMeta):
|
||||
('preventive', 'Preventive'),
|
||||
('corrective', 'Corrective')
|
||||
], "Maintenance Type",
|
||||
states={
|
||||
'invisible': Eval('sale_type') != "maintenance",
|
||||
'required': Eval('sale_type') == "maintenance",
|
||||
'readonly': Eval('state') != 'draft'},
|
||||
depends=['sale_type'])
|
||||
states={
|
||||
'invisible': Eval('sale_type') != "maintenance",
|
||||
'required': Eval('sale_type') == "maintenance",
|
||||
'readonly': Eval('state') != 'draft'},
|
||||
depends=['sale_type'])
|
||||
|
||||
contract_ref = fields.Reference("Contract Base", selection='get_origin_contract',
|
||||
domain=[('party', '=', Eval('party')),
|
||||
('state', '=', 'closed')],
|
||||
domain={'optical_equipment.contract': [
|
||||
('party', '=', Eval('party')),
|
||||
('state', '=', 'closed'),
|
||||
]},
|
||||
states={'invisible': (Eval('sale_type') != 'maintenance')},
|
||||
search_context={
|
||||
'related_party': Eval('party'),
|
||||
},)
|
||||
agended = fields.Boolean("Scheduling",states={
|
||||
'invisible': (Eval('sale_type') != 'maintenance'),
|
||||
'readonly': True})
|
||||
agended = fields.Boolean("Scheduling", states={
|
||||
'invisible': (Eval('sale_type') != 'maintenance')})
|
||||
payment_term_description = fields.Char("Payment Term", states={
|
||||
'readonly': Eval('state') != 'draft',
|
||||
}, depends=['state'])
|
||||
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(Sale, cls).__setup__()
|
||||
cls.contact.states['required']=True
|
||||
cls.contact.states['required'] = True
|
||||
cls.description.states['required'] = True
|
||||
cls.sale_date.states['required'] = True
|
||||
cls._buttons.update({
|
||||
'draft': {
|
||||
'invisible': (Eval('state').in_(
|
||||
['cancelled', 'draft'])) | (Eval('shipment_state') == 'sent')}})
|
||||
|
||||
['cancelled', 'draft']))},
|
||||
'report': {}})
|
||||
|
||||
cls._transitions |= set((
|
||||
('draft', 'quotation'),
|
||||
('quotation', 'confirmed'),
|
||||
('confirmed', 'processing'),
|
||||
('confirmed', 'draft'),
|
||||
('processing', 'processing'),
|
||||
('processing', 'done'),
|
||||
('done', 'processing'),
|
||||
('draft', 'cancelled'),
|
||||
('quotation', 'cancelled'),
|
||||
('quotation', 'draft'),
|
||||
('cancelled', 'draft'),
|
||||
('processing', 'draft')
|
||||
))
|
||||
('draft', 'quotation'),
|
||||
('quotation', 'confirmed'),
|
||||
('confirmed', 'processing'),
|
||||
('confirmed', 'draft'),
|
||||
('processing', 'processing'),
|
||||
('processing', 'done'),
|
||||
('done', 'processing'),
|
||||
('draft', 'cancelled'),
|
||||
('quotation', 'cancelled'),
|
||||
('quotation', 'draft'),
|
||||
('cancelled', 'draft'),
|
||||
('processing', 'draft')
|
||||
))
|
||||
|
||||
@fields.depends('lines', 'sale_type', 'agended')
|
||||
def on_chage_sale_type(self):
|
||||
self.lines= []
|
||||
self.lines = []
|
||||
if self.sale_type != "maintenance":
|
||||
self.agended = False
|
||||
elif self.sale_type == "maintenance":
|
||||
self.invoice_method = 'order'
|
||||
|
||||
@classmethod
|
||||
def default_agended(self):
|
||||
return False
|
||||
|
||||
|
||||
@classmethod
|
||||
def _get_origin_contract(cls):
|
||||
'Return list of Model names for origin Reference'
|
||||
pool = Pool()
|
||||
Contract = pool.get('optical_equipment.contract')
|
||||
return [Contract.__name__]
|
||||
|
||||
return [Contract.__name__]
|
||||
|
||||
@classmethod
|
||||
def get_origin_contract(cls):
|
||||
Model = Pool().get('ir.model')
|
||||
get_name = Model.get_name
|
||||
models = cls._get_origin_contract()
|
||||
models = cls._get_origin_contract()
|
||||
|
||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||
|
||||
|
||||
def _get_shipment_sale(self, Shipment, key):
|
||||
values = {
|
||||
'customer': self.shipment_party or self.party,
|
||||
'delivery_address': self.shipment_address,
|
||||
'company': self.company,
|
||||
'sale_type': self.sale_type,
|
||||
'service_maintenance_initial': True if self.sale_type != 'equipments' else False,
|
||||
}
|
||||
values.update(dict(key))
|
||||
|
||||
return Shipment(**values)
|
||||
|
||||
@classmethod
|
||||
def set_quote_number(cls, sales):
|
||||
'''
|
||||
Fill the number field with the sale sequence
|
||||
'''
|
||||
pool = Pool()
|
||||
Config = pool.get('optical_equipment.configuration')
|
||||
config = Config(1)
|
||||
for sale in sales:
|
||||
if config.equipment_sequence is not None:
|
||||
if not sale.quote_number:
|
||||
try:
|
||||
sale.quote_number = config.sale_quote_number.get()
|
||||
cls.save(sales)
|
||||
except UserError:
|
||||
raise UserError(str('Validation Error'))
|
||||
else:
|
||||
raise UserError(gettext('optical_equipment.msg_not_sequence_quote'))
|
||||
|
||||
@classmethod
|
||||
def copy(cls, sales, default=None):
|
||||
if default is None:
|
||||
default = {}
|
||||
else:
|
||||
default = default.copy()
|
||||
|
||||
default.setdefault('number', None)
|
||||
default.setdefault('invoice_state', 'none')
|
||||
default.setdefault('invoices_ignored', None)
|
||||
default.setdefault('moves', None)
|
||||
default.setdefault('shipment_state', 'none')
|
||||
default.setdefault('quoted_by')
|
||||
default.setdefault('confirmed_by')
|
||||
|
||||
return super(Sale, cls).copy(sales, default=default)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button_action(
|
||||
'optical_equipment.wizard_print_balance_sale_party')
|
||||
def report(cls, sales):
|
||||
pass
|
||||
|
||||
@classmethod
|
||||
@ModelView.button
|
||||
@Workflow.transition('quotation')
|
||||
def quote(cls, sales):
|
||||
pool = Pool()
|
||||
AdvancePaymentCondition = pool.get('sale.advance_payment.condition')
|
||||
for sale in sales:
|
||||
sale.check_for_quotation()
|
||||
cls.set_quote_number(sales)
|
||||
|
||||
for sale in sales:
|
||||
sale.set_advance_payment_term()
|
||||
cls.save(sales)
|
||||
|
||||
@classmethod
|
||||
@ModelView.button_action(
|
||||
'optical_equipment.wizard_confirm_sale_date')
|
||||
@Workflow.transition('confirmed')
|
||||
@set_employee('confirmed_by')
|
||||
def confirm(cls, sales):
|
||||
@@ -108,10 +186,9 @@ class Sale(metaclass=PoolMeta):
|
||||
cls.store_cache(sales)
|
||||
config = Configuration(1)
|
||||
|
||||
|
||||
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
||||
for sale in sales:
|
||||
if sale.sale_type == 'maintenance':
|
||||
if sale.sale_type == 'maintenance' and not sale.agended:
|
||||
for line in sale.lines:
|
||||
maintenanceService = MaintenanceService(
|
||||
description=sale.description,
|
||||
@@ -120,17 +197,19 @@ class Sale(metaclass=PoolMeta):
|
||||
propietary=sale.party,
|
||||
propietary_address=sale.shipment_address,
|
||||
contract_origin=sale.contract_ref if sale.contract_ref else None,
|
||||
sale_origin=line,
|
||||
sale_origin=sale,
|
||||
sale_date=sale.sale_date,
|
||||
state="draft"
|
||||
)
|
||||
maintenanceService.save()
|
||||
sale.agended = True
|
||||
sale.state = "confirmed"
|
||||
sale.save()
|
||||
|
||||
with transaction.set_context(
|
||||
queue_scheduled_at=config.sale_process_after,
|
||||
queue_batch=context.get('queue_batch', True)):
|
||||
|
||||
cls.set_number(sales)
|
||||
with Transaction().set_context(
|
||||
queue_name='sale',
|
||||
queue_scheduled_at=config.sale_process_after):
|
||||
cls.__queue__.process(sales)
|
||||
|
||||
|
||||
@@ -139,15 +218,9 @@ class SaleLine(metaclass=PoolMeta):
|
||||
__name__ = 'sale.line'
|
||||
|
||||
product_equipment = fields.Boolean("Product Equipment")
|
||||
equipment = fields.Many2One('optical_equipment.equipment', "Equipment",
|
||||
domain=[('state', '=', 'registred'),
|
||||
('product','=', Eval('product'))
|
||||
],
|
||||
states={'invisible': If(~Eval('product_equipment'), True)},)
|
||||
unit_digits = fields.Function(fields.Integer('Unit Digits'),
|
||||
'on_change_with_unit_digits')
|
||||
'on_change_with_unit_digits')
|
||||
|
||||
|
||||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(SaleLine, cls).__setup__()
|
||||
@@ -155,24 +228,19 @@ class SaleLine(metaclass=PoolMeta):
|
||||
If(Eval('_parent_sale.sale_type') == 'maintenance',
|
||||
[('type', '=', 'service'),
|
||||
('maintenance_activity', '=', True)], []))
|
||||
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'equipments',
|
||||
[('equipment', '=', True)], []))
|
||||
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'replaces',
|
||||
[('replacement', '=', True),
|
||||
('maintenance_activity', '=', True)], []))
|
||||
cls.quantity.states['readonly'] = Eval('_parent_sale.sale_type') == 'equipments'
|
||||
|
||||
[('replacement', '=', True)], []))
|
||||
|
||||
def on_change_with_unit_digits(self, name=None):
|
||||
if self.unit:
|
||||
return self.unit.digits
|
||||
return 2
|
||||
|
||||
|
||||
@fields.depends('product', 'unit', 'quantity', 'sale',
|
||||
'_parent_sale.party', '_parent_sale.sale_type', methods=['_get_tax_rule_pattern',
|
||||
'_get_context_sale_price','on_change_with_amount'])
|
||||
'_get_context_sale_price', 'on_change_with_amount'])
|
||||
def on_change_product(self):
|
||||
Product = Pool().get('product.product')
|
||||
Product = Pool().get('product.product')
|
||||
if not self.product:
|
||||
self.product_equipment = False
|
||||
self.unit = None
|
||||
@@ -184,7 +252,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||
|
||||
if self.sale.sale_type == 'equipments':
|
||||
self.quantity = 1
|
||||
|
||||
|
||||
if self.sale and self.sale.party:
|
||||
self.product_equipment = False
|
||||
party = self.sale.party
|
||||
@@ -213,7 +281,7 @@ class SaleLine(metaclass=PoolMeta):
|
||||
|
||||
with Transaction().set_context(self._get_context_sale_price()):
|
||||
self.unit_price = Product.get_sale_price([self.product],
|
||||
self.quantity or 0)[self.product.id]
|
||||
self.quantity or 0)[self.product.id]
|
||||
|
||||
if self.unit_price:
|
||||
self.unit_price = self.unit_price.quantize(
|
||||
@@ -245,9 +313,8 @@ class SaleLine(metaclass=PoolMeta):
|
||||
if (shipment_type == 'out') != (self.quantity >= 0):
|
||||
return
|
||||
|
||||
|
||||
quantity = (self._get_move_quantity(shipment_type)
|
||||
- self._get_shipped_quantity(shipment_type))
|
||||
- self._get_shipped_quantity(shipment_type))
|
||||
|
||||
quantity = self.unit.round(quantity)
|
||||
|
||||
@@ -257,8 +324,8 @@ class SaleLine(metaclass=PoolMeta):
|
||||
if not self.sale.party.customer_location:
|
||||
raise PartyLocationError(
|
||||
gettext('sale.msg_sale_customer_location_required',
|
||||
sale=self.sale.rec_name,
|
||||
party=self.sale.party.rec_name))
|
||||
sale=self.sale.rec_name,
|
||||
party=self.sale.party.rec_name))
|
||||
|
||||
move = Move()
|
||||
move.quantity = quantity
|
||||
@@ -272,9 +339,37 @@ class SaleLine(metaclass=PoolMeta):
|
||||
if move.on_change_with_unit_price_required():
|
||||
move.unit_price = self.unit_price
|
||||
move.currency = self.sale.currency
|
||||
|
||||
|
||||
move.planned_date = self.planned_shipping_date
|
||||
move.invoice_lines = self._get_move_invoice_lines(shipment_type)
|
||||
move.origin = self
|
||||
|
||||
return move
|
||||
|
||||
|
||||
class SaleDate(ModelView):
|
||||
'Confirmacíon Fecha de Venta'
|
||||
__name__ = 'optical_equipment.confirm_sale_date.form'
|
||||
|
||||
sale_date = fields.Date("Fecha Venta", required=True)
|
||||
|
||||
|
||||
class ConfirmSaleDate(Wizard):
|
||||
'Confirmacíon Fecha de Venta'
|
||||
__name__ = 'optical_equipment.confirm_sale_date'
|
||||
|
||||
start = StateView('optical_equipment.confirm_sale_date.form',
|
||||
'optical_equipment.confirm_sale_date_view_form', [
|
||||
Button('Confirmar', 'confirm_date', 'tryton-ok', default=True),
|
||||
])
|
||||
|
||||
confirm_date = StateAction('sale.act_sale_form')
|
||||
|
||||
def default_start(self, fields):
|
||||
if self.record:
|
||||
return {'sale_date': self.record.sale_date}
|
||||
|
||||
def do_confirm_date(self, action):
|
||||
self.record.sale_date = self.start.sale_date
|
||||
self.record.state = 'processing'
|
||||
self.record.save()
|
||||
|
||||
55
sale.xml
55
sale.xml
@@ -1,6 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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 file file is part of Tryton. The COPYRIGHT file at the top level
|
||||
of this repository contains the full copyright notices and license terms. -->
|
||||
<tryton>
|
||||
<record model="ir.ui.view" id="sale_view_tree">
|
||||
<field name="model">sale.sale</field>
|
||||
<field name="inherit" ref="sale.sale_view_tree"/>
|
||||
<field name="name">sale_tree</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="sale_view_form">
|
||||
<field name="model">sale.sale</field>
|
||||
<field name="inherit" ref="sale.sale_view_form"/>
|
||||
@@ -11,11 +17,32 @@
|
||||
<field name="inherit" ref="sale.product_view_list_sale_line"/>
|
||||
<field name="name">product_list_sale_line</field>
|
||||
</record>
|
||||
<record model="ir.sequence" id="sequence_quote_sale">
|
||||
<field name="name">Sale Quote</field>
|
||||
<field name="sequence_type" ref="sale.sequence_type_sale"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="sale.report_sale">
|
||||
<field name="active" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.model.button" id="report_balance_party_sale">
|
||||
<field name="name">report</field>
|
||||
<field name="string">Estado de Cuenta</field>
|
||||
<field name="model" search="[('model', '=', 'sale.sale')]"/>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="confirm_sale_date_view_form">
|
||||
<field name="model">optical_equipment.confirm_sale_date.form</field>
|
||||
<field name="type">form</field>
|
||||
<field name="name">confirm_sale_date_form</field>
|
||||
</record>
|
||||
<record model="ir.action.wizard" id="wizard_confirm_sale_date">
|
||||
<field name="name">Confirm Sale Date</field>
|
||||
<field name="wiz_name">optical_equipment.confirm_sale_date</field>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_sale">
|
||||
<field name="name">Sale Equipments</field>
|
||||
<field name="model">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_Internal.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_sale_keyword">
|
||||
@@ -23,4 +50,28 @@
|
||||
<field name="model">sale.sale,-1</field>
|
||||
<field name="action" ref="report_sale"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_sale_internal">
|
||||
<field name="name">Sale Equipments Internal</field>
|
||||
<field name="model">sale.sale</field>
|
||||
<field name="report_name">sale.sale</field>
|
||||
<field name="report">optical_equipment/report/Sale.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_sale_internal_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">sale.sale,-1</field>
|
||||
<field name="action" ref="report_sale_internal"/>
|
||||
</record>
|
||||
<record model="ir.action.report" id="report_payment">
|
||||
<field name="name">Payment</field>
|
||||
<field name="model">account.statement.line</field>
|
||||
<field name="report_name">account.statement.line</field>
|
||||
<field name="report">optical_equipment/report/Payment.fodt</field>
|
||||
<field name="single" eval="True"/>
|
||||
</record>
|
||||
<record model="ir.action.keyword" id="report_payment_keyword">
|
||||
<field name="keyword">form_print</field>
|
||||
<field name="model">account.statement.line,-1</field>
|
||||
<field name="action" ref="report_payment"/>
|
||||
</record>
|
||||
</tryton>
|
||||
|
||||
17
setup.py
17
setup.py
@@ -69,20 +69,20 @@ if minor_version % 2:
|
||||
|
||||
setup(name=name,
|
||||
version=version,
|
||||
description='Modúlo a medida para optica',
|
||||
description='',
|
||||
long_description=read('README.rst'),
|
||||
author='OneTeam',
|
||||
author_email='info@onecluster.org',
|
||||
author='Tryton',
|
||||
author_email='bugs@tryton.org',
|
||||
url='http://www.tryton.org/',
|
||||
keywords='',
|
||||
package_dir={'trytond.modules.smart_vision': '.'},
|
||||
package_dir={'trytond.modules.optical_equipment': '.'},
|
||||
packages=(
|
||||
['trytond.modules.smart_vision']
|
||||
+ ['trytond.modules.smart_vision.%s' % p
|
||||
['trytond.modules.optical_equipment']
|
||||
+ ['trytond.modules.optical_equipment.%s' % p
|
||||
for p in find_packages()]
|
||||
),
|
||||
package_data={
|
||||
'trytond.modules.smart_vision': (info.get('xml', [])
|
||||
'trytond.modules.optical_equipment': (info.get('xml', [])
|
||||
+ ['tryton.cfg', 'view/*.xml', 'locale/*.po', '*.fodt',
|
||||
'icons/*.svg', 'tests/*.rst']),
|
||||
},
|
||||
@@ -115,6 +115,7 @@ setup(name=name,
|
||||
'Natural Language :: Slovenian',
|
||||
'Natural Language :: Spanish',
|
||||
'Natural Language :: Turkish',
|
||||
'Natural Language :: Ukrainian',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.7',
|
||||
@@ -134,6 +135,6 @@ setup(name=name,
|
||||
zip_safe=False,
|
||||
entry_points="""
|
||||
[trytond.modules]
|
||||
smart_vision = trytond.modules.smart_vision
|
||||
optical_equipment = trytond.modules.optical_equipment
|
||||
""", # noqa: E501
|
||||
)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
from trytond.tests.test_tryton import ModuleTestCase
|
||||
|
||||
|
||||
class SmartVisionTestCase(ModuleTestCase):
|
||||
"Test Smart Vision module"
|
||||
module = 'smart_vision'
|
||||
class OpticalEquipmentTestCase(ModuleTestCase):
|
||||
"Test Optical Equipment module"
|
||||
module = 'optical_equipment'
|
||||
|
||||
|
||||
del ModuleTestCase
|
||||
|
||||
4
tox.ini
4
tox.ini
@@ -4,8 +4,8 @@ envlist = {py37,py38,py39,py310}-{sqlite,postgresql}
|
||||
[testenv]
|
||||
extras = test
|
||||
commands =
|
||||
coverage run --include=.*/smart_vision/* -m unittest discover -s tests
|
||||
coverage report --include=.*/smart_vision/* --omit=*/tests/*
|
||||
coverage run --include=./**/optical_equipment/* -m unittest discover -s tests
|
||||
coverage report --include=./**/optical_equipment/* --omit=*/tests/*
|
||||
deps =
|
||||
coverage
|
||||
postgresql: psycopg2 >= 2.7.0
|
||||
|
||||
46
tryton.cfg
46
tryton.cfg
@@ -1,34 +1,30 @@
|
||||
[tryton]
|
||||
version=6.6
|
||||
version=6.4
|
||||
depends:
|
||||
ir
|
||||
party
|
||||
company
|
||||
account_co_co
|
||||
account_co_pyme
|
||||
account_invoice
|
||||
account_stock_continental
|
||||
account_product
|
||||
party
|
||||
product
|
||||
product_attribute
|
||||
product_image
|
||||
product_measurements
|
||||
purchase
|
||||
sale
|
||||
stock
|
||||
country
|
||||
sale_history
|
||||
sale_advance_payment
|
||||
sale_amendment
|
||||
xml:
|
||||
address.xml
|
||||
party.xml
|
||||
product.xml
|
||||
equipment.xml
|
||||
contract.xml
|
||||
configuration_equipment.xml
|
||||
sale.xml
|
||||
purchase.xml
|
||||
uom.xml
|
||||
move.xml
|
||||
message.xml
|
||||
diary.xml
|
||||
maintenance.xml
|
||||
shipment.xml
|
||||
company.xml
|
||||
equipment.xml
|
||||
calibration.xml
|
||||
contract.xml
|
||||
diary.xml
|
||||
agended.xml
|
||||
configuration.xml
|
||||
maintenance.xml
|
||||
move.xml
|
||||
party.xml
|
||||
uom.xml
|
||||
product.xml
|
||||
purchase.xml
|
||||
sale.xml
|
||||
balance_sale_party.xml
|
||||
shipment.xml
|
||||
@@ -7,7 +7,7 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<label name="party_related"/>
|
||||
<field name="party_related"/>
|
||||
</xpath>
|
||||
<xpath expr="/form/group[@id='checkboxes']/field[@name='delivery']" position="after">
|
||||
<xpath expr="/form/group[@id='checkboxes']/field[@name='active']" position="after">
|
||||
<label name="campus"/>
|
||||
<field name="campus"/>
|
||||
</xpath>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<!-- 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">
|
||||
<xpath expr="//field[@name='street']" position="replace">
|
||||
<field name="street" expand="1"/>
|
||||
</xpath>
|
||||
</data>
|
||||
|
||||
@@ -2,8 +2,11 @@
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="equipment"/>
|
||||
<field name="equipment" colspan="3"/>
|
||||
<label name="old_propietary"/>
|
||||
<field name="old_propietary"/>
|
||||
<newline/>
|
||||
<field name="equipments" colspan="3"/>
|
||||
<newline/>
|
||||
<label name="new_propietary"/>
|
||||
<field name="new_propietary" colspan="3"/>
|
||||
<label name="new_address"/>
|
||||
|
||||
16
view/change_propietary_maintenance_form.xml
Normal file
16
view/change_propietary_maintenance_form.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<label name="old_propietary"/>
|
||||
<field name="old_propietary"/>
|
||||
<newline/>
|
||||
<field name="maintenance_service" colspan="3"/>
|
||||
<newline/>
|
||||
<label name="new_propietary"/>
|
||||
<field name="new_propietary" colspan="3"/>
|
||||
<label name="new_address"/>
|
||||
<field name="new_address" colspan="3"/>
|
||||
<label name="change_date"/>
|
||||
<field name="change_date" colspan="3"/>
|
||||
</form>
|
||||
51
view/configuration_form.xml
Normal file
51
view/configuration_form.xml
Normal file
@@ -0,0 +1,51 @@
|
||||
<?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>
|
||||
<separator id="sequences" string="Sequences" colspan="4"/>
|
||||
<newline/>
|
||||
<label name="equipment_sequence"/>
|
||||
<field name="equipment_sequence"/>
|
||||
<newline/>
|
||||
<label name="maintenance_sequence"/>
|
||||
<field name="maintenance_sequence"/>
|
||||
<newline/>
|
||||
<label name="agended_sequence"/>
|
||||
<field name="agended_sequence"/>
|
||||
<newline/>
|
||||
<label name="contract_sequence"/>
|
||||
<field name="contract_sequence"/>
|
||||
<newline/>
|
||||
<label name="sale_quote_number"/>
|
||||
<field name="sale_quote_number"/>
|
||||
<newline/>
|
||||
|
||||
<separator id="environmental_conditions" string="Environmental Conditions" colspan="4"/>
|
||||
<newline/>
|
||||
<label name="temperature_min"/>
|
||||
<field name="temperature_min"/>
|
||||
<newline/>
|
||||
<label name="temperature_max"/>
|
||||
<field name="temperature_max"/>
|
||||
<newline/>
|
||||
<label name="temperature_uom"/>
|
||||
<field name="temperature_uom"/>
|
||||
<newline/>
|
||||
<label name="moisture_min"/>
|
||||
<field name="moisture_min"/>
|
||||
<newline/>
|
||||
<label name="moisture_max"/>
|
||||
<field name="moisture_max"/>
|
||||
<newline/>
|
||||
<label name="moisture_uom"/>
|
||||
<field name="moisture_uom"/>
|
||||
<newline/>
|
||||
|
||||
<separator id="technician_responsible" string="Technician Responsible" colspan="4"/>
|
||||
<label name="technician_responsible"/>
|
||||
<field name="technician_responsible"/>
|
||||
|
||||
<label name="invima"/>
|
||||
<field name="invima"/>
|
||||
</form>
|
||||
@@ -1,7 +1,7 @@
|
||||
<?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. -->
|
||||
<calendar
|
||||
dtstart="date_expected"
|
||||
dtend="date_expected">
|
||||
</calendar>
|
||||
<form>
|
||||
<label name="sale_date"/>
|
||||
<field name="sale_date"/>
|
||||
</form>
|
||||
@@ -27,7 +27,10 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="maintenance_services"/>
|
||||
</page>
|
||||
<page string="Equipments" id="equipments">
|
||||
<field name="equipments"/>
|
||||
<field name="current_equipments"/>
|
||||
</page>
|
||||
<page string="History Equipments" id="history_equipments">
|
||||
<field name="history_equipments"/>
|
||||
</page>
|
||||
<page string="Other Info" id="other">
|
||||
<label name="company"/>
|
||||
@@ -39,9 +42,10 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<newline/>
|
||||
<label name="state"/>
|
||||
<field name="state"/>
|
||||
<group col="2" colspan="2" id="button">
|
||||
<!--<button name="draft"/> -->
|
||||
<button name="cancelled"/>
|
||||
<group col="6" id="button">
|
||||
<button name="draft"/>
|
||||
<button name="closed"/>
|
||||
<button name="cancelled"/>
|
||||
<button name="running"/>
|
||||
</group>
|
||||
</form>
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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. -->
|
||||
<tree>
|
||||
<field name="number"/>
|
||||
<field name="reference"/>
|
||||
<field name="party"/>
|
||||
<field name="start_date"/>
|
||||
<field name="end_date"/>
|
||||
</tree>
|
||||
@@ -2,16 +2,22 @@
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<group id="create_contract">
|
||||
<group id="create_contract" col="2">
|
||||
<label name="party"/>
|
||||
<field name="party"/>
|
||||
<label name="contact"/>
|
||||
<field name="contact"/>
|
||||
<newline/>
|
||||
<label name="invoice_address"/>
|
||||
<field name="invoice_address"/>
|
||||
<newline/>
|
||||
<label name="contact"/>
|
||||
<field name="contact"/>
|
||||
<newline/>
|
||||
<label name="start_date"/>
|
||||
<field name="start_date"/>
|
||||
<label name="end_date"/>
|
||||
<field name="end_date"/>
|
||||
<newline/>
|
||||
<label name="unit_price"/>
|
||||
<field name="unit_price"/>
|
||||
</group>
|
||||
</form>
|
||||
|
||||
@@ -1,10 +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 col="2">
|
||||
<image name="tryton-question" xexpand="0" xfill="0"/>
|
||||
<group col="2" xexpand="1" id="create_date">
|
||||
<label string="Create Subscription Invoices for date" id="create"/>
|
||||
<field name="date"/>
|
||||
</group>
|
||||
</form>
|
||||
@@ -1,36 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<group id="create_prorogue">
|
||||
<label name="party"/>
|
||||
<field name="party"/>
|
||||
<label name="contact"/>
|
||||
<field name="contact"/>
|
||||
<newline/>
|
||||
<label name="initial_contract"/>
|
||||
<field name="initial_contract" colspan="3"/>
|
||||
<label name="invoice_address"/>
|
||||
<field name="invoice_address"/>
|
||||
<label name="payment_term"/>
|
||||
<field name="payment_term"/>
|
||||
<newline/>
|
||||
<label name="invoice_recurrence"/>
|
||||
<field name="invoice_recurrence"/>
|
||||
<newline/>
|
||||
<label name="start_date"/>
|
||||
<field name="start_date"/>
|
||||
<label name="end_date"/>
|
||||
<field name="end_date"/>
|
||||
<label name="invoice_start_date"/>
|
||||
<field name="invoice_start_date"/>
|
||||
<label name="service"/>
|
||||
<field name="service"/>
|
||||
<label name="quantity"/>
|
||||
<field name="quantity"/>
|
||||
<label name="unit_price"/>
|
||||
<field name="unit_price"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<field name="equipments"/>
|
||||
</form>
|
||||
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- This file is part of Tryton. The COPYRIGHT file at the top level
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<form>
|
||||
<group id="create_subscription">
|
||||
<label name="party"/>
|
||||
<field name="party"/>
|
||||
<label name="contact"/>
|
||||
<field name="contact"/>
|
||||
<label name="invoice_address"/>
|
||||
<field name="invoice_address"/>
|
||||
<label name="invoice_recurrence"/>
|
||||
<field name="invoice_recurrence"/>
|
||||
<label name="start_date"/>
|
||||
<field name="start_date"/>
|
||||
<label name="end_date"/>
|
||||
<field name="end_date"/>
|
||||
<label name="invoice_start_date"/>
|
||||
<field name="invoice_start_date"/>
|
||||
<label name="service"/>
|
||||
<field name="service"/>
|
||||
<label name="quantity"/>
|
||||
<field name="quantity"/>
|
||||
<label name="unit_price"/>
|
||||
<field name="unit_price"/>
|
||||
<label name="payment_term"/>
|
||||
<field name="payment_term"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<field name="equipments"/>
|
||||
</form>
|
||||
10
view/employee_form.xml
Normal file
10
view/employee_form.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?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='supervisor']" position="after">
|
||||
<label name="invima"/>
|
||||
<field name="invima"/>
|
||||
<newline/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -72,7 +72,7 @@
|
||||
</page>
|
||||
</notebook>
|
||||
<group col="2" colspan="2" id="button">
|
||||
<!--<button name="draft"/> -->
|
||||
<button name="draft"/>
|
||||
<button name="registred"/>
|
||||
</group>
|
||||
<label name="state"/>
|
||||
9
view/maintenance_calibracion_tree.xml
Normal file
9
view/maintenance_calibracion_tree.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?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.-->
|
||||
<tree>
|
||||
<field name="value_patterns" expand="1"/>
|
||||
<field name="value_equipment" expand="1"/>
|
||||
<field name="mistake" expand="1"/>
|
||||
<field name="mistake_rate" expand="1"/>
|
||||
</tree>
|
||||
@@ -16,6 +16,8 @@
|
||||
<field name="equipment"/>
|
||||
<label name="service_maintenance"/>
|
||||
<field name="service_maintenance"/>
|
||||
<label name="equipment_calibrate"/>
|
||||
<field name="equipment_calibrate"/>
|
||||
<newline/>
|
||||
<label name="description_activity"/>
|
||||
<field name="description_activity" colspan="3"/>
|
||||
@@ -31,8 +33,6 @@
|
||||
<field name="clean_int_ext"/>
|
||||
<label name="clean_eyes"/>
|
||||
<field name="clean_eyes"/>
|
||||
<label name="optical"/>
|
||||
<field name="optical"/>
|
||||
<label name="check_calibration"/>
|
||||
<field name="check_calibration"/>
|
||||
</page>
|
||||
@@ -64,7 +64,7 @@
|
||||
<newline/>
|
||||
<group colspan="6" yexpand="1" id="lines_calibration">
|
||||
<field name="lines_calibration"/>
|
||||
<newline/>
|
||||
<newline/>
|
||||
<field name="calibration_total"/>
|
||||
</group>
|
||||
</page>
|
||||
@@ -73,11 +73,18 @@
|
||||
</page>
|
||||
</notebook>
|
||||
<newline/>
|
||||
<label name="technician_responsible"/>
|
||||
<field name="technician_responsible"/>
|
||||
|
||||
<label name="invima"/>
|
||||
<field name="invima"/>
|
||||
|
||||
<label name="state"/>
|
||||
<field name="state"/>
|
||||
<group id="button">
|
||||
<button name="in_progress"/>
|
||||
<button name="finished"/>
|
||||
<button name="samples"/>
|
||||
<button name="calibrate"/>
|
||||
</group>
|
||||
</form>
|
||||
|
||||
@@ -14,9 +14,11 @@
|
||||
<label name="maintenance_activity"/>
|
||||
<field name="maintenance_activity"/>
|
||||
<newline/>
|
||||
<label name="quantity"/>
|
||||
<field name="quantity"/>
|
||||
<label name="unit"/>
|
||||
<field name="unit"/>
|
||||
<newline/>
|
||||
<label name="quantity"/>
|
||||
<field name="quantity"/>
|
||||
<label name="description"/>
|
||||
<field name="description" xexpand="1"/>
|
||||
</form>
|
||||
|
||||
@@ -12,5 +12,9 @@
|
||||
<label name="mistake"/>
|
||||
<field name="mistake"/>
|
||||
<label name="mistake_rate"/>
|
||||
<field name="mistake_rate"/>
|
||||
<field name="mistake_rate"/>
|
||||
<label name="product"/>
|
||||
<field name="product" invisible="1"/>
|
||||
<label name="maintenance" />
|
||||
<field name="maintenance"/>
|
||||
</form>
|
||||
|
||||
@@ -21,19 +21,39 @@
|
||||
<label name="maintenance_type"/>
|
||||
<field name="maintenance_type"/>
|
||||
<newline/>
|
||||
<label name="temperature_min"/>
|
||||
<field name="temperature_min"/>
|
||||
<label name="temperature_max"/>
|
||||
<field name="temperature_max"/>
|
||||
<label name="temperature_uom"/>
|
||||
<field name="temperature_uom"/>
|
||||
<label name="moisture_min"/>
|
||||
<field name="moisture_min"/>
|
||||
<label name="moisture_max"/>
|
||||
<field name="moisture_max"/>
|
||||
<label name="moisture_uom"/>
|
||||
<field name="moisture_uom"/>
|
||||
<notebook colspan="6">
|
||||
<page string="General" id="general">
|
||||
<label name="state_agended"/>
|
||||
<field name="state_agended"/>
|
||||
<page string="General" id="general" col="2">
|
||||
<label name="technical"/>
|
||||
<field name="technical"/>
|
||||
<newline/>
|
||||
<label name="estimated_agended"/>
|
||||
<field name="estimated_agended"/>
|
||||
<field name="estimated_agended" widget="date"/>
|
||||
<label name="estimated_agended" string="Hora"/>
|
||||
<field name="estimated_agended" widget="time"/>
|
||||
<label name="state_agended"/>
|
||||
<field name="state_agended"/>
|
||||
</page>
|
||||
<page string="Lines Of Mantenaince" id="lines_maintenance">
|
||||
<field name="lines"/>
|
||||
</page>
|
||||
<page string="Agendes" id="agendes">
|
||||
<group col="-1" id="current_agended">
|
||||
<label name="current_agended"/>
|
||||
<field name="current_agended"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<field name="history_agended"/>
|
||||
</page>
|
||||
<page string="Other Info" id="other_info">
|
||||
@@ -45,7 +65,9 @@
|
||||
<label name="state"/>
|
||||
<field name="state"/>
|
||||
<group id="button">
|
||||
<button name="in_progress"/>
|
||||
<button name="finished"/>
|
||||
<button name="reassing_agended" string="Reassing Agended"/>
|
||||
<button name="assing_agended" string="Assing Agended"/>
|
||||
<button name="in_progress"/>
|
||||
<button name="finished"/>
|
||||
</group>
|
||||
</form>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
this repository contains the full copyright notices and license terms.-->
|
||||
<tree>
|
||||
<field name="code"/>
|
||||
<field name="maintenance_type"/>
|
||||
<field name="propietary"/>
|
||||
<field name="propietary_address"/>
|
||||
<field name="sale_origin"/>
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/field[@name='product']" position="after">
|
||||
<newline/>
|
||||
<label name="return_equipment"/>
|
||||
<field name="return_equipment"/>
|
||||
<newline/>
|
||||
<label name="equipment"/>
|
||||
<field name="equipment"/>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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 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='product']" position="after">
|
||||
|
||||
@@ -1,19 +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>
|
||||
<separator id="sequences" string="Sequences" colspan="4"/>
|
||||
<label name="equipment_sequence"/>
|
||||
<field name="equipment_sequence"/>
|
||||
<newline/>
|
||||
<label name="maintenance_sequence"/>
|
||||
<field name="maintenance_sequence"/>
|
||||
<newline/>
|
||||
<label name="agended_sequence"/>
|
||||
<field name="agended_sequence"/>
|
||||
<newline/>
|
||||
<label name="contract_sequence"/>
|
||||
<field name="contract_sequence"/>
|
||||
</form>
|
||||
|
||||
@@ -3,11 +3,7 @@
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath expr="/form/group[@id='header']" position="inside">
|
||||
<label name="client_type"/>
|
||||
<field name="client_type"/>
|
||||
</xpath>
|
||||
<xpath expr="/form/notebook/page[@id='general']" position="after">
|
||||
<page string="Equipments Party" id="equipments_party">
|
||||
</page>
|
||||
<label name="customer_type"/>
|
||||
<field name="customer_type"/>
|
||||
</xpath>
|
||||
</data>
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
<?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. -->
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<data>
|
||||
<xpath
|
||||
expr="/tree/field[@name='name']"
|
||||
position="before">
|
||||
<field name="client_type"/>
|
||||
expr="/tree/field[@name='name']" position="before">
|
||||
<field name="customer_type" optional="1"/>
|
||||
</xpath>
|
||||
</data>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?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. -->
|
||||
this repository contains the full copyright notices and license terms. -->
|
||||
<tree>
|
||||
<field name="pattern"/>
|
||||
</tree>
|
||||
|
||||
15
view/print_balance_sale_party_start_form.xml
Normal file
15
view/print_balance_sale_party_start_form.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?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="party"/>
|
||||
<field name="party"/>
|
||||
<label name="company"/>
|
||||
<field name="company"/>
|
||||
<label name="start_period"/>
|
||||
<field name="start_period"/>
|
||||
<label name="end_period"/>
|
||||
<field name="end_period"/>
|
||||
<label name="party_type"/>
|
||||
<field name="party_type"/>
|
||||
</form>
|
||||
8
view/purchase_list_purchase_lone.xml
Normal file
8
view/purchase_list_purchase_lone.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?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>
|
||||
@@ -13,4 +13,4 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<newline/>
|
||||
<label name="technical"/>
|
||||
<field name="technical"/>
|
||||
</form>
|
||||
</form>
|
||||
|
||||
@@ -2,6 +2,17 @@
|
||||
<!-- 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='warehouse']" position="after">
|
||||
<label name="payment_term_description"/>
|
||||
<field name="payment_term_description" colspan="5"/>
|
||||
<newline/>
|
||||
</xpath>
|
||||
<xpath expr="//label[@name='payment_term']" position="replace"></xpath>
|
||||
<xpath expr="//field[@name='payment_term']" position="replace"></xpath>
|
||||
<xpath expr="//label[@name='number']" position="before">
|
||||
<label name="quote_number"/>
|
||||
<field name="quote_number"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='reference']" position="after">
|
||||
<newline/>
|
||||
<label name="sale_type"/>
|
||||
@@ -13,4 +24,7 @@
|
||||
<label name="contract_ref"/>
|
||||
<field name="contract_ref"/>
|
||||
</xpath>
|
||||
<xpath expr="//group[@id='buttons']/button[@name='draft']" position="after">
|
||||
<button name="report" icon="tryton-print"/>
|
||||
</xpath>
|
||||
</data>
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--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. -->
|
||||
<data>
|
||||
<!--
|
||||
<xpath
|
||||
expr="/form/notebook/page[@id='notes']" position="before">
|
||||
<page string="Equipment" id="equipment">
|
||||
</page>
|
||||
</xpath>
|
||||
<xpath
|
||||
expr="/form/notebook/page[@id='general']/label[@name='product']" position="before">
|
||||
<label name="product_equipment"/>
|
||||
<field name="product_equipment"/>
|
||||
</xpath>
|
||||
<xpath
|
||||
expr="/form/notebook/page[@id='general']/field[@name='product']" position="after">
|
||||
<label name="equipment"/>
|
||||
<field name="equipment"/>
|
||||
<label name="equipment_serial"/>
|
||||
<field name="equipment_serial"/>
|
||||
</xpath>-->
|
||||
</data>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<data>
|
||||
<xpath expr="//field[@name='summary']" position="replace">
|
||||
<field name="equipment"/>
|
||||
</xpath>
|
||||
</data>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<data>
|
||||
<xpath expr="//field[@name='summary']" position="replace">
|
||||
<field name="equipment_serial"/>
|
||||
</xpath>
|
||||
</data>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user