From 53a51aeb7533e67f8d80532ac1d7f5ce761f47e9 Mon Sep 17 00:00:00 2001 From: sinergia Date: Mon, 5 Jun 2023 14:22:39 -0500 Subject: [PATCH] update fields contract and equipment --- contract.py | 28 ++++++---- equipment.py | 19 ++++++- maintenance.py | 2 +- report/Contract.fodt | 124 ++++++++++++++++++++--------------------- view/contract_form.xml | 5 +- 5 files changed, 102 insertions(+), 76 deletions(-) diff --git a/contract.py b/contract.py index afbedb7..9cd2318 100644 --- a/contract.py +++ b/contract.py @@ -53,6 +53,7 @@ class Contract(Workflow, ModelSQL, ModelView): states={ 'readonly': (Eval('state') != 'draft') | Eval('party', True), },help="The party who subscribes.") + equipment = fields.Many2One('optical_equipment.equipment', "Equipment") contact = fields.Many2One('party.contact_mechanism', "Contact", required=True) invoice_address = fields.Many2One('party.address', 'Invoice Address', required=True, domain=[('party', '=', Eval('party'))], @@ -71,10 +72,16 @@ class Contract(Workflow, ModelSQL, ModelView): states={ 'readonly': Eval('state') != 'draft', }) + + maintenance_services = fields.Many2Many('optical_equipment_maintenance.service-equipment.contract', 'contract', 'maintenance_services', "Prorogues", states={'readonly': Eval('state') != 'draft'}) - equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments", + + current_equipments = fields.Many2Many('optical_equipment.contract-optical_equipment.equipment', + 'contract', 'equipment', "Current Equipments", + states={'readonly': Eval('state') != 'draft'}) + history_equipments = fields.One2Many('optical_equipment.equipment', 'contract', "Equipments", states={'readonly': Eval('state') != 'draft'}) price_contract = Monetary("Price Contract", digits=price_digits, currency='currency', required=True, states={'readonly': Eval('state') != 'draft'}) @@ -99,6 +106,7 @@ class Contract(Workflow, ModelSQL, ModelView): ('running', 'draft'), ('running', 'closed'), ('running', 'cancelled'), + ('cancelled', 'draft') }) cls._buttons.update({ 'draft': {'invisible': Eval('state').in_(['draft','closed'])}, @@ -149,10 +157,9 @@ class Contract(Workflow, ModelSQL, ModelView): @Workflow.transition('draft') def draft(cls, contracts): contract = contracts[0] - contract.state = 'closed' - for equipment in contract.equipments: + for equipment in contract.current_equipments: equipment.state = "uncontrated" - equipment.contract_history += (contract.id,) + equipment.contract_history1 += (contract.id,) equipment.save() contract.save() @@ -171,9 +178,9 @@ class Contract(Workflow, ModelSQL, ModelView): @Workflow.transition('running') def running(cls, contracts): contract = contracts[0] - for equipment in contract.equipments: + for equipment in contract.current_equipments: equipment.state = "contrated" - equipment.contract_history += (contract.id,) + equipment.contract_history1 += (contract.id,) equipment.save() cls.set_number(contracts) @@ -334,16 +341,15 @@ class CreateContract(Wizard): if maintenance_service.contract_origin: contract=maintenance_service.contract_origin + contract.history_equipments+=tuple(equipments) + contract.current_equipments=equipments contract.invoice_address=dates['invoice_address'] contract.contact=dates['contact'] contract.start_date=dates['start_date'] contract.end_date=dates['end_date'] contract.maintenance_services+=prorogues - contract.equipments=equipments contract.state='draft' contract.price_contract=dates['unit_price'] - #contract.price_contract=maintenance_service.sale_origin.sale.total_amount - contract.save() else: contract = Contract(party=dates['party'], invoice_address=dates['invoice_address'], @@ -355,4 +361,6 @@ class CreateContract(Wizard): state='draft', price_contract=dates['unit_price'] ) - contract.save() + + #raise UserError(str(contract)) + contract.save() diff --git a/equipment.py b/equipment.py index d4e7c67..f21e465 100644 --- a/equipment.py +++ b/equipment.py @@ -45,8 +45,9 @@ class OpticalEquipment(DeactivableMixin, Workflow, ModelSQL, ModelView): ('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, @@ -97,7 +98,8 @@ 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') @@ -209,6 +211,19 @@ 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') diff --git a/maintenance.py b/maintenance.py index 2ef1d4a..79d2fb3 100644 --- a/maintenance.py +++ b/maintenance.py @@ -40,7 +40,7 @@ class MaintenanceService(Workflow, ModelSQL, ModelView): description = fields.Char("Description",states=_states) sale_date = fields.Char("Sale Date") contract_origin = fields.Reference("Contract Base", selection='get_origin_contract', select=True, - states={'readonly': True}) + states={'readonly': If(Eval('state') == 'finished', True)}) sale_origin = fields.Reference("Sale Origin", selection='get_origin', select=True, states={'readonly': True}) company = fields.Many2One('company.company', "Company", readonly=True) diff --git a/report/Contract.fodt b/report/Contract.fodt index b2272fe..f0c8f4e 100644 --- a/report/Contract.fodt +++ b/report/Contract.fodt @@ -1,24 +1,24 @@ - 2022-09-12T08:15:04.9771019302023-04-10T01:15:33.119308667PT3H7M2S43LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2 + 2022-09-12T08:15:04.9771019302023-06-05T14:19:19.427278694PT3H9M36S44LibreOffice/7.4.6.2$Linux_X86_64 LibreOffice_project/40$Build-2 - 0 + 68792 0 - 30628 - 13727 + 14406 + 13594 true false view2 - 18868 - 7163 + 2598 + 75874 0 - 0 - 30626 - 13725 + 68792 + 14404 + 82384 0 0 false @@ -91,7 +91,7 @@ true true - 3955430 + 4033500 true false @@ -160,7 +160,7 @@ - + @@ -810,64 +810,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1589,9 +1589,9 @@ <for each="subscription in records"> - CONTRATO DE MANTENIMIENTO PREVENTIVO + CONTRATO DE MANTENIMIENTO PREVENTIVO DATOS GENERALES DEL CONTRATO - <subscription.number> + <subscription.number> @@ -1625,7 +1625,7 @@ VALOR ANUAL - LAS SUMA DE ($ <subscription.price_contract>M/Cte.) ESTA SUMA SERA CANCELADA EL DÍA DE LA FIRMA DEL CONTRATO. + LAS SUMA DE ($ <subscription.price_contract>M/Cte.) ESTA SUMA SERA CANCELADA EL DÍA DE LA FIRMA DEL CONTRATO. @@ -1634,7 +1634,7 @@ - ESTE CONTRATO NO INCLUYE EL MANTENIMIENTO CORRECTIVO DE LOS EQUIPOS DE OPTOMETRÍA. SIN EMBARGO, EL COSTO DE ESTE SERVICIO ADICIONAL TENDRÁ UN DESCUENTO DEL 50%. + ESTE CONTRATO NO INCLUYE EL MANTENIMIENTO CORRECTIVO DE LOS EQUIPOS DE OPTOMETRÍA. SIN EMBARGO, EL COSTO DE ESTE SERVICIO ADICIONAL TENDRÁ UN DESCUENTO DEL 50%. @@ -1740,47 +1740,47 @@ - - Entre los suscritos a saber EL CONTRATANTE Y EL CONTRATISTA, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, que se regulará por las cláusulas que a continuación se expresan y en general por las disposiciones del Código Civil y Código de Comercio aplicables a la materia de qué trata este contrato: + + Entre los suscritos a saber EL CONTRATANTE Y EL CONTRATISTA, hemos convenido celebrar el presente CONTRATO DE PRESTACIÓN DE SERVICIOS DE MANTENIMIENTO TÉCNICO PREVENTIVO, que se regulará por las cláusulas que a continuación se expresan y en general por las disposiciones del Código Civil y Código de Comercio aplicables a la materia de qué trata este contrato: - PRIMERA - OBJETO: El CONTRATISTA se obliga para con El CONTRATANTE a ejecutar los trabajos y demás actividades propias del servicio contratado, el cual debe realizar de conformidad con las condiciones y cláusulas del presente documento y que consistirá en el mantenimiento técnico preventivo sin repuestos a los equipos de optometría de propiedad del CONTRATANTE los cuales se encuentran relacionados e identificados en el anexo 1 del presente documento. + PRIMERA - OBJETO: El CONTRATISTA se obliga para con El CONTRATANTE a ejecutar los trabajos y demás actividades propias del servicio contratado, el cual debe realizar de conformidad con las condiciones y cláusulas del presente documento y que consistirá en el mantenimiento técnico preventivo sin repuestos a los equipos de optometría de propiedad del CONTRATANTE los cuales se encuentran relacionados e identificados en el anexo 1 del presente documento. - SEGUNDA - VALOR: El valor de este contrato será el señalado en la sección de datos generales. + SEGUNDA - VALOR: El valor de este contrato será el señalado en la sección de datos generales. - TERCERA - FORMA DE PAGO: EL CONTRATANTE pagara AL CONTRATISTA el valor del contrato en a la firma del presente documento. + TERCERA - FORMA DE PAGO: EL CONTRATANTE pagara AL CONTRATISTA el valor del contrato en a la firma del presente documento. - CUARTA - PLAZO: El plazo para la ejecución del contrato será contado desde la fecha de inicio y tendrá una duración de un año. Es decir, que este contrato inicia el día <subscription.start_date>y finaliza el <subscription.end_date>. + CUARTA - PLAZO: El plazo para la ejecución del contrato será contado desde la fecha de inicio y tendrá una duración de un año. Es decir, que este contrato inicia el día <subscription.start_date>y finaliza el <subscription.end_date>. - QUINTA – PRORROGA: Si vencido el plazo establecido para la ejecución del contrato de prestación de servicios de mantenimiento técnico preventivo EL CONTRATANTE no ha comunicado AL CONTRATISTA la intención de dar por terminado el contrato de manera escrita, con una antelación de dos meses al vencimiento del contrato este se entenderá prorrogado automáticamente, por un tiempo al igualmente pactado y por un valor al inicialmente fijado más el incremento del IPC del año anterior. El contrato se podrá prorrogar de manera indefinida y en cada una de sus prorrogas se seguirán los lineamientos establecidos aquí, respectivamente. PARÁGRAFO: EL CONTRATATE deberá cancelar el valor del contrato dentro de los 10 días siguientes a la fecha de inicio de cada una sus prorrogas y EL CONTRATISTA deberá entregar la prórroga del contrato. + QUINTA – PRORROGA: Si vencido el plazo establecido para la ejecución del contrato de prestación de servicios de mantenimiento técnico preventivo EL CONTRATANTE no ha comunicado AL CONTRATISTA la intención de dar por terminado el contrato de manera escrita, con una antelación de dos meses al vencimiento del contrato este se entenderá prorrogado automáticamente, por un tiempo al igualmente pactado y por un valor al inicialmente fijado más el incremento del IPC del año anterior. El contrato se podrá prorrogar de manera indefinida y en cada una de sus prorrogas se seguirán los lineamientos establecidos aquí, respectivamente. PARÁGRAFO: EL CONTRATATE deberá cancelar el valor del contrato dentro de los 10 días siguientes a la fecha de inicio de cada una sus prorrogas y EL CONTRATISTA deberá entregar la prórroga del contrato. - SEXTA – OBLIGACIONES DEL CONTRATANTE: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Atender con diligencia, celeridad y prioridad las indicaciones que EL CONTRATISTA le realice con el objetivo de cumplir con el desarrollo normal del objeto del contrato. 3. Pagar oportunamente a EL CONTRATISTA el valor de los bienes y/o servicios contratados en la forma, fecha y valor pactados en el contrato durante su vigencia y sus prorrogas. 4. Entregar toda la información que solicite EL CONTRATISTA para poder desarrollar con normalidad su labor de mantenimiento técnico preventivo. 5. Realizar los pagos adicionales que surjan durante la realización del mantenimiento preventivo y/o correctivo si se llega a contratar de manera adicional. 6. EL CONTRATANTE deberá abstenerse de realizar oferta alguna de trabajo o contrato al personal o dependientes del CONTRATISTA. + SEXTA – OBLIGACIONES DEL CONTRATANTE: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Atender con diligencia, celeridad y prioridad las indicaciones que EL CONTRATISTA le realice con el objetivo de cumplir con el desarrollo normal del objeto del contrato. 3. Pagar oportunamente a EL CONTRATISTA el valor de los bienes y/o servicios contratados en la forma, fecha y valor pactados en el contrato durante su vigencia y sus prorrogas. 4. Entregar toda la información que solicite EL CONTRATISTA para poder desarrollar con normalidad su labor de mantenimiento técnico preventivo. 5. Realizar los pagos adicionales que surjan durante la realización del mantenimiento preventivo y/o correctivo si se llega a contratar de manera adicional. 6. EL CONTRATANTE deberá abstenerse de realizar oferta alguna de trabajo o contrato al personal o dependientes del CONTRATISTA. - SÉPTIMA OBLIGACIONES DEL CONTRATISTA: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Realizar el mantenimiento preventivo a los equipos de optometría de propiedad del CONTRATANTE. 3. Realizar las observaciones que considere pertinentes dentro de la ejecución del objeto del presente contrato. 4. Obrar con seriedad y diligencia en el servicio contratado 5. Atender las solicitudes y recomendaciones que haga EL CONTRATANTE o sus delegados, con la mayor prontitud. + SÉPTIMA OBLIGACIONES DEL CONTRATISTA: 1. Cumplir a cabalidad con las cláusulas pactadas en el presente contrato, las cuales solamente podrán ser modificadas por medio de documento adicional firmado por las partes. 2. Realizar el mantenimiento preventivo a los equipos de optometría de propiedad del CONTRATANTE. 3. Realizar las observaciones que considere pertinentes dentro de la ejecución del objeto del presente contrato. 4. Obrar con seriedad y diligencia en el servicio contratado 5. Atender las solicitudes y recomendaciones que haga EL CONTRATANTE o sus delegados, con la mayor prontitud. - OCTAVACAUSALES DE TERMINACION DEL CONTRATO: El presente contrato terminará por acuerdo entre las partes y unilateralmente por el incumplimiento de las obligaciones derivadas del contrato. Finalmente, por la ocurrencia de hechos imprevisibles que imposibiliten su cumplimiento. + OCTAVACAUSALES DE TERMINACION DEL CONTRATO: El presente contrato terminará por acuerdo entre las partes y unilateralmente por el incumplimiento de las obligaciones derivadas del contrato. Finalmente, por la ocurrencia de hechos imprevisibles que imposibiliten su cumplimiento. - NOVENA - CERTIFICADOS: EL CONTRATISTA expedirá las respectivas hojas de vida y/o certificados de los equipos para que EL CONTRATANTE puede presentarlos ante la autoridad competente. Estos serán expedidos por EL CONTRATISTA en una sola oportunidad durante la vigencia del contrato. PARÁGRAFO: En caso de que EL CONTRATANTE se traslade o mueva los equipos y deban volverse a generar los documentos; se generara un costo adicional. + NOVENA - CERTIFICADOS: EL CONTRATISTA expedirá las respectivas hojas de vida y/o certificados de los equipos para que EL CONTRATANTE puede presentarlos ante la autoridad competente. Estos serán expedidos por EL CONTRATISTA en una sola oportunidad durante la vigencia del contrato. PARÁGRAFO: En caso de que EL CONTRATANTE se traslade o mueva los equipos y deban volverse a generar los documentos; se generara un costo adicional. - DECIMA - DERECHOS LABORALES Y SEGURIDAD SOCIAL: El CONTRATISTA en su calidad de persona jurídica, garantizara el pago de los derechos laborales y seguridad social de sus trabajadores y/o dependientes que envié para el cumplimiento del objeto del contrato. Razón por la cual, EL CONTRATISTA mantendrá indemne a EL CONTRATANTE ante cualquier demanda o acción judicial o administrativa con ocasión de la ejecución del presente contrato; relacionada con el derecho laboral y la seguridad social. + DECIMA - DERECHOS LABORALES Y SEGURIDAD SOCIAL: El CONTRATISTA en su calidad de persona jurídica, garantizara el pago de los derechos laborales y seguridad social de sus trabajadores y/o dependientes que envié para el cumplimiento del objeto del contrato. Razón por la cual, EL CONTRATISTA mantendrá indemne a EL CONTRATANTE ante cualquier demanda o acción judicial o administrativa con ocasión de la ejecución del presente contrato; relacionada con el derecho laboral y la seguridad social. - DECIMA PRIMERA – PERFECCIONAMIENTO: El contrato se entiende perfeccionado una vez suscrito por las partes, de conformidad con lo establecido en la ley y para todos sus efectos presta merito ejecutivo. + DECIMA PRIMERA – PERFECCIONAMIENTO: El contrato se entiende perfeccionado una vez suscrito por las partes, de conformidad con lo establecido en la ley y para todos sus efectos presta merito ejecutivo. - DECIMA SEGUNDA - VALIDEZ: El presente contrato anula todo contrato de prestación de servicios de mantenimiento preventivo anterior suscrito por las partes y solamente podrá ser modificado por escrito suscrito por la Partes. + DECIMA SEGUNDA - VALIDEZ: El presente contrato anula todo contrato de prestación de servicios de mantenimiento preventivo anterior suscrito por las partes y solamente podrá ser modificado por escrito suscrito por la Partes. - DECIMA TERCERA – CESION: El CONTRATISTA no podrá ceder parcial ni totalmente la ejecución del presente contrato a un tercero, sin la previa, expresa y escrita autorización del CONTRATANTE. - DECIMA CUARTA – COFIDENCIALIDAD: Las partes acuerdan que ellas y sus empleados se abstendrán de divulgar, publicar o comunicar, directa o indirectamente a terceros la información, documentos o fotografías, relacionados con los documentos que conozcan en desarrollo y por virtud del presente contrato o por cualquier otra causa. Para estos efectos las partes convienen que toda información que reciba EL CONTRATISTA o EL CONTRATANTE, para la ejecución del presente contrato, se considera importante y confidencial y divulgarla y/o transmitirla, puede lesionar los intereses públicos de las partes. + DECIMA TERCERA – CESION: El CONTRATISTA no podrá ceder parcial ni totalmente la ejecución del presente contrato a un tercero, sin la previa, expresa y escrita autorización del CONTRATANTE. + DECIMA CUARTA – COFIDENCIALIDAD: Las partes acuerdan que ellas y sus empleados se abstendrán de divulgar, publicar o comunicar, directa o indirectamente a terceros la información, documentos o fotografías, relacionados con los documentos que conozcan en desarrollo y por virtud del presente contrato o por cualquier otra causa. Para estos efectos las partes convienen que toda información que reciba EL CONTRATISTA o EL CONTRATANTE, para la ejecución del presente contrato, se considera importante y confidencial y divulgarla y/o transmitirla, puede lesionar los intereses públicos de las partes. - DECIMA QUINTA – CLÁUSULA PENAL: En el evento de incumplimiento por parte del CONTRATISTA o DEL CONTRATANTE a las obligaciones a su cargo contenidas en la ley o en este Contrato. Deberá pagar el 30% del valor total del contrato, a título de pena. + DECIMA QUINTA – CLÁUSULA PENAL: En el evento de incumplimiento por parte del CONTRATISTA o DEL CONTRATANTE a las obligaciones a su cargo contenidas en la ley o en este Contrato. Deberá pagar el 30% del valor total del contrato, a título de pena. - DECIMA SEXTA – CLÁUSULA COMPROMISORIA: Toda controversia o diferencia relativa a este contrato, su ejecución y liquidación, se resolverá por un tribunal de arbitramento que por economía será designado por las partes, está conformado por solamente un árbitro y será en el domicilio contractual establecido en este contrato. El tribunal de Arbitramento se sujetará a lo dispuesto en el decreto 1818 de 1998 o estatuto orgánico de los sistemas alternativos de solución de conflictos y demás normas concordantes. + DECIMA SEXTA – CLÁUSULA COMPROMISORIA: Toda controversia o diferencia relativa a este contrato, su ejecución y liquidación, se resolverá por un tribunal de arbitramento que por economía será designado por las partes, está conformado por solamente un árbitro y será en el domicilio contractual establecido en este contrato. El tribunal de Arbitramento se sujetará a lo dispuesto en el decreto 1818 de 1998 o estatuto orgánico de los sistemas alternativos de solución de conflictos y demás normas concordantes. - DECIMA SÉPTIMA DOMICILIO CONTRACTUAL Y NOTIFICACIONES: Las partes contratantes convienen que, para todos los efectos legales, judiciales o extrajudiciales, que diere a lugar el presente contrato será el domicilio la ciudad de Bogotá D.C., las direcciones de Notificación de las partes serán las establecidas en la parte inicial del presente contrato. Las comunicaciones remitidas a las direcciones aquí señaladas serán válidas aún en el caso en que las partes hayan variado su ubicación si, antes de la fecha de la comunicación, la parte que ha variado su dirección no ha avisado por escrito a la otra sobre este hecho, las cuales se tendrán por recibidas y producirán efectos al tercer día hábil siguiente al recibo de la comunicación. + DECIMA SÉPTIMA DOMICILIO CONTRACTUAL Y NOTIFICACIONES: Las partes contratantes convienen que, para todos los efectos legales, judiciales o extrajudiciales, que diere a lugar el presente contrato será el domicilio la ciudad de Bogotá D.C., las direcciones de Notificación de las partes serán las establecidas en la parte inicial del presente contrato. Las comunicaciones remitidas a las direcciones aquí señaladas serán válidas aún en el caso en que las partes hayan variado su ubicación si, antes de la fecha de la comunicación, la parte que ha variado su dirección no ha avisado por escrito a la otra sobre este hecho, las cuales se tendrán por recibidas y producirán efectos al tercer día hábil siguiente al recibo de la comunicación. - DECIMA OCTAVA - IMPUESTOS: Los impuestos que se generen por la ejecución y desarrollo de este contrato, serán asumidos por las partes de conformidad con lo establecido por régimen tributario y legal, y demás directrices establecidas por la DIAN. + DECIMA OCTAVA - IMPUESTOS: Los impuestos que se generen por la ejecución y desarrollo de este contrato, serán asumidos por las partes de conformidad con lo establecido por régimen tributario y legal, y demás directrices establecidas por la DIAN. - DECIMA NOVENA - FORMALIDADES E INEFICACIA: Cualquier modificación deberá costar por escrito, con la firma de la totalidad de las partes, no tendrá validez acuerdos verbales de ningún tipo, ya que las partes acuerdan que este es un contrato que exige como formalidad para su modificación, el medio escrito como única prueba de validez de dichos pactos, así como para exigir su cumplimiento o el pago de las obligaciones que de él surjan. + DECIMA NOVENA - FORMALIDADES E INEFICACIA: Cualquier modificación deberá costar por escrito, con la firma de la totalidad de las partes, no tendrá validez acuerdos verbales de ningún tipo, ya que las partes acuerdan que este es un contrato que exige como formalidad para su modificación, el medio escrito como única prueba de validez de dichos pactos, así como para exigir su cumplimiento o el pago de las obligaciones que de él surjan. - Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día <subscription.start_date>, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes. + Para constancia, el presente Contrato es suscrito en la ciudad de Bogotá el día <subscription.start_date>, en dos (2) ejemplares de igual valor, cada uno de ellos con destino a cada una de las Partes. @@ -4875,7 +4875,7 @@ gg== - EL CONTRATISTAEL CONTRATANTE + EL CONTRATISTAEL CONTRATANTE @@ -4886,11 +4886,11 @@ - JESÚS ANTONIO GIIRALDO<subscription.party.name> - CC 80.173.191 DE BOGOTÁ NIT/CC <subscription.party.tax_identifier.code> + JESÚS ANTONIO GIIRALDO<subscription.party.name> + CC 80.173.191 DE BOGOTÁ NIT/CC <subscription.party.tax_identifier.code> REPRESENTANTE LEGAL SMART VISION S.A.S - NIT 901091201-1 + NIT 901091201-1 @@ -4916,7 +4916,7 @@ - <for each="equipment in subscription.equipments"> + <for each="equipment in subscription.current_equipments"> diff --git a/view/contract_form.xml b/view/contract_form.xml index e36fe71..ed4a065 100644 --- a/view/contract_form.xml +++ b/view/contract_form.xml @@ -27,7 +27,10 @@ this repository contains the full copyright notices and license terms. --> - + + + +