@ -0,0 +1,41 @@ |
|||||
|
Print Cash Flow Statement |
||||
|
========================= |
||||
|
Print Cash Flow Statement For Odoo V12 Community Edition |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
- www.odoo.com/documentation/12.0/setup/install.html |
||||
|
- Install our custom addon |
||||
|
|
||||
|
License |
||||
|
------- |
||||
|
GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 (AGPLv3) |
||||
|
(http://www.gnu.org/licenses/agpl.html) |
||||
|
|
||||
|
Company |
||||
|
------- |
||||
|
* 'Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
||||
|
|
||||
|
Credits |
||||
|
------- |
||||
|
* Developers: |
||||
|
IJAZ AHAMMED @ Cybrosys |
||||
|
VARSHA VIVEK @ Cybrosys |
||||
|
|
||||
|
Contacts |
||||
|
-------- |
||||
|
* Mail Contact : odoo@cybrosys.com |
||||
|
|
||||
|
Bug Tracker |
||||
|
----------- |
||||
|
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
||||
|
|
||||
|
Maintainer |
||||
|
========== |
||||
|
This module is maintained by Cybrosys Technologies. |
||||
|
|
||||
|
For support and more information, please visit https://www.cybrosys.com |
||||
|
|
||||
|
Further information |
||||
|
=================== |
||||
|
HTML Description: `<static/description/index.html>`__ |
@ -0,0 +1,25 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import models |
||||
|
from . import reports |
||||
|
from . import wizard |
@ -0,0 +1,49 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
{ |
||||
|
'name': 'Print Cash Flow Statement', |
||||
|
'version': '12.0.1.0.0', |
||||
|
'summary': """Print pdf reports of cash flow statements """, |
||||
|
'description': """Print pdf reports of cash flow statements """, |
||||
|
'author': "Cybrosys Techno Solutions", |
||||
|
'company': 'Cybrosys Techno Solutions', |
||||
|
'maintainer': 'Cybrosys Techno Solutions', |
||||
|
'website': "https://www.cybrosys.com", |
||||
|
'category': 'Accounting', |
||||
|
'depends': [ |
||||
|
'account', |
||||
|
'date_range', |
||||
|
'report_xlsx', |
||||
|
], |
||||
|
'data': [ |
||||
|
'security/ir.model.access.csv', |
||||
|
'data/cash_flow_data.xml', |
||||
|
'views/account_configuration.xml', |
||||
|
'reports/cash_flow_report.xml', |
||||
|
], |
||||
|
'images': ['static/description/banner.png'], |
||||
|
'license': 'AGPL-3', |
||||
|
'installable': True, |
||||
|
'application': False, |
||||
|
'auto_install': False, |
||||
|
} |
@ -0,0 +1,126 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
|
||||
|
<record id="account_financial_report_cash_flow0" model="account.financial.report"> |
||||
|
<field name="name">Cash Flow Statement</field> |
||||
|
<field name="type">sum</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="account_financial_report_operation0" model="account.financial.report"> |
||||
|
<field name="name">Operations</field> |
||||
|
<field name="sequence">1</field> |
||||
|
<field name="parent_id" ref="account_financial_report_cash_flow0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">sum</field> |
||||
|
</record> |
||||
|
<record id="cash_in_from_operation0" model="account.financial.report"> |
||||
|
<field name="name">Cash In</field> |
||||
|
<field name="sequence">1</field> |
||||
|
<field name="parent_id" ref="account_financial_report_operation0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
<record id="cash_out_operation1" model="account.financial.report"> |
||||
|
<field name="name">Cash Out</field> |
||||
|
<field name="sequence">2</field> |
||||
|
<field name="parent_id" ref="account_financial_report_operation0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="account_financial_report_investing_activity0" model="account.financial.report"> |
||||
|
<field name="name">Investing Activities</field> |
||||
|
<field name="sequence">2</field> |
||||
|
<field name="parent_id" ref="account_financial_report_cash_flow0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">sum</field> |
||||
|
</record> |
||||
|
<record id="cash_in_investing0" model="account.financial.report"> |
||||
|
<field name="name">Cash In</field> |
||||
|
<field name="parent_id" ref="account_financial_report_investing_activity0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
<record id="cash_out_investing1" model="account.financial.report"> |
||||
|
<field name="name">Cash Out</field> |
||||
|
<field name="parent_id" ref="account_financial_report_investing_activity0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="account_financial_report_financing_activity1" model="account.financial.report"> |
||||
|
<field name="name">Financing Activities</field> |
||||
|
<field name="sequence">3</field> |
||||
|
<field name="parent_id" ref="account_financial_report_cash_flow0"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">sum</field> |
||||
|
</record> |
||||
|
|
||||
|
|
||||
|
<record id="cash_in_financial0" model="account.financial.report"> |
||||
|
<field name="name">Cash In</field> |
||||
|
<field name="parent_id" ref="account_financial_report_financing_activity1"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
<record id="cash_out_financial1" model="account.financial.report"> |
||||
|
<field name="name">Cash Out</field> |
||||
|
<field name="parent_id" ref="account_financial_report_financing_activity1"/> |
||||
|
<field name="display_detail">detail_with_hierarchy</field> |
||||
|
<field name="type">accounts</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="accounting_report_view" model="ir.ui.view"> |
||||
|
<field name="name">Accounting Report</field> |
||||
|
<field name="model">accounting.report</field> |
||||
|
<field name="inherit_id" ref="account.account_common_report_view"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<field name="target_move" position="before"> |
||||
|
<field name="account_report_id" domain="[('parent_id','=',False)]"/> |
||||
|
</field> |
||||
|
<field name="target_move" position="after"> |
||||
|
<field name="enable_filter"/> |
||||
|
<field name="debit_credit" attrs="{'invisible': [('enable_filter','=',True)]}"/> |
||||
|
</field> |
||||
|
<field name="journal_ids" position="after"> |
||||
|
<notebook tabpos="up" colspan="4"> |
||||
|
<page string="Comparison" name="comparison" attrs="{'invisible': [('enable_filter','=',False)]}"> |
||||
|
<group> |
||||
|
<field name="label_filter" attrs="{'required': [('enable_filter', '=', True)]}"/> |
||||
|
<field name="filter_cmp"/> |
||||
|
</group> |
||||
|
<group string="Dates" attrs="{'invisible':[('filter_cmp', '!=', 'filter_date')]}"> |
||||
|
<field name="date_from_cmp" attrs="{'required':[('filter_cmp', '=', 'filter_date')]}"/> |
||||
|
<field name="date_to_cmp" attrs="{'required':[('filter_cmp', '=', 'filter_date')]}"/> |
||||
|
</group> |
||||
|
</page> |
||||
|
</notebook> |
||||
|
</field> |
||||
|
<field name="journal_ids" position="replace"/> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_account_report_cfs" model="ir.actions.act_window"> |
||||
|
<field name="name">Cash Flow Statement</field> |
||||
|
<field name="res_model">accounting.report</field> |
||||
|
<field name="type">ir.actions.act_window</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">form</field> |
||||
|
<field name="view_id" ref="accounting_report_view"/> |
||||
|
<field name="target">new</field> |
||||
|
<field name="context" |
||||
|
eval="{'default_account_report_id':ref('cash_flow_statement.account_financial_report_cash_flow0')}"/> |
||||
|
</record> |
||||
|
<menuitem id="menu_financial_reports" |
||||
|
name="Financial reports" |
||||
|
sequence="1" |
||||
|
parent="account.menu_finance_reports" |
||||
|
groups="account.group_account_user"/> |
||||
|
<menuitem id="menu_account_report_cfs" |
||||
|
name="Cash Flow Statement" |
||||
|
sequence="5" |
||||
|
action="action_account_report_cfs" |
||||
|
parent="menu_financial_reports" |
||||
|
groups="account.group_account_user"/> |
||||
|
|
||||
|
</odoo> |
@ -0,0 +1,8 @@ |
|||||
|
## Module <cash_flow_statement> |
||||
|
|
||||
|
#### 31.08.2019 |
||||
|
#### Version 12.0.1.0.0 |
||||
|
##### ADD |
||||
|
- Initial commit for cash_flow_statement |
||||
|
|
||||
|
|
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import cash_flow |
@ -0,0 +1,94 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from odoo import api, models, fields |
||||
|
|
||||
|
|
||||
|
class AccountFinancialReport(models.Model): |
||||
|
_name = "account.financial.report" |
||||
|
_description = "Account Report" |
||||
|
|
||||
|
@api.multi |
||||
|
@api.depends('parent_id', 'parent_id.level') |
||||
|
def _get_level(self): |
||||
|
'''Returns a dictionary with key=the ID of a record and value = the level of this |
||||
|
record in the tree structure.''' |
||||
|
for report in self: |
||||
|
level = 0 |
||||
|
if report.parent_id: |
||||
|
level = report.parent_id.level + 1 |
||||
|
report.level = level |
||||
|
|
||||
|
def _get_children_by_order(self): |
||||
|
'''returns a recordset of all the children computed recursively, |
||||
|
and sorted by sequence. Ready for the printing''' |
||||
|
res = self |
||||
|
children = self.search([('parent_id', 'in', self.ids)], order='sequence ASC') |
||||
|
if children: |
||||
|
for child in children: |
||||
|
res += child._get_children_by_order() |
||||
|
return res |
||||
|
|
||||
|
name = fields.Char('Report Name', required=True, translate=True) |
||||
|
parent_id = fields.Many2one('account.financial.report', 'Parent') |
||||
|
children_ids = fields.One2many('account.financial.report', 'parent_id', 'Account Report') |
||||
|
sequence = fields.Integer('Sequence') |
||||
|
level = fields.Integer(compute='_get_level', string='Level', store=True) |
||||
|
type = fields.Selection([ |
||||
|
('sum', 'View'), |
||||
|
('accounts', 'Accounts'), |
||||
|
('account_type', 'Account Type'), |
||||
|
('account_report', 'Report Value'), |
||||
|
], 'Type', default='sum') |
||||
|
account_ids = fields.Many2many('account.account', 'account_account_financial_report', |
||||
|
'report_line_id', 'account_id', 'Accounts') |
||||
|
account_report_id = fields.Many2one('account.financial.report', 'Report Value') |
||||
|
account_type_ids = fields.Many2many('account.account.type', |
||||
|
'account_account_financial_report_type', |
||||
|
'report_id', |
||||
|
'account_type_id', |
||||
|
'Account Types') |
||||
|
sign = fields.Selection([(-1, 'Reverse balance sign'), |
||||
|
(1, 'Preserve balance sign')], 'Sign on Reports', |
||||
|
required=True, default=1, |
||||
|
help='For accounts that are typically more debited than credited and that you would' |
||||
|
' like to print as negative amounts in your reports, you should reverse the sign' |
||||
|
' of the balance; e.g.: Expense account. The same applies for accounts that are' |
||||
|
' typically more credited than debited and that you would like to print as positive' |
||||
|
' amounts in your reports; e.g.: Income account.') |
||||
|
display_detail = fields.Selection([ |
||||
|
('no_detail', 'No detail'), |
||||
|
('detail_flat', 'Display children flat'), |
||||
|
('detail_with_hierarchy', 'Display children with hierarchy') |
||||
|
], 'Display details', default='detail_flat') |
||||
|
style_overwrite = fields.Selection([ |
||||
|
(0, 'Automatic formatting'), |
||||
|
(1, 'Main Title 1 (bold, underlined)'), |
||||
|
(2, 'Title 2 (bold)'), |
||||
|
(3, 'Title 3 (bold, smaller)'), |
||||
|
(4, 'Normal Text'), |
||||
|
(5, 'Italic Text (smaller)'), |
||||
|
(6, 'Smallest Text'), |
||||
|
], 'Financial Report Style', default=0, |
||||
|
help="You can set up here the format you want this record to be displayed. " |
||||
|
"If you leave the automatic formatting, it will be computed based on the " |
||||
|
"financial reports hierarchy (auto-computed field 'level').") |
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import cash_flow_report |
@ -0,0 +1,218 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
import time |
||||
|
from odoo import api, models, fields, _ |
||||
|
from odoo.exceptions import UserError |
||||
|
|
||||
|
|
||||
|
class ReportFinancial(models.AbstractModel): |
||||
|
_name = 'report.cash_flow_statement.report_financial' |
||||
|
|
||||
|
def _compute_account_balance(self, accounts): |
||||
|
mapping = { |
||||
|
'balance': "COALESCE(SUM(debit),0) - COALESCE(SUM(credit), 0) as balance", |
||||
|
'debit': "COALESCE(SUM(debit), 0) as debit", |
||||
|
'credit': "COALESCE(SUM(credit), 0) as credit", |
||||
|
} |
||||
|
|
||||
|
res = {} |
||||
|
for account in accounts: |
||||
|
res[account.id] = dict.fromkeys(mapping, 0.0) |
||||
|
if accounts: |
||||
|
tables, where_clause, where_params = self.env['account.move.line']._query_get() |
||||
|
tables = tables.replace('"', '') if tables else "account_move_line" |
||||
|
wheres = [""] |
||||
|
if where_clause.strip(): |
||||
|
wheres.append(where_clause.strip()) |
||||
|
filters = " AND ".join(wheres) |
||||
|
request = "SELECT account_id as id, " + ', '.join(mapping.values()) + \ |
||||
|
" FROM " + tables + \ |
||||
|
" WHERE account_id IN %s " \ |
||||
|
+ filters + \ |
||||
|
" GROUP BY account_id" |
||||
|
params = (tuple(accounts._ids),) + tuple(where_params) |
||||
|
self.env.cr.execute(request, params) |
||||
|
for row in self.env.cr.dictfetchall(): |
||||
|
res[row['id']] = row |
||||
|
return res |
||||
|
|
||||
|
def _compute_report_balance(self, reports): |
||||
|
|
||||
|
res = {} |
||||
|
fields = ['credit', 'debit', 'balance'] |
||||
|
for report in reports: |
||||
|
if report.id in res: |
||||
|
continue |
||||
|
res[report.id] = dict((fn, 0.0) for fn in fields) |
||||
|
if report.type == 'accounts': |
||||
|
# it's the sum of credit or debit |
||||
|
res2 = self._compute_report_balance(report.parent_id) |
||||
|
for key, value in res2.items(): |
||||
|
cash_in_operation = self.env.ref('cash_flow_statement.cash_in_from_operation0') |
||||
|
cash_out_operation = self.env.ref('cash_flow_statement.cash_out_operation1') |
||||
|
cash_in_financial = self.env.ref('cash_flow_statement.cash_in_financial0') |
||||
|
cash_out_financial = self.env.ref('cash_flow_statement.cash_out_financial1') |
||||
|
cash_in_investing = self.env.ref('cash_flow_statement.cash_in_investing0') |
||||
|
cash_out_investing = self.env.ref('cash_flow_statement.cash_out_investing1') |
||||
|
if report == cash_in_operation or report == cash_in_financial or report == cash_in_investing: |
||||
|
res[report.id]['debit'] += value['debit'] |
||||
|
res[report.id]['balance'] += value['debit'] |
||||
|
elif report == cash_out_operation or report == cash_out_financial or report == cash_out_investing: |
||||
|
res[report.id]['credit'] += value['credit'] |
||||
|
res[report.id]['balance'] += -(value['credit']) |
||||
|
elif report.type == 'account_type': |
||||
|
# it's the sum the leaf accounts with such an account type |
||||
|
accounts = self.env['account.account'].search([('user_type_id', 'in', report.account_type_ids.ids)]) |
||||
|
res[report.id]['account'] = self._compute_account_balance(accounts) |
||||
|
for value in res[report.id]['account'].values(): |
||||
|
for field in fields: |
||||
|
res[report.id][field] += value.get(field) |
||||
|
elif report.type == 'account_report' and report.account_report_id: |
||||
|
# it's the amount of the linked |
||||
|
res[report.id]['account'] = self._compute_account_balance(report.account_ids) |
||||
|
for value in res[report.id]['account'].values(): |
||||
|
for field in fields: |
||||
|
res[report.id][field] += value.get(field) |
||||
|
|
||||
|
elif report.type == 'sum': |
||||
|
# it's the sum of the linked accounts |
||||
|
res[report.id]['account'] = self._compute_account_balance(report.account_ids) |
||||
|
for values in res[report.id]['account'].values(): |
||||
|
for field in fields: |
||||
|
res[report.id][field] += values.get(field) |
||||
|
return res |
||||
|
|
||||
|
def get_account_lines(self, data): |
||||
|
lines = [] |
||||
|
account_report = self.env['account.financial.report'].search([('id', '=', data['account_report_id'][0])]) |
||||
|
child_reports = account_report._get_children_by_order() |
||||
|
res = self.with_context(data.get('used_context'))._compute_report_balance(child_reports) |
||||
|
if data['enable_filter']: |
||||
|
comparison_res = self.with_context(data.get('comparison_context'))._compute_report_balance(child_reports) |
||||
|
for report_id, value in comparison_res.items(): |
||||
|
res[report_id]['comp_bal'] = value['balance'] |
||||
|
report_acc = res[report_id].get('account') |
||||
|
if report_acc: |
||||
|
for account_id, val in comparison_res[report_id].get('account').items(): |
||||
|
report_acc[account_id]['comp_bal'] = val['balance'] |
||||
|
|
||||
|
for report in child_reports: |
||||
|
vals = { |
||||
|
'name': report.name, |
||||
|
'balance': res[report.id]['balance'] * report.sign, |
||||
|
'type': 'report', |
||||
|
'level': bool(report.style_overwrite) and report.style_overwrite or report.level, |
||||
|
'account_type': report.type or False, # used to underline the financial report balances |
||||
|
} |
||||
|
if data['debit_credit']: |
||||
|
vals['debit'] = res[report.id]['debit'] |
||||
|
vals['credit'] = res[report.id]['credit'] |
||||
|
|
||||
|
if data['enable_filter']: |
||||
|
vals['balance_cmp'] = res[report.id]['comp_bal'] * report.sign |
||||
|
|
||||
|
lines.append(vals) |
||||
|
if report.display_detail == 'no_detail': |
||||
|
# the rest of the loop is used to display the details of the financial report, so it's not needed here. |
||||
|
continue |
||||
|
if res[report.id].get('account'): |
||||
|
# if res[report.id].get('debit'): |
||||
|
sub_lines = [] |
||||
|
for account_id, value in res[report.id]['account'].items(): |
||||
|
# if there are accounts to display, we add them to the lines with a level equals to their level in |
||||
|
# the COA + 1 (to avoid having them with a too low level that would conflicts with the level of data |
||||
|
# financial reports for Assets, liabilities...) |
||||
|
flag = False |
||||
|
account = self.env['account.account'].browse(account_id) |
||||
|
|
||||
|
vals = { |
||||
|
'name': account.code + ' ' + account.name, |
||||
|
'balance': value['balance'] * report.sign or 0.0, |
||||
|
'type': 'account', |
||||
|
'level': report.display_detail == 'detail_with_hierarchy' and 4, |
||||
|
'account_type': account.internal_type, |
||||
|
} |
||||
|
if data['debit_credit']: |
||||
|
vals['debit'] = value['debit'] |
||||
|
vals['credit'] = value['credit'] |
||||
|
if not account.company_id.currency_id.is_zero( |
||||
|
vals['debit']) or not account.company_id.currency_id.is_zero(vals['credit']): |
||||
|
flag = True |
||||
|
if not account.company_id.currency_id.is_zero(vals['balance']): |
||||
|
flag = True |
||||
|
if data['enable_filter']: |
||||
|
vals['balance_cmp'] = value['comp_bal'] * report.sign |
||||
|
if not account.company_id.currency_id.is_zero(vals['balance_cmp']): |
||||
|
flag = True |
||||
|
if flag: |
||||
|
sub_lines.append(vals) |
||||
|
lines += sorted(sub_lines, key=lambda sub_line: sub_line['name']) |
||||
|
return lines |
||||
|
|
||||
|
@api.model |
||||
|
def _get_report_values(self, docids, data=None): |
||||
|
print('success') |
||||
|
if not data.get('form') or not self.env.context.get('active_model') or not self.env.context.get('active_id'): |
||||
|
raise UserError(_("Form content is missing, this report cannot be printed.")) |
||||
|
|
||||
|
self.model = self.env.context.get('active_model') |
||||
|
docs = self.env[self.model].browse(self.env.context.get('active_id')) |
||||
|
report_lines = self.get_account_lines(data.get('form')) |
||||
|
return { |
||||
|
'doc_ids': self.ids, |
||||
|
'doc_model': self.model, |
||||
|
'data': data['form'], |
||||
|
'docs': docs, |
||||
|
'time': time, |
||||
|
'get_account_lines': report_lines, |
||||
|
} |
||||
|
|
||||
|
|
||||
|
class CashFlow(models.Model): |
||||
|
_inherit = 'account.account' |
||||
|
|
||||
|
def get_cash_flow_ids(self): |
||||
|
cash_flow_id = self.env.ref('cash_flow_statement.account_financial_report_cash_flow0') |
||||
|
if cash_flow_id: |
||||
|
return [('parent_id.id', '=', cash_flow_id.id)] |
||||
|
|
||||
|
cash_flow_type = fields.Many2one('account.financial.report', string="Cash Flow type", domain=get_cash_flow_ids) |
||||
|
|
||||
|
@api.onchange('cash_flow_type') |
||||
|
def onchange_cash_flow_type(self): |
||||
|
print(self._origin.id, "self.cash_flow_type", self._origin.cash_flow_type) |
||||
|
|
||||
|
for rec in self.cash_flow_type: |
||||
|
print('rec', rec) |
||||
|
# update new record |
||||
|
rec.write({ |
||||
|
'account_ids': [(4, self._origin.id)] |
||||
|
}) |
||||
|
|
||||
|
if self._origin.cash_flow_type.ids: |
||||
|
for rec in self._origin.cash_flow_type: |
||||
|
print('delete', rec.name) |
||||
|
# remove old record |
||||
|
rec.write({ |
||||
|
'account_ids': [(3, self._origin.id)] |
||||
|
}) |
@ -0,0 +1,121 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<template id="report_financial"> |
||||
|
<t t-call="web.html_container"> |
||||
|
<t t-foreach="docs" t-as="o"> |
||||
|
<t t-call="web.internal_layout"> |
||||
|
<div class="page"> |
||||
|
<h2 t-esc="data['account_report_id'][1]"/> |
||||
|
|
||||
|
<div class="row mt32 mb32"> |
||||
|
<div class="col-4"> |
||||
|
<strong>Target Moves:</strong> |
||||
|
<p> |
||||
|
<span t-if="data['target_move'] == 'all'">All Entries</span> |
||||
|
<span t-if="data['target_move'] == 'posted'">All Posted Entries</span> |
||||
|
</p> |
||||
|
</div> |
||||
|
<div class="col-4"> |
||||
|
<p> |
||||
|
<strong>Date from :</strong> <span t-esc="data['date_from']"/><br/> |
||||
|
<strong>Date to :</strong> <span t-esc="data['date_to']"/> |
||||
|
</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<table class="table table-sm table-reports" t-if="data['debit_credit'] == 1"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Name</th> |
||||
|
<th class="text-right">Debit</th> |
||||
|
<th class="text-right">Credit</th> |
||||
|
<th class="text-right"/> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr t-foreach="get_account_lines" t-as="a"> |
||||
|
<t t-if="a['level'] != 0"> |
||||
|
<t t-if="a.get('level') > 3"><t t-set="style" t-value="'font-weight: normal;'"/></t> |
||||
|
<t t-if="not a.get('level') > 3"><t t-set="style" t-value="'font-weight: bold;'"/></t> |
||||
|
<td> |
||||
|
<span style="color: white;" t-esc="'..' * a.get('level', 0)"/> |
||||
|
<span t-att-style="style" t-esc="a.get('name')"/> |
||||
|
</td> |
||||
|
<td class="text-right" style="white-space: text-nowrap;"> |
||||
|
<!-- <t t-if="a.get('debit')">--> |
||||
|
<span t-att-style="style" t-esc="a.get('debit')" t-options="{'widget': 'monetary', 'display_currency': res_company.currency_id}"/> |
||||
|
<!-- </t>--> |
||||
|
</td> |
||||
|
<td class="text-right" style="white-space: text-nowrap;"> |
||||
|
<!-- <t t-if="a.get('credit')">--> |
||||
|
<span t-att-style="style" t-esc="a.get('credit')" t-options="{'widget': 'monetary', 'display_currency': res_company.currency_id}"/> |
||||
|
<!-- </t>--> |
||||
|
</td> |
||||
|
<td class="text-right" style="white-space: text-nowrap;"> |
||||
|
<span t-att-style="style" t-esc="a.get('balance')" t-options="{'widget': 'monetary', 'display_currency': res_company.currency_id}"/> |
||||
|
</td> |
||||
|
</t> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
|
||||
|
<table class="table table-sm table-reports" t-if="not data['enable_filter'] and not data['debit_credit']"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Name</th> |
||||
|
<th class="text-right"/> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr t-foreach="get_account_lines" t-as="a"> |
||||
|
<t t-if="a['level'] != 0"> |
||||
|
<t t-if="a.get('level') > 3"><t t-set="style" t-value="'font-weight: normal;'"/></t> |
||||
|
<t t-if="not a.get('level') > 3"><t t-set="style" t-value="'font-weight: bold;'"/></t> |
||||
|
<td> |
||||
|
<span style="color: white;" t-esc="'..' * a.get('level', 0)"/> |
||||
|
<span t-att-style="style" t-esc="a.get('name')"/> |
||||
|
</td> |
||||
|
<td class="text-right"><span t-att-style="style" t-esc="a.get('balance')" t-options="{'widget': 'monetary', 'display_currency': res_company.currency_id}"/></td> |
||||
|
</t> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
|
||||
|
<table class="table table-sm table-reports" t-if="data['enable_filter'] == 1 and not data['debit_credit']"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>Name</th> |
||||
|
<th class="text-right">Balance</th> |
||||
|
<th class="text-right"><span t-esc="data['label_filter']"/></th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr t-foreach="get_account_lines" t-as="a"> |
||||
|
<t t-if="a['level'] != 0"> |
||||
|
<t t-if="a.get('level') > 3"><t t-set="style" t-value="'font-weight: normal;'"/></t> |
||||
|
<t t-if="not a.get('level') > 3"><t t-set="style" t-value="'font-weight: bold;'"/></t> |
||||
|
<td> |
||||
|
<span style="color: white;" t-esc="'..'"/> |
||||
|
<span t-att-style="style" t-esc="a.get('name')"/> |
||||
|
</td> |
||||
|
<td class="text-right"><span t-att-style="style" t-esc="a.get('balance')" t-options="{'widget': 'monetary', 'display_currency': res_company.currency_id}"/></td> |
||||
|
<td class="text-right"><span t-att-style="style" t-esc="a.get('balance_cmp')"/></td> |
||||
|
</t> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</t> |
||||
|
</template> |
||||
|
<report |
||||
|
id="action_report_financial" |
||||
|
model="account.financial.report" |
||||
|
string="Cash Flow Statement" |
||||
|
menu="False" |
||||
|
report_type="qweb-pdf" |
||||
|
name="cash_flow_statement.report_financial" |
||||
|
file="cash_flow_statement.report_financial" |
||||
|
/> |
||||
|
</odoo> |
|
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 92 KiB |
After Width: | Height: | Size: 117 KiB |
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 238 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 85 KiB |
After Width: | Height: | Size: 47 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 197 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 263 KiB |
After Width: | Height: | Size: 213 KiB |
@ -0,0 +1,391 @@ |
|||||
|
|
||||
|
|
||||
|
<div class="row" style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;"> <a href="https://www.cybrosys.com/" target="_blank"><img src="images/cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"></a> </div> |
||||
|
|
||||
|
<div class="row" style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> |
||||
|
<div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> |
||||
|
<div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> |
||||
|
<h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">Cash-Flow Statements</h1> |
||||
|
<h3 style="font-size: 21px;margin-top: 8px;position: relative;">Print pdf reports of cash flow statements</h3> |
||||
|
</div> |
||||
|
<h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Cash-flow statements for Odoo12 community edition.</li> |
||||
|
</ul> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Shows the amount of cash in and cash out flow.</li> |
||||
|
</ul> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Can set accounts for each cash flow types.</li> |
||||
|
</ul> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Separately views the credit and debit values of each accounts. |
||||
|
</li> |
||||
|
</ul> |
||||
|
|
||||
|
</div> |
||||
|
<div class="col-md-5 col-sm-12 col-xs-12"> <img src="images/cash_flow_statements.png" class="img-responsive" alt=""> </div> |
||||
|
</div> |
||||
|
<div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> |
||||
|
<div class="row py-4 px-3"> |
||||
|
<div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> |
||||
|
<ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" style="border: none;background: unset;"> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; |
||||
|
color: #fff;">Overview </a> </li> |
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;" >Features </a> </li> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Screenshots </a> </li> |
||||
|
|
||||
|
<!-- <li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Video </a> </li> --> |
||||
|
|
||||
|
</ul> |
||||
|
|
||||
|
|
||||
|
<div class="tab-content" id="pills-tabContent" |
||||
|
style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> |
||||
|
<div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- Overview--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<h3 class="oe_slogan" style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> |
||||
|
Currently in Odoo community edition there is no Cash-Flow Statements. A cash flow statement is a financial statement that provides aggregate data regarding all cash inflows a company receives from its ongoing operations and external investment sources, also includes all cash outflows that pay for business activities and investments during a given period. |
||||
|
</h3> |
||||
|
</div> |
||||
|
|
||||
|
<div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- feature tab--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Cash-Flow Statements</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<ul> |
||||
|
|
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Cash-flow statements for Odoo12 community edition.</li> |
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Shows the amount of cash in and out flow. |
||||
|
</li> |
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Can set accounts for each cash flow types.</li> |
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Separately views the credit and debit values of each accounts.</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- Screenshot tab--> |
||||
|
<div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" > |
||||
|
|
||||
|
<div class="tab-pane"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div> |
||||
|
<section class="oe_container"> |
||||
|
|
||||
|
<div id="demo" class="row carousel slide mb32" data-ride="carousel"> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> After installation, go to Configuration > Chart of Accounts to configure chart of accounts. |
||||
|
</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-6.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Choose one account that you want to configure and set corresponding cash flow type.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-1.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="mb32 alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Then go to Reporting > Cash Flow Statements for printing cash flow statements.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-2.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">The printing wizard will be like below.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-3.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">If we print the cash flow statement without enabling debit/credit option, then the report will be like below.</h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-4.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">When enabled debit/credit option, the report print like below. |
||||
|
</h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_flow_statements-5.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<a class="carousel-control-prev" href="#demo" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
|
||||
|
</section> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- <div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> --> |
||||
|
<!-- Video--> |
||||
|
<!-- <h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> --> |
||||
|
<!-- <center><p>Cash Flow Statements Demo</p> --> |
||||
|
<!--<a href="https://www.youtube.com/watch?v=57QWXrMYe84&feature=youtu.be" target="_blank"> <img src="addon-youtube.png" style="width:80%;"></a>--> |
||||
|
|
||||
|
<!-- <div class="s_panel_video" data-video-id="h95gK1oNLHA?rel=0" style="cursor:pointer;"> |
||||
|
<img class="img-fluid s_tooltip_tabs_tooltip_image s_figure_link pb0" src="images/pos_multivariant_youtube.png" alt="Cybrosys Cover Video" style="max-width:100%;"> |
||||
|
</div> --> |
||||
|
|
||||
|
</center> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- faq tab--> |
||||
|
<div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab"> |
||||
|
<ul class="list-unstyled"> |
||||
|
|
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
||||
|
<!-- The slideshow --> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/account_reports_xlsx/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/account_reports_xlsx.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/dynamic_reports_pdf/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/dynamic_reports_pdf.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/day_book_dynamic_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/day_book_dynamic_report.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/bank_book_dynamic_reports/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/bank_book_dynamic_reports.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/cash_book_dynamic_reports/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_book_dynamic_reports.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/account_day_book/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/account_day_book.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Left and right controls --> |
||||
|
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; "> |
||||
|
<!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Customization </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Implementation </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Integration </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Support</a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hire Odoo Developers</a> </h3> |
||||
|
</a> </div> |
||||
|
<!-- </div> --> |
||||
|
</div> |
||||
|
</section> |
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<div class="row" style="margin: 0"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> |
||||
|
<div class="row" style="width: 100%"> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Trading </a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Easily procure and sell your products. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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;" style=" margin-bottom: 10px; "> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Manufacturing</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Plan, track and schedule your operations. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Restaurant</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Run your bar or restaurant methodical. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> POS</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Easy configuring and convivial selling. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> E-commerce & Website</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Mobile friendly, awe-inspiring product pages. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hotel Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> An all-inclusive hotel management application. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Education</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> A Collaborative platform for educational management. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Service Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Keep track of services and invoice accordingly. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<center> |
||||
|
<div class="col-md-12" style="margin: auto !important; |
||||
|
width: 70%; |
||||
|
padding: 30px;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
|
||||
|
<h4 style="font-size:16px;"> If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support. </h4> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-envelope"></i>Email us </h4> |
||||
|
<p>odoo@cybrosys.com / info@cybrosys.com</p> |
||||
|
|
||||
|
</div> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-phone"></i> Contact Us </h4> |
||||
|
<a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</center> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<div class="oe_slogan" style="margin-bottom: 0px;"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<br> |
||||
|
<img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> <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;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://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
||||
|
</td> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</div> |
||||
|
|
@ -0,0 +1,96 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<data> |
||||
|
<record id="view_account_financial_report_form" model="ir.ui.view"> |
||||
|
<field name="name">account.financial.report.form</field> |
||||
|
<field name="model">account.financial.report</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Account Report"> |
||||
|
<group col="4"> |
||||
|
<field name="name"/> |
||||
|
<field name="parent_id"/> |
||||
|
<field name="sequence"/> |
||||
|
<field name="type"/> |
||||
|
<field name="sign"/> |
||||
|
<field name="style_overwrite"/> |
||||
|
</group> |
||||
|
<notebook attrs="{'invisible': [('type','not in',['accounts','account_type', 'account_report'])]}"> |
||||
|
<page string="Report"> |
||||
|
<group> |
||||
|
<field name="display_detail" attrs="{'invisible': [('type','not in',['accounts','account_type'])]}"/> |
||||
|
<field name="account_report_id" attrs="{'invisible': [('type', '!=', 'account_report')]}"/> |
||||
|
</group> |
||||
|
<field name="account_ids" attrs="{'invisible': [('type', '!=', 'accounts')]}"/> |
||||
|
<field name="account_type_ids" attrs="{'invisible': [('type', '!=', 'account_type')]}"/> |
||||
|
</page> |
||||
|
</notebook> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_account_financial_report_tree" model="ir.ui.view"> |
||||
|
<field name="name">account.financial.report.tree</field> |
||||
|
<field name="model">account.financial.report</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<tree string="Account Report"> |
||||
|
<field name="name"/> |
||||
|
<field name="parent_id" invisible="1"/> |
||||
|
<field name="type"/> |
||||
|
<field name="account_report_id"/> |
||||
|
</tree> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_account_financial_report_search" model="ir.ui.view"> |
||||
|
<field name="name">account.financial.report.search</field> |
||||
|
<field name="model">account.financial.report</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<search string="Account Report"> |
||||
|
<field name="name" string="Account Report"/> |
||||
|
<field name="type"/> |
||||
|
<field name="account_report_id"/> |
||||
|
<group expand="0" string="Group By"> |
||||
|
<filter name="parent_report" string="Parent Report" domain="" context="{'group_by':'parent_id'}"/> |
||||
|
<filter name="report_type" string="Report Type" domain="[]" context="{'group_by':'type'}"/> |
||||
|
</group> |
||||
|
</search> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_account_financial_report_tree" model="ir.actions.act_window"> |
||||
|
<field name="name">Financial Reports</field> |
||||
|
<field name="type">ir.actions.act_window</field> |
||||
|
<field name="res_model">account.financial.report</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">tree,form</field> |
||||
|
<field name="search_view_id" ref="view_account_financial_report_search"/> |
||||
|
<field name="view_id" ref="view_account_financial_report_tree"/> |
||||
|
</record> |
||||
|
|
||||
|
<menuitem id="menu_finance_reports_settings" |
||||
|
name="Financial Reports" |
||||
|
sequence="9" |
||||
|
groups="account.group_account_user" |
||||
|
parent="account.menu_finance_configuration"/> |
||||
|
|
||||
|
<menuitem id="menu_account_reports" |
||||
|
name="Account Reports" |
||||
|
action="action_account_financial_report_tree" |
||||
|
groups="account.group_account_user" |
||||
|
parent="menu_finance_reports_settings"/> |
||||
|
|
||||
|
</data> |
||||
|
<record id="account_cash_flow_view" model="ir.ui.view"> |
||||
|
<field name="name">Cash Flow</field> |
||||
|
<field name="model">account.account</field> |
||||
|
<field name="inherit_id" ref="account.view_account_form"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<data> |
||||
|
<xpath expr="//field[@name='deprecated']" position="after"> |
||||
|
<field name="cash_flow_type" widget="selection" /> |
||||
|
</xpath> |
||||
|
</data> |
||||
|
</field> |
||||
|
</record> |
||||
|
</odoo> |
||||
|
|
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import account_report |
@ -0,0 +1,72 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Ijaz Ahammed, Varsha Vivek (<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from odoo import api, fields, models |
||||
|
|
||||
|
|
||||
|
class AccountingReport(models.TransientModel): |
||||
|
_name = "accounting.report" |
||||
|
_inherit = "account.common.report" |
||||
|
_description = "Accounting Report" |
||||
|
|
||||
|
@api.model |
||||
|
def _get_account_report(self): |
||||
|
reports = [] |
||||
|
if self._context.get('active_id'): |
||||
|
menu = self.env['ir.ui.menu'].browse(self._context.get('active_id')).name |
||||
|
reports = self.env['account.financial.report'].search([('name', 'ilike', menu)]) |
||||
|
return reports and reports[0] or False |
||||
|
|
||||
|
enable_filter = fields.Boolean(string='Enable Comparison') |
||||
|
account_report_id = fields.Many2one('account.financial.report', string='Account Reports', required=True, default=_get_account_report) |
||||
|
label_filter = fields.Char(string='Column Label', help="This label will be displayed on report to show the balance" |
||||
|
" computed for the given comparison filter.") |
||||
|
filter_cmp = fields.Selection([('filter_no', 'No Filters'), ('filter_date', 'Date')], string='Filter by', required=True, default='filter_no') |
||||
|
date_from_cmp = fields.Date(string='Start Date') |
||||
|
date_to_cmp = fields.Date(string='End Date') |
||||
|
debit_credit = fields.Boolean(string='Display Debit/Credit Columns', help="This option allows you to get more details about the way your balances are computed. Because it is space consuming, we do not allow to use it while doing a comparison.") |
||||
|
|
||||
|
def _build_comparison_context(self, data): |
||||
|
result = {} |
||||
|
result['journal_ids'] = 'journal_ids' in data['form'] and data['form']['journal_ids'] or False |
||||
|
result['state'] = 'target_move' in data['form'] and data['form']['target_move'] or '' |
||||
|
if data['form']['filter_cmp'] == 'filter_date': |
||||
|
result['date_from'] = data['form']['date_from_cmp'] |
||||
|
result['date_to'] = data['form']['date_to_cmp'] |
||||
|
result['strict_range'] = True |
||||
|
return result |
||||
|
|
||||
|
@api.multi |
||||
|
def check_report(self): |
||||
|
res = super(AccountingReport, self).check_report() |
||||
|
data = {} |
||||
|
data['form'] = self.read(['account_report_id', 'date_from_cmp', 'date_to_cmp', 'journal_ids', 'filter_cmp', 'target_move'])[0] |
||||
|
for field in ['account_report_id']: |
||||
|
if isinstance(data['form'][field], tuple): |
||||
|
data['form'][field] = data['form'][field][0] |
||||
|
comparison_context = self._build_comparison_context(data) |
||||
|
res['data']['form']['comparison_context'] = comparison_context |
||||
|
return res |
||||
|
|
||||
|
def _print_report(self, data): |
||||
|
data['form'].update(self.read(['date_from_cmp', 'debit_credit', 'date_to_cmp', 'filter_cmp', 'account_report_id', 'enable_filter', 'label_filter', 'target_move'])[0]) |
||||
|
return self.env.ref('cash_flow_statement.action_report_financial').report_action(self, data=data, config=False) |
@ -0,0 +1,40 @@ |
|||||
|
Payment/Receipt voucher print |
||||
|
============================= |
||||
|
* Used to print payment/receipt voucher. |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
- www.odoo.com/documentation/12.0/setup/install.html |
||||
|
- Install our custom addon |
||||
|
|
||||
|
License |
||||
|
------- |
||||
|
GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 (AGPLv3) |
||||
|
(http://www.gnu.org/licenses/agpl.html) |
||||
|
|
||||
|
Company |
||||
|
------- |
||||
|
* 'Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
||||
|
|
||||
|
Credits |
||||
|
------- |
||||
|
* Developer: |
||||
|
odoo v12 - Varsha Vivek |
||||
|
|
||||
|
Contacts |
||||
|
-------- |
||||
|
* Mail Contact : odoo@cybrosys.com |
||||
|
|
||||
|
Bug Tracker |
||||
|
----------- |
||||
|
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
||||
|
|
||||
|
Maintainer |
||||
|
========== |
||||
|
This module is maintained by Cybrosys Technologies. |
||||
|
|
||||
|
For support and more information, please visit https://www.cybrosys.com |
||||
|
|
||||
|
Further information |
||||
|
=================== |
||||
|
HTML Description: `<static/description/index.html>`__ |
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Varsha Vivek (odoo@cybrosys.com) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import models |
@ -0,0 +1,42 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Varsha Vivek (odoo@cybrosys.com) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
{ |
||||
|
'name': 'Print Voucher Receipts', |
||||
|
'version': '12.0.1.0.0', |
||||
|
'summary': """Print receipts in account voucher""", |
||||
|
'description': """Print receipts in account voucher""", |
||||
|
'author': "Cybrosys Techno Solutions", |
||||
|
'company': 'Cybrosys Techno Solutions', |
||||
|
'maintaner': 'Cybrosys Techno Solutions', |
||||
|
'website': "https://www.cybrosys.com", |
||||
|
'category': 'Accounting', |
||||
|
'depends': ['base', 'account_voucher'], |
||||
|
'data': ['views/template.xml', |
||||
|
'views/account_voucher_print.xml'], |
||||
|
'images': ['static/description/banner.png'], |
||||
|
'license': 'AGPL-3', |
||||
|
'installable': True, |
||||
|
'application': False, |
||||
|
'auto_install': False, |
||||
|
} |
||||
|
|
@ -0,0 +1,6 @@ |
|||||
|
## Module <print_voucher_receipts> |
||||
|
|
||||
|
#### 29.08.2019 |
||||
|
#### Version 12.0.1.0.0 |
||||
|
##### ADD |
||||
|
- Initial commit for print_voucher_receipts |
@ -0,0 +1,23 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Varsha Vivek (odoo@cybrosys.com) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from . import account_voucher_print |
@ -0,0 +1,56 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Varsha Vivek (odoo@cybrosys.com) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from odoo import api, models, fields |
||||
|
|
||||
|
|
||||
|
class AccountVoucher(models.Model): |
||||
|
"""Inherit account.voucher model and enable the print option""" |
||||
|
_inherit = "account.voucher" |
||||
|
|
||||
|
@api.depends('amount') |
||||
|
def _compute_amount_total_words(self): |
||||
|
for receipt in self: |
||||
|
receipt.amount_total_words = receipt.currency_id.amount_to_text(receipt.amount) |
||||
|
|
||||
|
amount_total_words = fields.Char("Total (In Words)", compute="_compute_amount_total_words") |
||||
|
|
||||
|
@api.multi |
||||
|
def print_report(self): |
||||
|
"""Method to print report""" |
||||
|
return self.env.ref( |
||||
|
'print_voucher_receipts.action_print_receipt').report_action(self, data='') |
||||
|
|
||||
|
|
||||
|
class VoucherReceiptPrint(models.AbstractModel): |
||||
|
"""Class for print the Qweb report""" |
||||
|
_name = 'report.print_voucher_receipts.print_voucher_receipt' |
||||
|
|
||||
|
@api.model |
||||
|
def _get_report_values(self, docids, data): |
||||
|
self.model = self.env.context.get('active_model') |
||||
|
docs = self.env.context.get('active_ids') |
||||
|
if docs == None: |
||||
|
docs = docids |
||||
|
return { |
||||
|
'data': self.env['account.voucher'].search([('id', 'in', docs)]) |
||||
|
} |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 133 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 92 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 263 KiB |
After Width: | Height: | Size: 211 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 196 KiB |
After Width: | Height: | Size: 213 KiB |
After Width: | Height: | Size: 79 KiB |
After Width: | Height: | Size: 33 KiB |
After Width: | Height: | Size: 66 KiB |
@ -0,0 +1,376 @@ |
|||||
|
|
||||
|
|
||||
|
<div class="row" style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;"> <a href="https://www.cybrosys.com/" target="_blank"><img src="images/cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"></a> </div> |
||||
|
|
||||
|
<div class="row" style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> |
||||
|
<div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> |
||||
|
<div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> |
||||
|
<h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">Payment/Receipt Voucher Print</h1> |
||||
|
<h3 style="font-size: 21px;margin-top: 8px;position: relative;">Print voucher receipts from invoicing</h3> |
||||
|
</div> |
||||
|
<h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Payment/Receipt voucher print for Odoo12 community edition.</li> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print customer payment voucher receipts.</li> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print vendor voucher receipts.</li> |
||||
|
</ul> |
||||
|
|
||||
|
</div> |
||||
|
<div class="col-md-5 col-sm-12 col-xs-12"> <img src="images/print_voucher_receipts.png" class="img-responsive" alt=""> </div> |
||||
|
</div> |
||||
|
<div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> |
||||
|
<div class="row py-4 px-3"> |
||||
|
<div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> |
||||
|
<ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" style="border: none;background: unset;"> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; |
||||
|
color: #fff;">Overview </a> </li> |
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;" >Features </a> </li> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Screenshots </a> </li> |
||||
|
|
||||
|
<!-- <li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Video </a> </li> --> |
||||
|
|
||||
|
</ul> |
||||
|
|
||||
|
|
||||
|
<div class="tab-content" id="pills-tabContent" |
||||
|
style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> |
||||
|
<div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- Overview--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<h3 class="oe_slogan" style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> |
||||
|
Payment/Receipt voucher print module helps with printing of voucher receipts. Currently there is no option for printing payments/receipts voucher. This module helps the user to print the vouchers from Odoo invoicing.</h3> |
||||
|
</div> |
||||
|
|
||||
|
<div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- feature tab--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Payment/Receipt Voucher Print</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<ul> |
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Payment/Receipt voucher print for Odoo12 community edition.</li> |
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print customer payment voucher receipts.</li> |
||||
|
|
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print vendor voucher receipts.</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- Screenshot tab--> |
||||
|
<div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" > |
||||
|
|
||||
|
<div class="tab-pane"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div> |
||||
|
<section class="oe_container"> |
||||
|
|
||||
|
<div id="demo" class="row carousel slide mb32" data-ride="carousel"> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> After installation, go to Customers > Receipts for printing customer payment voucher receipt.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-1.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Choose one receipt that you want to print and click on the print button.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-2.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="mb32 alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print voucher receipt.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-3.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">For vendor payment voucher receipt print, go to Vendors > Receipts</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-4.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Choose one receipt that you want to print and click on the print button.</h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-5.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Print voucher receipts.</h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/print_voucher_receipts-6.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<a class="carousel-control-prev" href="#demo" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
|
||||
|
</section> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- <div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby=" --> |
||||
|
<!-- pills-home-tab"> --> |
||||
|
<!-- Video--> |
||||
|
<!-- <h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2> --> |
||||
|
<!-- /*<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;">*/ --> |
||||
|
<!-- <center><p>Payment/Receipt Voucher Print Demo</p> --> |
||||
|
<!--<a href="https://www.youtube.com/watch?v=57QWXrMYe84&feature=youtu.be" target="_blank"> <img src="addon-youtube.png" style="width:80%;"></a>--> |
||||
|
|
||||
|
<!-- <div class="s_panel_video" data-video-id="h95gK1oNLHA?rel=0" style="cursor:pointer;"> |
||||
|
<img class="img-fluid s_tooltip_tabs_tooltip_image s_figure_link pb0" src="images/pos_multivariant_youtube.png" alt="Cybrosys Cover Video" style="max-width:100%;"> |
||||
|
</div> --> |
||||
|
|
||||
|
</center> |
||||
|
</div> |
||||
|
|
||||
|
<!-- faq tab--> |
||||
|
<div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab"> |
||||
|
<ul class="list-unstyled"> |
||||
|
|
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
||||
|
<!-- The slideshow --> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/account_reports_xlsx/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/account_reports_xlsx.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/dynamic_reports_pdf/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/dynamic_reports_pdf.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/day_book_dynamic_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/day_book_dynamic_report.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/bank_book_dynamic_reports/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/bank_book_dynamic_reports.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/cash_book_dynamic_reports/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/cash_book_dynamic_reports.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/account_day_book/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/account_day_book.jpeg"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Left and right controls --> |
||||
|
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; "> |
||||
|
<!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Customization </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Implementation </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Integration </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Support</a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hire Odoo Developers</a> </h3> |
||||
|
</a> </div> |
||||
|
<!-- </div> --> |
||||
|
</div> |
||||
|
</section> |
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<div class="row" style="margin: 0"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> |
||||
|
<div class="row" style="width: 100%"> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Trading </a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Easily procure and sell your products. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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;" style=" margin-bottom: 10px; "> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Manufacturing</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Plan, track and schedule your operations. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Restaurant</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Run your bar or restaurant methodical. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> POS</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Easy configuring and convivial selling. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> E-commerce & Website</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Mobile friendly, awe-inspiring product pages. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hotel Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> An all-inclusive hotel management application. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Education</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> A Collaborative platform for educational management. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Service Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Keep track of services and invoice accordingly. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<center> |
||||
|
<div class="col-md-12" style="margin: auto !important; |
||||
|
width: 70%; |
||||
|
padding: 30px;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
|
||||
|
<h4 style="font-size:16px;"> If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support. </h4> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-envelope"></i>Email us </h4> |
||||
|
<p>odoo@cybrosys.com / info@cybrosys.com</p> |
||||
|
|
||||
|
</div> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-phone"></i> Contact Us </h4> |
||||
|
<a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</center> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<div class="oe_slogan" style="margin-bottom: 0px;"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<br> |
||||
|
<img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> <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;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://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
||||
|
</td> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</div> |
||||
|
|
After Width: | Height: | Size: 57 KiB |
@ -0,0 +1,13 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<data> |
||||
|
<report |
||||
|
id="action_print_receipt" |
||||
|
string="Voucher Receipt" |
||||
|
model="account.voucher" |
||||
|
report_type="qweb-pdf" |
||||
|
name="print_voucher_receipts.print_voucher_receipt" |
||||
|
file="print_voucher_receipts.print_voucher_receipt" |
||||
|
/> |
||||
|
</data> |
||||
|
</odoo> |
@ -0,0 +1,152 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<template id="print_voucher_receipt"> |
||||
|
<t t-call="web.html_container"> |
||||
|
<t t-call="web.external_layout"> |
||||
|
<div class="page"> |
||||
|
<div align="right"> |
||||
|
<t t-set="address"> |
||||
|
<address t-field="data.partner_id" |
||||
|
t-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": True}'/> |
||||
|
<div t-if="data.partner_id.vat" class="mt16"> |
||||
|
<t t-esc="data.company_id.country_id.vat_label or 'Tax ID'"/>: |
||||
|
<span t-field="data.partner_id.vat"/> |
||||
|
</div> |
||||
|
</t> |
||||
|
</div> |
||||
|
<br/> |
||||
|
<h3>Voucher Receipts |
||||
|
<span t-field="data.number"/> |
||||
|
</h3> |
||||
|
<br/> |
||||
|
<div id="informations" class="row mt32 mb32"> |
||||
|
|
||||
|
<div class="col-auto mw-100 mb-2" t-if="data.reference" name="reference"> |
||||
|
<strong>Bill Reference:</strong> |
||||
|
<p class="m-0" t-field="data.reference"/> |
||||
|
</div> |
||||
|
|
||||
|
<div class="col-auto mw-100 mb-2" t-if="data.date" name="date"> |
||||
|
<strong>Bill Date:</strong> |
||||
|
<p class="m-0" t-field="data.date"/> |
||||
|
</div> |
||||
|
<div class="col-auto mw-100 mb-2" t-if="data.date_due" name="date_due"> |
||||
|
<strong>Due Date:</strong> |
||||
|
<p class="m-0" t-field="data.date_due"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<table border="2" class="table" cellpadding="10"> |
||||
|
<t t-set="current_subtotal" t-value="0"/> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<th>Product</th> |
||||
|
<th>Description</th> |
||||
|
<th>Quantity</th> |
||||
|
<th>Unit Price</th> |
||||
|
<th>Tax</th> |
||||
|
<th>Amount</th> |
||||
|
</tr> |
||||
|
<t t-foreach="data.line_ids" t-as="t"> |
||||
|
<t t-set="current_subtotal" t-value="current_subtotal + t.price_subtotal" |
||||
|
groups="account.group_show_line_subtotals_tax_excluded"/> |
||||
|
<t t-set="current_subtotal" t-value="current_subtotal + t.price_subtotal" |
||||
|
groups="account.group_show_line_subtotals_tax_included"/> |
||||
|
<tr> |
||||
|
<td> |
||||
|
<t t-esc="t.product_id.name"/> |
||||
|
</td> |
||||
|
<td> |
||||
|
<t t-esc="t.name"/> |
||||
|
</td> |
||||
|
<td> |
||||
|
<t t-esc="t.quantity"/> |
||||
|
</td> |
||||
|
<td> |
||||
|
<t t-esc="t.price_unit"/> |
||||
|
</td> |
||||
|
<td> |
||||
|
<t t-esc="t.tax_ids.name"/> |
||||
|
</td> |
||||
|
<td> |
||||
|
<t t-esc="t.price_subtotal"/> |
||||
|
</td> |
||||
|
</tr> |
||||
|
|
||||
|
</t> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
<div id="total" class="row"> |
||||
|
<div t-attf-class="#{'col-4' if report_type != 'html' else 'col-sm-7 col-md-5'} ml-auto"> |
||||
|
<table class="table table-sm"> |
||||
|
<tr class="border-black o_subtotal" style=""> |
||||
|
<td> |
||||
|
<strong>Subtotal</strong> |
||||
|
</td> |
||||
|
<td class="text-right"> |
||||
|
<span |
||||
|
t-esc="current_subtotal" |
||||
|
t-options='{"widget": "monetary", "display_currency": data.currency_id}' |
||||
|
/> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr style=""> |
||||
|
<td>Tax Amount</td> |
||||
|
<td class="text-right"> |
||||
|
<span |
||||
|
t-field="data.tax_amount" |
||||
|
t-options='{"widget": "monetary", "display_currency": data.currency_id}' |
||||
|
/> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr t-if="data.tax_correction" name="tax_correction" style=""> |
||||
|
<td>Tax Correction</td> |
||||
|
<td class="text-right"> |
||||
|
<span |
||||
|
t-field="data.tax_correction" |
||||
|
t-options='{"widget": "monetary", "display_currency": data.currency_id}' |
||||
|
/> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr class="border-black o_subtotal" style=""> |
||||
|
<td> |
||||
|
<strong>Total</strong> |
||||
|
</td> |
||||
|
<td class="text-right"> |
||||
|
<span |
||||
|
t-esc="data.amount" |
||||
|
t-options='{"widget": "monetary", "display_currency": data.currency_id}' |
||||
|
/> |
||||
|
</td> |
||||
|
</tr> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
<p t-if="data.number"> |
||||
|
Please use the following communication for your payment : |
||||
|
<b> |
||||
|
<span t-field="data.number"/> |
||||
|
</b> |
||||
|
</p> |
||||
|
<p id="total_in_words" class="mb16"> |
||||
|
<strong>Total (In Words):</strong> |
||||
|
<span t-field="data.amount_total_words"/> |
||||
|
</p> |
||||
|
|
||||
|
<p t-if="data.pay_now" name="pay_now"> |
||||
|
Payment terms: |
||||
|
<span t-field="data.pay_now"/> |
||||
|
</p> |
||||
|
<p t-if="data.pay_now == 'pay_now'" name="payment_journal_id"> |
||||
|
Payment Method: |
||||
|
<span t-field="data.payment_journal_id"/> |
||||
|
</p> |
||||
|
<p t-if="data.pay_now == 'pay_now' and data.name " name="name"> |
||||
|
Payment Memo: |
||||
|
<span t-field="data.name"/> |
||||
|
</p> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</template> |
||||
|
</odoo> |
@ -0,0 +1,41 @@ |
|||||
|
Product Catalogue |
||||
|
================= |
||||
|
* Enables the option for printing the catalogue for single/multi products |
||||
|
* Print Catalogue for Single product from the E-commerce website |
||||
|
|
||||
|
Installation |
||||
|
============ |
||||
|
- www.odoo.com/documentation/12.0/setup/install.html |
||||
|
- Install our custom addon |
||||
|
|
||||
|
License |
||||
|
------- |
||||
|
GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 (AGPLv3) |
||||
|
(http://www.gnu.org/licenses/agpl.html) |
||||
|
|
||||
|
Company |
||||
|
------- |
||||
|
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
||||
|
|
||||
|
Credits |
||||
|
------- |
||||
|
* Developer: |
||||
|
Sayooj A O |
||||
|
|
||||
|
Contacts |
||||
|
-------- |
||||
|
* Mail Contact : odoo@cybrosys.com |
||||
|
|
||||
|
Bug Tracker |
||||
|
----------- |
||||
|
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
||||
|
|
||||
|
Maintainer |
||||
|
========== |
||||
|
This module is maintained by Cybrosys Technologies. |
||||
|
|
||||
|
For support and more information, please visit https://www.cybrosys.com |
||||
|
|
||||
|
Further information |
||||
|
=================== |
||||
|
HTML Description: `<static/description/index.html>`__ |
@ -0,0 +1,24 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
from . import report |
||||
|
from . import controllers |
||||
|
|
@ -0,0 +1,48 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
{ |
||||
|
'name': "Product Catalogue", |
||||
|
'version': '12.0.1.0.0', |
||||
|
'summary': """This module helps to print the catalogue of |
||||
|
the single/multi products from the backend and single product |
||||
|
from the E-commerce website |
||||
|
including details like images and specifications""", |
||||
|
'description': """This module helps to print the catalogue of |
||||
|
the single/multi products from the backend and single product |
||||
|
from the E-commerce website |
||||
|
including details like images and specifications""", |
||||
|
'category': 'Inventory', |
||||
|
'author': 'Cybrosys Techno Solutions', |
||||
|
'company': 'Cybrosys Techno Solutions', |
||||
|
'maintainer': 'Cybrosys Techno Solutions', |
||||
|
'website': "https://www.cybrosys.com", |
||||
|
'depends': ['base', 'stock', 'website_sale'], |
||||
|
'data': [ |
||||
|
'views/report_button_website.xml', |
||||
|
'report/product_catalog_report.xml', |
||||
|
'report/product_catalog_template.xml', |
||||
|
], |
||||
|
'images': ['static/description/banner.png'], |
||||
|
'license': "AGPL-3", |
||||
|
'installable': True, |
||||
|
'application': False, |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
from . import main |
@ -0,0 +1,41 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from odoo import http |
||||
|
from odoo.http import request |
||||
|
|
||||
|
|
||||
|
class CataloguePrint(http.Controller): |
||||
|
"""This class includes the function which fetch the details |
||||
|
about the corresponding product and print catalogue in |
||||
|
PDF format""" |
||||
|
|
||||
|
@http.route(['/report/pdf/catalogue_download'], type='http', auth='public') |
||||
|
def download_catalogue(self, product_id): |
||||
|
"""In this function we are calling the report template |
||||
|
of the corresponding product and |
||||
|
downloads the catalogue in pdf format""" |
||||
|
pdf, _ = request.env.ref('product_catalogue.action_report_product_catalog')\ |
||||
|
.sudo().render_qweb_pdf([int(product_id)]) |
||||
|
pdfhttpheaders = [('Content-Type', 'application/pdf'), ('Content-Length', len(pdf)), |
||||
|
('Content-Disposition', 'catalogue' + '.pdf;')] |
||||
|
return request.make_response(pdf, headers=pdfhttpheaders) |
@ -0,0 +1,6 @@ |
|||||
|
## Module <product_catalogue> |
||||
|
|
||||
|
#### 26.08.2019 |
||||
|
#### Version 12.0.1.0.0 |
||||
|
##### ADD |
||||
|
- Initial commit for product_catalogue |
@ -0,0 +1,22 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
from . import product_catalog |
@ -0,0 +1,44 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
############################################################################# |
||||
|
# |
||||
|
# Cybrosys Technologies Pvt. Ltd. |
||||
|
# |
||||
|
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
||||
|
# Author: Sayooj A O(<https://www.cybrosys.com>) |
||||
|
# |
||||
|
# You can modify it under the terms of the GNU AFFERO |
||||
|
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
||||
|
# |
||||
|
# 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 |
||||
|
# (AGPL v3) along with this program. |
||||
|
# If not, see <http://www.gnu.org/licenses/>. |
||||
|
# |
||||
|
############################################################################# |
||||
|
|
||||
|
from odoo import api, models |
||||
|
|
||||
|
|
||||
|
class ProductCatalogueReport(models.AbstractModel): |
||||
|
""" Model to contain the information related to printing the information about |
||||
|
the products""" |
||||
|
|
||||
|
_name = "report.product_catalogue.report_product_catalog" |
||||
|
|
||||
|
@api.model |
||||
|
def _get_report_values(self, docids, data=None): |
||||
|
"""Get the report values. |
||||
|
:param : model |
||||
|
:param : docids |
||||
|
:param : data |
||||
|
:return : data |
||||
|
:return : Product template records""" |
||||
|
product = self.env['product.template'].browse(docids) |
||||
|
return { |
||||
|
'data': data, |
||||
|
'docs': product |
||||
|
} |
@ -0,0 +1,11 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<report |
||||
|
id="action_report_product_catalog" |
||||
|
string="Product Catalog(PDF)" |
||||
|
model="product.template" |
||||
|
report_type="qweb-pdf" |
||||
|
name="product_catalogue.report_product_catalog" |
||||
|
file="product_catalogue.report_product_catalog" |
||||
|
/> |
||||
|
</odoo> |
@ -0,0 +1,126 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<odoo> |
||||
|
<template id="report_product_catalog" name="report_product_catalog"> |
||||
|
<t t-call="web.html_container"> |
||||
|
<t t-foreach="docs" t-as="o"> |
||||
|
<t t-call="product_catalogue.catalog_layout"> |
||||
|
<div class="page"> |
||||
|
<h2>PRODUCT CATALOGUE</h2> |
||||
|
<br/> |
||||
|
<table class="table table-bordered" style="border: 2px solid black;"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="text-center" style="border: 2px solid black;font-family:Verdana"> |
||||
|
<p style="font-weight: bold;" t-field="o.name"/> |
||||
|
</th> |
||||
|
<th class="text-center" colspan="2" style="font-weight: bold;border: 2px solid black;"> |
||||
|
<p>Specifications</p> |
||||
|
</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
<tr> |
||||
|
<td style="border: 2px solid black;"> |
||||
|
<div class="col-12 text-center"> |
||||
|
<p style="padding: 50px;" t-field="o.image_medium" t-options='{"widget": "image"}'/> |
||||
|
</div> |
||||
|
</td> |
||||
|
<td style="border: 0px solid black;"> |
||||
|
<t t-if="o.categ_id"> |
||||
|
<span>Category</span> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.list_price"> |
||||
|
<span>Sale Price</span> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.default_code"> |
||||
|
<span>Internal Reference</span> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.description"> |
||||
|
<span>Description</span> |
||||
|
</t> |
||||
|
</td> |
||||
|
<td style="border: 0px solid black;"> |
||||
|
<div class="col-12 text-center"> |
||||
|
<t t-if="o.categ_id"> |
||||
|
<span t-field="o.categ_id.name"/> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.list_price"> |
||||
|
<span t-field="o.list_price" t-options='{"widget": "monetary", "display_currency": o.company_id.currency_id}'/> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.default_code"> |
||||
|
<span t-field="o.default_code"/> |
||||
|
<br/> |
||||
|
<br/> |
||||
|
</t> |
||||
|
<t t-if="o.description"> |
||||
|
<span t-field="o.description"/> |
||||
|
</t> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</t> |
||||
|
</t> |
||||
|
</t> |
||||
|
</template> |
||||
|
|
||||
|
<template id="catalog_layout"> |
||||
|
<t t-if="not o and doc"> |
||||
|
<t t-set="o" t-value="doc"/> |
||||
|
</t> |
||||
|
|
||||
|
<t t-if="o and 'company_id' in o"> |
||||
|
<t t-set="company" t-value="o.company_id.sudo()"/> |
||||
|
</t> |
||||
|
<t t-if="not o or not 'company_id' in o"> |
||||
|
<t t-set="company" t-value="res_company"/> |
||||
|
</t> |
||||
|
<div class="header o_boxed_header"> |
||||
|
<div class="row mb8"> |
||||
|
<div class="col-xs-6"> |
||||
|
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % to_text(company.logo)"/> |
||||
|
</div> |
||||
|
<div class="col-xs-6 text-right mb4"> |
||||
|
<h4 class="mt0" t-field="company.report_header"/> |
||||
|
<div name="company_address" class="mb4"> |
||||
|
<span style="color: #000;font-color:#000000;" class="company_address" t-field="company.partner_id" |
||||
|
t-field-options='{"widget": "contact", "fields": ["address", "name"], "no_marker": true}'/> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div style="border-bottom: 1px solid black;"/> |
||||
|
</div> |
||||
|
<div class="article o_report_layout_background"> |
||||
|
<t t-raw="0" /> |
||||
|
</div> |
||||
|
<div class="footer"> |
||||
|
<div class="text-center" style="border-top: 1px solid black;"> |
||||
|
<ul class="list-inline mb4"> |
||||
|
<li t-if="company.phone">Phone: <span t-field="company.phone"/></li> |
||||
|
<li t-if="company.email">Email: <span t-field="company.email"/></li> |
||||
|
<li t-if="company.website">Web: <span t-field="company.website"/></li> |
||||
|
<li t-if="company.vat"><t t-esc="company.country_id.vat_label or 'TIN'"/>: <span t-field="company.vat"/></li> |
||||
|
</ul> |
||||
|
<div name="financial_infos"> |
||||
|
<span t-field="company.report_footer"/> |
||||
|
</div> |
||||
|
<div class="text-muted"> |
||||
|
Page: <span class="page"/> / <span class="topage"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
</odoo> |
After Width: | Height: | Size: 4.5 MiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 45 KiB |
@ -0,0 +1,378 @@ |
|||||
|
|
||||
|
|
||||
|
<div class="row" style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;"> <a href="https://www.cybrosys.com/" target="_blank"><img src="cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"></a> </div> |
||||
|
|
||||
|
<div class="row" style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> |
||||
|
<div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> |
||||
|
<div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> |
||||
|
<h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">Product Catalogue</h1> |
||||
|
<h3 style="font-size: 21px;margin-top: 8px;position: relative;">Catalogue report for products.</h3> |
||||
|
</div> |
||||
|
<h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> |
||||
|
<ul style=" padding: 0 1px; list-style: none; "> |
||||
|
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> Enables the option to print single/multi product catalogue.</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
<div class="col-md-5 col-sm-12 col-xs-12"> <img src="Product_catalogue.gif" class="img-responsive" alt=""> </div> |
||||
|
</div> |
||||
|
<div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> |
||||
|
<div class="row py-4 px-3"> |
||||
|
<div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> |
||||
|
<ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" style="border: none;background: unset;"> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; |
||||
|
color: #fff;">Overview </a> </li> |
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;" >Features </a> </li> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Screenshots </a> </li> |
||||
|
|
||||
|
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
||||
|
color: #fff;">Video </a> </li> |
||||
|
|
||||
|
</ul> |
||||
|
|
||||
|
|
||||
|
<div class="tab-content" id="pills-tabContent" |
||||
|
style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> |
||||
|
<div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- Overview--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<h3 class="oe_slogan" style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> |
||||
|
The application lets the vendor to quickly print the catalogue of a single/multi product.</h3> |
||||
|
</div> |
||||
|
|
||||
|
<div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- feature tab--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Product Catalogue</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<ul> |
||||
|
|
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Available in Odoo 12.0 community edition. </li> |
||||
|
|
||||
|
<li class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
||||
|
<img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Option to print the catalogue of single/multi products.</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- Screenshot tab--> |
||||
|
<div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" > |
||||
|
|
||||
|
<div class="tab-pane"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div> |
||||
|
<section class="oe_container"> |
||||
|
|
||||
|
<div id="demo" class="row carousel slide mb32" data-ride="carousel"> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> List of products in the inventory.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-1.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Printing option for getting the Product Catalogue from the product form. </h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-2.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="mb32 alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Report view after printing the catalogue of a single product. </h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-3.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Select multiple products from the inventory.</h3> |
||||
|
|
||||
|
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-4.png"> </div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Report view after printing the catalogue of more than one product. </h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-5.png"> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
||||
|
|
||||
|
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0;font-size: 18px;"> <img src="checked.png" style=" width: 22px; margin-right: 6px; " alt="check">Module also enables the option for print the catalogue of a product |
||||
|
from the e-commerce site by clicking on the button "Print Catalogue". </h3> |
||||
|
|
||||
|
<div style=""> |
||||
|
|
||||
|
<img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="product-catalog-6.png"> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<a class="carousel-control-prev" href="#demo" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
|
||||
|
</section> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby=" |
||||
|
pills-home-tab"> |
||||
|
<!-- Video--> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<center><p>Product Catalogue</p> |
||||
|
<!--<a href="https://www.youtube.com/watch?v=57QWXrMYe84&feature=youtu.be" target="_blank"> <img src="addon-youtube.png" style="width:80%;"></a>--> |
||||
|
|
||||
|
<div class="s_panel_video" data-video-id="2m_Q7yCRqlY?rel=0" style="cursor:pointer;"> |
||||
|
<img class="img-fluid s_tooltip_tabs_tooltip_image s_figure_link pb0" src="product-catalog-video.png" alt="Cybrosys Cover Video" style="max-width:100%;"> |
||||
|
</div> |
||||
|
|
||||
|
</center> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- faq tab--> |
||||
|
<div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab"> |
||||
|
<ul class="list-unstyled"> |
||||
|
|
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
||||
|
<!-- The slideshow --> |
||||
|
<div class="carousel-inner"> |
||||
|
<div class="carousel-item active" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/product_batch_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="lot_serial_expiry.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/report_stock_inventory/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="inventory_report.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/scrap_move_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="scrap_report.png"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
<div class="carousel-item" style="min-height: 0px;"> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://www.odoo.com/apps/modules/12.0/product_ageing_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="stock_ageing.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/stock_move_report/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="stock_move.png"> </div> |
||||
|
</a> </div> |
||||
|
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> <a href="https://apps.odoo.com/apps/modules/12.0/pos_delete_orderline/" target="_blank"> |
||||
|
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="remove_orders.png"> </div> |
||||
|
</a> </div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Left and right controls --> |
||||
|
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> </div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; "> |
||||
|
<!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Customization </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Implementation </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Integration </a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Support</a> </h3> |
||||
|
</div> |
||||
|
<div class="col-md-2 col-sm-6 col-xs-12"> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hire Odoo Developers</a> </h3> |
||||
|
</a> </div> |
||||
|
<!-- </div> --> |
||||
|
</div> |
||||
|
</section> |
||||
|
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
||||
|
<div class="row" style="margin: 0"> |
||||
|
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
<!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> |
||||
|
<div class="row" style="width: 100%"> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Trading </a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Easily procure and sell your products. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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;" style=" margin-bottom: 10px; "> |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Manufacturing</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Plan, track and schedule your operations. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Restaurant</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Run your bar or restaurant methodical. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> POS</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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;font-family: 'Montserrat',sans-serif;"> Easy configuring and convivial selling. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> E-commerce & Website</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Mobile friendly, awe-inspiring product pages. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hotel Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> An all-inclusive hotel management application. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Education</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> A Collaborative platform for educational management. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
||||
|
<div > |
||||
|
<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" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Service Management</a> </h3> |
||||
|
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;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; font-family: 'Montserrat',sans-serif;"> Keep track of services and invoice accordingly. </h3> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<center> |
||||
|
<div class="col-md-12" style="margin: auto !important; |
||||
|
width: 70%; |
||||
|
padding: 30px;"> |
||||
|
<h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> |
||||
|
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
||||
|
|
||||
|
<h4 style="font-size:16px;"> If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support. </h4> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-envelope"></i>Email us </h4> |
||||
|
<p>odoo@cybrosys.com / info@cybrosys.com</p> |
||||
|
|
||||
|
</div> |
||||
|
<div class="col-md-6" style="float:left; padding:20px;"> |
||||
|
<h4><i class="fa fa-phone"></i> Contact Us </h4> |
||||
|
<a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</center> |
||||
|
</section> |
||||
|
|
||||
|
|
||||
|
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
||||
|
<div class="oe_slogan" style="margin-bottom: 0px;"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<br> |
||||
|
<img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> |
||||
|
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> <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;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://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
||||
|
</td> |
||||
|
</div> |
||||
|
</div> |
||||
|
</section> |
||||
|
</div> |
||||
|
|
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 126 KiB |
After Width: | Height: | Size: 84 KiB |
After Width: | Height: | Size: 189 KiB |
After Width: | Height: | Size: 116 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 62 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 58 KiB |
@ -0,0 +1,18 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||
|
<odoo> |
||||
|
<data> |
||||
|
<template id="product_quick_view_extended" inherit_id="website_sale.product"> |
||||
|
<xpath expr="//t[@t-call='website.layout']" position="inside"> |
||||
|
<xpath expr="//div[@id='product_details']" position="after"> |
||||
|
<div> |
||||
|
<a t-att-href="'/report/pdf/catalogue_download?product_id=%s' % product.id"> |
||||
|
<button type="button" class="btn btn-primary btn-lg mt8 js_check_product a-submit" |
||||
|
style="margin-left: 847px;margin-bottom: 82px;">Download Catalogue |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</xpath> |
||||
|
</xpath> |
||||
|
</template> |
||||
|
</data> |
||||
|
</odoo> |