| @ -0,0 +1,23 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| from . import models | |||
| @ -0,0 +1,41 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| { | |||
|     'name': 'PDC Management', | |||
|     'version': '12.0.1.0', | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'website': 'http://www.cybrosys.com', | |||
|     'category': 'Accounting', | |||
|     'summary': 'Extension on Cheques to handle Post Dated Cheques', | |||
|     'description': """ Extension on Cheques to handle Post Dated Cheques """, | |||
|     'depends': ['account_check_printing'], | |||
|     'data': [ | |||
|         'data/account_pdc_data.xml', | |||
|         'views/account_payment_view.xml', | |||
|     ], | |||
|     'images': ['static/description/pdc_banner.jpg'], | |||
|     'license': 'LGPL-3', | |||
|     'installable': True, | |||
|     'auto_install': False, | |||
| } | |||
| @ -0,0 +1,19 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <data noupdate="1"> | |||
| 
 | |||
|         <record id="account_payment_method_pdc_in" model="account.payment.method"> | |||
|             <field name="name">PDC</field> | |||
|             <field name="code">pdc</field> | |||
|             <field name="payment_type">inbound</field> | |||
|         </record> | |||
|         <record id="account_payment_method_pdc_out" model="account.payment.method"> | |||
|             <field name="name">PDC</field> | |||
|             <field name="code">pdc</field> | |||
|             <field name="payment_type">outbound</field> | |||
|         </record> | |||
| 
 | |||
|         <!--<function model="account.journal" name="_enable_check_printing_on_bank_journals"/>--> | |||
| 
 | |||
|     </data> | |||
| </odoo> | |||
| @ -0,0 +1,25 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| 
 | |||
| from . import account_journal | |||
| from . import account_payment | |||
| @ -0,0 +1,49 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| 
 | |||
| from odoo import models, api, _ | |||
| 
 | |||
| 
 | |||
| class AccountJournal(models.Model): | |||
|     _inherit = "account.journal" | |||
| 
 | |||
|     @api.one | |||
|     @api.depends('outbound_payment_method_ids') | |||
|     def _compute_check_printing_payment_method_selected(self): | |||
|         self.check_printing_payment_method_selected = any( | |||
|             pm.code in ['check_printing', 'pdc'] for pm in self.outbound_payment_method_ids) | |||
| 
 | |||
|     @api.model | |||
|     def _enable_pdc_on_bank_journals(self): | |||
|         """ Enables check printing payment method and add a check sequence on bank journals. | |||
|             Called upon module installation via data file. | |||
|         """ | |||
|         pdcin = self.env.ref('account_pdc.account_payment_method_pdc_in') | |||
|         pdcout = self.env.ref('account_pdc.account_payment_method_pdc_out') | |||
|         bank_journals = self.search([('type', '=', 'bank')]) | |||
|         for bank_journal in bank_journals: | |||
|             # bank_journal._create_check_sequence() | |||
|             bank_journal.write({ | |||
|                 'inbound_payment_method_ids': [(4, pdcin.id, None)], | |||
|                 'outbound_payment_method_ids': [(4, pdcout.id, None)], | |||
|             }) | |||
| @ -0,0 +1,110 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| 
 | |||
| from odoo import models, fields, api, _ | |||
| from odoo.exceptions import UserError | |||
| 
 | |||
| 
 | |||
| class AccountRegisterPayments(models.TransientModel): | |||
|     _inherit = "account.register.payments" | |||
| 
 | |||
|     bank_reference = fields.Char(copy=False) | |||
|     cheque_reference = fields.Char(copy=False) | |||
|     effective_date = fields.Date('Effective Date', help='Effective date of PDC', copy=False, default=False) | |||
| 
 | |||
|     def get_payment_vals(self): | |||
|         res = super(AccountRegisterPayments, self).get_payment_vals() | |||
|         if self.payment_method_id == self.env.ref('account_check_printing.account_payment_method_check'): | |||
|             res.update({ | |||
|                 'check_amount_in_words': self.check_amount_in_words, | |||
|                 'check_manual_sequencing': self.check_manual_sequencing, | |||
|                 'effective_date': self.effective_date, | |||
|             }) | |||
|         return res | |||
| 
 | |||
| 
 | |||
| class AccountPayment(models.Model): | |||
|     _inherit = "account.payment" | |||
| 
 | |||
|     bank_reference = fields.Char(copy=False) | |||
|     cheque_reference = fields.Char(copy=False) | |||
|     effective_date = fields.Date('Effective Date', help='Effective date of PDC', copy=False, default=False) | |||
| 
 | |||
|     @api.multi | |||
|     def print_checks(self): | |||
|         """ Check that the recordset is valid, set the payments state to sent and call print_checks() """ | |||
|         # Since this method can be called via a client_action_multi, we need to make sure the received records are what we expect | |||
|         self = self.filtered(lambda r: r.payment_method_id.code in ['check_printing', 'pdc'] and r.state != 'reconciled') | |||
| 
 | |||
|         if len(self) == 0: | |||
|             raise UserError(_("Payments to print as a checks must have 'Check' or 'PDC' selected as payment method and " | |||
|                               "not have already been reconciled")) | |||
|         if any(payment.journal_id != self[0].journal_id for payment in self): | |||
|             raise UserError(_("In order to print multiple checks at once, they must belong to the same bank journal.")) | |||
| 
 | |||
|         if not self[0].journal_id.check_manual_sequencing: | |||
|             # The wizard asks for the number printed on the first pre-printed check | |||
|             # so payments are attributed the number of the check the'll be printed on. | |||
|             last_printed_check = self.search([ | |||
|                 ('journal_id', '=', self[0].journal_id.id), | |||
|                 ('check_number', '!=', 0)], order="check_number desc", limit=1) | |||
|             next_check_number = last_printed_check and last_printed_check.check_number + 1 or 1 | |||
|             return { | |||
|                 'name': _('Print Pre-numbered Checks'), | |||
|                 'type': 'ir.actions.act_window', | |||
|                 'res_model': 'print.prenumbered.checks', | |||
|                 'view_type': 'form', | |||
|                 'view_mode': 'form', | |||
|                 'target': 'new', | |||
|                 'context': { | |||
|                     'payment_ids': self.ids, | |||
|                     'default_next_check_number': next_check_number, | |||
|                 } | |||
|             } | |||
|         else: | |||
|             self.filtered(lambda r: r.state == 'draft').post() | |||
|             self.write({'state': 'sent'}) | |||
|             return self.do_print_checks() | |||
| 
 | |||
| 
 | |||
|     def _get_move_vals(self, journal=None): | |||
|         """ Return dict to create the payment move | |||
|         """ | |||
|         journal = journal or self.journal_id | |||
|         if not journal.sequence_id: | |||
|             raise UserError(_('Configuration Error !'), | |||
|                             _('The journal %s does not have a sequence, please specify one.') % journal.name) | |||
|         if not journal.sequence_id.active: | |||
|             raise UserError(_('Configuration Error !'), _('The sequence of journal %s is deactivated.') % journal.name) | |||
|         name = self.move_name or journal.with_context(ir_sequence_date=self.payment_date).sequence_id.next_by_id() | |||
|         if self.payment_method_code =='pdc': | |||
|             date = self.effective_date | |||
|         else: | |||
|             date = self.payment_date | |||
|         return { | |||
|             'name': name, | |||
|             'date': date, | |||
|             'ref': self.communication or '', | |||
|             'company_id': self.company_id.id, | |||
|             'journal_id': journal.id, | |||
|         } | |||
| After Width: | Height: | Size: 60 KiB | 
| After Width: | Height: | Size: 76 KiB | 
| After Width: | Height: | Size: 74 KiB | 
| After Width: | Height: | Size: 50 KiB | 
| After Width: | Height: | Size: 8.6 KiB | 
| @ -0,0 +1,341 @@ | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-header-banner.png);background-repeat:no-repeat;background-size:100%;padding: 4% 0% 2% 15%;background-position-y: -107px;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="font-size: 35px;color: #fff;font-weight: 900;text-transform: uppercase;text-align: left;margin: 0;margin-bottom: 16px;"> | |||
|            PDC Management | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="font-size: 25px;color: #fff;font-weight: 600;text-align: left;opacity: 1;margin: 0 !important;"> | |||
|          Manage Post Dated Cheques | |||
|         </h3> | |||
|         <h5 class="oe_slogan" style="text-align: left;background: #fff;width: 293px;padding: 10px;color: #080808 !important;opacity: 1 !important;font-weight: 600;font-size: 20px;"> | |||
|             <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank">Cybrosys Technologies</a> | |||
|         </h5> | |||
|         <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank"> | |||
|             <div style="width: 215px;margin-left: 57%;text-align: center;background: #ffffff;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 12px 4px #00000059;"> | |||
|                     <img src="https://www.cybrosys.com/images/cybro-logo-oca.png" alt="cybrosys technologies" style="width: 180px;"/> | |||
|             </div> | |||
|         </a> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 3% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Overview | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|            The module allows the user to  handle Post Dated Cheques easly | |||
|         </h3> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-banner.png); background-repeat:no-repeat; background-size:cover;padding: 5% 0% 15% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|              Features | |||
|         </h2> | |||
|          <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|           handle Post Dated Cheques | |||
|          </h3> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 3% 0% 0% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Screenshots | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|            As shown here, You have to select PDC to enable the PDC payment.This is only available with Journal of type 'Bank' | |||
|          </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="account-cheque-cybrosys-1.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <div><i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             Payment form have two extra fields to put Bank and Cheque Detail. | |||
|             </div> | |||
|         </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="account-cheque-cybrosys-2.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <div><i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             When you select PDC, You have to put 'effective date' of PDC. | |||
|             </div> | |||
|         </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="account-cheque-cybrosys-3.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 7px 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|          <a style="color: #080808 !important;" href="https://apps.odoo.com/apps/modules/browse?search=cybrosys" target="_blank"><img src="https://www.cybrosys.com/images/view-more-apps.jpg" alt="cybrosys technologies" style="width: 100%;margin-bottom: 50px;"/></a> | |||
|      </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Services | |||
|         </h2> | |||
|         <div style="display:flex;padding-top: 20px;justify-content: space-between;"> | |||
|             <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                     <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                             <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> | |||
|                             </a> | |||
|                     </div> | |||
|                      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                         Odoo Customization | |||
|                          </a> | |||
|                      </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                         Odoo Implementation </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> | |||
|                     </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         Odoo Integration | |||
|                     </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                         Odoo Support</a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                         Hire Odoo Developers</a> | |||
|                  </h3> | |||
|                      </a> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Industries | |||
|         </h2> | |||
|         <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                         Trading | |||
|                          </a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easily procure and sell your products. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             Manufacturing</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Plan, track and schedule your operations. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                             Restaurant</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Run your bar or restaurant methodical. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                             POS</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easy configuring and convivial selling. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             E-commerce & Website</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Mobile friendly, awe-inspiring product pages. | |||
|                      </h3> | |||
|                     </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             Hotel Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         An all-inclusive hotel management application. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             Education</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         A Collaborative platform for educational management. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|              <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                             Service Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Keep track of services and invoice accordingly. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-footer-bg.png); background-repeat:no-repeat; background-size:100%;padding: 13% 0% 6% 0%;"> | |||
|     <div class="oe_slogan" style="margin-top:10px !important;margin-bottom: 0px;"> | |||
|         <div> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="mailto:odoo@cybrosys.com"><i class="fa fa-envelope"></i> Email us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-phone"></i> Contact Us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-check-square"></i> Request Customization </a> | |||
|         </div> | |||
|         <br> | |||
|         <img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> | |||
|         <div> | |||
|           <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; ;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://plus.google.com/106641282743045431892/about" target="_blank"><i class="fa fa-2x fa-google-plus" style="color:white;background: #c53c2c;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| 
 | |||
| After Width: | Height: | Size: 70 KiB | 
| After Width: | Height: | Size: 28 KiB | 
| After Width: | Height: | Size: 27 KiB | 
| After Width: | Height: | Size: 28 KiB | 
| @ -0,0 +1,77 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|         <record id="account_check_printing.view_account_payment_form_inherited" model="ir.ui.view"> | |||
|             <field name="name">account.payment.form.inherited</field> | |||
|             <field name="model">account.payment</field> | |||
|             <field name="inherit_id" ref="account.view_account_payment_form" /> | |||
|             <field name="arch" type="xml"> | |||
|                 <xpath expr="//button[@name='post']" position="before"> | |||
|                     <button name="print_checks" class="oe_highlight" attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('state', '!=', 'posted')]}" string="Print Check" type="object"/> | |||
|                     <button name="unmark_sent" attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('state', '!=', 'sent')]}" string="Unmark Sent" type="object"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//div[@name='amount_div']" position="after"> | |||
|                     <field name="check_amount_in_words" attrs="{'invisible': [('payment_method_code', 'not in', ['check_printing','pdc'])], 'readonly': [('state', '!=', 'draft')]}" groups="base.group_no_one"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='communication']" position="after"> | |||
|                     <field name="check_manual_sequencing" invisible="1"/> | |||
|                     <field name="check_number" attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('check_number', '=', 0)]}"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='payment_date']" position="after"> | |||
|                     <field name="effective_date" attrs="{'invisible': [('payment_method_code', '!=', 'pdc')],'required': [('payment_method_code', '=', 'pdc')]}"/> | |||
|                     <field name="bank_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |||
|                     <field name="cheque_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |||
|                 </xpath> | |||
|             </field> | |||
|         </record> | |||
| 
 | |||
|         <record id="account_check_printing.view_account_payment_invoice_form_inherited" model="ir.ui.view"> | |||
|             <field name="name">account.payment.invoice.form.inherited</field> | |||
|             <field name="model">account.payment</field> | |||
|             <field name="inherit_id" ref="account.view_account_payment_invoice_form" /> | |||
|             <field name="arch" type="xml"> | |||
|                 <xpath expr="//div[@name='amount_div']" position="after"> | |||
|                     <field name="check_amount_in_words" attrs="{'invisible': [('payment_method_code', 'not in', ['check_printing','pdc'])]}" groups="base.group_no_one"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='communication']" position="after"> | |||
|                     <field name="check_manual_sequencing" invisible="1"/> | |||
|                     <field name="check_number" attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('check_manual_sequencing', '=', False)]}"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='payment_date']" position="after"> | |||
|                     <field name="effective_date" attrs="{'invisible': [('payment_method_code', '!=', 'pdc')],'required': [('payment_method_code', '=', 'pdc')]}"/> | |||
|                     <field name="bank_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |||
|                     <field name="cheque_reference" attrs="{'readonly': [('state', '!=', 'draft')]}"/> | |||
|                 </xpath> | |||
|             </field> | |||
|         </record> | |||
| 
 | |||
|         <record id="account_check_printing.view_account_payment_from_invoices_inherited" model="ir.ui.view"> | |||
|             <field name="name">account.register.payments.wizard.inherited</field> | |||
|             <field name="model">account.register.payments</field> | |||
|             <field name="inherit_id" ref="account.view_account_payment_from_invoices" /> | |||
|             <field name="arch" type="xml"> | |||
|                 <xpath expr="//field[@name='amount']" position="after"> | |||
|                     <field name="check_amount_in_words" attrs="{'invisible': [('payment_method_code', 'not in', ['check_printing','pdc'])]}" groups="base.group_no_one"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='communication']" position="after"> | |||
|                     <field name="check_manual_sequencing" invisible="1"/> | |||
|                     <field name="check_number" attrs="{'invisible': ['|', ('payment_method_code', 'not in', ['check_printing','pdc']), ('check_manual_sequencing', '=', False)]}"/> | |||
|                 </xpath> | |||
|                 <xpath expr="//field[@name='payment_date']" position="after"> | |||
|                     <field name="effective_date" attrs="{'invisible': [('payment_method_code', '!=', 'pdc')],'required': [('payment_method_code', '=', 'pdc')]}"/> | |||
|                     <field name="bank_reference"/> | |||
|                     <field name="cheque_reference"/> | |||
|                 </xpath> | |||
|             </field> | |||
|         </record> | |||
| 
 | |||
|         <record id="account_check_printing.view_payment_check_printing_search" model="ir.ui.view"> | |||
|             <field name="name">account.payment.check.printing.search</field> | |||
|             <field name="model">account.payment</field> | |||
|             <field name="inherit_id" ref="account.view_account_payment_search"/> | |||
|             <field name="arch" type="xml"> | |||
|                 <xpath expr="//filter[@name='state_sent']" position="before"> | |||
|                     <filter string="Checks To Print" domain="[('payment_method_id.code', 'in', ['check_printing','pdc']), ('state','=','posted')]" name="checks_to_send"/> | |||
|                 </xpath> | |||
|             </field> | |||
|         </record> | |||
| </odoo> | |||
| @ -0,0 +1,24 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| from . import models | |||
| from . import wizard | |||
| @ -0,0 +1,43 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Fasluca(<faslu@cybrosys.in>) | |||
| #    you can modify it under the terms of the GNU AFFERO | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (AGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| { | |||
|     'name': 'Manual Bank Reconciliation', | |||
|     'version': '12.0.1.0', | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'website': 'http://www.cybrosys.com', | |||
|     'category': 'Accounting', | |||
|     'summary': 'Replacing default method by traditional', | |||
|     'description': """ Replacing default bank statement reconciliation method by traditional way """, | |||
|     'depends': ['account'], | |||
|     'data': [ | |||
|         'security/ir.model.access.csv', | |||
|         'views/account_move_line_view.xml', | |||
|         'views/account_journal_dashboard_view.xml', | |||
|         'wizard/bank_statement_wiz_view.xml', | |||
|     ], | |||
|     'images': ['static/description/banner.jpg'], | |||
|     'license': 'AGPL-3', | |||
|     'installable': True, | |||
|     'auto_install': False, | |||
| } | |||
| @ -0,0 +1,3 @@ | |||
| # -*- coding: utf-8 -*- | |||
| from . import account_move_line | |||
| from . import account_journal | |||
| @ -0,0 +1,51 @@ | |||
| # -*- coding: utf-8 -*- | |||
| from odoo import api, fields, models, _ | |||
| from odoo.tools.misc import formatLang | |||
| 
 | |||
| 
 | |||
| class AccountJournal(models.Model): | |||
|     _inherit = 'account.journal' | |||
| 
 | |||
|     bank_statements_source = fields.Selection([('manual', 'Record Manually'), ('undefined', 'Undefined')], string='Bank Feeds', | |||
|                                               default='undefined', | |||
|                                               help="Defines how the bank statements will be registered") | |||
| 
 | |||
|     @api.multi | |||
|     def create_bank_statement(self): | |||
|         """return action to create a bank statements. This button should be called only on journals with type =='bank'""" | |||
|         self.bank_statements_source = "manual" | |||
|         action = self.env.ref('bank_reconciliation.action_bank_statement_wiz').read()[0] | |||
|         action.update({ | |||
|             'context': "{'default_journal_id': " + str(self.id) + "}", | |||
|         }) | |||
|         return action | |||
| 
 | |||
|     @api.multi | |||
|     def get_journal_dashboard_datas(self): | |||
|         res = super(AccountJournal, self).get_journal_dashboard_datas() | |||
|         account_sum = 0.0 | |||
|         bank_balance = 0.0 | |||
|         currency = self.currency_id or self.company_id.currency_id | |||
|         account_ids = tuple(ac for ac in [self.default_debit_account_id.id, self.default_credit_account_id.id] if ac) | |||
|         if account_ids: | |||
|             amount_field = 'balance' if ( | |||
|             not self.currency_id or self.currency_id == self.company_id.currency_id) else 'amount_currency' | |||
|             query = """SELECT sum(%s) FROM account_move_line WHERE account_id in %%s AND date <= %%s;""" % ( | |||
|             amount_field,) | |||
|             self.env.cr.execute(query, (account_ids, fields.Date.today(),)) | |||
|             query_results = self.env.cr.dictfetchall() | |||
|             if query_results and query_results[0].get('sum') != None: | |||
|                 account_sum = query_results[0].get('sum') | |||
|             query = """SELECT sum(%s) FROM account_move_line WHERE account_id in %%s AND date <= %%s AND | |||
|                         statement_date is not NULL;""" % (amount_field,) | |||
|             self.env.cr.execute(query, (account_ids, fields.Date.today(),)) | |||
|             query_results = self.env.cr.dictfetchall() | |||
|             if query_results and query_results[0].get('sum') != None: | |||
|                 bank_balance = query_results[0].get('sum') | |||
|         difference = currency.round(account_sum - bank_balance) + 0.0 | |||
|         res.update({ | |||
|             'last_balance': formatLang(self.env, currency.round(bank_balance) + 0.0, currency_obj=currency), | |||
|             'difference': formatLang(self.env, currency.round(difference) + 0.0, currency_obj=currency) | |||
|         }) | |||
| 
 | |||
|         return res | |||
| @ -0,0 +1,22 @@ | |||
| # -*- coding: utf-8 -*- | |||
| from odoo import api, fields, models, _ | |||
| 
 | |||
| 
 | |||
| class AccountMoveLine(models.Model): | |||
|     _inherit = "account.move.line" | |||
| 
 | |||
|     bank_statement_id = fields.Many2one('bank.statement', 'Bank Statement', copy=False) | |||
|     statement_date = fields.Date('Bank.St Date', copy=False) | |||
| 
 | |||
|     @api.multi | |||
|     def write(self, vals): | |||
|         if not vals.get("statement_date"): | |||
|             vals.update({"reconciled": False}) | |||
|             if self.payment_id and self.payment_id.state == 'reconciled': | |||
|                 self.payment_id.state = 'posted' | |||
|         elif vals.get("statement_date"): | |||
|             vals.update({"reconciled": True}) | |||
|             if self.payment_id: | |||
|                 self.payment_id.state = 'reconciled' | |||
|         res = super(AccountMoveLine, self).write(vals) | |||
|         return res | |||
| 
 | 
| After Width: | Height: | Size: 55 KiB | 
| After Width: | Height: | Size: 118 KiB | 
| After Width: | Height: | Size: 136 KiB | 
| After Width: | Height: | Size: 55 KiB | 
| After Width: | Height: | Size: 119 KiB | 
| After Width: | Height: | Size: 48 KiB | 
| After Width: | Height: | Size: 59 KiB | 
| After Width: | Height: | Size: 101 KiB | 
| After Width: | Height: | Size: 50 KiB | 
| After Width: | Height: | Size: 9.7 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| @ -0,0 +1,361 @@ | |||
| 
 | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-header-banner.png);background-repeat:no-repeat;background-size:100%;padding: 4% 0% 2% 15%;background-position-y: -107px;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="font-size: 35px;color: #fff;font-weight: 900;text-transform: uppercase;text-align: left;margin: 0;margin-bottom: 16px;"> | |||
|             Manual Bank Reconciliation | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="font-size: 25px;color: #fff;font-weight: 600;text-align: left;opacity: 1;margin: 0 !important;"> | |||
|            The traditional way of reconciling bank statement | |||
|         </h3> | |||
|         <h5 class="oe_slogan" style="text-align: left;background: #fff;width: 293px;padding: 10px;color: #080808 !important;opacity: 1 !important;font-weight: 600;font-size: 20px;"> | |||
|             <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank">Cybrosys Technologies</a> | |||
|         </h5> | |||
|         <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank"> | |||
|             <div style="width: 215px;margin-left: 57%;text-align: center;background: #ffffff;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 12px 4px #00000059;"> | |||
|                     <img src="https://www.cybrosys.com/images/cybro-logo-oca.png" alt="cybrosys technologies" style="width: 180px;"/> | |||
|             </div> | |||
|         </a> | |||
|     </div> | |||
| </section> | |||
| 
 | |||
| <section class="oe_container" style="padding: 1% 0% 3% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Overview | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             This module replaces the Odoo default bank statement reconciliation with traditional way of just putting the date in each line. | |||
|         </h3> | |||
|     </div> | |||
| </section> | |||
| 
 | |||
| 
 | |||
| 
 | |||
| <!--<section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-banner1.png); background-repeat:no-repeat; background-size:cover;padding: 10% 0% 25% 15%;">--> | |||
|     <!--<div class="oe_row oe_spaced">--> | |||
|         <!--<h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;">--> | |||
|              <!--Features--> | |||
|         <!--</h2>--> | |||
|          <!--<h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;">--> | |||
|             <!--<i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i>--> | |||
|              <!--Modify database selector page--> | |||
|          <!--</h3>--> | |||
|     <!--</div>--> | |||
| <!--</section>--> | |||
| 
 | |||
| <section class="oe_container" style="padding: 3% 0% 0% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Screenshots | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             When You click on "New Statement" a window will open | |||
|          </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="bank-reconciliation-cybrosys-1.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             There you can see the list on journal items that are 'not reconciled' | |||
|         </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="bank-reconciliation-cybrosys-2.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             There you can see the list on journal items that are 'not reconciled' | |||
|             <ul> | |||
|             <li>You can see the details about the current balance as per company books, bank balance based on already reconciled journal entries as 'Balance as per bank' | |||
|                 and difference between them as 'Amount not reflected in Bank'</li> | |||
|             </ul> | |||
|         </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="bank-reconciliation-cybrosys-3.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|                Fill the dates mentioned in bank statement in 'Bank.St Date' column of respective line. Click on 'Save' button before closing the window. | |||
|         </h3> | |||
|         <ul> | |||
|         <li>Hope you have noticed the changes in Balance as per company books, Balance as per bank and Amount not reflected in Bank</li> | |||
|         </ul> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="bank-reconciliation-cybrosys-4.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             One more thing to point out is, this will also mark the bank payments as 'Reconciled' | |||
|         </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="bank-reconciliation-cybrosys-5.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
| 
 | |||
|     </div> | |||
| </section> | |||
| 
 | |||
| <section class="oe_container" style="padding: 7px 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|          <a style="color: #080808 !important;" href="https://apps.odoo.com/apps/modules/browse?search=cybrosys" target="_blank"><img src="https://www.cybrosys.com/images/view-more-apps.jpg" alt="cybrosys technologies" style="width: 100%;margin-bottom: 50px;"/></a> | |||
|      </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Services | |||
|         </h2> | |||
|         <div style="display:flex;padding-top: 20px;justify-content: space-between;"> | |||
|             <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                     <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                             <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> | |||
|                             </a> | |||
|                     </div> | |||
|                      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                         Odoo Customization | |||
|                          </a> | |||
|                      </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                         Odoo Implementation </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> | |||
|                     </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         Odoo Integration | |||
|                     </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                         Odoo Support</a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                         Hire Odoo Developers</a> | |||
|                  </h3> | |||
|                      </a> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Industries | |||
|         </h2> | |||
|         <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                         Trading | |||
|                          </a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easily procure and sell your products. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             Manufacturing</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Plan, track and schedule your operations. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                             Restaurant</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Run your bar or restaurant methodical. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                             POS</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easy configuring and convivial selling. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             E-commerce & Website</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Mobile friendly, awe-inspiring product pages. | |||
|                      </h3> | |||
|                     </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             Hotel Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         An all-inclusive hotel management application. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             Education</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         A Collaborative platform for educational management. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|              <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                             Service Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Keep track of services and invoice accordingly. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-footer-bg.png); background-repeat:no-repeat; background-size:100%;padding: 13% 0% 6% 0%;"> | |||
|     <div class="oe_slogan" style="margin-top:10px !important;margin-bottom: 0px;"> | |||
|         <div> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="mailto:odoo@cybrosys.com"><i class="fa fa-envelope"></i> Email us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-phone"></i> Contact Us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-check-square"></i> Request Customization </a> | |||
|         </div> | |||
|         <br> | |||
|         <img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> | |||
|         <div> | |||
|           <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; ;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://plus.google.com/106641282743045431892/about" target="_blank"><i class="fa fa-2x fa-google-plus" style="color:white;background: #c53c2c;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| After Width: | Height: | Size: 52 KiB | 
| After Width: | Height: | Size: 50 KiB | 
| @ -0,0 +1,28 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <record id="account_journal_dashboard_kanban_view" model="ir.ui.view"> | |||
|         <field name="name">account.journal.dashboard.kanban</field> | |||
|         <field name="model">account.journal</field> | |||
|         <field name="inherit_id" ref="account.account_journal_dashboard_kanban_view"/> | |||
|         <field name="arch" type="xml"> | |||
|             <div name="latest_statement" position="replace"> | |||
|                 <div class="row" name="latest_statement" t-if="dashboard.last_balance and dashboard.account_balance"> | |||
|                     <div class="col-xs-6"> | |||
|                         <span title="Latest Statement">Latest Statement</span> | |||
|                     </div> | |||
|                     <div class="col-xs-6 text-right"> | |||
|                         <span><t t-esc="dashboard.last_balance"/></span> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="row" name="difference" t-if="dashboard.last_balance and dashboard.account_balance"> | |||
|                     <div class="col-xs-6"> | |||
|                         <span title="Balance Difference">Difference</span> | |||
|                     </div> | |||
|                     <div class="col-xs-6 text-right"> | |||
|                         <span><t t-esc="dashboard.difference"/></span> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </field> | |||
|     </record> | |||
| </odoo> | |||
| @ -0,0 +1,41 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <record id="view_move_line_form" model="ir.ui.view"> | |||
|         <field name="name">account.move.line.form</field> | |||
|         <field name="model">account.move.line</field> | |||
|         <field name="inherit_id" ref="account.view_move_line_form" /> | |||
|         <field name="arch" type="xml"> | |||
|             <field name="date_maturity" position="after"> | |||
|                 <field name="statement_date"/> | |||
|             </field> | |||
|         </field> | |||
|     </record> | |||
|     <record id="view_bank_statement_move_line_tree" model="ir.ui.view"> | |||
|         <field name="name">account.bank.statement.move.line.tree</field> | |||
|         <field name="model">account.move.line</field> | |||
|         <field name="arch" type="xml"> | |||
|             <tree string="Journal Items" create="false"> | |||
|                 <field name="date"/> | |||
|                 <field name="move_id" required="0" groups="account.group_account_user"/> | |||
|                 <field name="journal_id" options='{"no_open":True}'/> | |||
|                 <field name="name"/> | |||
|                 <field name="ref"/> | |||
|                 <field name="statement_id" invisible="1"/> | |||
|                 <field name="partner_id"/> | |||
|                 <!--<field name="account_id" options='{"no_open":True}' domain="[('company_id', '=', company_id)]" groups="account.group_account_user"/>--> | |||
|                 <!--<field name="analytic_account_id" groups="account.group_account_user"/>--> | |||
|                 <field name="reconciled" invisible="1"/> | |||
|                 <field name="full_reconcile_id"/> | |||
|                 <field name="debit"/> | |||
|                 <field name="credit"/> | |||
|                 <field name="amount_currency" readonly="True" groups="base.group_multi_currency"/> | |||
|                 <field name="currency_id" readonly="True" invisible="1" /> | |||
|                 <field name="date_maturity"/> | |||
|                 <field name="statement_date"/> | |||
|                 <field name="company_currency_id" invisible="1"/> | |||
|                 <field name="company_id" invisible="1"/> | |||
|             </tree> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
| </odoo> | |||
| @ -0,0 +1,2 @@ | |||
| # -*- coding: utf-8 -*- | |||
| from . import bank_statement_wiz | |||
| @ -0,0 +1,56 @@ | |||
| # -*- coding: utf-8 -*- | |||
| from odoo import api, fields, models, _ | |||
| 
 | |||
| 
 | |||
| class BankStatement(models.Model): | |||
|     _name = 'bank.statement' | |||
| 
 | |||
|     @api.onchange('journal_id', 'date_from', 'date_to') | |||
|     def _get_lines(self): | |||
|         self.account_id = self.journal_id.default_debit_account_id.id or self.journal_id.default_credit_account_id.id | |||
|         self.currency_id = self.journal_id.currency_id or self.journal_id.company_id.currency_id or \ | |||
|                            self.env.user.company_id.currency_id | |||
|         domain = [('account_id', '=', self.account_id.id), ('statement_date', '=', False)] | |||
|         if self.date_from: | |||
|             domain += [('date', '>=', self.date_from)] | |||
|         if self.date_to: | |||
|             domain += [('date', '<=', self.date_to)] | |||
|         s_lines = [] | |||
|         lines = self.env['account.move.line'].search(domain) | |||
|         for line in self.statement_lines: | |||
|             line.bank_statement_id = self.id | |||
|         self.statement_lines = lines | |||
| 
 | |||
| 
 | |||
|     @api.one | |||
|     @api.depends('statement_lines.statement_date') | |||
|     def _compute_amount(self): | |||
|         gl_balance = 0 | |||
|         bank_balance = 0 | |||
|         current_update = 0 | |||
|         domain = [('account_id', '=', self.account_id.id)] | |||
|         lines = self.env['account.move.line'].search(domain) | |||
|         gl_balance += sum([line.debit - line.credit for line in lines]) | |||
|         domain += [('id', 'not in', self.statement_lines.ids), ('statement_date', '!=', False)] | |||
|         lines = self.env['account.move.line'].search(domain) | |||
|         bank_balance += sum([line.balance for line in lines]) | |||
|         current_update += sum([line.debit - line.credit if line.statement_date else 0 for line in self.statement_lines]) | |||
| 
 | |||
|         self.gl_balance = gl_balance | |||
|         self.bank_balance = bank_balance + current_update | |||
|         self.balance_difference = self.gl_balance - self.bank_balance | |||
| 
 | |||
|     journal_id = fields.Many2one('account.journal', 'Bank', domain=[('type', '=', 'bank')]) | |||
|     account_id = fields.Many2one('account.account', 'Bank Account') | |||
|     date_from = fields.Date('Date From') | |||
|     date_to = fields.Date('Date To') | |||
|     statement_lines = fields.One2many('account.move.line', 'bank_statement_id') | |||
|     gl_balance = fields.Monetary('Balance as per Company Books', readonly=True, compute='_compute_amount') | |||
|     bank_balance = fields.Monetary('Balance as per Bank', readonly=True, compute='_compute_amount') | |||
|     balance_difference = fields.Monetary('Amounts not Reflected in Bank', readonly=True, compute='_compute_amount') | |||
|     current_update = fields.Monetary('Balance of entries updated now') | |||
|     currency_id = fields.Many2one('res.currency', string='Currency') | |||
|     company_id = fields.Many2one('res.company', string='Company', | |||
|                                  default=lambda self: self.env['res.company']._company_default_get('bank.statement')) | |||
| 
 | |||
| 
 | |||
| @ -0,0 +1,57 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
| 
 | |||
|     <record id="bank_statement_wiz" model="ir.ui.view"> | |||
|         <field name="name">bank.statement.reconciliation</field> | |||
|         <field name="model">bank.statement</field> | |||
|         <field name="arch" type="xml"> | |||
|             <form string="Bank Statement Reconciliation"> | |||
|                 <group> | |||
|                     <group> | |||
|                         <field name="journal_id"/> | |||
|                         <field name="account_id"/> | |||
|                     </group> | |||
|                     <group> | |||
|                         <field name="date_from"/> | |||
|                         <field name="date_to"/> | |||
|                     </group> | |||
|                 </group> | |||
|                 <group> | |||
|                     <field name="statement_lines" nolabel="1"> | |||
|                         <tree create="false" editable="bottom" default_order="date"> | |||
|                             <field name="date" readonly="True"/> | |||
|                             <field name="move_id" readonly="True" invisible="1" groups="account.group_account_user"/> | |||
|                             <field name="name" readonly="True"/> | |||
|                             <field name="ref" readonly="True"/> | |||
|                             <field name="partner_id" readonly="True"/> | |||
|                             <field name="amount_currency" readonly="True" groups="base.group_multi_currency"/> | |||
|                             <field name="currency_id" readonly="True" invisible="1" /> | |||
|                             <field name="date_maturity" readonly="True"/> | |||
|                             <field name="statement_date"/> | |||
|                             <field name="company_currency_id" invisible="1" readonly="True"/> | |||
|                             <field name="debit" readonly="True"/> | |||
|                             <field name="credit" readonly="True"/> | |||
|                         </tree> | |||
|                     </field> | |||
|                 </group> | |||
|                 <group class="oe_subtotal_footer oe_right"> | |||
|                     <field name="gl_balance"/> | |||
|                     <field name="balance_difference"/> | |||
|                     <field name="bank_balance"/> | |||
|                 </group> | |||
|             </form> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
| 
 | |||
|     <record id="action_bank_statement_wiz" model="ir.actions.act_window"> | |||
|         <field name="name">Bank Statement Reconciliation</field> | |||
|         <field name="res_model">bank.statement</field> | |||
|         <field name="type">ir.actions.act_window</field> | |||
|         <field name="view_type">form</field> | |||
|         <field name="view_mode">form</field> | |||
|         <field name="target">new</field> | |||
|     </record> | |||
| 
 | |||
|     <menuitem id="menu_action_bank_reconciliation" parent="account.menu_finance_entries_actions" action="action_bank_statement_wiz" sequence="25"/> | |||
| </odoo> | |||
| @ -0,0 +1,43 @@ | |||
| Barcode scanning support for Scrapping v12 | |||
| ========================================== | |||
| 
 | |||
| This module will used for barcode scanning in product scrapping. | |||
| 
 | |||
| 
 | |||
| Depends | |||
| ======= | |||
| [stock] addon Odoo | |||
| 
 | |||
| Tech | |||
| ==== | |||
| * [Python] - Models | |||
| * [XML] - Odoo views | |||
| 
 | |||
| Installation | |||
| ============ | |||
| - www.odoo.com/documentation/12.0/setup/install.html | |||
| - Install our custom addon | |||
| 
 | |||
| 
 | |||
| Bug Tracker | |||
| =========== | |||
| Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. | |||
| 
 | |||
| 
 | |||
| Credits | |||
| ======= | |||
| Cybrosys Techno Solutions | |||
| 
 | |||
| Authors | |||
| ------- | |||
| * Sreejith P <https://www.cybrosys.com> | |||
| * Niyas Raphy <https://www.cybrosys.com> | |||
| 
 | |||
| 
 | |||
| Maintainer | |||
| ---------- | |||
| 
 | |||
| This module is maintained by Cybrosys Technologies. | |||
| 
 | |||
| For support and more information, please visit https://www.cybrosys.com. | |||
| 
 | |||
| @ -0,0 +1,3 @@ | |||
| # -*- coding: utf-8 -*- | |||
| 
 | |||
| from . import models | |||
| @ -0,0 +1,43 @@ | |||
| # -*- coding: utf-8 -*- | |||
| 
 | |||
| ############################################################################## | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| #    Copyright (C) 2018-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). | |||
| #    Author: Sreejith P(<https://www.cybrosys.com>) | |||
| #    you can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    It is forbidden to publish, distribute, sublicense, or sell copies | |||
| #    of the Software or modified copies of the Software. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################## | |||
| 
 | |||
| { | |||
|     'name': 'Barcode scanning support for Scrapping', | |||
|     'version': '12.0.1.0.0', | |||
|     'summary': 'Use Barcode Scanner in Scrapping.', | |||
|     'category': 'Inventory', | |||
|     'author': 'Cybrosys Techno solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'website': 'https://www.cybrosys.com', | |||
|     'depends': ['stock'], | |||
|     'data': [ | |||
|         'views/scrap_view.xml', | |||
|     ], | |||
|     'installable': True, | |||
|     'application': False, | |||
|     'auto_install': False, | |||
|     'images': ['static/description/banner.jpg'], | |||
|     'license': 'LGPL-3', | |||
| } | |||
| @ -0,0 +1,3 @@ | |||
| # -*- coding: utf-8 -*- | |||
| 
 | |||
| from . import stock_scrap | |||
| @ -0,0 +1,34 @@ | |||
| # -*- coding: utf-8 -*- | |||
| 
 | |||
| from odoo import models, fields, api | |||
| from odoo.exceptions import Warning | |||
| 
 | |||
| 
 | |||
| class StockScrap(models.Model): | |||
|     _inherit = 'stock.scrap' | |||
| 
 | |||
|     barcode = fields.Char(string='Barcode') | |||
| 
 | |||
|     @api.onchange('barcode') | |||
|     def barcode_scrap(self): | |||
|         if self.barcode: | |||
|             if not self.product_id: | |||
|                 product = self.env['product.product'].search([('barcode', '=', self.barcode)]) | |||
|                 if product: | |||
|                     if self.barcode == product.barcode: | |||
|                         self.product_id = product.id | |||
|                         if not self.scrap_qty == 1: | |||
|                             self.scrap_qty += 1 | |||
|                         self.barcode = None | |||
|                 else: | |||
|                     self.barcode = None | |||
|                     raise Warning('There is no product available for this barcode.' | |||
|                                   'Please check you scanned the correct one') | |||
|             else: | |||
|                 if self.barcode == self.product_id.barcode: | |||
|                     self.scrap_qty += 1 | |||
|                     self.barcode = None | |||
|                 else: | |||
|                     self.barcode = None | |||
|                     raise Warning('You sure about the product.!' | |||
|                                   'Please check you scanned the correct one') | |||
| After Width: | Height: | Size: 190 KiB | 
| After Width: | Height: | Size: 87 KiB | 
| After Width: | Height: | Size: 50 KiB | 
| After Width: | Height: | Size: 46 KiB | 
| @ -0,0 +1,333 @@ | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-header-banner.png);background-repeat:no-repeat;background-size:100%;padding: 4% 0% 2% 15%;background-position-y: -107px;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="font-size: 35px;color: #fff;font-weight: 900;text-transform: uppercase;text-align: left;margin: 0;margin-bottom: 16px;"> | |||
|             Barcode Support for Scrapping | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="font-size: 25px;color: #fff;font-weight: 600;text-align: left;opacity: 1;margin: 0 !important;"> | |||
|            Use Barcode scanner to scrap the products | |||
|         </h3> | |||
|         <h5 class="oe_slogan" style="text-align: left;background: #fff;width: 293px;padding: 10px;color: #080808 !important;opacity: 1 !important;font-weight: 600;font-size: 20px;"> | |||
|             <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank">Cybrosys Technologies</a> | |||
|         </h5> | |||
|         <a style="color: #080808 !important;" href="https://www.cybrosys.com" target="_blank"> | |||
|             <div style="width: 215px;margin-left: 57%;text-align: center;background: #ffffff;height: 215px;border-radius: 100%;display: flex;justify-content: center;align-items: center;box-shadow: 0 0 12px 4px #00000059;"> | |||
|                     <img src="https://www.cybrosys.com/images/cybro-logo-oca.png" alt="cybrosys technologies" style="width: 180px;"/> | |||
|             </div> | |||
|         </a> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 3% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Overview | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             With this module you can avoid manual entry of product in scrapping. | |||
|             Presently you have to select the product from the list and enter the quantity. | |||
|         </h3> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-banner.png); background-repeat:no-repeat; background-size:cover;padding: 5% 0% 15% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|              Features | |||
|         </h2> | |||
|          <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             Avoid manual entry | |||
|          </h3> | |||
|          <h3 class="oe_slogan" style="text-align: left;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 18px;"> | |||
|             <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|             Use barcode for scrapping. | |||
|          </h3> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 3% 0% 0% 15%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Screenshots | |||
|         </h2> | |||
|         <h3 class="oe_slogan" style="text-align: left;padding: 5% 0% 0% 0%;font-size: 16px;width: 90%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 24px;"> | |||
|             <div> | |||
|                 <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|                  Enable editing mode. | |||
|             </div> | |||
|             <div> | |||
|                 <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|                 Click the field ‘Barcode’ and scan the Product. | |||
|             </div> | |||
|             <div> | |||
|                 <i class="fa fa-check" aria-hidden="true" style="color: #cd2d47;font-size: 15px;"></i> | |||
|                 If no associated product is found in list then a warning will popup. | |||
|             </div> | |||
|          </h3> | |||
|         <div class="oe_row oe_spaced"> | |||
|             <img src="barcode-scrap-cybrosys-1.png" alt="" style="width: 95%;"/> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 7px 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|          <a style="color: #080808 !important;" href="https://apps.odoo.com/apps/modules/browse?search=cybrosys" target="_blank"><img src="https://www.cybrosys.com/images/view-more-apps.jpg" alt="cybrosys technologies" style="width: 100%;margin-bottom: 50px;"/></a> | |||
|      </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|     <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Services | |||
|         </h2> | |||
|         <div style="display:flex;padding-top: 20px;justify-content: space-between;"> | |||
|             <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                     <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                             <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> | |||
|                             </a> | |||
|                     </div> | |||
|                      <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> | |||
|                         Odoo Customization | |||
|                          </a> | |||
|                      </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> | |||
|                         Odoo Implementation </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> | |||
|                     </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> | |||
|                         Odoo Integration | |||
|                     </a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> | |||
|                         Odoo Support</a> | |||
|                  </h3> | |||
| 
 | |||
|             </div> | |||
|              <div style="flex-basis: 18%;"> | |||
| 
 | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> | |||
|                         <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> | |||
|                         </a> | |||
|                 </div> | |||
|                  <h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> | |||
|                         Hire Odoo Developers</a> | |||
|                  </h3> | |||
|                      </a> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="padding: 1% 0% 0% 3%;"> | |||
|      <div class="oe_row oe_spaced"> | |||
|         <h2 class="oe_slogan" style="text-align: left;font-size: 28px;font-weight: 600;margin: 0px !important;"> | |||
|             Our Industries | |||
|         </h2> | |||
|         <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                          <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> | |||
|                         Trading | |||
|                          </a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easily procure and sell your products. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> | |||
|                             Manufacturing</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Plan, track and schedule your operations. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                             Restaurant</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Run your bar or restaurant methodical. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> | |||
|                             POS</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Easy configuring and convivial selling. | |||
|                      </h3> | |||
|                         </div> | |||
| 
 | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> | |||
|                             E-commerce & Website</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Mobile friendly, awe-inspiring product pages. | |||
|                      </h3> | |||
|                     </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                             Hotel Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         An all-inclusive hotel management application. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|             <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                             Education</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         A Collaborative platform for educational management. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|              <div style="flex-basis: 32%;padding-top: 20px;"> | |||
| 
 | |||
|                     <div style="width:30%; float:left;"> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a> | |||
|                         </div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                      <h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                         <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> | |||
|                             Service Management</a> | |||
|                      </h3> | |||
|                     <h3 class="oe_slogan" style=" text-align: left;font-size: 13px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;"> | |||
|                         Keep track of services and invoice accordingly. | |||
|                      </h3> | |||
|                         </div> | |||
|             </div> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| <section class="oe_container" style="background-image:url(https://www.cybrosys.com/images/odoo-index-footer-bg.png); background-repeat:no-repeat; background-size:100%;padding: 13% 0% 6% 0%;"> | |||
|     <div class="oe_slogan" style="margin-top:10px !important;margin-bottom: 0px;"> | |||
|         <div> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="mailto:odoo@cybrosys.com"><i class="fa fa-envelope"></i> Email us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-phone"></i> Contact Us </a> | |||
|             <a style="color: #5c5c5c !important;border-radius: 0;background: none;border: none;background: #fff;box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.05);border-radius: 30px;font-size: 12px;padding: 9px 26px;margin-right: 9px;width: 200px;text-transform: capitalize;" class="btn btn-primary btn-lg mt8" style="color: #FFFFFF !important;border-radius: 0;" href="https://www.cybrosys.com/contact/"><i class="fa fa-check-square"></i> Request Customization </a> | |||
|         </div> | |||
|         <br> | |||
|         <img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> | |||
|         <div> | |||
|           <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; ;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://plus.google.com/106641282743045431892/about" target="_blank"><i class="fa fa-2x fa-google-plus" style="color:white;background: #c53c2c;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|           <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;padding-left: 3px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a></td> | |||
|         </div> | |||
|     </div> | |||
| </section> | |||
| After Width: | Height: | Size: 35 KiB | 
| @ -0,0 +1,15 @@ | |||
| <?xml version="1.0" encoding="utf-8" ?> | |||
| <odoo> | |||
| 
 | |||
|     <record id="scrap_product_barcode" model="ir.ui.view"> | |||
|         <field name="name">Barcode Scrap</field> | |||
|         <field name="model">stock.scrap</field> | |||
|         <field name="inherit_id" ref="stock.stock_scrap_form_view"/> | |||
|         <field name="arch" type="xml"> | |||
|             <xpath expr="//field[@name='product_id']" position="before"> | |||
|                 <field name="barcode"/> | |||
|             </xpath> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
| </odoo> | |||