[MERGE] from trunk
bzr revid: fva@openerp.com-20120726095442-p61fnxm29l0piqg6
This commit is contained in:
@@ -29,6 +29,8 @@ import pooler
|
||||
from osv import fields, osv
|
||||
import decimal_precision as dp
|
||||
from tools.translate import _
|
||||
from tools.float_utils import float_round
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
def check_cycle(self, cr, uid, ids, context=None):
|
||||
@@ -313,8 +315,8 @@ class account_account(osv.osv):
|
||||
cr.execute(request, params)
|
||||
_logger.debug('Status: %s',(cr.statusmessage))
|
||||
|
||||
for res in cr.dictfetchall():
|
||||
accounts[res['id']] = res
|
||||
for row in cr.dictfetchall():
|
||||
accounts[row['id']] = row
|
||||
|
||||
# consolidate accounts with direct children
|
||||
children_and_consolidated.reverse()
|
||||
@@ -2090,7 +2092,7 @@ class account_tax(osv.osv):
|
||||
tax_compute_precision = precision
|
||||
if taxes and taxes[0].company_id.tax_calculation_rounding_method == 'round_globally':
|
||||
tax_compute_precision += 5
|
||||
totalin = totalex = round(price_unit * quantity, precision)
|
||||
totalin = totalex = float_round(price_unit * quantity, precision)
|
||||
tin = []
|
||||
tex = []
|
||||
for tax in taxes:
|
||||
|
||||
@@ -196,7 +196,7 @@
|
||||
<notebook>
|
||||
<page string="Invoice">
|
||||
<field context="{'partner_id': partner_id, 'price_type': 'price_type' in dir() and price_type or False, 'type': type}" name="invoice_line">
|
||||
<tree string="Invoice lines">
|
||||
<tree string="Invoice lines" editable="bottom">
|
||||
<field name="product_id" on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
|
||||
<field domain="[('company_id', '=', parent.company_id), ('journal_id', '=', parent.journal_id), ('type', '<>', 'view')]" name="account_id" on_change="onchange_account_id(product_id,parent.partner_id,parent.type,parent.fiscal_position,account_id)" groups="base.group_account_user"/>
|
||||
<field name="invoice_line_tax_id" view_mode="2" context="{'type':parent.type}" domain="[('parent_id','=',False)]"/>
|
||||
@@ -344,7 +344,22 @@
|
||||
<field name="sent" invisible="1"/>
|
||||
<notebook colspan="4">
|
||||
<page string="Invoice Lines">
|
||||
<field name="invoice_line" nolabel="1" widget="one2many_list" context="{'type': type}"/>
|
||||
<field name="invoice_line" nolabel="1" widget="one2many_list" context="{'type': type}">
|
||||
<tree string="Invoice Lines" editable="bottom">
|
||||
<field name="invoice_line_tax_id" invisible="1"/>
|
||||
<field name="product_id" invisible="1"/>
|
||||
<field name="name"/>
|
||||
<field name="account_id" groups="account.group_account_user"
|
||||
domain="[('company_id', '=', parent.company_id), ('journal_id', '=', parent.journal_id), ('type', '<>', 'view')]"
|
||||
on_change="onchange_account_id(product_id, parent.partner_id, parent.type, parent.fiscal_position,account_id)"/>
|
||||
<field name="quantity"/>
|
||||
<field name="uos_id" groups="product.group_uom"
|
||||
on_change="uos_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="discount" groups="sale.group_discount_per_so_line"/>
|
||||
<field name="price_subtotal"/>
|
||||
</tree>
|
||||
</field>
|
||||
<group class="oe_subtotal_footer oe_right">
|
||||
<field name="amount_untaxed"/>
|
||||
<div>
|
||||
|
||||
@@ -2601,7 +2601,7 @@ action = pool.get('res.config').next(cr, uid, [], context)
|
||||
<h1><field name="name" class="oe_inline" attrs="{'invisible':[('name','=','/')]}"/></h1>
|
||||
<group>
|
||||
<group>
|
||||
<field name="journal_id" on_change="onchange_journal_id(journal_id)" widget="selection"/>
|
||||
<field name="journal_id" on_change="onchange_journal_id(journal_id)" widget="selection" domain="[('type', '=', 'cash')]" />
|
||||
<field name="user_id" readonly="1" string="Responsible"/>
|
||||
<field name="total_entry_encoding"/>
|
||||
<field name='company_id' widget="selection" groups="base.group_multi_company" />
|
||||
|
||||
@@ -1,20 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- rename root menu "Accounting" -->
|
||||
<record id="account.menu_finance" model="ir.ui.menu">
|
||||
<field name="name">Accounting</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<!--
|
||||
It's easier for new users to not activate this (ex: they misconfigure
|
||||
header and footer.)
|
||||
|
||||
<record model="ir.actions.report.xml" id="account.account_invoices">
|
||||
<field name="attachment_use">1</field>
|
||||
</record>
|
||||
-->
|
||||
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Accounting and Finance has been installed</value>
|
||||
<value>From the top menu Accounting, manage all of your accounting:
|
||||
general accounting, cost/analytic accounting, third party
|
||||
accounting, taxes, budgets, customer and supplier invoices,
|
||||
bank statements, reconciliation process.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -455,7 +455,6 @@ class account_analytic_account(osv.osv):
|
||||
'invoice_on_timesheets' : fields.boolean("Invoice On Timesheets"),
|
||||
'month_ids': fields.function(_analysis_all, multi='analytic_analysis', type='many2many', relation='account_analytic_analysis.summary.month', string='Month'),
|
||||
'user_ids': fields.function(_analysis_all, multi='analytic_analysis', type="many2many", relation='account_analytic_analysis.summary.user', string='User'),
|
||||
'template_id': fields.many2one('account.analytic.account', 'Template of Contract'),
|
||||
'hours_qtt_est': fields.float('Estimation of Hours to Invoice'),
|
||||
'est_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all", string="Total Estimation"),
|
||||
'invoiced_total' : fields.function(_sum_of_fields, type="float",multi="sum_of_all", string="Total Invoiced"),
|
||||
@@ -483,18 +482,15 @@ class account_analytic_account(osv.osv):
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
if not template_id:
|
||||
return {}
|
||||
res = {'value':{}}
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['date_start'] = template.date_start
|
||||
res['value']['date'] = template.date
|
||||
res['value']['fix_price_invoices'] = template.fix_price_invoices
|
||||
res['value']['invoice_on_timesheets'] = template.invoice_on_timesheets
|
||||
res['value']['quantity_max'] = template.quantity_max
|
||||
res['value']['hours_qtt_est'] = template.hours_qtt_est
|
||||
res['value']['amount_max'] = template.amount_max
|
||||
res['value']['to_invoice'] = template.to_invoice.id
|
||||
res['value']['pricelist_id'] = template.pricelist_id.id
|
||||
res['value']['description'] = template.description
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['fix_price_invoices'] = template.fix_price_invoices
|
||||
res['value']['invoice_on_timesheets'] = template.invoice_on_timesheets
|
||||
res['value']['hours_qtt_est'] = template.hours_qtt_est
|
||||
res['value']['amount_max'] = template.amount_max
|
||||
res['value']['to_invoice'] = template.to_invoice.id
|
||||
res['value']['pricelist_id'] = template.pricelist_id.id
|
||||
return res
|
||||
account_analytic_account()
|
||||
|
||||
|
||||
@@ -20,9 +20,6 @@
|
||||
<field name="inherit_id" ref="analytic.view_account_analytic_account_form"/>
|
||||
<field eval="40" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr='//field[@name="type"]' position='after'>
|
||||
<field name="template_id" on_change="on_change_template(template_id,context)" domain="[('type','=','template')]" attrs="{'invisible': [('type','in',['view', 'normal','template'])]}" context="{'default_type' : 'template'}"/>
|
||||
</xpath>
|
||||
<xpath expr='//div[@name="duration"]' position="after" version="7.0">
|
||||
<label for="quantity_max"/>
|
||||
<div>
|
||||
|
||||
@@ -38,7 +38,7 @@ transfer this amount to the debtor or creditor account. Secondly, price differen
|
||||
actual purchase price and fixed product standard price are booked on a separate account.""",
|
||||
"images": ["images/account_anglo_saxon.jpeg"],
|
||||
"depends": ["product", "purchase"],
|
||||
"category": "Hidden/Dependency",
|
||||
"category": "Accounting & Finance",
|
||||
"init_xml": [],
|
||||
"demo_xml": [],
|
||||
"update_xml": ["product_view.xml",],
|
||||
|
||||
@@ -38,7 +38,9 @@ eInvoicing & Payments module manage all Voucher Entries such as "Reconciliation
|
||||
"website" : "http://tinyerp.com",
|
||||
"images" : ["images/customer_payment.jpeg","images/journal_voucher.jpeg","images/sales_receipt.jpeg","images/supplier_voucher.jpeg"],
|
||||
"depends" : ["account"],
|
||||
"init_xml" : [],
|
||||
"init_xml" : [
|
||||
'account_voucher_data.xml',
|
||||
],
|
||||
|
||||
"demo_xml" : [],
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module eInvoicing & Payments has been installed</value>
|
||||
<value>From the top menu Invoicing, manage your customer and supplier
|
||||
invoices. You can also manage refunds, receipts and register
|
||||
payments.
|
||||
|
||||
In order to manage all accounting features (journal items,
|
||||
chart of accounts, etc), you should install the module
|
||||
"Accounting and Finance".
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -161,6 +161,7 @@ class account_analytic_account(osv.osv):
|
||||
"The type 'Analytic account' stands for usual accounts that you only want to use in accounting.\n"\
|
||||
"If you select Contract or Project, it offers you the possibility to manage the validity and the invoicing options for this account.\n"\
|
||||
"The special type 'Template of Project' allows you to define a template with default data that you can reuse easily."),
|
||||
'template_id': fields.many2one('account.analytic.account', 'Template of Contract'),
|
||||
'description': fields.text('Description'),
|
||||
'parent_id': fields.many2one('account.analytic.account', 'Parent Analytic Account', select=2),
|
||||
'child_ids': fields.one2many('account.analytic.account', 'parent_id', 'Child Accounts'),
|
||||
@@ -184,6 +185,17 @@ class account_analytic_account(osv.osv):
|
||||
}, string='Currency', type='many2one', relation='res.currency'),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
if not template_id:
|
||||
return {}
|
||||
res = {'value':{}}
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['date_start'] = template.date_start
|
||||
res['value']['date'] = template.date
|
||||
res['value']['quantity_max'] = template.quantity_max
|
||||
res['value']['description'] = template.description
|
||||
return res
|
||||
|
||||
def on_change_partner_id(self, cr, uid, ids,partner_id, name, context={}):
|
||||
res={}
|
||||
if partner_id:
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
<field name="partner_id" on_change="on_change_partner_id(partner_id, name)" attrs="{'required':[('type','=','contract')]}"/>
|
||||
<field name="parent_id" on_change="on_change_parent(parent_id)" attrs="{'invisible': [('type','in',['contract','template'])]}"/>
|
||||
<field name="type"/>
|
||||
<field name="template_id" on_change="on_change_template(template_id,context)" domain="[('type','=','template')]" attrs="{'invisible': [('type','in',['view', 'normal','template'])]}" context="{'default_type' : 'template'}"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="code"/>
|
||||
|
||||
@@ -4,10 +4,12 @@
|
||||
<templates id="template" xml:space="preserve">
|
||||
|
||||
<t t-name="UserMenu.anonymous">
|
||||
<div>
|
||||
<a href="#" class="oe_user_menu oe_topbar_item oe_topbar_anonymous_login">
|
||||
<img class="oe_topbar_avatar" t-att-src="_s + '/web/static/src/img/icons/gtk-dialog-authentication.png'"/>
|
||||
Login
|
||||
</a>
|
||||
</div>
|
||||
</t>
|
||||
|
||||
</templates>
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
# Norwegian Bokmal translation for openobject-addons
|
||||
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2012-02-08 01:37+0100\n"
|
||||
"PO-Revision-Date: 2012-07-25 09:59+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Norwegian Bokmal <nb@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2012-07-26 04:39+0000\n"
|
||||
"X-Generator: Launchpad (build 15679)\n"
|
||||
|
||||
#. #-#-#-#-# auth_openid.pot (OpenERP Server 6.1rc1) #-#-#-#-#
|
||||
#. module: auth_openid
|
||||
#. #-#-#-#-# auth_openid.pot.web (PROJECT VERSION) #-#-#-#-#
|
||||
#. openerp-web
|
||||
#: view:res.users:0
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:12
|
||||
msgid "OpenID"
|
||||
msgstr "ÅpenID"
|
||||
|
||||
#. #-#-#-#-# auth_openid.pot (OpenERP Server 6.1rc1) #-#-#-#-#
|
||||
#. module: auth_openid
|
||||
#. #-#-#-#-# auth_openid.pot.web (PROJECT VERSION) #-#-#-#-#
|
||||
#. openerp-web
|
||||
#: field:res.users,openid_url:0
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:47
|
||||
msgid "OpenID URL"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_openid
|
||||
#: help:res.users,openid_email:0
|
||||
msgid "Used for disambiguation in case of a shared OpenID URL"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_openid
|
||||
#: sql_constraint:res.users:0
|
||||
msgid "You can not have two users with the same login !"
|
||||
msgstr "Du kan ikke ha to brukere med samme login !"
|
||||
|
||||
#. module: auth_openid
|
||||
#: field:res.users,openid_email:0
|
||||
msgid "OpenID Email"
|
||||
msgstr "OpenID epost"
|
||||
|
||||
#. module: auth_openid
|
||||
#: constraint:res.users:0
|
||||
msgid "The chosen company is not in the allowed companies for this user"
|
||||
msgstr ""
|
||||
"Det valgte firmaet er ikke i listen over tillatte firmaer for denne brukeren"
|
||||
|
||||
#. module: auth_openid
|
||||
#: field:res.users,openid_key:0
|
||||
msgid "OpenID Key"
|
||||
msgstr ""
|
||||
|
||||
#. module: auth_openid
|
||||
#: model:ir.model,name:auth_openid.model_res_users
|
||||
msgid "res.users"
|
||||
msgstr "res.users"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:8
|
||||
msgid "Password"
|
||||
msgstr "Passord"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:9
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:10
|
||||
msgid "Google"
|
||||
msgstr "Google"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:10
|
||||
msgid "Google Apps"
|
||||
msgstr "Google Apps"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:11
|
||||
msgid "Launchpad"
|
||||
msgstr "Launchpad"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:20
|
||||
msgid "Google Apps Domain:"
|
||||
msgstr "Google Apps domene:"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:24
|
||||
msgid "Username:"
|
||||
msgstr "Brukernavn:"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:28
|
||||
msgid "OpenID URL:"
|
||||
msgstr "OpenID URL:"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:35
|
||||
msgid "Google Apps Domain"
|
||||
msgstr "Google Apps domene"
|
||||
|
||||
#. openerp-web
|
||||
#: /home/odo/repositories/addons/trunk/auth_openid/static/src/xml/auth_openid.xml:41
|
||||
msgid "Username"
|
||||
msgstr "Brukernavn"
|
||||
@@ -22,7 +22,7 @@
|
||||
{
|
||||
"name": "Calendar Layer",
|
||||
"version": "1.0",
|
||||
"depends": ["base", "base_status", "mail"],
|
||||
"depends": ["base", "base_status", "mail", "base_action_rule"],
|
||||
'description': """
|
||||
This is a full-featured calendar system.
|
||||
========================================
|
||||
|
||||
@@ -941,16 +941,19 @@ class calendar_event(osv.osv):
|
||||
duration = 1.00
|
||||
value['duration'] = duration
|
||||
|
||||
if allday: # For all day event
|
||||
value = {'duration': 24.0}
|
||||
duration = 24.0
|
||||
if start_date:
|
||||
start = datetime.strptime(start_date, "%Y-%m-%d %H:%M:%S")
|
||||
start_date = datetime.strftime(datetime(start.year, start.month, start.day, 0,0,0), "%Y-%m-%d %H:%M:%S")
|
||||
value['date'] = start_date
|
||||
|
||||
|
||||
start = datetime.strptime(start_date, "%Y-%m-%d %H:%M:%S")
|
||||
if allday: # For all day event
|
||||
duration = 24.0
|
||||
value['duration'] = duration
|
||||
# change start_date's time to 00:00:00 in the user's timezone
|
||||
user = self.pool.get('res.users').browse(cr, uid, uid)
|
||||
tz = pytz.timezone(user.context_tz) if user.context_tz else pytz.utc
|
||||
start = pytz.utc.localize(start).astimezone(tz) # convert start in user's timezone
|
||||
start = start.replace(hour=0, minute=0, second=0) # change start's time to 00:00:00
|
||||
start = start.astimezone(pytz.utc) # convert start back to utc
|
||||
start_date = start.strftime("%Y-%m-%d %H:%M:%S")
|
||||
value['date'] = start_date
|
||||
|
||||
if end_date and not duration:
|
||||
end = datetime.strptime(end_date, "%Y-%m-%d %H:%M:%S")
|
||||
diff = end - start
|
||||
@@ -1025,8 +1028,8 @@ class calendar_event(osv.osv):
|
||||
'id': fields.integer('ID', readonly=True),
|
||||
'sequence': fields.integer('Sequence'),
|
||||
'name': fields.char('Description', size=64, required=False, states={'done': [('readonly', True)]}),
|
||||
'date': fields.datetime('Date', states={'done': [('readonly', True)]}),
|
||||
'date_deadline': fields.datetime('Deadline', states={'done': [('readonly', True)]}),
|
||||
'date': fields.datetime('Date', states={'done': [('readonly', True)]}, required=True,),
|
||||
'date_deadline': fields.datetime('Deadline', states={'done': [('readonly', True)]}, required=True,),
|
||||
'create_date': fields.datetime('Created', readonly=True),
|
||||
'duration': fields.float('Duration', states={'done': [('readonly', True)]}),
|
||||
'description': fields.text('Description', states={'done': [('readonly', True)]}),
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
|
||||
<!-- Calenadar's menu -->
|
||||
<menuitem id="base.menu_calendar_configuration" name="Calendar"
|
||||
parent="base.menu_base_config" sequence="50" groups="base.group_sale_manager" />
|
||||
parent="base.menu_base_config" sequence="50" groups="base.group_no_one"/>
|
||||
|
||||
<!-- Invitation menu -->
|
||||
|
||||
|
||||
@@ -33,13 +33,18 @@ Shows you a list of applications features to install from.
|
||||
""",
|
||||
'author': 'OpenERP SA',
|
||||
'website': 'http://www.openerp.com',
|
||||
'depends': ['base'],
|
||||
'init_xml': [],
|
||||
'update_xml': ['security/ir.model.access.csv', 'base_setup_views.xml', 'res_config_view.xml'],
|
||||
'demo_xml': [],
|
||||
'depends': ['base', 'web_kanban'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'base_setup_views.xml',
|
||||
'res_config_view.xml',
|
||||
'res_partner_view.xml',
|
||||
],
|
||||
'demo': [],
|
||||
'installable': True,
|
||||
'auto_install': False,
|
||||
'certificate': '0086711085869',
|
||||
'images': ['images/base_setup1.jpeg','images/base_setup2.jpeg','images/base_setup3.jpeg','images/base_setup4.jpeg',],
|
||||
'js': ['static/src/js/base_setup.js'],
|
||||
}
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Add partner categories in partner kanban view -->
|
||||
<record id="res_partner_kanban_view" model="ir.ui.view">
|
||||
<field name="name">res.partner.kanban.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//div[@class='oe_kanban_partner_categories']" position="inside">
|
||||
<t t-foreach="record.category_id.raw_value" t-as="category">
|
||||
<span class="oe_tag" t-att-data-category_id="category"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,24 @@
|
||||
openerp.base_setup = function(openerp) {
|
||||
/* extend kanban to include the names of partner categories in the kanban view of partners */
|
||||
openerp.web_kanban.KanbanView.include({
|
||||
on_groups_started: function() {
|
||||
var self = this;
|
||||
self._super.apply(this, arguments);
|
||||
if (this.dataset.model === 'res.partner') {
|
||||
/* Set names for partner categories */
|
||||
var category_ids = [];
|
||||
this.$element.find('.oe_kanban_partner_categories span').each(function() {
|
||||
category_ids.push($(this).data('category_id'));
|
||||
});
|
||||
var dataset = new openerp.web.DataSetSearch(this, 'res.partner.category', self.session.context);
|
||||
dataset.name_get(_.uniq(category_ids)).then(function(result) {
|
||||
_.each(result, function(value) {
|
||||
self.$element
|
||||
.find('.oe_kanban_partner_categories span[data-category_id=' + value[0] + ']')
|
||||
.html(value[1]);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -17,5 +17,27 @@
|
||||
<field name="name">Sales Department</field>
|
||||
<field name="code">Sales</field>
|
||||
</record>
|
||||
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module CRM has been installed</value>
|
||||
<value>From the top menu Sales, manage your sales pipeline: leads,
|
||||
opportunities, meetings, phone calls, and customers. OpenERP
|
||||
ensures that all cases are successfully tracked by all parties.
|
||||
It can automatically send reminders, escalate requests, trigger
|
||||
specific methods and lots of other actions based on your own
|
||||
enterprise rules.
|
||||
|
||||
In the Sales settings, you can configure an email gateway to
|
||||
automatically create leads from messages sent on a particular
|
||||
email address.
|
||||
|
||||
To manage quotations and sale orders, install the module "Sales
|
||||
Management". With this module, you will be able to create
|
||||
quotations directly from opportunities.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -201,7 +201,7 @@ class crm_lead(base_stage, osv.osv):
|
||||
'email_cc': fields.text('Global CC', size=252 , help="These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"),
|
||||
'description': fields.text('Notes'),
|
||||
'write_date': fields.datetime('Update Date' , readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', \
|
||||
'categ_ids': fields.many2many('crm.case.categ', 'crm_lead_category_rel', 'lead_id', 'category_id', 'Categories', \
|
||||
domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.lead')]"),
|
||||
'type_id': fields.many2one('crm.case.resource.type', 'Campaign', \
|
||||
domain="['|',('section_id','=',section_id),('section_id','=',False)]", help="From which campaign (seminar, marketing campaign, mass mailing, ...) did this contact come from?"),
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field eval="'(392) 895-7917'" name="mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor2"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor2')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Interest in Your New Product'" name="name"/>
|
||||
<field eval="'(956) 293-2595'" name="phone"/>
|
||||
@@ -56,7 +56,7 @@
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field eval="'(820) 167-3208'" name="mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor4"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor4')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Need Info about Web Design'" name="name"/>
|
||||
<field eval="'(079) 681-2139'" name="phone"/>
|
||||
@@ -91,7 +91,7 @@
|
||||
<field name="section_id" ref="crm.section_sales_marketing_department"/>
|
||||
<field eval="'(333) 715-1450'" name="mobile"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor1"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor1')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Need a Quotation for PC1'" name="name"/>
|
||||
<field eval="'(855) 924-4364'" name="phone"/>
|
||||
@@ -111,7 +111,7 @@
|
||||
<field name="country_id" ref="base.it"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field eval="'(468) 017-2684'" name="mobile"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor8"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor8')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Need Info about your Services'" name="name"/>
|
||||
<field eval="'(373) 907-1009'" name="phone"/>
|
||||
@@ -130,7 +130,7 @@
|
||||
<field name="country_id" ref="base.ua"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field eval="'(463) 014-1208'" name="mobile"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor4"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor4')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Info about Your Company ?'" name="name"/>
|
||||
<field eval="'(282) 603-7489'" name="phone"/>
|
||||
@@ -143,7 +143,7 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="'Survey'" name="name"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor6"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor6')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Survey Expert'" name="partner_name"/>
|
||||
<field eval="'John Smith'" name="contact_name"/>
|
||||
@@ -161,7 +161,7 @@
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="'Partnership'" name="name"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor5"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor5')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Marketing Business'" name="partner_name"/>
|
||||
<field eval="'Laure Smith'" name="contact_name"/>
|
||||
@@ -189,7 +189,7 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="'Need Info about Onsite Intervention'" name="name"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor3"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor3')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Agrolait'" name="partner_name"/>
|
||||
<field eval="'Sylvie Lelitre'" name="contact_name"/>
|
||||
@@ -202,7 +202,7 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="'Need Quotation for 100 PC and 100 Keyboards'" name="name"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor1"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor1')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Centrale d\'achats 1'" name="partner_name"/>
|
||||
</record>
|
||||
@@ -234,7 +234,7 @@
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="'150000'" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor1"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor1')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead4"/>
|
||||
<field eval="'Plan to buy 200 PC2'" name="name"/>
|
||||
<field eval="'Conf call with purchase manager'" name="title_action"/>
|
||||
@@ -249,7 +249,7 @@
|
||||
<field eval="45000.0" name="planned_revenue"/>
|
||||
<field eval="35" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor3"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor3')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead3"/>
|
||||
<field eval="'Pricing Information of Onsite Intervention'" name="name"/>
|
||||
<field eval="'Send price list regarding our interventions'" name="title_action"/>
|
||||
@@ -271,7 +271,7 @@
|
||||
<field eval="30000.0" name="planned_revenue"/>
|
||||
<field eval="30" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor3"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor3')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead3"/>
|
||||
<field eval="'Interest in your Kitchen Design Project'" name="name"/>
|
||||
<field eval="'Send Catalogue by Email'" name="title_action"/>
|
||||
@@ -345,7 +345,7 @@
|
||||
<field eval="2500.0" name="planned_revenue"/>
|
||||
<field eval="25" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor6"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor6')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead3"/>
|
||||
<field eval="'Plan train our students on your product'" name="name"/>
|
||||
<field eval="'Call to define real needs about training'" name="title_action"/>
|
||||
@@ -368,7 +368,7 @@
|
||||
<field eval="462.0" name="planned_revenue"/>
|
||||
<field eval="40" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor2"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor2')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead3"/>
|
||||
<field eval="'Plan to buy 66 keyboards and 66 mouses'" name="name"/>
|
||||
<field eval="'Propose the kit keyboard+mouse'" name="title_action"/>
|
||||
@@ -391,7 +391,7 @@
|
||||
<field eval="55000.0" name="planned_revenue"/>
|
||||
<field eval="90" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor7"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor7')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead6"/>
|
||||
<field eval="'Need 20 Days of Consultancy'" name="name"/>
|
||||
<field eval="time.strftime('%Y-%m-%d')" name="date_deadline"/>
|
||||
@@ -407,7 +407,7 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="45000.0" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor5"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor5')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead5"/>
|
||||
<field eval="'Need a new design for my website'" name="name"/>
|
||||
<field eval="time.strftime('%Y-05-01')" name="date_action"/>
|
||||
@@ -429,7 +429,7 @@
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field eval="42000.0" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor2"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor2')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead8"/>
|
||||
<field eval="'Want to subscribe to your online solution'" name="name"/>
|
||||
</record>
|
||||
@@ -442,7 +442,7 @@
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="25000.0" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor6"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor6')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead8"/>
|
||||
<field eval="'Interest in your Partnership Contract'" name="name"/>
|
||||
</record>
|
||||
@@ -456,7 +456,7 @@
|
||||
<field eval="5000" name="planned_revenue"/>
|
||||
<field eval="30" name="probability"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor2"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor2')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead3"/>
|
||||
<field eval="'Plan to attend a training'" name="name"/>
|
||||
<field eval="time.strftime('%Y-04-10')" name="date_action"/>
|
||||
@@ -478,7 +478,7 @@
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="'150000'" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor1"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor1')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead4"/>
|
||||
<field eval="'Need to customize the solution'" name="name"/>
|
||||
<field eval="'Conf call with technical service'" name="title_action"/>
|
||||
@@ -499,7 +499,7 @@
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field eval="'1200'" name="planned_revenue"/>
|
||||
<field name="section_id" ref="crm.section_sales_department"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor1"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor1')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead4"/>
|
||||
<field eval="'Interest in your customizable PC'" name="name"/>
|
||||
<field eval="time.strftime('%Y-08-05')" name="date_action"/>
|
||||
@@ -518,7 +518,7 @@
|
||||
<field name="partner_id" ref="base.res_partner_fabiendupont0"/>
|
||||
<field eval="'3'" name="priority"/>
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor4"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor4')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Need more info about the onsite intervention'" name="name"/>
|
||||
</record>
|
||||
@@ -529,7 +529,7 @@
|
||||
<field name="partner_id" ref="base.res_partner_theshelvehouse0"/>
|
||||
<field eval="'3'" name="priority"/>
|
||||
<field name="user_id" ref="base.user_demo"/>
|
||||
<field name="categ_id" ref="crm.categ_oppor4"/>
|
||||
<field name="categ_ids" eval="[(6, 0, [ref('crm.categ_oppor4')])]"/>
|
||||
<field name="stage_id" ref="crm.stage_lead1"/>
|
||||
<field eval="'Need more info about your pc2'" name="name"/>
|
||||
</record>
|
||||
|
||||
@@ -12,17 +12,11 @@
|
||||
<field name="context">{'default_type':'lead', 'stage_type':'lead'}</field>
|
||||
<field name="help">
|
||||
<img src="http://www.thaicrmsoftware.com/wp-content/uploads/2011/11/lead-conversion.jpg" align="right" style="padding: 6px" width="306" height="223">
|
||||
<h2>Create your first OpenERP Lead </h2>
|
||||
<p>
|
||||
Leads allow you to manage and keep track of all initial contacts with a prospect or partner showing interest in your products or services.
|
||||
<h2>Click here to create a Lead. </h2>
|
||||
<p>
|
||||
A lead is usually the first step in your sales cycle.
|
||||
<p>
|
||||
Once qualified, a lead may be converted into a business opportunity, while creating the related partner for further detailed tracking of any linked activities.
|
||||
<p>
|
||||
You can import a database of prospects, keep track of your business cards or integrate your website's contact form with the OpenERP Leads.
|
||||
<p>
|
||||
Leads can be connected to the email gateway: new emails may create leads, each of them automatically gets the history of the conversation with the prospect.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -43,7 +37,7 @@
|
||||
<record model="ir.actions.act_window" id="crm_case_category_act_oppor11">
|
||||
<field name="name">Opportunities</field>
|
||||
<field name="res_model">crm.lead</field>
|
||||
<field name="view_mode">kanban,tree,form,graph,calendar</field>
|
||||
<field name="view_mode">kanban,tree,form,calendar</field>
|
||||
<field name="domain">[('type','=','opportunity')]</field>
|
||||
<field name="context">{'stage_type': 'opportunity', 'default_type': 'opportunity'}</field>
|
||||
<field name="view_id" eval="False"/>
|
||||
@@ -74,13 +68,6 @@ You and your team(s) will be able to plan meetings and phone calls from opportun
|
||||
<field name="act_window_id" ref="crm_case_category_act_oppor11"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_crm_tag_graph_view_oppor11">
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="crm_case_graph_view_opportunity"/>
|
||||
<field name="act_window_id" ref="crm_case_category_act_oppor11"/>
|
||||
</record>
|
||||
|
||||
<menuitem name="Sales" id="base.menu_sales" parent="base.menu_base_partner" sequence="1" />
|
||||
<menuitem name="Leads" id="menu_crm_leads" parent="base.menu_sales" action="crm_case_category_act_leads_all" sequence="2" />
|
||||
<menuitem name="Opportunities" id="menu_crm_opportunities" parent="base.menu_sales" action="crm_case_category_act_oppor11" sequence="3" />
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<field name="help">Add specific stages to leads and opportunities allowing your sales to better organise their sales pipeline. Stages will allow them to easily track how a specific lead or opportunity is positioned in the sales cycle.</field>
|
||||
</record>
|
||||
|
||||
<menuitem action="crm_lead_stage_act" id="menu_crm_lead_stage_act" name="Stages" sequence="0" parent="base.menu_crm_config_lead" />
|
||||
<menuitem action="crm_lead_stage_act" id="menu_crm_lead_stage_act" name="Stages" sequence="0" parent="base.menu_crm_config_lead" groups="base.group_no_one"/>
|
||||
|
||||
<!--
|
||||
LEADS/OPPORTUNITIES CATEGORIES
|
||||
@@ -145,13 +145,13 @@
|
||||
<group>
|
||||
<group>
|
||||
<field name="user_id" />
|
||||
<field name="section_id" widget="selection" />
|
||||
<field name="section_id"/>
|
||||
<field name="type" invisible="1"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="priority"/>
|
||||
<field name="categ_id"
|
||||
widget="selection"
|
||||
<field name="categ_ids"
|
||||
widget="many2many_tags"
|
||||
domain="[('object_id.model','=','crm.lead')]"/>
|
||||
</group>
|
||||
<group>
|
||||
@@ -233,7 +233,7 @@
|
||||
<field name="email_from"/>
|
||||
<field name="phone"/>
|
||||
<field name="stage_id"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
<field name="user_id" invisible="1"/>
|
||||
<field name="section_id" invisible="context.get('invisible_section', True)" />
|
||||
<field name="state" groups="base.group_no_one"/>
|
||||
<field name="type_id" invisible="1"/>
|
||||
@@ -391,7 +391,6 @@
|
||||
<filter string="Team" icon="terp-personal+" domain="[]" context="{'group_by':'section_id'}"/>
|
||||
<filter string="Referrer" icon="terp-personal" domain="[]" context="{'group_by':'referred'}"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'categ_id'}"/>
|
||||
<filter string="Campaign" icon="terp-gtk-jump-to-rtl"
|
||||
domain="[]" context="{'group_by':'type_id'}" />
|
||||
<filter string="Channel" icon="terp-call-start"
|
||||
@@ -431,9 +430,9 @@
|
||||
<form string="Opportunities" version="7.0">
|
||||
<header>
|
||||
<button name="stage_previous" string="Previous" type="object"
|
||||
states="open" icon="gtk-go-back" context="{'stage_type': 'opportunity'}"/>
|
||||
states="open" context="{'stage_type': 'opportunity'}"/>
|
||||
<button name="stage_next" string="Next" type="object"
|
||||
states="open" icon="gtk-go-forward" context="{'stage_type': 'opportunity'}"/>
|
||||
states="open" context="{'stage_type': 'opportunity'}"/>
|
||||
<button name="case_mark_won" string="Mark Won" type="object"
|
||||
states="open" class="oe_highlight"/>
|
||||
<button name="case_mark_won" string="Mark Won" type="object"
|
||||
@@ -483,7 +482,7 @@
|
||||
<group>
|
||||
<label for="title_action"/>
|
||||
<div>
|
||||
<field name="date_action" nolabel="1"/> -
|
||||
<field name="date_action" nolabel="1"/> <label string="-" attrs="{'invisible': ['|', ('date_action', '=', False), ('title_action', '=', False)]}"/>
|
||||
<field name="title_action" class="oe_inline" nolabel="1" placeholder="Call for proposal"/>
|
||||
</div>
|
||||
<field name="date_deadline"/>
|
||||
@@ -495,9 +494,9 @@
|
||||
<field name="section_id" colspan="1" widget="selection"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="categ_id"
|
||||
string="Category" widget="selection"
|
||||
domain="[('object_id.model', '=', 'crm.lead')]" />
|
||||
<field name="categ_ids"
|
||||
string="Categories" widget="many2many_tags"
|
||||
domain="[('object_id.model', '=', 'crm.lead')]"/>
|
||||
|
||||
</group>
|
||||
</group>
|
||||
@@ -593,7 +592,6 @@
|
||||
<field name="section_id" invisible="context.get('invisible_section', True)" />
|
||||
<field name="user_id"/>
|
||||
<field name="priority" invisible="1"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
<field name="state" groups="base.group_no_one"/>
|
||||
<field name="needaction_pending" invisible="1"/>
|
||||
</tree>
|
||||
@@ -645,7 +643,6 @@
|
||||
<separator orientation="vertical" />
|
||||
<filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}" />
|
||||
<filter string="Priority" icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
|
||||
<filter string="Category" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'categ_id'}" />
|
||||
<filter string="Campaign" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'type_id'}"/>
|
||||
<filter string="Channel" icon="terp-call-start" domain="[]" context="{'group_by':'channel_id'}" />
|
||||
<filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
|
||||
@@ -664,19 +661,5 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- crm.lead Opportunities Graph View -->
|
||||
<record model="ir.ui.view" id="crm_case_graph_view_opportunity">
|
||||
<field name="name">CRM - Opportunity Graph</field>
|
||||
<field name="model">crm.lead</field>
|
||||
<field name="type">graph</field>
|
||||
<field name="arch" type="xml">
|
||||
<graph string="Opportunity by Categories" type="bar" orientation="horizontal">
|
||||
<field name="categ_id"/>
|
||||
<field name="planned_revenue" operator="+"/>
|
||||
<field name="state" group="True"/>
|
||||
</graph>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -41,7 +41,7 @@ class crm_phonecall(base_state, osv.osv):
|
||||
'section_id': fields.many2one('crm.case.section', 'Sales Team', \
|
||||
select=True, help='Sales team to which Case belongs to.'),
|
||||
'user_id': fields.many2one('res.users', 'Responsible'),
|
||||
'partner_id': fields.many2one('res.partner', 'Partner'),
|
||||
'partner_id': fields.many2one('res.partner', 'Contact'),
|
||||
'company_id': fields.many2one('res.company', 'Company'),
|
||||
'description': fields.text('Description'),
|
||||
'state': fields.selection([ ('draft', 'Draft'),
|
||||
|
||||
@@ -68,7 +68,13 @@
|
||||
<field name="domain">[]</field>
|
||||
<field name="context">{}</field>
|
||||
<field name="search_view_id" ref="crm.view_crm_case_phonecalls_filter"/>
|
||||
<field name="help">This tool allows you to log your inbound calls on the fly. Each call you get will appear on the partner form to trace every contact you have with a partner. From the phone call form, you can trigger a request for another call, a meeting or an opportunity.</field>
|
||||
<field name="help">
|
||||
Click on "Create" to log a new call.
|
||||
<p>
|
||||
This tool allows you to log your calls on the fly.
|
||||
<p>
|
||||
From this feature, you can trigger a request for another call, a meeting or an opportunity.
|
||||
</field>
|
||||
|
||||
</record>
|
||||
|
||||
@@ -106,7 +112,13 @@
|
||||
<field name="domain">[('state','!=','done')]</field>
|
||||
<field name="context" eval="'{\'default_state\':\'open\'}'"/>
|
||||
<field name="search_view_id" ref="crm.view_crm_case_phonecalls_filter"/>
|
||||
<field name="help">Scheduled calls list all the calls to be done by your sales team. A salesman can record the information about the call in the form view. This information will be stored in the partner form to trace every contact you have with a customer. You can also import a .CSV file with a list of calls to be done by your sales team.</field>
|
||||
<field name="help">
|
||||
Click here to schedule a new call.
|
||||
<p>
|
||||
Scheduled calls list all the calls to be done by your sales team.
|
||||
<p>
|
||||
This information will be stored in the partner form to trace every contact you have with a customer.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.actions.act_window.view" id="action_crm_tag_tree_phone_outgoing0">
|
||||
|
||||
@@ -137,7 +137,7 @@
|
||||
<field name="user_id" />
|
||||
<field name="duration" widget="float_time" />
|
||||
<field name="section_id" colspan="1" widget="selection" />
|
||||
<field name="partner_id" on_change="onchange_partner_id(partner_id)" />
|
||||
<field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
|
||||
<field name="categ_id" widget="selection"
|
||||
domain="[('object_id.model', '=', 'crm.phonecall')]"/>
|
||||
<field name="partner_mobile" />
|
||||
@@ -165,8 +165,7 @@
|
||||
<field name="date"/>
|
||||
<field name="name"/>
|
||||
<field name="partner_id"
|
||||
on_change="onchange_partner_id(partner_id)"
|
||||
string="Partner" />
|
||||
on_change="onchange_partner_id(partner_id)"/>
|
||||
<field name="partner_phone"
|
||||
invisible="1"/>
|
||||
<field name="user_id"/>
|
||||
|
||||
@@ -85,8 +85,6 @@ class crm_lead_report(osv.osv):
|
||||
'probability': fields.float('Probability',digits=(16,2),readonly=True, group_operator="avg"),
|
||||
'planned_revenue': fields.float('Planned Revenue',digits=(16,2),readonly=True),
|
||||
'probable_revenue': fields.float('Probable Revenue', digits=(16,2),readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category',\
|
||||
domain="['|',('section_id','=',False),('section_id','=',section_id)]" , readonly=True),
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', readonly=True, domain="[('section_ids', '=', section_id)]"),
|
||||
'partner_id': fields.many2one('res.partner', 'Partner' , readonly=True),
|
||||
'nbr': fields.integer('# of Cases', readonly=True),
|
||||
@@ -134,7 +132,6 @@ class crm_lead_report(osv.osv):
|
||||
c.section_id,
|
||||
c.channel_id,
|
||||
c.type_id,
|
||||
c.categ_id,
|
||||
c.partner_id,
|
||||
c.country_id,
|
||||
c.planned_revenue,
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
<field name="deadline_month" invisible="1"/>
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="stage_id" invisible="1"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
<field name="type_id" invisible="1"/>
|
||||
<field name="channel_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
@@ -114,7 +113,6 @@
|
||||
<field name="partner_id"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="stage_id" widget="selection" domain="[('section_ids', '=', 'section_id')]" />
|
||||
<field name="categ_id" widget="selection"/>
|
||||
<field name="type_id" widget="selection"/>
|
||||
<field name="channel_id" widget="selection"/>
|
||||
<separator orientation="vertical"/>
|
||||
@@ -140,8 +138,6 @@
|
||||
<separator orientation="vertical" />
|
||||
<filter string="Stage" name="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/>
|
||||
<filter string="Priority" icon="terp-rating-rated" domain="[]" context="{'group_by':'priority'}" />
|
||||
<filter string="Category" name="Category" icon="terp-stock_symbol-selection"
|
||||
domain="[]" context="{'group_by':'categ_id'}" />
|
||||
<filter string="Campaign" icon="terp-gtk-jump-to-rtl"
|
||||
domain="[]" context="{'group_by':'type_id'}" />
|
||||
<filter string="Channel" icon="terp-call-start"
|
||||
@@ -183,7 +179,6 @@
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="stage_id" invisible="1"/>
|
||||
<field name="priority" invisible="1"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
<field name="type_id" invisible="1"/>
|
||||
<field name="channel_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<field eval="18" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="section_id" completion="1" widget="selection"/>
|
||||
<field name="section_id" completion="1"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
@@ -24,7 +24,7 @@
|
||||
<field eval="18" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="phone" position="after">
|
||||
<field name="section_id" completion="1" widget="selection"/>
|
||||
<field name="section_id" completion="1" invisible="context.get('invisible_section', True)"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
@@ -37,11 +37,16 @@
|
||||
<field eval="18" name="priority"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="category_id" position="after">
|
||||
<field name="section_id" completion="1" widget="selection"/>
|
||||
<field name="section_id" completion="1" widget="selection" context="{'invisible_section': False}"/>
|
||||
</field>
|
||||
<xpath expr="//field[@name='user_id']" position="after">
|
||||
<field name="country_id"/>
|
||||
</xpath>
|
||||
<xpath expr="//group[@string='Group By...']" position="after">
|
||||
<group string="Display">
|
||||
<filter string="Show Sales Team" context="{'invisible_section': False}"/>
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -88,12 +93,6 @@
|
||||
<field name="view_id" ref="crm_case_form_view_oppor"/>
|
||||
<field name="act_window_id" ref="relate_partner_opportunities"/>
|
||||
</record>
|
||||
<record model="ir.actions.act_window.view" id="relate_partner_opportunities_graph">
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="view_mode">graph</field>
|
||||
<field name="view_id" ref="crm_case_graph_view_opportunity"/>
|
||||
<field name="act_window_id" ref="relate_partner_opportunities"/>
|
||||
</record>
|
||||
|
||||
<!-- Partner kanban view inherte -->
|
||||
<record model="ir.ui.view" id="crm_lead_partner_kanban_view">
|
||||
@@ -101,16 +100,17 @@
|
||||
<field name="model">res.partner</field>
|
||||
<field name="type">kanban</field>
|
||||
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
|
||||
<field name="priority" eval="10"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="mobile" position="after">
|
||||
<field name="opportunity_count"/>
|
||||
<field name="meeting_count"/>
|
||||
</field>
|
||||
<xpath expr="//h4[@class='oe_partner_heading']" position="after">
|
||||
<a name="%(relate_partner_opportunities)d" type="action" t-if="record.opportunity_count.value>0" class="oe_tag">
|
||||
<xpath expr="//div[@class='oe_kanban_partner_links']" position="inside">
|
||||
<a name="%(relate_partner_opportunities)d" type="action" t-if="record.opportunity_count.value>0">
|
||||
<t t-esc="record.opportunity_count.value"/> Opportunities
|
||||
</a>
|
||||
<a name="%(crm_meeting_partner)d" type="action" t-if="record.meeting_count.value>0" class="oe_tag">
|
||||
<a name="%(crm_meeting_partner)d" type="action" t-if="record.meeting_count.value>0">
|
||||
<t t-esc="record.meeting_count.value"/> Meetings
|
||||
</a>
|
||||
</xpath>
|
||||
|
||||
@@ -61,8 +61,6 @@ class crm_lead_report_assign(osv.osv):
|
||||
'probability_max': fields.float('Max Probability',digits=(16,2),readonly=True, group_operator="max"),
|
||||
'planned_revenue': fields.float('Planned Revenue',digits=(16,2),readonly=True),
|
||||
'probable_revenue': fields.float('Probable Revenue', digits=(16,2),readonly=True),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category',\
|
||||
domain="[('section_id','=',section_id)]" , readonly=True),
|
||||
'stage_id': fields.many2one ('crm.case.stage', 'Stage', domain="[('section_ids', '=', section_id)]"),
|
||||
'partner_id': fields.many2one('res.partner', 'Customer' , readonly=True),
|
||||
'opening_date': fields.date('Opening Date', readonly=True),
|
||||
@@ -103,7 +101,6 @@ class crm_lead_report_assign(osv.osv):
|
||||
c.company_id,
|
||||
c.priority,
|
||||
c.section_id,
|
||||
c.categ_id,
|
||||
c.partner_id,
|
||||
c.country_id,
|
||||
c.planned_revenue,
|
||||
|
||||
@@ -29,7 +29,6 @@
|
||||
<field name="partner_id"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="stage_id" widget="selection" domain="[('section_ids', '=', 'section_id')]"/>
|
||||
<field name="categ_id" widget="selection" domain="[('object_id.model', '=', 'crm.lead')]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="company_id" widget="selection" groups="base.group_multi_company"/>
|
||||
<newline/>
|
||||
@@ -49,8 +48,6 @@
|
||||
context="{'group_by':'section_id'}" />
|
||||
<filter string="Grade" name="group_grade" icon="terp-stock_symbol-selection"
|
||||
domain="[]" context="{'group_by':'grade_id'}" />
|
||||
<filter string="Category" icon="terp-stock_symbol-selection"
|
||||
domain="[]" context="{'group_by':'categ_id'}" />
|
||||
|
||||
<separator orientation="vertical" />
|
||||
<filter string="Stage" icon="terp-stage" domain="[]" context="{'group_by':'stage_id'}"/>
|
||||
@@ -115,7 +112,6 @@
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="stage_id" invisible="1"/>
|
||||
<field name="priority" invisible="1"/>
|
||||
<field name="categ_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
<field name="company_id" invisible="1" groups="base.group_multi_company"/>
|
||||
<field name="nbr" string="#Opportunities" sum="#Opportunities"/>
|
||||
|
||||
@@ -60,7 +60,7 @@ Openlabs was kept.
|
||||
'wizard/email_template_preview_view.xml',
|
||||
'email_template_view.xml',
|
||||
'res_partner_view.xml',
|
||||
'wizard/email_compose_message_view.xml',
|
||||
'wizard/mail_compose_message_view.xml',
|
||||
'security/ir.model.access.csv'
|
||||
],
|
||||
"demo": [
|
||||
|
||||
+2
-2
@@ -41,10 +41,10 @@
|
||||
on_change="on_change_template(use_template, template_id, False, False, context)"/>
|
||||
</xpath>
|
||||
<xpath expr="//a[@class='oe_mail_compose_message_checklist']" position="before">
|
||||
<button icon="../../../../../email_template/static/src/img/email_template"
|
||||
<button icon="/email_template/static/src/img/email_template.png"
|
||||
type="object" name="template_toggle" string=""
|
||||
help="Use a message template"/>
|
||||
<button icon="../../../../../email_template/static/src/img/email_template_save"
|
||||
<button icon="/email_template/static/src/img/email_template_save.png"
|
||||
type="object" name="save_as_template" string=""
|
||||
help="Save as a new template"/>
|
||||
</xpath>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Events Organisation has been installed</value>
|
||||
<value>Organize events and manage their registrations. You can
|
||||
automatically confirm and send acknowledgements of registrations
|
||||
by email.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Employee Directory has been installed</value>
|
||||
<value>Manage your human resources in OpenERP: employees and hierarchy,
|
||||
HR departments and jobs.
|
||||
|
||||
More features are available in the following modules:
|
||||
Recruitment Process (manage job positions and recruitment),
|
||||
Timesheets Validation (record timesheets and attendance),
|
||||
Leaves Management (keep track of employee leaves),
|
||||
Expenses Management (manage employee expenses),
|
||||
Employee Appraisals (organize employee surveys, where employees
|
||||
evaluate their subordinates or their manager.)
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<record id="employee" model="hr.employee">
|
||||
<field name="name">Administrator</field>
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
sequence="110"/>
|
||||
<menuitem id="menu_hr_main" parent="menu_hr_root" name="Human Resources" sequence="0"/>
|
||||
<menuitem id="menu_hr_configuration" name="Configuration" parent="hr.menu_hr_root" groups="base.group_hr_manager" sequence="50"/>
|
||||
<menuitem id="menu_hr_management" name="Human Resources" parent="hr.menu_hr_configuration" sequence="25"/>
|
||||
<menuitem id="menu_hr_management" name="Human Resources" parent="hr.menu_hr_configuration" groups="base.group_no_one" sequence="25"/>
|
||||
<menuitem id="menu_hr_reporting_timesheet" name="Reports"
|
||||
parent="menu_hr_reporting" sequence="6" />
|
||||
|
||||
@@ -348,7 +348,7 @@
|
||||
</record>
|
||||
|
||||
<menuitem action="open_view_categ_tree"
|
||||
id="menu_view_employee_category_tree" parent="menu_hr_management" sequence="2"/>
|
||||
id="menu_view_employee_category_tree" parent="menu_hr_management" groups="base.group_no_one" sequence="2"/>
|
||||
|
||||
<record id="view_hr_job_form" model="ir.ui.view">
|
||||
<field name="name">hr.job.form</field>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<field name="place_of_birth"/>
|
||||
</field>
|
||||
<field name="bank_account_id" position="replace">
|
||||
<field name="bank_account_id" context="{'display_partner':True, 'partner_id':partner_id}"/>
|
||||
<field name="bank_account_id" context="{'display_partner':True}"/>
|
||||
</field>
|
||||
</data>
|
||||
</field>
|
||||
|
||||
@@ -1,6 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Employee Appraisals has been installed</value>
|
||||
<value>Create evaluations for your subordinates or manager. You can
|
||||
define a plan with several surveys, where you organize evaluation
|
||||
surveys related to the hierarchy levels. Evaluations filled by
|
||||
employees can exported as pdf files.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<record id="survey_2" model="survey">
|
||||
<field name="title">Self Appraisal</field>
|
||||
<field name="max_response_limit">20</field>
|
||||
|
||||
@@ -281,7 +281,6 @@
|
||||
<button string="Cancel" name="survey_req_cancel" states="draft,waiting_answer" type="object" icon="gtk-cancel"/>
|
||||
<button name="%(survey.action_view_survey_question_message)d" string="Answer Survey" type="action" states="waiting_answer,done,cancel" icon="gtk-execute" context="{'survey_id': survey_id, 'response_id': [response], 'response_no':0, 'active' : response,'request' : True, 'object' : 'hr.evaluation.interview', 'cur_id' : active_id}" attrs="{'readonly':[('survey_id','=',False)]}" class="oe_highlight"/>
|
||||
<button name="action_print_survey" string="Print Survey" type="object" states="draft" icon="gtk-print" context="{'survey_id': survey_id, 'response_id': [response], 'response_no':0}" attrs="{'readonly':[('survey_id','=',False)]}" class="oe_highlight"/>
|
||||
<button name="action_print_survey" string="Print Survey" type="object" icon="gtk-print" context="{'survey_id': survey_id, 'response_id': [response], 'response_no':0}" attrs="{'readonly':[('survey_id','=',False)]}" class="oe_highlight"/>
|
||||
<button string="Send Reminder Email" name="%(mail.action_email_compose_message_wizard)d" icon="terp-mail-message-new" type="action" states="waiting_answer" class="oe_highlight"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="waiting_answer,done"/>
|
||||
</header>
|
||||
|
||||
@@ -1,10 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!--
|
||||
Resource: product.uom.categ
|
||||
-->
|
||||
<record id="cat_expense" model="product.category">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Expenses Management has been installed</value>
|
||||
<value>Manage your employee's expenses, with validations by employee
|
||||
manager and accountant, creation and payment of invoice.
|
||||
|
||||
This module also uses the analytic accounting and is compatible
|
||||
with the invoice on timesheet module so that you will be able to
|
||||
automatically re-invoice your customer's expenses if your work
|
||||
by project.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<!-- Resource: product.uom.categ -->
|
||||
<record id="cat_expense" model="product.category">
|
||||
<field name="parent_id" ref="product.cat0"/>
|
||||
<field name="name">Expenses</field>
|
||||
</record>
|
||||
|
||||
@@ -167,7 +167,11 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="search_view_id" ref="view_hr_expense_filter"/>
|
||||
<field name="view_id" ref="view_expenses_tree"/>
|
||||
<field name="help">The OpenERP expenses management module allows you to track the full flow. Every month, the employees record their expenses. At the end of the month, their managers validates the expenses sheets which creates costs on projects/analytic accounts. The accountant validates the proposed entries and the employee can be reimbursed. You can also reinvoice the customer at the end of the flow.</field>
|
||||
<field name="help">
|
||||
Click here to create a new expense.
|
||||
<p>
|
||||
After validation of your expense, you will be able to re-invoice costs to your customers.
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="next_id_49" name="Expenses" sequence="15" parent="hr.menu_hr_root"/>
|
||||
|
||||
@@ -1,34 +1,44 @@
|
||||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Leaves Management has been installed</value>
|
||||
<value>Manage employee leaves from the top menu "Human Resources."
|
||||
Employees can create leave requests that are validated by their
|
||||
manager and/or HR people. Once validated, they are visible in
|
||||
the employee's calendar. HR people can define leave types and
|
||||
allocate off-days for employees.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<!-- Casual leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_cl">
|
||||
<field name="name" eval="'Legal Leaves '+time.strftime('%Y')"/>
|
||||
<field name="color_name">black</field>
|
||||
</record>
|
||||
<!-- Casual leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_cl">
|
||||
<field name="name" eval="'Legal Leaves '+time.strftime('%Y')"/>
|
||||
<field name="color_name">black</field>
|
||||
</record>
|
||||
|
||||
<!-- Sick leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_sl">
|
||||
<field name="name">Sick Leaves</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">red</field>
|
||||
</record>
|
||||
<!-- Sick leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_sl">
|
||||
<field name="name">Sick Leaves</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">red</field>
|
||||
</record>
|
||||
|
||||
<!-- Compensatory Days -->
|
||||
<record model="hr.holidays.status" id="holiday_status_comp">
|
||||
<field name="name">Compensatory Days</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">lavender</field>
|
||||
</record>
|
||||
|
||||
<!-- Compensatory Days -->
|
||||
<record model="hr.holidays.status" id="holiday_status_comp">
|
||||
<field name="name">Compensatory Days</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">lavender</field>
|
||||
</record>
|
||||
|
||||
<!--Unpaid Leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_unpaid">
|
||||
<field name="name">Unpaid</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">brown</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
<!--Unpaid Leave -->
|
||||
<record model="hr.holidays.status" id="holiday_status_unpaid">
|
||||
<field name="name">Unpaid</field>
|
||||
<field name="limit">True</field>
|
||||
<field name="color_name">brown</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -579,7 +579,6 @@
|
||||
name="Leave Meetings"
|
||||
src_model="hr.holidays"
|
||||
res_model="crm.meeting"
|
||||
domain="[('leave_id', '=', active_id)]"
|
||||
view_mode="tree,form,calendar,gantt"
|
||||
view_type="form"/>
|
||||
|
||||
|
||||
@@ -634,7 +634,7 @@
|
||||
<field name="child_ids"/>
|
||||
</page>
|
||||
<page string="Inputs">
|
||||
<field name="input_ids" mode="tree, form">
|
||||
<field name="input_ids" mode="tree">
|
||||
<tree string="Input Data" editable="bottom">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
@@ -767,22 +767,6 @@
|
||||
|
||||
<!-- Shortcuts -->
|
||||
|
||||
<act_window name="Payslips"
|
||||
domain="[('employee_id', '=', active_id)]"
|
||||
context="{'search_default_employee_id': [active_id], 'default_employee_id': active_id}"
|
||||
res_model="hr.payslip"
|
||||
src_model="hr.employee"
|
||||
view_id ="view_hr_payslip_tree"
|
||||
id="act_hr_employee_payslip_list"
|
||||
groups="base.group_hr_manager"/>
|
||||
|
||||
<act_window name="Payslip Computation Details"
|
||||
domain="[('slip_id', '=', active_id)]"
|
||||
context="{'default_slip_id': active_id}"
|
||||
res_model="hr.payslip.line"
|
||||
src_model="hr.payslip"
|
||||
id="act_payslip_lines"/>
|
||||
|
||||
<act_window name="Payslip Lines"
|
||||
domain="[('register_id', '=', active_id)]"
|
||||
context="{'default_register_id': active_id, 'search_default_register_id': 1}"
|
||||
|
||||
@@ -253,8 +253,6 @@ class hr_applicant(base_stage, osv.Model):
|
||||
return {'value': {'department_id': False}}
|
||||
|
||||
def onchange_department_id(self, cr, uid, ids, department_id=False, context=None):
|
||||
if not department_id:
|
||||
return {'value': {'stage_id': False}}
|
||||
obj_recru_stage = self.pool.get('hr.recruitment.stage')
|
||||
stage_ids = obj_recru_stage.search(cr, uid, ['|',('department_id','=',department_id),('department_id','=',False)], context=context)
|
||||
stage_id = stage_ids and stage_ids[0] or False
|
||||
|
||||
@@ -1,6 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Recruitment Process has been installed</value>
|
||||
<value>
|
||||
Manage job positions and the recruitment process in your company.
|
||||
This module is integrated with the module Survey to help you to
|
||||
define interviews for different jobs.
|
||||
|
||||
You can automatically create application records from an email
|
||||
gateway, that you can configure in the Human Resources Settings.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<!-- Meeting Types (for interview meetings) -->
|
||||
<record model="crm.meeting.type" id="categ_meet_interview">
|
||||
|
||||
@@ -109,16 +109,16 @@
|
||||
states="open,pending" class="oe_highlight"/>
|
||||
<button name="case_open" string="Open" type="object"
|
||||
states="draft,pending" class="oe_highlight"/>
|
||||
<button name="case_pending" string="Pending" type="object"
|
||||
<button name="case_pending" string="Pending" type="object" invisible="1"
|
||||
states="open"/>
|
||||
<button name="case_reset" string="Reset to New" type="object"
|
||||
states="done,cancel"/>
|
||||
<button name="case_cancel" string="Refuse" type="object"
|
||||
states="draft,open,pending" class="oe_highlight"/>
|
||||
<button name="stage_previous" string="Previous" type="object"
|
||||
states="open" icon="gtk-go-back"/>
|
||||
states="open"/>
|
||||
<button name="stage_next" string="Next" type="object"
|
||||
states="open" icon="gtk-go-forward"/>
|
||||
states="open"/>
|
||||
<field name="stage_id" widget="statusbar"/>
|
||||
</header>
|
||||
<sheet>
|
||||
@@ -142,7 +142,7 @@
|
||||
</h2>
|
||||
</div>
|
||||
<group>
|
||||
<group string="Contact Details">
|
||||
<group>
|
||||
<field name="partner_id"
|
||||
on_change="onchange_partner_id(partner_id, email_from)"/>
|
||||
<field name="email_from" widget="email"/>
|
||||
@@ -150,7 +150,7 @@
|
||||
<field name="partner_mobile"/>
|
||||
<field name="type_id" placeholder="Degree"/>
|
||||
</group>
|
||||
<group string="Application Followup">
|
||||
<group>
|
||||
<field name="user_id"/>
|
||||
<label for="title_action"/>
|
||||
<div>
|
||||
@@ -159,6 +159,8 @@
|
||||
</div>
|
||||
<field name="priority"/>
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="source_id"/>
|
||||
<field name="reference"/>
|
||||
</group>
|
||||
<group string="Job">
|
||||
<field name="survey" invisible="1"/>
|
||||
@@ -182,10 +184,6 @@
|
||||
<field name="salary_proposed_extra" class="oe_inline" placeholder="Extra advantages..."/>
|
||||
</div>
|
||||
</group>
|
||||
<group string="Reference">
|
||||
<field name="source_id"/>
|
||||
<field name="reference"/>
|
||||
</group>
|
||||
</group>
|
||||
<separator string="Application Summary"/>
|
||||
<field name="description" placeholder="Feedback of interviews..."/>
|
||||
|
||||
@@ -198,6 +198,13 @@ class account_analytic_account(osv.osv):
|
||||
_columns = {
|
||||
'use_timesheets': fields.boolean('Timesheets', help="Check this field if this project manages timesheets"),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['use_timesheets'] = template.use_timesheets
|
||||
return res
|
||||
|
||||
account_analytic_account()
|
||||
|
||||
|
||||
@@ -1,6 +1,15 @@
|
||||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Timesheets Validation has been installed</value>
|
||||
<value>From the top menu "Human Resources", encode and validate
|
||||
timesheets and attendances.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<record id="ir_actions_server_timsheet_sheet" model="ir.actions.server">
|
||||
<field eval="5" name="sequence"/>
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (c) 2011 Cubic ERP - Teradata SAC. (http://cubicerp.com).
|
||||
#
|
||||
# WARNING: This program as such is intended to be used by professional
|
||||
# programmers who take the whole responsability of assessing all potential
|
||||
# consequences resulting from its eventual inadequacies and bugs
|
||||
# End users who are looking for a ready-to-use solution with commercial
|
||||
# garantees and support are strongly adviced to contract a Free Software
|
||||
# Service Company
|
||||
#
|
||||
# This program is Free Software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# 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 General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,51 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2011 Cubic ERP - Teradata SAC (<http://cubicerp.com>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# 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 for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
{
|
||||
"name": "Argentina Localization Chart Account",
|
||||
"version": "1.0",
|
||||
"description": """
|
||||
Argentinian accounting chart and tax localization.
|
||||
|
||||
Plan contable argentino e impuestos de acuerdo a disposiciones vigentes
|
||||
|
||||
""",
|
||||
"author": ["Cubic ERP"],
|
||||
"website": "http://cubicERP.com",
|
||||
"category": "Localization/Account Charts",
|
||||
"depends": [
|
||||
"account_chart",
|
||||
],
|
||||
"data":[
|
||||
"account_tax_code.xml",
|
||||
"l10n_ar_chart.xml",
|
||||
"account_tax.xml",
|
||||
"l10n_ar_wizard.xml",
|
||||
],
|
||||
"demo_xml": [
|
||||
],
|
||||
"update_xml": [
|
||||
],
|
||||
"active": False,
|
||||
"installable": True,
|
||||
"certificate" : "",
|
||||
'images': ['images/config_chart_l10n_ar.jpeg','images/l10n_ar_chart.jpeg'],
|
||||
}
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="ITAX_21" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 21% Venta</field>
|
||||
<field name="amount">0.210000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
</record>
|
||||
<record id="OTAX_21" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 21% Compra</field>
|
||||
<field name="amount">0.210000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
</record>
|
||||
|
||||
<record id="ITAX_27" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 27% Venta</field>
|
||||
<field name="amount">0.270000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
</record>
|
||||
<record id="OTAX_27" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 27% Compra</field>
|
||||
<field name="amount">0.270000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
</record>
|
||||
|
||||
<record id="ITAX_105" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 10.5% Venta</field>
|
||||
<field name="amount">0.105000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
</record>
|
||||
<record id="OTAX_105" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">IVA 10.5% Compra</field>
|
||||
<field name="amount">0.105000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
</record>
|
||||
|
||||
<record id="OTAX_02" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="ar_chart_template"/>
|
||||
<field name="name">Percepción IVA 2%</field>
|
||||
<field name="amount">0.02000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<!--field name="base_code_id" ref="vat_code_base_purchase"/-->
|
||||
<field name="tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
<!--field name="ref_base_code_id" ref="vat_code_base_purchase"/-->
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="account.tax.code.template" id="vat_code_tax">
|
||||
<field name="name">Argentina Impuestos</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base">
|
||||
<field name="name">Base Imponible</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_parent">
|
||||
<field name="name">Base Imponible - Ventas</field>
|
||||
<field name="parent_id" ref="vat_code_base"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale">
|
||||
<field name="name">Ventas Gravadas con IVA</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_exonerada">
|
||||
<field name="name">Ventas NO Gravadas (Exoneradas)</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_fuera">
|
||||
<field name="name">Ventas Gravadas Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_parent">
|
||||
<field name="name">Base Imponible - Compras</field>
|
||||
<field name="parent_id" ref="vat_code_base"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase">
|
||||
<field name="name">Compras Gravadas con IVA</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_exonerada">
|
||||
<field name="name">Compras NO Gravadas (Exoneradas)</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_fuera">
|
||||
<field name="name">Compras Gravadas Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
|
||||
<record model="account.tax.code.template" id="vat_code_IVA">
|
||||
<field name="name">Impuesto General a las Ventas (IVA) Total a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_parent">
|
||||
<field name="name">Impuesto Pagado</field>
|
||||
<field name="parent_id" ref="vat_code_IVA"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay">
|
||||
<field name="name">Impuesto Pagado IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_exonerado">
|
||||
<field name="name">Impuesto Pagado de Exonerados al IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_fuera">
|
||||
<field name="name">Impuesto Pagado Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_parent">
|
||||
<field name="name">Impuesto Cobrado</field>
|
||||
<field name="parent_id" ref="vat_code_IVA"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive">
|
||||
<field name="name">Impuesto Cobrado IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_exonerado">
|
||||
<field name="name">Impuesto Cobrado de Exonerados al IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_fuera">
|
||||
<field name="name">Impuesto Cobrado Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
|
||||
<record model="account.tax.code.template" id="vat_code_renta">
|
||||
<field name="name">Impuesto Nacionales a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_ganancias">
|
||||
<field name="name">Impuesto a las Ganancias a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_renta"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_bienes">
|
||||
<field name="name">Impuesto a los Bienes Personales a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_renta"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_presunta">
|
||||
<field name="name">Impuesto a la Ganancia Mínima Presunta a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_renta"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_monotributo">
|
||||
<field name="name">Monotributo a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_renta"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,72 @@
|
||||
# Spanish translation for openobject-addons
|
||||
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-10 13:46+0000\n"
|
||||
"Last-Translator: Yury Tello <ytello@cubicerp.com>\n"
|
||||
"Language-Team: Spanish <es@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-15 05:56+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,description:l10n_ar.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" Argentinian Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Contabilidad Peruana : Plan de cuentas\n"
|
||||
" "
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,shortdesc:l10n_ar.module_meta_information
|
||||
msgid "Argentinian Chart of Account"
|
||||
msgstr "Plan de cuentas de Argentina"
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.actions.todo,note:l10n_ar.config_call_account_template_in_minimal
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
"Generar el plan contable a partir de una plantilla de plan contable. Se le "
|
||||
"pedirá el nombre de la compañia, la plantilla de plan contable a utilizar, "
|
||||
"el número de dígitos para generar el código de las cuentas y de la cuenta "
|
||||
"bancaria, la moneda para crear los diarios. Así pues, se genere una copia "
|
||||
"exacta de la plantilla de plan contable.\n"
|
||||
"\tEste es el mismo asistente que se ejecuta desde Contabilidad y finanzas / "
|
||||
"Configuración / Contabilidad financiera / Cuentas financieras / Generar el "
|
||||
"plan contable a partir de una plantilla de plan contable."
|
||||
|
||||
#~ msgid "Liability"
|
||||
#~ msgstr "Pasivo"
|
||||
|
||||
#~ msgid "Asset"
|
||||
#~ msgstr "Activo"
|
||||
|
||||
#~ msgid "Closed"
|
||||
#~ msgstr "Cerrado"
|
||||
|
||||
#~ msgid "Income"
|
||||
#~ msgstr "Ingreso"
|
||||
|
||||
#~ msgid "Expense"
|
||||
#~ msgstr "Gasto"
|
||||
|
||||
#~ msgid "View"
|
||||
#~ msgstr "Vista"
|
||||
@@ -0,0 +1,54 @@
|
||||
# Spanish (Paraguay) translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-03-21 16:23+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Spanish (Paraguay) <es_PY@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-03-22 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 12559)\n"
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,description:l10n_ar.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" Argentinian Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Contabilidad Argentina : Plan de cuentas\n"
|
||||
" "
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,shortdesc:l10n_ar.module_meta_information
|
||||
msgid "Argentinian Chart of Account"
|
||||
msgstr "Plan de cuentas de la Argentina"
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.actions.todo,note:l10n_ar.config_call_account_template_in_minimal
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
"Generar el plan contable a partir de una plantilla de plan contable. Se le "
|
||||
"pedirá el nombre de la compañía, la plantilla de plan contable a utilizar, "
|
||||
"el número de dígitos para generar el código de las cuentas y de la cuenta "
|
||||
"bancaria, la moneda para crear los diarios. Así pues, se genere una copia "
|
||||
"exacta de la plantilla de plan contable.\n"
|
||||
"\tEste es el mismo asistente que se ejecuta desde Contabilidad y finanzas / "
|
||||
"Configuración / Contabilidad financiera / Cuentas financieras / Generar el "
|
||||
"plan contable a partir de una plantilla de plan contable."
|
||||
@@ -0,0 +1,35 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_ar
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.1.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: soporte@cubicerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15:31+0000\n"
|
||||
"PO-Revision-Date: 2011-01-11 11:15:31+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,description:l10n_ar.module_meta_information
|
||||
msgid "\n"
|
||||
" Argentinian Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.module.module,shortdesc:l10n_ar.module_meta_information
|
||||
msgid "Argentinian Chart of Account"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_ar
|
||||
#: model:ir.actions.todo,note:l10n_ar.config_call_account_template_in_minimal
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Account Types -->
|
||||
<record id="account_account_type_view" model="account.account.type"><field name="close_method">none</field><field name="code">view</field><field name="name">Vista</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_BG_ACC_10" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACC_10</field><field name="name">Caja y Bancos</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_20" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACC_20</field><field name="name">Inversiones</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_30" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_ACC_30</field><field name="name">Créditos por Ventas</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_50" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_ACC_50</field><field name="name">Otros Créditos</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_60" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACC_60</field><field name="name">Bienes de Cambio</field><field name="report_type">asset</field></record>
|
||||
|
||||
<record id="account_account_type_BG_ACN_10" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACN_10</field><field name="name">Otros Créditos No Corrientes</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACN_40" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACN_40</field><field name="name">Inversiones Permanentes</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACN_50" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACN_50</field><field name="name">Bienes de Uso</field><field name="report_type">asset</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PAC_10" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_10</field><field name="name">Deudas Bancarias y Financieras</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_20" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_20</field><field name="name">Cuentas por Pagar</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_35" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_35</field><field name="name">Remuneraciones y Cargas Sociales</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_40" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_40</field><field name="name">Cargas Fiscales</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_45" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_45</field><field name="name">Otros Pasivos</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PAN_10" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_10</field><field name="name">Deudas Bancarias y Financieras a Largo Plazo</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAN_20" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_20</field><field name="name">Otros Pasivos a Largo Plazo</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAN_40" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_40</field><field name="name">Previsiones</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PTN_10" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_PTN_10</field><field name="name">Patrimonio Neto</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_EGP_FU_010" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_010</field><field name="name">Ventas Netas de Bienes y Servicios</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_030" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_030</field><field name="name">Costo Mercaderías y Servicios Vendidos</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_040" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_040</field><field name="name">Gastos de Administración</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_050" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_050</field><field name="name">Gastos de Comercialización</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_060" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">EGP_FU_060</field><field name="name">Ingresos Financieros y por tenencia</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_070" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_070</field><field name="name">Gastos Financieros y por tenencia</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_080" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_080</field><field name="name">Otros Ingresos</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_090" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_090</field><field name="name">Otros Gastos</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_120" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_120</field><field name="name">Impuesto a las Ganancias</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_160" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_160</field><field name="name">Ganancia (Pérdida) Neta del Ejercicio</field><field name="report_type">income</field></record>
|
||||
|
||||
<record id="account_account_type_EGP_NA_010" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_NA_010</field><field name="name">Compras de Bienes de Uso</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_ORD" model="account.account.type"><field name="close_method">none</field><field name="code">ORD</field><field name="name">Cuentas de Orden</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_NCLASIFICADO" model="account.account.type"><field name="close_method">none</field><field name="code">NCLASIFICADO</field><field name="name">Cuentas No Clasificadas</field><field name="report_type">none</field></record>
|
||||
|
||||
<!-- Account Templates -->
|
||||
|
||||
<record model="account.account.template" id="pcge">
|
||||
<field name="name">Argentina</field>
|
||||
<field name="code">pcge</field>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
</record>
|
||||
<record model="account.account.template" id="_1_BG">
|
||||
<field name="name">Cuentas Patrimoniales</field>
|
||||
<field name="code">.1.BG</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="1" model="account.account.template"><field name="name">ACTIVO</field><field name="code">1</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="11" model="account.account.template"><field name="name">Caja y Bancos</field><field name="code">11</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="111" model="account.account.template"><field name="name">Caja y Bancos - Caja</field><field name="code">111</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="111_001" model="account.account.template"><field name="name">Caja y bancos - Caja / efectivo ARS</field><field name="code">111.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="111" name="parent_id"/></record>
|
||||
<record id="112" model="account.account.template"><field name="name">Caja y Bancos - Moneda Extranjera</field><field name="code">112</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="112_001" model="account.account.template"><field name="name">Caja y bancos - Caja / efectivo USD</field><field name="code">112.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="112" name="parent_id"/><field name="currency_id" ref="base.USD"/></record>
|
||||
<record id="113" model="account.account.template"><field name="name">Caja y Bancos - Fondos fijos</field><field name="code">113</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="113_001" model="account.account.template"><field name="name">Caja y ...- Fondos fijos / caja chica 01 ARS</field><field name="code">113.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="113" name="parent_id"/></record>
|
||||
<record id="114" model="account.account.template"><field name="name">Caja y Bancos - Cuentas Corrientes</field><field name="code">114</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="114_001" model="account.account.template"><field name="name">Caja y Bancos.../ BCO. CTA CTE ARS</field><field name="code">114.001</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="114" name="parent_id"/></record>
|
||||
<record id="115" model="account.account.template"><field name="name">Caja y bancos - Valores a Depositar </field><field name="code">115</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">other</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="116" model="account.account.template"><field name="name">Caja y bancos - Recaudaciones a Depositar </field><field name="code">116</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">other</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="12" model="account.account.template"><field name="name">Créditos por Ventas</field><field name="code">12</field><field name="reconcile" eval="True"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="121" model="account.account.template"><field name="name">Créditos por Ventas / Deudores por Ventas</field><field name="code">121</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="122" model="account.account.template"><field name="name">Créditos por Ventas / Deudores Morosos</field><field name="code">122</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="123" model="account.account.template"><field name="name">Créditos por Ventas / Deudores en Gestión Judicial</field><field name="code">123</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/></record>
|
||||
<record id="124" model="account.account.template"><field name="name">Créditos por Ventas / Deudores Varios</field><field name="code">124</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/></record>
|
||||
<record id="125" model="account.account.template"><field name="name">Créditos por Ventas / (-) Previsión para Ds. Incobrables</field><field name="code">125</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="13" model="account.account.template"><field name="name">Otros Créditos</field><field name="code">13</field><field name="reconcile" eval="True"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="131" model="account.account.template"><field name="name">Otros Créditos / Préstamos otorgados</field><field name="code">131</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="132" model="account.account.template"><field name="name">Otros Créditos / Anticipos a Proveedores</field><field name="code">132</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="133" model="account.account.template"><field name="name">Otros Créditos / Anticipo de Impuestos</field><field name="code">133</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="134" model="account.account.template"><field name="name">Otros Créditos / Anticipo al Personal</field><field name="code">134</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="135" model="account.account.template"><field name="name">Otros Créditos / Alquileres Pagados por Adelantado</field><field name="code">135</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="136" model="account.account.template"><field name="name">Otros Créditos / Intereses Pagados por Adelantado</field><field name="code">136</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="137" model="account.account.template"><field name="name">Otros Créditos / Accionistas</field><field name="code">137</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="138" model="account.account.template"><field name="name">Otros Créditos / (-) Previsión para Descuentos</field><field name="code">138</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="139" model="account.account.template"><field name="name">Otros Créditos / (-) Intereses (+) a Devengar</field><field name="code">139</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="14" model="account.account.template"><field name="name">Inversiones</field><field name="code">14</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="141" model="account.account.template"><field name="name">Inversiones / Acciones Transitorias</field><field name="code">141</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="142" model="account.account.template"><field name="name">Inversiones / Acciones Permanentes</field><field name="code">142</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="143" model="account.account.template"><field name="name">Inversiones / Títulos Públicos</field><field name="code">143</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="144" model="account.account.template"><field name="name">Inversiones / (-) Previsión para Devalorización de Acciones</field><field name="code">144</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="15" model="account.account.template"><field name="name">Bienes de Cambio</field><field name="code">15</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="151" model="account.account.template"><field name="name">Bienes de Cambio - Mercaderías</field><field name="code">151</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="151_01" model="account.account.template"><field name="name">Bienes de Cambio - Mercaderías / Categoria de productos 01</field><field name="code">151.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="151" name="parent_id"/></record>
|
||||
<record id="152" model="account.account.template"><field name="name">Bienes de Cambio - Mercaderías en Tránsito</field><field name="code">152</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="153" model="account.account.template"><field name="name">Materias primas</field><field name="code">153</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="154" model="account.account.template"><field name="name">Productos en Curso de Elaboración</field><field name="code">154</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="155" model="account.account.template"><field name="name">Productos Elaborados</field><field name="code">155</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="156" model="account.account.template"><field name="name">Materiales Varios </field><field name="code">156</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="157" model="account.account.template"><field name="name">(-) Previsión para Desvalorización de Bienes de Cambio</field><field name="code">157</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="16" model="account.account.template"><field name="name">Bienes de Uso</field><field name="code">16</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="161" model="account.account.template"><field name="name">Bienes de Uso / Inmuebles</field><field name="code">161</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="162" model="account.account.template"><field name="name">Bienes de Uso / Maquinaria</field><field name="code">162</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="163" model="account.account.template"><field name="name">Bienes de Uso / Equipos</field><field name="code">163</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="164" model="account.account.template"><field name="name">Bienes de Uso / Rodados</field><field name="code">164</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="165" model="account.account.template"><field name="name">Bienes de Uso / (-) Depreciación Acumulada</field><field name="code">165</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="17" model="account.account.template"><field name="name">Bienes Inmateriales</field><field name="code">17</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="171" model="account.account.template"><field name="name">Bienes Inmateriales / Marcas de Fábrica</field><field name="code">171</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="172" model="account.account.template"><field name="name">Bienes Inmateriales / Concesiones y Franquicias</field><field name="code">172</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="173" model="account.account.template"><field name="name">Bienes Inmateriales / Patentes de Invención</field><field name="code">173</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="174" model="account.account.template"><field name="name">Bienes Inmateriales / (-) Amortización Acumulada</field><field name="code">174</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="2" model="account.account.template"><field name="name">PASIVO</field><field name="code">2</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="21" model="account.account.template"><field name="name">Deudas Comerciales</field><field name="code">21</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="211" model="account.account.template"><field name="name">Deudas Comerciales / Proveedores</field><field name="code">211</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="212" model="account.account.template"><field name="name">Deudas Comerciales / Anticipos de Clientes</field><field name="code">212</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="213" model="account.account.template"><field name="name">Deudas Comerciales / (-) Intereses a Devengar por Compras al Crédito</field><field name="code">213</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="22" model="account.account.template"><field name="name">Deudas Bancarias y Financieras</field><field name="code">22</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="221" model="account.account.template"><field name="name">Deudas Bancarias y Financieras / Adelantos en Cuenta Corriente</field><field name="code">221</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="222" model="account.account.template"><field name="name">Deudas Bancarias y Financieras / Prestamos</field><field name="code">222</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="223" model="account.account.template"><field name="name">Deudas Bancarias y Financieras / Obligaciones a Pagar</field><field name="code">223</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="224" model="account.account.template"><field name="name">Deudas Bancarias y Financieras / Intereses a Pagar</field><field name="code">224</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="225" model="account.account.template"><field name="name">Deudas Bancarias y Financieras / Debentures Emitidos</field><field name="code">225</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="23" model="account.account.template"><field name="name">Deudas Fiscales</field><field name="code">23</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="231" model="account.account.template"><field name="name">Deudas Fiscales / IVA a Pagar</field><field name="code">231</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="232" model="account.account.template"><field name="name">Deudas Fiscales / Impuesto a los Débitos y Créditos Bancarios a Pagar</field><field name="code">232</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="233" model="account.account.template"><field name="name">Deudas Fiscales / Impuesto a las Ganancias a Pagar</field><field name="code">233</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="234" model="account.account.template"><field name="name">Deudas Fiscales / Impuesto sobre los Bienes Personales a Pagar</field><field name="code">234</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="235" model="account.account.template"><field name="name">Deudas Fiscales / Impuesto a la Ganancia Mínima Presunta a Pagar</field><field name="code">235</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="236" model="account.account.template"><field name="name">Deudas Fiscales / Monotributo a Pagar</field><field name="code">236</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="24" model="account.account.template"><field name="name">Deudas Sociales</field><field name="code">24</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="241" model="account.account.template"><field name="name">Deudas Sociales / Sueldos a Pagar</field><field name="code">241</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="242" model="account.account.template"><field name="name">Deudas Sociales / Cargas Sociales a Pagar</field><field name="code">242</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="243" model="account.account.template"><field name="name">Deudas Sociales / Provisión para Sueldo Anual Complementario</field><field name="code">243</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="244" model="account.account.template"><field name="name">Deudas Sociales / Retenciones a Depositar</field><field name="code">244</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="25" model="account.account.template"><field name="name">Otras Deudas</field><field name="code">25</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="251" model="account.account.template"><field name="name">Otras Deudas / Acreedores Varios</field><field name="code">251</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="252" model="account.account.template"><field name="name">Otras Deudas / Dividendos a Pagar</field><field name="code">252</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="253" model="account.account.template"><field name="name">Otras Deudas / Cobros por Adelantado</field><field name="code">253</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="254" model="account.account.template"><field name="name">Otras Deudas / Honorarios Directores y Síndicos a Pagar</field><field name="code">254</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="26" model="account.account.template"><field name="name">Previsiones</field><field name="code">26</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="261" model="account.account.template"><field name="name">Previsiones / Previsión Indemnización por Despidos</field><field name="code">261</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="262" model="account.account.template"><field name="name">Previsiones / Previsión para juicios Pendientes</field><field name="code">262</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="263" model="account.account.template"><field name="name">Previsiones / Previsión para Garantías por Service</field><field name="code">263</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="3" model="account.account.template"><field name="name">PATRIMONIO NETO</field><field name="code">3</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="31" model="account.account.template"><field name="name">Capital Social</field><field name="code">31</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="311" model="account.account.template"><field name="name">Capital social / Capital Suscripto</field><field name="code">311</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="312" model="account.account.template"><field name="name">Capital social / Acciones en Circulación</field><field name="code">312</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="313" model="account.account.template"><field name="name">Capital social / Dividendos a Distribuir en Acciones</field><field name="code">313</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="314" model="account.account.template"><field name="name">Capital social / (-) Descuento de Emisión de Acciones</field><field name="code">314</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="32" model="account.account.template"><field name="name">Aportes No Capitalizados</field><field name="code">32</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="321" model="account.account.template"><field name="name">Aportes No Capitalizados / Primas de Emsión</field><field name="code">321</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="32" name="parent_id"/></record>
|
||||
<record id="322" model="account.account.template"><field name="name">Aportes No Capitalizados / Aportes Irrevocables Futura Suscripción de Acciones</field><field name="code">322</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="32" name="parent_id"/></record>
|
||||
<record id="33" model="account.account.template"><field name="name">Ajustes al Patrimonio</field><field name="code">33</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="331" model="account.account.template"><field name="name">Ajustes al Patrimonio / Revaluo Técnico de Bienes de Uso</field><field name="code">331</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="33" name="parent_id"/></record>
|
||||
<record id="34" model="account.account.template"><field name="name">Ganancias Reservadas</field><field name="code">34</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="341" model="account.account.template"><field name="name">Reserva Legal</field><field name="code">341</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="342" model="account.account.template"><field name="name">Reserva Estatutaria</field><field name="code">342</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="343" model="account.account.template"><field name="name">Reserva Facultativa</field><field name="code">343</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="344" model="account.account.template"><field name="name">Reserva para Renovación de Bienes de Uso</field><field name="code">344</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="35" model="account.account.template"><field name="name">Resultados No Asignados</field><field name="code">35</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="351" model="account.account.template"><field name="name">Resultados Acumulados</field><field name="code">351</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="352" model="account.account.template"><field name="name">Resultados Acumulados del Ejercicio Anterior</field><field name="code">352</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="353" model="account.account.template"><field name="name">Ganancias y Pérdidas del Ejercicio</field><field name="code">353</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="354" model="account.account.template"><field name="name">Resultado del Ejercicio</field><field name="code">354</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_2_GP">
|
||||
<field name="name">Cuentas de Resultado</field>
|
||||
<field name="code">.2.GP</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="4" model="account.account.template"><field name="name">RESULTADOS POSITIVOS</field><field name="code">4</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_2_GP" name="parent_id"/></record>
|
||||
<record id="41" model="account.account.template"><field name="name">Resultados Positivos Ordinarios</field><field name="code">41</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="4" name="parent_id"/></record>
|
||||
<record id="411" model="account.account.template"><field name="name">Resultados Positivos Ordinarios</field><field name="code">411</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="411_01" model="account.account.template"><field name="name">Ventas - Categoria de productos 01</field><field name="code">411.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_010" name="user_type"/><field name="type">other</field><field ref="411" name="parent_id"/></record>
|
||||
<record id="412" model="account.account.template"><field name="name">Intereses gananados, obtenidos, percibidos</field><field name="code">412</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_060" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="413" model="account.account.template"><field name="name">Alquileres gananados, obtenidos, percibidos</field><field name="code">413</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="414" model="account.account.template"><field name="name">Comisiones gananados, obtenidos, percibidos</field><field name="code">414</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="415" model="account.account.template"><field name="name">Descuentos gananados, obtenidos, percibidos</field><field name="code">415</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="416" model="account.account.template"><field name="name">Renta de Títulos Públicos</field><field name="code">416</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="417" model="account.account.template"><field name="name">Honorarios gananados, obtenidos, percibidos</field><field name="code">417</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="418" model="account.account.template"><field name="name">Ganancia Venta de Acciones</field><field name="code">418</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="42" model="account.account.template"><field name="name">Resultados Positivos Extraordinarios</field><field name="code">42</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="4" name="parent_id"/></record>
|
||||
<record id="421" model="account.account.template"><field name="name">Recupero de Rezagos</field><field name="code">421</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="422" model="account.account.template"><field name="name">Recupero de Deudores Incobrables</field><field name="code">422</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="423" model="account.account.template"><field name="name">Ganancia Venta de Bienes de Uso</field><field name="code">423</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="424" model="account.account.template"><field name="name">Donaciones obtenidas, ganandas, percibidas</field><field name="code">424</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="425" model="account.account.template"><field name="name">Ganancia Venta Inversiones Permanentes</field><field name="code">425</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="5" model="account.account.template"><field name="name">RESULTADOS NEGATIVOS</field><field name="code">5</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_2_GP" name="parent_id"/></record>
|
||||
<record id="51" model="account.account.template"><field name="name">Resultados Negativos Ordinarios</field><field name="code">51</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="5" name="parent_id"/></record>
|
||||
<record id="511" model="account.account.template"><field name="name">Costo de Mercaderías Vendidas</field><field name="code">511</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="511_01" model="account.account.template"><field name="name">Costo de Mercaderías Vendidas - Categoria de productos 01</field><field name="code">511.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_030" name="user_type"/><field name="type">other</field><field ref="511" name="parent_id"/></record>
|
||||
<record id="512" model="account.account.template"><field name="name">Gastos en Depreciación de Bienes de Uso</field><field name="code">512</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="513" model="account.account.template"><field name="name">Gastos en Amortización</field><field name="code">513</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="514" model="account.account.template"><field name="name">Gastos en Sueldos y Jormales</field><field name="code">514</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="515" model="account.account.template"><field name="name">Gastos en Cargas Sociales</field><field name="code">515</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="516" model="account.account.template"><field name="name">Gastos en Impuestos</field><field name="code">516</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="517" model="account.account.template"><field name="name">Gastos Bancarios</field><field name="code">517</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="518" model="account.account.template"><field name="name">Gastos en Servicios Públicos</field><field name="code">518</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="519" model="account.account.template"><field name="name">Gastos de Publicidad y Propaganda</field><field name="code">519</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_050" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="52" model="account.account.template"><field name="name">Resultados Negativos Extraordinarios</field><field name="code">52</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="5" name="parent_id"/></record>
|
||||
<record id="521" model="account.account.template"><field name="name">Gastos en Siniestros</field><field name="code">521</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
<record id="522" model="account.account.template"><field name="name">Donaciones Cedidas, Otorgadas</field><field name="code">522</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
<record id="523" model="account.account.template"><field name="name">Pérdida Venta Bienes de Uso</field><field name="code">523</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_3_CC">
|
||||
<field name="name">Cuentas de Movimiento</field>
|
||||
<field name="code">.3.CC</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="61" model="account.account.template"><field name="name">Compras</field><field name="code">61</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="61_01" model="account.account.template"><field name="name">Compras - Categoria de productos 01</field><field name="code">61.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_NA_010" name="user_type"/><field name="type">other</field><field ref="61" name="parent_id"/></record>
|
||||
<record id="62" model="account.account.template"><field name="name">Costos de Producción</field><field name="code">62</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_030" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="63" model="account.account.template"><field name="name">Gastos de Administración</field><field name="code">63</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="64" model="account.account.template"><field name="name">Gastos de Comercialización</field><field name="code">64</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_050" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_4_CO">
|
||||
<field name="name">Cuentas de Orden</field>
|
||||
<field name="code">.4.CO</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="71" model="account.account.template"><field name="name">CUENTAS DE ORDEN DEUDORAS</field><field name="code">71</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_4_CO" name="parent_id"/></record>
|
||||
<record id="711" model="account.account.template"><field name="name">Mercaderias Recibidas en Consignación</field><field name="code">711</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="712" model="account.account.template"><field name="name">Depósito de Valores Recibos en Garantía</field><field name="code">712</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="713" model="account.account.template"><field name="name">Garantias Otorgadas</field><field name="code">713</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="714" model="account.account.template"><field name="name">Documentos Descontados</field><field name="code">714</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="715" model="account.account.template"><field name="name">Documentos Endosados</field><field name="code">715</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="72" model="account.account.template"><field name="name">CUENTAS DE ORDEN ACREEDORAS</field><field name="code">72</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_4_CO" name="parent_id"/></record>
|
||||
<record id="721" model="account.account.template"><field name="name">Comitente por Mercaderias Recibidas en Consignación</field><field name="code">721</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
<record id="722" model="account.account.template"><field name="name">Acreedor por Garantías Otorgadas</field><field name="code">722</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
<record id="723" model="account.account.template"><field name="name">Acreedor por Documentos Descontados</field><field name="code">723</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
|
||||
<record id="ar_chart_template" model="account.chart.template">
|
||||
<field name="name">Argentina - Plan de Cuentas</field>
|
||||
<field name="account_root_id" ref="pcge"/>
|
||||
<field name="tax_code_root_id" ref="vat_code_tax"/>
|
||||
<field name="bank_account_view_id" ref="111"/>
|
||||
<field name="property_account_receivable" ref="121"/>
|
||||
<field name="property_account_payable" ref="211"/>
|
||||
<field name="property_account_expense_categ" ref="61_01"/>
|
||||
<field name="property_account_income_categ" ref="411_01"/>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
|
||||
</openerp>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="config_call_account_template_ar" model="ir.actions.todo">
|
||||
<field name="name">Generate Chart of Accounts from a Chart Template</field>
|
||||
<field name="note">Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.
|
||||
This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.</field>
|
||||
<field name="action_id" ref="account.action_wizard_multi_chart"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,32 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (c) 2011 Cubic ERP - Teradata SAC. (http://cubicerp.com).
|
||||
#
|
||||
# WARNING: This program as such is intended to be used by professional
|
||||
# programmers who take the whole responsability of assessing all potential
|
||||
# consequences resulting from its eventual inadequacies and bugs
|
||||
# End users who are looking for a ready-to-use solution with commercial
|
||||
# garantees and support are strongly adviced to contract a Free Software
|
||||
# Service Company
|
||||
#
|
||||
# This program is Free Software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# 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 General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,51 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2011 Cubic ERP - Teradata SAC (<http://cubicerp.com>).
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as
|
||||
# published by the Free Software Foundation, either version 3 of the
|
||||
# License, or (at your option) any later version.
|
||||
#
|
||||
# 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 for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
{
|
||||
"name": "Chile Localization Chart Account",
|
||||
"version": "1.0",
|
||||
"description": """
|
||||
Chilean accounting chart and tax localization.
|
||||
|
||||
Plan contable chileno e impuestos de acuerdo a disposiciones vigentes
|
||||
|
||||
""",
|
||||
"author": "Cubic ERP",
|
||||
"website": "http://cubicERP.com",
|
||||
"category": "Localization/Account Charts",
|
||||
"depends": [
|
||||
"account_chart",
|
||||
],
|
||||
"data":[
|
||||
"account_tax_code.xml",
|
||||
"l10n_cl_chart.xml",
|
||||
"account_tax.xml",
|
||||
"l10n_cl_wizard.xml",
|
||||
],
|
||||
"demo_xml": [
|
||||
],
|
||||
"update_xml": [
|
||||
],
|
||||
"active": False,
|
||||
"installable": True,
|
||||
"certificate" : "",
|
||||
'images': ['images/config_chart_l10n_cl.jpeg','images/l10n_cl_chart.jpeg'],
|
||||
}
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="ITAX_19" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="cl_chart_template"/>
|
||||
<field name="name">IVA 19% Venta</field>
|
||||
<field name="amount">0.190000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_sale"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_receive"/>
|
||||
</record>
|
||||
|
||||
<record id="OTAX_19" model="account.tax.template">
|
||||
<field name="chart_template_id" ref="cl_chart_template"/>
|
||||
<field name="name">IVA 19% Compra</field>
|
||||
<field name="amount">0.190000</field>
|
||||
<field name="type">percent</field>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="account_collected_id" ref="231"/>
|
||||
<field name="account_paid_id" ref="231"/>
|
||||
<field name="base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
<field name="ref_base_code_id" ref="vat_code_base_purchase"/>
|
||||
<field name="ref_tax_code_id" ref="vat_code_IVA_pay"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,94 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<openerp>
|
||||
<data>
|
||||
<record model="account.tax.code.template" id="vat_code_tax">
|
||||
<field name="name">Chile Impuestos</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base">
|
||||
<field name="name">Base Imponible</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_parent">
|
||||
<field name="name">Base Imponible - Ventas</field>
|
||||
<field name="parent_id" ref="vat_code_base"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale">
|
||||
<field name="name">Ventas Gravadas con IVA</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_exonerada">
|
||||
<field name="name">Ventas NO Gravadas (Exoneradas)</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_sale_fuera">
|
||||
<field name="name">Ventas Gravadas Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_base_sale_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_parent">
|
||||
<field name="name">Base Imponible - Compras</field>
|
||||
<field name="parent_id" ref="vat_code_base"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase">
|
||||
<field name="name">Compras Gravadas con IVA</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_exonerada">
|
||||
<field name="name">Compras NO Gravadas (Exoneradas)</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_base_purchase_fuera">
|
||||
<field name="name">Compras Gravadas Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_base_purchase_parent"/>
|
||||
</record>
|
||||
|
||||
<record model="account.tax.code.template" id="vat_code_IVA">
|
||||
<field name="name">Impuesto General a las Ventas (IVA) Total a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_parent">
|
||||
<field name="name">Impuesto Pagado</field>
|
||||
<field name="parent_id" ref="vat_code_IVA"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay">
|
||||
<field name="name">Impuesto Pagado IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_exonerado">
|
||||
<field name="name">Impuesto Pagado de Exonerados al IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_pay_fuera">
|
||||
<field name="name">Impuesto Pagado Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_pay_parent"/>
|
||||
<field name="sign">-1</field>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_parent">
|
||||
<field name="name">Impuesto Cobrado</field>
|
||||
<field name="parent_id" ref="vat_code_IVA"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive">
|
||||
<field name="name">Impuesto Cobrado IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_exonerado">
|
||||
<field name="name">Impuesto Cobrado de Exonerados al IVA</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_IVA_receive_fuera">
|
||||
<field name="name">Impuesto Cobrado Fuera de Ámbito</field>
|
||||
<field name="parent_id" ref="vat_code_IVA_receive_parent"/>
|
||||
</record>
|
||||
|
||||
<record model="account.tax.code.template" id="vat_code_renta">
|
||||
<field name="name">Impuestos Directos a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_tax"/>
|
||||
</record>
|
||||
<record model="account.tax.code.template" id="vat_code_renta1ra">
|
||||
<field name="name">Impuesto a la Renta Primera Categoría a Pagar</field>
|
||||
<field name="parent_id" ref="vat_code_renta"/>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,72 @@
|
||||
# Spanish translation for openobject-addons
|
||||
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-10 13:46+0000\n"
|
||||
"Last-Translator: Yury Tello <ytello@cubicerp.com>\n"
|
||||
"Language-Team: Spanish <es@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-15 05:56+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,description:l10n_cl.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" Chilean Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Contabilidad Peruana : Plan de cuentas\n"
|
||||
" "
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,shortdesc:l10n_cl.module_meta_information
|
||||
msgid "Chilean Chart of Account"
|
||||
msgstr "Plan de cuentas de Chile"
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.actions.todo,note:l10n_cl.config_call_account_template_in_minimal
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
"Generar el plan contable a partir de una plantilla de plan contable. Se le "
|
||||
"pedirá el nombre de la compañia, la plantilla de plan contable a utilizar, "
|
||||
"el número de dígitos para generar el código de las cuentas y de la cuenta "
|
||||
"bancaria, la moneda para crear los diarios. Así pues, se genere una copia "
|
||||
"exacta de la plantilla de plan contable.\n"
|
||||
"\tEste es el mismo asistente que se ejecuta desde Contabilidad y finanzas / "
|
||||
"Configuración / Contabilidad financiera / Cuentas financieras / Generar el "
|
||||
"plan contable a partir de una plantilla de plan contable."
|
||||
|
||||
#~ msgid "Liability"
|
||||
#~ msgstr "Pasivo"
|
||||
|
||||
#~ msgid "Asset"
|
||||
#~ msgstr "Activo"
|
||||
|
||||
#~ msgid "Closed"
|
||||
#~ msgstr "Cerrado"
|
||||
|
||||
#~ msgid "Income"
|
||||
#~ msgstr "Ingreso"
|
||||
|
||||
#~ msgid "Expense"
|
||||
#~ msgstr "Gasto"
|
||||
|
||||
#~ msgid "View"
|
||||
#~ msgstr "Vista"
|
||||
@@ -0,0 +1,53 @@
|
||||
# Spanish (Paraguay) translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-03-21 16:23+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-03-22 04:36+0000\n"
|
||||
"X-Generator: Launchpad (build 12559)\n"
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,description:l10n_cl.module_meta_information
|
||||
msgid ""
|
||||
"\n"
|
||||
" Chilean Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Contabilidad Chile : Plan de cuentas\n"
|
||||
" "
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,shortdesc:l10n_cl.module_meta_information
|
||||
msgid "Chilean Chart of Account"
|
||||
msgstr "Plan de cuentas de la Chile"
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.actions.todo,note:l10n_cl.config_call_account_template_in_minimal
|
||||
msgid ""
|
||||
"Generate Chart of Accounts from a Chart Template. You will be asked to pass "
|
||||
"the name of the company, the chart template to follow, the no. of digits to "
|
||||
"generate the code for your accounts and Bank account, currency to create "
|
||||
"Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
"\tThis is the same wizard that runs from Financial "
|
||||
"Management/Configuration/Financial Accounting/Financial Accounts/Generate "
|
||||
"Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
"Generar el plan contable a partir de una plantilla de plan contable. Se le "
|
||||
"pedirá el nombre de la compañía, la plantilla de plan contable a utilizar, "
|
||||
"el número de dígitos para generar el código de las cuentas y de la cuenta "
|
||||
"bancaria, la moneda para crear los diarios. Así pues, se genere una copia "
|
||||
"exacta de la plantilla de plan contable.\n"
|
||||
"\tEste es el mismo asistente que se ejecuta desde Contabilidad y finanzas / "
|
||||
"Configuración / Contabilidad financiera / Cuentas financieras / Generar el "
|
||||
"plan contable a partir de una plantilla de plan contable."
|
||||
@@ -0,0 +1,35 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_cl
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.1.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: soporte@cubicerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15:31+0000\n"
|
||||
"PO-Revision-Date: 2011-01-11 11:15:31+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,description:l10n_cl.module_meta_information
|
||||
msgid "\n"
|
||||
" Chilean Accounting : chart of Account\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.module.module,shortdesc:l10n_cl.module_meta_information
|
||||
msgid "Chilean Chart of Account"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_cl
|
||||
#: model:ir.actions.todo,note:l10n_cl.config_call_account_template_in_minimal
|
||||
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
|
||||
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,256 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- Account Types -->
|
||||
<record id="account_account_type_view" model="account.account.type"><field name="close_method">none</field><field name="code">view</field><field name="name">Vista</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_BG_ACC_10" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACC_10</field><field name="name">Efectivo y Equivalentes al Efectivo</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_20" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACC_20</field><field name="name">Otros Activos Financieros Corrientes</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_30" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_ACC_30</field><field name="name">Deudores Comerciales</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_50" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_ACC_50</field><field name="name">Otras Cuentas por Cobrar</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACC_60" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACC_60</field><field name="name">Inventarios</field><field name="report_type">asset</field></record>
|
||||
|
||||
<record id="account_account_type_BG_ACN_10" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACN_10</field><field name="name">Derechos por Cobrar No Corriente</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACN_40" model="account.account.type"><field name="close_method">detail</field><field name="code">BG_ACN_40</field><field name="name">Otros Activos No Financieros</field><field name="report_type">asset</field></record>
|
||||
<record id="account_account_type_BG_ACN_50" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_ACN_50</field><field name="name">Propiedades, Planta y Equipo</field><field name="report_type">asset</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PAC_10" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_10</field><field name="name">Otros Pasivos Financieros</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_20" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_20</field><field name="name">Cuentas por Pagar Comerciales</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_35" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_35</field><field name="name">Otras Cuentas por Pagar</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_40" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_40</field><field name="name">Otras Provisiones Corrientes</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAC_45" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAC_45</field><field name="name">Pasivos por Impuestos Corrientes</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PAN_10" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_10</field><field name="name">Otros Pasivos Financieros No Corrientes</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAN_20" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_20</field><field name="name">Otros Cuentas por Pagar No Corrientes</field><field name="report_type">liability</field></record>
|
||||
<record id="account_account_type_BG_PAN_40" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">BG_PAN_40</field><field name="name">Otras Provisiones No Corrientes</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_BG_PTN_10" model="account.account.type"><field name="close_method">balance</field><field name="code">BG_PTN_10</field><field name="name">Patrimonio Neto</field><field name="report_type">liability</field></record>
|
||||
|
||||
<record id="account_account_type_EGP_FU_010" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_010</field><field name="name">Ingresos por Actividades Ordinarias</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_030" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_030</field><field name="name">Costo de Ventas</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_040" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_040</field><field name="name">Gastos de Administración</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_050" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_050</field><field name="name">Costos por Distribución</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_060" model="account.account.type"><field name="close_method">unreconciled</field><field name="code">EGP_FU_060</field><field name="name">Ingresos Financieros</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_070" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_070</field><field name="name">Costos Financieros</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_080" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_080</field><field name="name">Otros Ingresos</field><field name="report_type">income</field></record>
|
||||
<record id="account_account_type_EGP_FU_090" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_090</field><field name="name">Otros Gastos</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_120" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_120</field><field name="name">Gasto Impuesto a las Renta</field><field name="report_type">expense</field></record>
|
||||
<record id="account_account_type_EGP_FU_160" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_FU_160</field><field name="name">Ganancia (Pérdida)</field><field name="report_type">income</field></record>
|
||||
|
||||
<record id="account_account_type_EGP_NA_010" model="account.account.type"><field name="close_method">none</field><field name="code">EGP_NA_010</field><field name="name">Compras de Activo Fijo</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_ORD" model="account.account.type"><field name="close_method">none</field><field name="code">ORD</field><field name="name">Cuentas de Orden</field><field name="report_type">none</field></record>
|
||||
|
||||
<record id="account_account_type_NCLASIFICADO" model="account.account.type"><field name="close_method">none</field><field name="code">NCLASIFICADO</field><field name="name">Cuentas No Clasificadas</field><field name="report_type">none</field></record>
|
||||
|
||||
<!-- Account Templates -->
|
||||
|
||||
<record model="account.account.template" id="pcge">
|
||||
<field name="name">Chile</field>
|
||||
<field name="code">pcge</field>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
</record>
|
||||
<record model="account.account.template" id="_1_BG">
|
||||
<field name="name">inventario del Balance General</field>
|
||||
<field name="code">.1.BG</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="1" model="account.account.template"><field name="name">ACTIVOS</field><field name="code">1</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="11" model="account.account.template"><field name="name">Activo Circulante</field><field name="code">11</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="111" model="account.account.template"><field name="name">Activo Circulante - Caja</field><field name="code">111</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="111_001" model="account.account.template"><field name="name">Activo Circulante - Caja / efectivo CLP</field><field name="code">111.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="111" name="parent_id"/></record>
|
||||
<record id="112" model="account.account.template"><field name="name">Activo Circulante - Moneda Extranjera</field><field name="code">112</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="112_001" model="account.account.template"><field name="name">Activo Circulante - Caja / efectivo USD</field><field name="code">112.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="112" name="parent_id"/><field name="currency_id" ref="base.USD"/></record>
|
||||
<record id="113" model="account.account.template"><field name="name">Activo Circulante - Fondos fijos</field><field name="code">113</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="113_001" model="account.account.template"><field name="name">Activo Circulante - Fondos fijos / caja chica 01 CLP</field><field name="code">113.001</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="113" name="parent_id"/></record>
|
||||
<record id="114" model="account.account.template"><field name="name">Activo Circulante - Bancos</field><field name="code">114</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="114_001" model="account.account.template"><field name="name">Activo Circulante.../ BCO. CTA CTE CLP</field><field name="code">114.001</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">liquidity</field><field ref="114" name="parent_id"/></record>
|
||||
<record id="115" model="account.account.template"><field name="name">Activo Circulante - Valores a Depositar </field><field name="code">115</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">other</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="116" model="account.account.template"><field name="name">Activo Circulante - Recaudaciones a Depositar </field><field name="code">116</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_10" name="user_type"/><field name="type">other</field><field ref="11" name="parent_id"/></record>
|
||||
<record id="12" model="account.account.template"><field name="name">Documentos por Cobrar</field><field name="code">12</field><field name="reconcile" eval="True"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="121" model="account.account.template"><field name="name">Documentos por Cobrar / Deudores por Ventas</field><field name="code">121</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="122" model="account.account.template"><field name="name">Documentos por Cobrar / Deudores Morosos</field><field name="code">122</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="123" model="account.account.template"><field name="name">Documentos por Cobrar / Deudores en Gestión Judicial</field><field name="code">123</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/></record>
|
||||
<record id="124" model="account.account.template"><field name="name">Documentos por Cobrar / Deudores Varios</field><field name="code">124</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/></record>
|
||||
<record id="125" model="account.account.template"><field name="name">Documentos por Cobrar / (-) Previsión para Incobrables</field><field name="code">125</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_ACC_30" name="user_type"/><field name="type">receivable</field><field ref="12" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="13" model="account.account.template"><field name="name">Cuentas por Cobrar</field><field name="code">13</field><field name="reconcile" eval="True"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="131" model="account.account.template"><field name="name">Cuentas por Cobrar / Préstamos otorgados</field><field name="code">131</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="132" model="account.account.template"><field name="name">Cuentas por Cobrar / Anticipos a Proveedores</field><field name="code">132</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="133" model="account.account.template"><field name="name">Cuentas por Cobrar / Anticipo de Impuestos</field><field name="code">133</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="134" model="account.account.template"><field name="name">Cuentas por Cobrar / Anticipo al Personal</field><field name="code">134</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="135" model="account.account.template"><field name="name">Cuentas por Cobrar / Alquileres Pagados por Adelantado</field><field name="code">135</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="136" model="account.account.template"><field name="name">Cuentas por Cobrar / Intereses Pagados por Adelantado</field><field name="code">136</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="137" model="account.account.template"><field name="name">Cuentas por Cobrar / Accionistas</field><field name="code">137</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="138" model="account.account.template"><field name="name">Cuentas por Cobrar / (-) Previsión para Descuentos</field><field name="code">138</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="139" model="account.account.template"><field name="name">Cuentas por Cobrar / (-) Intereses (+) a Devengar</field><field name="code">139</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_50" name="user_type"/><field name="type">receivable</field><field ref="13" name="parent_id"/></record>
|
||||
<record id="14" model="account.account.template"><field name="name">Inversiones Financieras</field><field name="code">14</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="141" model="account.account.template"><field name="name">Inversiones / Acciones Transitorias</field><field name="code">141</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="142" model="account.account.template"><field name="name">Inversiones / Acciones Permanentes</field><field name="code">142</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="143" model="account.account.template"><field name="name">Inversiones / Títulos Públicos</field><field name="code">143</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="144" model="account.account.template"><field name="name">Inversiones / (-) Previsión para Devalorización de Acciones</field><field name="code">144</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_20" name="user_type"/><field name="type">other</field><field ref="14" name="parent_id"/></record>
|
||||
<record id="15" model="account.account.template"><field name="name">Existencias</field><field name="code">15</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="151" model="account.account.template"><field name="name">Existencias - Mercaderías</field><field name="code">151</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="151_01" model="account.account.template"><field name="name">Existencias - Mercaderías / Categoria de productos 01</field><field name="code">151.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="151" name="parent_id"/></record>
|
||||
<record id="152" model="account.account.template"><field name="name">Existencias - Mercaderías en Tránsito</field><field name="code">152</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="153" model="account.account.template"><field name="name">Materias primas</field><field name="code">153</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="154" model="account.account.template"><field name="name">Productos en Curso de Elaboración</field><field name="code">154</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="155" model="account.account.template"><field name="name">Productos Elaborados</field><field name="code">155</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="156" model="account.account.template"><field name="name">Materiales Varios </field><field name="code">156</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="157" model="account.account.template"><field name="name">(-) Previsión para Desvalorización de Existencias</field><field name="code">157</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACC_60" name="user_type"/><field name="type">other</field><field ref="15" name="parent_id"/></record>
|
||||
<record id="16" model="account.account.template"><field name="name">Activo Fijo</field><field name="code">16</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="161" model="account.account.template"><field name="name">Activo Fijo / Inmuebles</field><field name="code">161</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="162" model="account.account.template"><field name="name">Activo Fijo / Maquinaria</field><field name="code">162</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="163" model="account.account.template"><field name="name">Activo Fijo / Equipos</field><field name="code">163</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="164" model="account.account.template"><field name="name">Activo Fijo / Material Rodante Motorizado</field><field name="code">164</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="165" model="account.account.template"><field name="name">Activo Fijo / (-) Depreciación Acumulada</field><field name="code">165</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="16" name="parent_id"/></record>
|
||||
<record id="17" model="account.account.template"><field name="name">Activo Intangible</field><field name="code">17</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="1" name="parent_id"/></record>
|
||||
<record id="171" model="account.account.template"><field name="name">Activo Intangible / Derecho de Llaves</field><field name="code">171</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="172" model="account.account.template"><field name="name">Activo Intangible / Concesiones y Franquicias</field><field name="code">172</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="173" model="account.account.template"><field name="name">Activo Intangible / Marcas y Patentes de Invención</field><field name="code">173</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="174" model="account.account.template"><field name="name">Activo Intangible / (-) Amortización Acumulada</field><field name="code">174</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_ACN_50" name="user_type"/><field name="type">other</field><field ref="17" name="parent_id"/></record>
|
||||
<record id="2" model="account.account.template"><field name="name">PASIVOS</field><field name="code">2</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="21" model="account.account.template"><field name="name">Cuentas por Pagar</field><field name="code">21</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="211" model="account.account.template"><field name="name">Cuentas por Pagar / Proveedores</field><field name="code">211</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="212" model="account.account.template"><field name="name">Cuentas por Pagar / Anticipos de Clientes</field><field name="code">212</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="213" model="account.account.template"><field name="name">Cuentas por Pagar / (-) Intereses a Devengar por Compras al Crédito</field><field name="code">213</field><field name="reconcile" eval="True"/><field ref="account_account_type_BG_PAC_20" name="user_type"/><field name="type">payable</field><field ref="21" name="parent_id"/><field name="reconcile">1</field></record>
|
||||
<record id="22" model="account.account.template"><field name="name">Pasivo Circulante</field><field name="code">22</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="221" model="account.account.template"><field name="name">Pasivo Circulante / Adelantos en Cuenta Corriente</field><field name="code">221</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="222" model="account.account.template"><field name="name">Pasivo Circulante / Prestamos</field><field name="code">222</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="223" model="account.account.template"><field name="name">Pasivo Circulante / Obligaciones a Pagar</field><field name="code">223</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="224" model="account.account.template"><field name="name">Pasivo Circulante / Intereses a Pagar</field><field name="code">224</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="225" model="account.account.template"><field name="name">Pasivo Circulante / Debentures Emitidos</field><field name="code">225</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_10" name="user_type"/><field name="type">payable</field><field ref="22" name="parent_id"/></record>
|
||||
<record id="23" model="account.account.template"><field name="name">Impuestos por Pagar</field><field name="code">23</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="231" model="account.account.template"><field name="name">Impuestos por Pagar / IVA a Pagar</field><field name="code">231</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="232" model="account.account.template"><field name="name">Impuestos por Pagar / Impuesto a la Renta a Pagar</field><field name="code">232</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_40" name="user_type"/><field name="type">other</field><field ref="23" name="parent_id"/></record>
|
||||
<record id="24" model="account.account.template"><field name="name">Remuneraciones por Pagar</field><field name="code">24</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="241" model="account.account.template"><field name="name">Remuneraciones por Pagar / Sueldos a Pagar</field><field name="code">241</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="242" model="account.account.template"><field name="name">Remuneraciones por Pagar / Cargas Sociales a Pagar</field><field name="code">242</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="243" model="account.account.template"><field name="name">Remuneraciones por Pagar / Provisión para Sueldo Anual Complementario</field><field name="code">243</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="244" model="account.account.template"><field name="name">Remuneraciones por Pagar / Retenciones a Depositar</field><field name="code">244</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_35" name="user_type"/><field name="type">payable</field><field ref="24" name="parent_id"/></record>
|
||||
<record id="25" model="account.account.template"><field name="name">Otras Cuentas por Pagar</field><field name="code">25</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="251" model="account.account.template"><field name="name">Otras Cuentas por Pagar / Acreedores Varios</field><field name="code">251</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="252" model="account.account.template"><field name="name">Otras Cuentas por Pagar / Dividendos a Pagar</field><field name="code">252</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="253" model="account.account.template"><field name="name">Otras Cuentas por Pagar / Cobros por Adelantado</field><field name="code">253</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="254" model="account.account.template"><field name="name">Otras Cuentas por Pagar / Honorarios Directores y Síndicos a Pagar</field><field name="code">254</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="25" name="parent_id"/></record>
|
||||
<record id="26" model="account.account.template"><field name="name">Provisiones</field><field name="code">26</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="2" name="parent_id"/></record>
|
||||
<record id="261" model="account.account.template"><field name="name">Provisiones / Previsión Indemnización por Despidos</field><field name="code">261</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="262" model="account.account.template"><field name="name">Provisiones / Previsión para juicios Pendientes</field><field name="code">262</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="263" model="account.account.template"><field name="name">Provisiones / Previsión para Garantías por Service</field><field name="code">263</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PAC_45" name="user_type"/><field name="type">payable</field><field ref="26" name="parent_id"/></record>
|
||||
<record id="3" model="account.account.template"><field name="name">PATRIMONIO</field><field name="code">3</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_1_BG" name="parent_id"/></record>
|
||||
<record id="31" model="account.account.template"><field name="name">Capital</field><field name="code">31</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="311" model="account.account.template"><field name="name">Capital / Capital Propio</field><field name="code">311</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="312" model="account.account.template"><field name="name">Capital / Acciones en Circulación</field><field name="code">312</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="313" model="account.account.template"><field name="name">Capital / Dividendos a Distribuir en Acciones</field><field name="code">313</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="314" model="account.account.template"><field name="name">Capital / (-) Descuento de Emisión de Acciones</field><field name="code">314</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="31" name="parent_id"/></record>
|
||||
<record id="32" model="account.account.template"><field name="name">Aportes No Capitalizados</field><field name="code">32</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="321" model="account.account.template"><field name="name">Aportes No Capitalizados / Primas de Emsión</field><field name="code">321</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="32" name="parent_id"/></record>
|
||||
<record id="322" model="account.account.template"><field name="name">Aportes No Capitalizados / Aportes Irrevocables Futura Suscripción de Acciones</field><field name="code">322</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="32" name="parent_id"/></record>
|
||||
<record id="33" model="account.account.template"><field name="name">Ajustes al Patrimonio</field><field name="code">33</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="331" model="account.account.template"><field name="name">Ajustes al Patrimonio / Revaluo Técnico de Activo Fijo</field><field name="code">331</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="33" name="parent_id"/></record>
|
||||
<record id="34" model="account.account.template"><field name="name">Futuras Eventualidades</field><field name="code">34</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="341" model="account.account.template"><field name="name">Reserva Legal</field><field name="code">341</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="342" model="account.account.template"><field name="name">Reserva Estatutaria</field><field name="code">342</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="343" model="account.account.template"><field name="name">Reserva Facultativa</field><field name="code">343</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="344" model="account.account.template"><field name="name">Reserva para Renovación de Activo Fijo</field><field name="code">344</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="34" name="parent_id"/></record>
|
||||
<record id="35" model="account.account.template"><field name="name">Resultados No Asignados</field><field name="code">35</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="3" name="parent_id"/></record>
|
||||
<record id="351" model="account.account.template"><field name="name">Resultados Acumulados</field><field name="code">351</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="352" model="account.account.template"><field name="name">Resultados Acumulados del Ejercicio Anterior</field><field name="code">352</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="353" model="account.account.template"><field name="name">Utilidades y Pérdidas del Ejercicio</field><field name="code">353</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
<record id="354" model="account.account.template"><field name="name">Resultado del Ejercicio</field><field name="code">354</field><field name="reconcile" eval="False"/><field ref="account_account_type_BG_PTN_10" name="user_type"/><field name="type">other</field><field ref="35" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_2_GP">
|
||||
<field name="name">Cuentas de Resultado</field>
|
||||
<field name="code">.2.GP</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="4" model="account.account.template"><field name="name">RESULTADO GANANCIA</field><field name="code">4</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_2_GP" name="parent_id"/></record>
|
||||
<record id="41" model="account.account.template"><field name="name">Ingresos de Explotación</field><field name="code">41</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="4" name="parent_id"/></record>
|
||||
<record id="411" model="account.account.template"><field name="name">Ventas</field><field name="code">411</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="411_01" model="account.account.template"><field name="name">Ventas - Categoria de productos 01</field><field name="code">411.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_010" name="user_type"/><field name="type">other</field><field ref="411" name="parent_id"/></record>
|
||||
<record id="412" model="account.account.template"><field name="name">Intereses gananados, obtenidos, percibidos</field><field name="code">412</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_060" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="413" model="account.account.template"><field name="name">Alquileres gananados, obtenidos, percibidos</field><field name="code">413</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="414" model="account.account.template"><field name="name">Comisiones gananados, obtenidos, percibidos</field><field name="code">414</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="415" model="account.account.template"><field name="name">Descuentos gananados, obtenidos, percibidos</field><field name="code">415</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="416" model="account.account.template"><field name="name">Interese sobre Inversiones</field><field name="code">416</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="417" model="account.account.template"><field name="name">Honorarios gananados, obtenidos, percibidos</field><field name="code">417</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="418" model="account.account.template"><field name="name">Ganancia Venta de Acciones</field><field name="code">418</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="41" name="parent_id"/></record>
|
||||
<record id="42" model="account.account.template"><field name="name">Ingresos Fuera de Explotación</field><field name="code">42</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="4" name="parent_id"/></record>
|
||||
<record id="421" model="account.account.template"><field name="name">Recupero de Rezagos</field><field name="code">421</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="422" model="account.account.template"><field name="name">Recupero de Deudores Incobrables</field><field name="code">422</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="423" model="account.account.template"><field name="name">Ganancia Venta de Activo Fijo</field><field name="code">423</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="424" model="account.account.template"><field name="name">Donaciones obtenidas, ganandas, percibidas</field><field name="code">424</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="425" model="account.account.template"><field name="name">Ganancia Venta Inversiones Permanentes</field><field name="code">425</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_080" name="user_type"/><field name="type">other</field><field ref="42" name="parent_id"/></record>
|
||||
<record id="5" model="account.account.template"><field name="name">RESULTADO PÉRDIDA</field><field name="code">5</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_2_GP" name="parent_id"/></record>
|
||||
<record id="51" model="account.account.template"><field name="name">Egresos de Explotación</field><field name="code">51</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="5" name="parent_id"/></record>
|
||||
<record id="511" model="account.account.template"><field name="name">Costo de Mercaderías Vendidas</field><field name="code">511</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="511_01" model="account.account.template"><field name="name">Costo de Mercaderías Vendidas - Categoria de productos 01</field><field name="code">511.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_030" name="user_type"/><field name="type">other</field><field ref="511" name="parent_id"/></record>
|
||||
<record id="512" model="account.account.template"><field name="name">Gastos en Depreciación de Activo Fijo</field><field name="code">512</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="513" model="account.account.template"><field name="name">Gastos en Amortización</field><field name="code">513</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="514" model="account.account.template"><field name="name">Gastos en Sueldos y Jornales</field><field name="code">514</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="515" model="account.account.template"><field name="name">Gastos en Cargas Sociales</field><field name="code">515</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="516" model="account.account.template"><field name="name">Gastos en Impuestos</field><field name="code">516</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="517" model="account.account.template"><field name="name">Gastos Bancarios</field><field name="code">517</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="518" model="account.account.template"><field name="name">Gastos en Servicios Públicos</field><field name="code">518</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="519" model="account.account.template"><field name="name">Gastos de Publicidad y Propaganda</field><field name="code">519</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_050" name="user_type"/><field name="type">other</field><field ref="51" name="parent_id"/></record>
|
||||
<record id="52" model="account.account.template"><field name="name">Egresos Fuera de Explotación</field><field name="code">52</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="5" name="parent_id"/></record>
|
||||
<record id="521" model="account.account.template"><field name="name">Gastos en Siniestros</field><field name="code">521</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
<record id="522" model="account.account.template"><field name="name">Donaciones Cedidas, Otorgadas</field><field name="code">522</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
<record id="523" model="account.account.template"><field name="name">Pérdida Venta Activo Fijo</field><field name="code">523</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_090" name="user_type"/><field name="type">other</field><field ref="52" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_3_CC">
|
||||
<field name="name">Cuentas de Movimiento</field>
|
||||
<field name="code">.3.CC</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="61" model="account.account.template"><field name="name">Compras</field><field name="code">61</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="61_01" model="account.account.template"><field name="name">Compras - Categoria de productos 01</field><field name="code">61.01</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_NA_010" name="user_type"/><field name="type">other</field><field ref="61" name="parent_id"/></record>
|
||||
<record id="62" model="account.account.template"><field name="name">Costos de Producción</field><field name="code">62</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_030" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="63" model="account.account.template"><field name="name">Gastos de Administración</field><field name="code">63</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_040" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
<record id="64" model="account.account.template"><field name="name">Gastos de Comercialización</field><field name="code">64</field><field name="reconcile" eval="False"/><field ref="account_account_type_EGP_FU_050" name="user_type"/><field name="type">other</field><field ref="_3_CC" name="parent_id"/></record>
|
||||
|
||||
<record model="account.account.template" id="_4_CO">
|
||||
<field name="name">Cuentas de Orden</field>
|
||||
<field name="code">.4.CO</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field ref="account_account_type_view" name="user_type"/>
|
||||
<field name="type">view</field>
|
||||
<field ref="pcge" name="parent_id"/>
|
||||
</record>
|
||||
<record id="71" model="account.account.template"><field name="name">CUENTAS DE ORDEN DEUDORAS</field><field name="code">71</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_4_CO" name="parent_id"/></record>
|
||||
<record id="711" model="account.account.template"><field name="name">Mercaderias Recibidas en Consignación</field><field name="code">711</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="712" model="account.account.template"><field name="name">Depósito de Valores Recibos en Garantía</field><field name="code">712</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="713" model="account.account.template"><field name="name">Garantias Otorgadas</field><field name="code">713</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="714" model="account.account.template"><field name="name">Documentos Descontados</field><field name="code">714</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="715" model="account.account.template"><field name="name">Documentos Endosados</field><field name="code">715</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="71" name="parent_id"/></record>
|
||||
<record id="72" model="account.account.template"><field name="name">CUENTAS DE ORDEN ACREEDORAS</field><field name="code">72</field><field name="reconcile" eval="False"/><field ref="account_account_type_view" name="user_type"/><field name="type">view</field><field ref="_4_CO" name="parent_id"/></record>
|
||||
<record id="721" model="account.account.template"><field name="name">Comitente por Mercaderias Recibidas en Consignación</field><field name="code">721</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
<record id="722" model="account.account.template"><field name="name">Acreedor por Garantías Otorgadas</field><field name="code">722</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
<record id="723" model="account.account.template"><field name="name">Acreedor por Documentos Descontados</field><field name="code">723</field><field name="reconcile" eval="False"/><field ref="account_account_type_NCLASIFICADO" name="user_type"/><field name="type">other</field><field ref="72" name="parent_id"/></record>
|
||||
|
||||
<record id="cl_chart_template" model="account.chart.template">
|
||||
<field name="name">Chile - Plan de Cuentas</field>
|
||||
<field name="account_root_id" ref="pcge"/>
|
||||
<field name="tax_code_root_id" ref="vat_code_tax"/>
|
||||
<field name="bank_account_view_id" ref="111"/>
|
||||
<field name="property_account_receivable" ref="121"/>
|
||||
<field name="property_account_payable" ref="211"/>
|
||||
<field name="property_account_expense_categ" ref="61_01"/>
|
||||
<field name="property_account_income_categ" ref="411_01"/>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
|
||||
</openerp>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<record id="config_call_account_template_cl" model="ir.actions.todo">
|
||||
<field name="name">Generate Chart of Accounts from a Chart Template</field>
|
||||
<field name="note">Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.
|
||||
This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.</field>
|
||||
<field name="action_id" ref="account.action_wizard_multi_chart"/>
|
||||
<field name="category_id" ref="account.category_accounting_configuration"/>
|
||||
<field name="type">automatic</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -14,5 +14,16 @@
|
||||
<field name="group_ids" eval="[(4, ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Social Network has been installed</value>
|
||||
<value>Manage all communications on your documents (emails,
|
||||
notifications, comments and discussions) and keep track of
|
||||
news on documents you follow.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -822,8 +822,6 @@ class mail_thread(osv.Model):
|
||||
|
||||
def message_append_note(self, cr, uid, ids, subject=None, body=None, parent_id=False,
|
||||
type='notification', content_subtype='html', context=None):
|
||||
if type in ['notification', 'comment']:
|
||||
subject = None
|
||||
if content_subtype == 'html':
|
||||
body_html = body
|
||||
body_text = body
|
||||
|
||||
+14
-2
@@ -448,6 +448,14 @@ class mrp_production(osv.osv):
|
||||
result[prod.id] = prod.date_planned[:10]
|
||||
return result
|
||||
|
||||
def _src_id_default(self, cr, uid, ids, context=None):
|
||||
src_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context)
|
||||
return src_location_id.id
|
||||
|
||||
def _dest_id_default(self, cr, uid, ids, context=None):
|
||||
dest_location_id = self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'stock_location_stock', context=context)
|
||||
return dest_location_id.id
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Reference', size=64, required=True),
|
||||
'origin': fields.char('Source Document', size=64, help="Reference of the document that generated this production order request."),
|
||||
@@ -496,6 +504,8 @@ class mrp_production(osv.osv):
|
||||
'product_qty': lambda *a: 1.0,
|
||||
'name': lambda x, y, z, c: x.pool.get('ir.sequence').get(y, z, 'mrp.production') or '/',
|
||||
'company_id': lambda self, cr, uid, c: self.pool.get('res.company')._company_default_get(cr, uid, 'mrp.production', context=c),
|
||||
'location_src_id': _src_id_default,
|
||||
'location_dest_id': _dest_id_default
|
||||
}
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'unique(name, company_id)', 'Reference must be unique per Company!'),
|
||||
@@ -567,10 +577,12 @@ class mrp_production(osv.osv):
|
||||
if bom_id:
|
||||
bom_point = bom_obj.browse(cr, uid, bom_id, context=context)
|
||||
routing_id = bom_point.routing_id.id or False
|
||||
|
||||
product_uom_id = product.uom_id and product.uom_id.id or False
|
||||
result = {
|
||||
'product_uom': product.uom_id and product.uom_id.id or False,
|
||||
'product_uom': product_uom_id,
|
||||
'bom_id': bom_id,
|
||||
'routing_id': routing_id
|
||||
'routing_id': routing_id,
|
||||
}
|
||||
return {'value': result}
|
||||
|
||||
|
||||
@@ -1,6 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module MRP has been installed</value>
|
||||
<value>Manage your manufacturing process in OpenERP by defining bill
|
||||
of materials (BoM), routings and work centers. This module
|
||||
supports complete integration and planification of stockable
|
||||
goods, consumable, and services.
|
||||
|
||||
From the Manufacturing Settings, you can choose to compute
|
||||
production schedules periodically or just-in-time.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<record id="sequence_mrp_prod_type" model="ir.sequence.type">
|
||||
<field name="name">Production order</field>
|
||||
|
||||
@@ -1,12 +1,26 @@
|
||||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
||||
<record model="pos.config" id="pos_config_main">
|
||||
<field name="name">Main PoS</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Point of Sale has been installed</value>
|
||||
<value>Encode sale orders, register payments, compute money to return,
|
||||
create invoices, and manage refunds of former sales through a
|
||||
specific, web-based, user interface.
|
||||
|
||||
Simply click on the top menu "Point of Sale" to launch its
|
||||
interface. You can configure your point of sale and perform
|
||||
backend operations in the menu "PoS Backend".
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
||||
@@ -182,10 +182,10 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Reordering Rules">
|
||||
<field name="name"/>
|
||||
<field name="warehouse_id"/>
|
||||
<field name="warehouse_id" groups="stock.group_locations"/>
|
||||
<field name="location_id" groups="stock.group_locations"/>
|
||||
<field name="product_id"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="product_uom" groups="product.group_uom"/>
|
||||
<field name="product_min_qty"/>
|
||||
<field name="product_max_qty"/>
|
||||
</tree>
|
||||
@@ -228,8 +228,8 @@
|
||||
<field name="product_id" on_change="onchange_product_id(product_id)"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="warehouse_id" on_change="onchange_warehouse_id(warehouse_id)" widget="selection"/>
|
||||
<field name="product_uom"/>
|
||||
<field name="warehouse_id" on_change="onchange_warehouse_id(warehouse_id)" widget="selection" groups="stock.group_locations"/>
|
||||
<field name="product_uom" groups="product.group_uom"/>
|
||||
<field name="location_id" groups="stock.group_locations"/>
|
||||
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
|
||||
</group>
|
||||
|
||||
+32
-30
@@ -271,32 +271,6 @@ class product_template(osv.osv):
|
||||
_name = "product.template"
|
||||
_description = "Product Template"
|
||||
|
||||
def _get_main_product_supplier(self, cr, uid, product, context=None):
|
||||
"""Determines the main (best) product supplier for ``product``,
|
||||
returning the corresponding ``supplierinfo`` record, or False
|
||||
if none were found. The default strategy is to select the
|
||||
supplier with the highest priority (i.e. smallest sequence).
|
||||
|
||||
:param browse_record product: product to supply
|
||||
:rtype: product.supplierinfo browse_record or False
|
||||
"""
|
||||
sellers = [(seller_info.sequence, seller_info)
|
||||
for seller_info in product.seller_ids or []
|
||||
if seller_info and isinstance(seller_info.sequence, (int, long))]
|
||||
return sellers and sellers[0][1] or False
|
||||
|
||||
def _calc_seller(self, cr, uid, ids, fields, arg, context=None):
|
||||
result = {}
|
||||
for product in self.browse(cr, uid, ids, context=context):
|
||||
main_supplier = self._get_main_product_supplier(cr, uid, product, context=context)
|
||||
result[product.id] = {
|
||||
'seller_info_id': main_supplier and main_supplier.id or False,
|
||||
'seller_delay': main_supplier and main_supplier.delay or 1,
|
||||
'seller_qty': main_supplier and main_supplier.qty or 0.0,
|
||||
'seller_id': main_supplier and main_supplier.name.id or False
|
||||
}
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Name', size=128, required=True, translate=True, select=True),
|
||||
'product_manager': fields.many2one('res.users','Product Manager',help="Responsible for product."),
|
||||
@@ -333,10 +307,6 @@ class product_template(osv.osv):
|
||||
help='Coefficient to convert Unit of Measure to UOS\n'
|
||||
' uos = uom * coeff'),
|
||||
'mes_type': fields.selection((('fixed', 'Fixed'), ('variable', 'Variable')), 'Measure Type', required=True),
|
||||
'seller_info_id': fields.function(_calc_seller, type='many2one', relation="product.supplierinfo", multi="seller_info"),
|
||||
'seller_delay': fields.function(_calc_seller, type='integer', string='Supplier Lead Time', multi="seller_info", help="This is the average delay in days between the purchase order confirmation and the reception of goods for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays."),
|
||||
'seller_qty': fields.function(_calc_seller, type='float', string='Supplier Quantity', multi="seller_info", help="This is minimum quantity to purchase from Main Supplier."),
|
||||
'seller_id': fields.function(_calc_seller, type='many2one', relation="res.partner", string='Main Supplier', help="Main Supplier who has highest priority in Supplier List.", multi="seller_info"),
|
||||
'seller_ids': fields.one2many('product.supplierinfo', 'product_id', 'Partners'),
|
||||
'loc_rack': fields.char('Rack', size=16),
|
||||
'loc_row': fields.char('Row', size=16),
|
||||
@@ -504,6 +474,34 @@ class product_product(osv.osv):
|
||||
res[p.id] = (data['code'] and ('['+data['code']+'] ') or '') + \
|
||||
(data['name'] or '') + (data['variants'] and (' - '+data['variants']) or '')
|
||||
return res
|
||||
|
||||
|
||||
def _get_main_product_supplier(self, cr, uid, product, context=None):
|
||||
"""Determines the main (best) product supplier for ``product``,
|
||||
returning the corresponding ``supplierinfo`` record, or False
|
||||
if none were found. The default strategy is to select the
|
||||
supplier with the highest priority (i.e. smallest sequence).
|
||||
|
||||
:param browse_record product: product to supply
|
||||
:rtype: product.supplierinfo browse_record or False
|
||||
"""
|
||||
sellers = [(seller_info.sequence, seller_info)
|
||||
for seller_info in product.seller_ids or []
|
||||
if seller_info and isinstance(seller_info.sequence, (int, long))]
|
||||
return sellers and sellers[0][1] or False
|
||||
|
||||
def _calc_seller(self, cr, uid, ids, fields, arg, context=None):
|
||||
result = {}
|
||||
for product in self.browse(cr, uid, ids, context=context):
|
||||
main_supplier = self._get_main_product_supplier(cr, uid, product, context=context)
|
||||
result[product.id] = {
|
||||
'seller_info_id': main_supplier and main_supplier.id or False,
|
||||
'seller_delay': main_supplier and main_supplier.delay or 1,
|
||||
'seller_qty': main_supplier and main_supplier.qty or 0.0,
|
||||
'seller_id': main_supplier and main_supplier.name.id or False
|
||||
}
|
||||
return result
|
||||
|
||||
|
||||
_defaults = {
|
||||
'active': lambda *a: 1,
|
||||
@@ -539,6 +537,10 @@ class product_product(osv.osv):
|
||||
'name_template': fields.related('product_tmpl_id', 'name', string="Name", type='char', size=128, store=True, select=True),
|
||||
'color': fields.integer('Color Index'),
|
||||
'product_image': fields.binary('Image'),
|
||||
'seller_info_id': fields.function(_calc_seller, type='many2one', relation="product.supplierinfo", multi="seller_info"),
|
||||
'seller_delay': fields.function(_calc_seller, type='integer', string='Supplier Lead Time', multi="seller_info", help="This is the average delay in days between the purchase order confirmation and the reception of goods for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays."),
|
||||
'seller_qty': fields.function(_calc_seller, type='float', string='Supplier Quantity', multi="seller_info", help="This is minimum quantity to purchase from Main Supplier."),
|
||||
'seller_id': fields.function(_calc_seller, type='many2one', relation="res.partner", string='Main Supplier', help="Main Supplier who has highest priority in Supplier List.", multi="seller_info"),
|
||||
}
|
||||
|
||||
def create(self, cr, uid, vals, context=None):
|
||||
|
||||
@@ -1226,6 +1226,13 @@ class account_analytic_account(osv.osv):
|
||||
'use_tasks': fields.boolean('Tasks Mgmt.',help="If check,this contract will be available in the project menu and you will be able to manage tasks or track issues"),
|
||||
'company_uom_id': fields.related('company_id', 'project_time_mode_id', type='many2one', relation='product.uom'),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['use_tasks'] = template.use_tasks
|
||||
return res
|
||||
|
||||
def _trigger_project_creation(self, cr, uid, vals, context=None):
|
||||
'''
|
||||
|
||||
@@ -59,5 +59,21 @@
|
||||
<field name="case_default" eval="True"/>
|
||||
<field name="fold" eval="True"/>
|
||||
</record>
|
||||
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Project Management has been installed</value>
|
||||
<value>Manage multi-level projects and tasks. You can delegate tasks,
|
||||
track the work done on tasks, and review your planning based on
|
||||
the entered data.
|
||||
|
||||
You can manage todo lists on tasks by installing the module
|
||||
"Todo Lists", which supports the methodology Getting Things
|
||||
Done (GTD). You can also manage issues/bugs in projects by
|
||||
installing the module "Issues Tracker."
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -22,6 +22,20 @@
|
||||
<field name="name">Long Term</field>
|
||||
<field name="icon">terp-project</field>
|
||||
</record>
|
||||
</data>
|
||||
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Todo Lists has been installed</value>
|
||||
<value>
|
||||
Add todo items on project tasks, to help you organize your work.
|
||||
This module supports the methodology Getting Things Done (GTD),
|
||||
created by David Allen, and described in the book of the same
|
||||
name.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -593,6 +593,13 @@ class account_analytic_account(osv.osv):
|
||||
'use_issues' : fields.boolean('Issues Tracking', help="Check this field if this project manages issues"),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['use_issues'] = template.use_issues
|
||||
return res
|
||||
|
||||
def _trigger_project_creation(self, cr, uid, vals, context=None):
|
||||
res = super(account_analytic_account, self)._trigger_project_creation(cr, uid, vals, context=context)
|
||||
return res or vals.get('use_issues')
|
||||
|
||||
@@ -31,5 +31,19 @@
|
||||
<field name="name">v3.0</field>
|
||||
</record>
|
||||
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Issues Tracker has been installed</value>
|
||||
<value>Manage the issues you might face in a project, like bugs in a
|
||||
system, client complaints or material breakdowns. You can
|
||||
record issues, assign them to some responsible person, and keep
|
||||
track of their status as they evolve over time.
|
||||
|
||||
You can access issues from the top menu Project, and access the
|
||||
issues of a specific project from the projects gallery view.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
@@ -275,6 +275,13 @@ class account_analytic_account(osv.osv):
|
||||
_columns = {
|
||||
'use_phases': fields.boolean('Phases Planing', help="Check this field if project manages phases"),
|
||||
}
|
||||
|
||||
def on_change_template(self, cr, uid, ids, template_id, context=None):
|
||||
res = super(account_analytic_account, self).on_change_template(cr, uid, ids, template_id, context=context)
|
||||
if template_id and 'value' in res:
|
||||
template = self.browse(cr, uid, template_id, context=context)
|
||||
res['value']['use_phases'] = template.use_phases
|
||||
return res
|
||||
|
||||
def _trigger_project_creation(self, cr, uid, vals, context=None):
|
||||
res= super(account_analytic_account, self)._trigger_project_creation(cr, uid, vals, context=context)
|
||||
|
||||
@@ -11,6 +11,9 @@
|
||||
<field name="property_product_pricelist" position="after">
|
||||
<field name="property_product_pricelist_purchase" />
|
||||
</field>
|
||||
<field name="supplier" position="replace">
|
||||
<field name="supplier"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
@@ -919,15 +919,15 @@ class purchase_order_line(osv.osv):
|
||||
|
||||
qty = qty or 1.0
|
||||
supplierinfo = False
|
||||
supplierinfo_ids = product_supplierinfo.search(cr, uid, [('name','=',partner_id),('product_id','=',product.id)])
|
||||
if supplierinfo_ids:
|
||||
supplierinfo = product_supplierinfo.browse(cr, uid, supplierinfo_ids[0], context=context)
|
||||
if supplierinfo.product_uom.id != uom_id:
|
||||
res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier only sells this product by %s') % supplierinfo.product_uom.name }
|
||||
min_qty = product_uom._compute_qty(cr, uid, supplierinfo.product_uom.id, supplierinfo.min_qty, to_uom_id=uom_id)
|
||||
if qty < min_qty: # If the supplier quantity is greater than entered from user, set minimal.
|
||||
res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier has a minimal quantity set to %s %s, you should not purchase less.') % (supplierinfo.min_qty, supplierinfo.product_uom.name)}
|
||||
qty = min_qty
|
||||
for supplier in product.seller_ids:
|
||||
if supplier.name.id == partner_id:
|
||||
supplierinfo = supplier
|
||||
if supplierinfo.product_uom.id != uom_id:
|
||||
res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier only sells this product by %s') % supplierinfo.product_uom.name }
|
||||
min_qty = product_uom._compute_qty(cr, uid, supplierinfo.product_uom.id, supplierinfo.min_qty, to_uom_id=uom_id)
|
||||
if qty < min_qty: # If the supplier quantity is greater than entered from user, set minimal.
|
||||
res['warning'] = {'title': _('Warning'), 'message': _('The selected supplier has a minimal quantity set to %s %s, you should not purchase less.') % (supplierinfo.min_qty, supplierinfo.product_uom.name)}
|
||||
qty = min_qty
|
||||
|
||||
dt = self._get_date_planned(cr, uid, supplierinfo, date_order, context=context).strftime(DEFAULT_SERVER_DATETIME_FORMAT)
|
||||
|
||||
|
||||
@@ -1,6 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Purchase Management has been installed</value>
|
||||
<value>From the top menu Purchases, create purchase orders to buy
|
||||
products from your suppliers, encode supplier invoices and
|
||||
manage your payments.
|
||||
|
||||
You can also manage purchase requisitions, see the Purchase
|
||||
Settings.
|
||||
</value>
|
||||
</function>
|
||||
|
||||
<record id="req_link_purchase_order" model="res.request.link">
|
||||
<field name="name">Purchase Order</field>
|
||||
|
||||
@@ -69,6 +69,9 @@ class sale_configuration(osv.osv_memory):
|
||||
'group_sale_delivery_address': fields.boolean("Allow Different Addresses for Delivery and Invoice",
|
||||
implied_group='sale.group_delivery_invoice_address',
|
||||
help="Allows you to specify different delivery and invoice addresses on a sale order."),
|
||||
'group_mrp_properties': fields.boolean('Properties on Lines',
|
||||
implied_group='sale.group_mrp_properties',
|
||||
help="Allows you to tag sale order lines with properties."),
|
||||
'group_discount_per_so_line': fields.boolean("Discount per Line",
|
||||
implied_group='sale.group_discount_per_so_line',
|
||||
help="Allows you to apply some discount per sale order line."),
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
<field name="decimal_precision"/>
|
||||
<field name="default_picking_policy" attrs="{'invisible':[('group_invoice_deli_orders','=',False)]}"/>
|
||||
<field name="group_discount_per_so_line"/>
|
||||
<field name="group_mrp_properties"/>
|
||||
<field name="module_sale_margin"/>
|
||||
<field name="module_sale_journal"/>
|
||||
</group>
|
||||
|
||||
@@ -24,12 +24,13 @@
|
||||
<field name="model">res.partner</field>
|
||||
<field name="type">kanban</field>
|
||||
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
|
||||
<field name="priority" eval="20"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="mobile" position="after">
|
||||
<field name="sale_order_count"/>
|
||||
</field>
|
||||
<xpath expr="//h4[@class='oe_partner_heading']" position="after">
|
||||
<a name="%(sale.act_res_partner_2_sale_order)d" type="action" t-if="record.sale_order_count.value>0" class="oe_tag">
|
||||
<xpath expr="//div[@class='oe_kanban_partner_links']" position="inside">
|
||||
<a name="%(sale.act_res_partner_2_sale_order)d" type="action" t-if="record.sale_order_count.value>0">
|
||||
<t t-esc="record.sale_order_count.value"/> Sales
|
||||
</a>
|
||||
</xpath>
|
||||
|
||||
+10
-10
@@ -483,19 +483,19 @@ class sale_order(osv.osv):
|
||||
return {'type': 'ir.actions.report.xml', 'report_name': 'sale.order', 'datas': datas, 'nodestroy': True}
|
||||
|
||||
def manual_invoice(self, cr, uid, ids, context=None):
|
||||
""" create invoices for the given sale orders (ids), and open the form
|
||||
view of one of the newly created invoices
|
||||
"""
|
||||
mod_obj = self.pool.get('ir.model.data')
|
||||
wf_service = netsvc.LocalService("workflow")
|
||||
inv_ids = set()
|
||||
inv_ids1 = set()
|
||||
for id in ids:
|
||||
for record in self.pool.get('sale.order').browse(cr, uid, id).invoice_ids:
|
||||
inv_ids.add(record.id)
|
||||
# inv_ids would have old invoices if any
|
||||
|
||||
# create invoices through the sale orders' workflow
|
||||
inv_ids0 = set(inv.id for sale in self.browse(cr, uid, ids, context) for inv in sale.invoice_ids)
|
||||
for id in ids:
|
||||
wf_service.trg_validate(uid, 'sale.order', id, 'manual_invoice', cr)
|
||||
for record in self.pool.get('sale.order').browse(cr, uid, id).invoice_ids:
|
||||
inv_ids1.add(record.id)
|
||||
inv_ids = list(inv_ids1.difference(inv_ids))
|
||||
inv_ids1 = set(inv.id for sale in self.browse(cr, uid, ids, context) for inv in sale.invoice_ids)
|
||||
# determine newly created invoices
|
||||
new_inv_ids = list(inv_ids1 - inv_ids0)
|
||||
|
||||
res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')
|
||||
res_id = res and res[1] or False,
|
||||
@@ -510,7 +510,7 @@ class sale_order(osv.osv):
|
||||
'type': 'ir.actions.act_window',
|
||||
'nodestroy': True,
|
||||
'target': 'current',
|
||||
'res_id': inv_ids and inv_ids[0] or False,
|
||||
'res_id': new_inv_ids and new_inv_ids[0] or False,
|
||||
}
|
||||
|
||||
def action_view_invoice(self, cr, uid, ids, context=None):
|
||||
|
||||
+15
-29
@@ -1,17 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
<!--
|
||||
Requests Links
|
||||
-->
|
||||
<!-- Requests Links -->
|
||||
<record id="req_link_sale_order" model="res.request.link">
|
||||
<field name="name">Sales Order</field>
|
||||
<field name="object">sale.order</field>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Resource: sale.shop
|
||||
-->
|
||||
<!-- Resource: sale.shop -->
|
||||
<record id="shop" model="sale.shop">
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="warehouse_id" ref="stock.warehouse0"/>
|
||||
@@ -26,29 +22,19 @@
|
||||
|
||||
<function eval="('default',False,'shop_id', [('sale.order', False)], shop, True, False, False, False, True)" id="sale_default_set" model="ir.values" name="set"/>
|
||||
|
||||
</data>
|
||||
<data>
|
||||
|
||||
<record id="message_welcome_sale" model="mail.message">
|
||||
<field name="subject">Module sale installed!</field>
|
||||
<field name="type">comment</field>
|
||||
<field name="subtype">text</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="res_id" ref="base.user_root"/>
|
||||
<field name="body_text">Welcome to OpenERP
|
||||
|
||||
You can click on the top menu Sales to manage your
|
||||
customers, your quotations and sales orders.
|
||||
|
||||
If you need to manage your sales pipeline (leads,
|
||||
opportunities, phonecalls), you can install the CRM module
|
||||
from the Settings top menu.
|
||||
</field>
|
||||
</record>
|
||||
<record id="message_welcome_sale_root" model="mail.notification">
|
||||
<field name="user_id" ref="base.user_root"/>
|
||||
<field name="message_id" ref="message_welcome_sale"/>
|
||||
</record>
|
||||
<!-- notify all employees of module installation -->
|
||||
<function model="mail.group" name="message_append_note">
|
||||
<!-- ids, subject, body, parent_id=False, type='notification', content_subtype='html' -->
|
||||
<value eval="[ref('mail.group_all_employees')]"/>
|
||||
<value>Module Sales Management has been installed</value>
|
||||
<value>From the top menu Sales, manage your customers, quotations and
|
||||
sales orders. With sale orders, you can manage product
|
||||
deliveries and customer invoices.
|
||||
|
||||
If you need to manage your sales pipeline (leads, opportunities,
|
||||
phonecalls), you can install the module CRM from the top menu
|
||||
Settings.
|
||||
</value>
|
||||
</function>
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
+25
-12
@@ -157,7 +157,6 @@
|
||||
<button name="ship_recreate" states="shipping_except" string="Recreate Delivery Order"/>
|
||||
<button name="ship_corrected" states="shipping_except" string="Ignore Exception"/>
|
||||
<button name="action_quotation_send" string="Send by Mail" type="object" states="draft,sent"/>
|
||||
<button name="manual_invoice" states="manual" string="Create Final Invoice" type="object" class="oe_highlight"/>
|
||||
<button name="print_quotation" string="Send by Post" type="object" states="draft,sent"/>
|
||||
<button name="action_button_confirm" states="draft" string="Confirm" type="object" class="oe_highlight"/>
|
||||
<button name="action_button_confirm" states="sent" string="Confirm" class="oe_highlight" type="object"/>
|
||||
@@ -165,7 +164,8 @@
|
||||
attrs="{'invisible': ['|','|',('state', '!=','progress'), ('invoiced', '=', True),('order_policy','=','picking')]}"/>
|
||||
<button name="action_view_delivery" string="Open Delivery Order" type="object" class="oe_highlight"
|
||||
attrs="{'invisible': ['|','|','|',('picking_ids','=',False),('picking_ids','=',[]), ('state', 'not in', ('progress','manual')),('shipped','=',True)]}"/>
|
||||
<button name="%(action_view_sale_advance_payment_inv)d" string="Advance Invoice" type="action" states="manual"/>
|
||||
<button name="%(action_view_sale_advance_payment_inv)d" string="Create Invoice"
|
||||
type="action" states="manual" class="oe_highlight"/>
|
||||
<button name="cancel" states="draft,sent" string="Cancel"/>
|
||||
<button name="action_cancel" states="manual,progress" string="Cancel" type="object"/>
|
||||
<button name="ship_cancel" states="shipping_except" string="Cancel"/>
|
||||
@@ -199,7 +199,6 @@
|
||||
<form string="Sales Order Lines" version="7.0">
|
||||
<header>
|
||||
<button name="%(action_view_sale_order_line_make_invoice)d" states="confirmed" string="Invoice" type="action" icon="terp-document-new"/>
|
||||
<field name="invoiced" invisible="1"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,confirmed,done" statusbar_colors='{"exception":"red","cancel":"red"}'/>
|
||||
</header>
|
||||
<group>
|
||||
@@ -244,7 +243,8 @@
|
||||
|
||||
<!-- we should put a config wizard for these two fields -->
|
||||
<field name="address_allotment_id"/>
|
||||
<field name="property_ids" widget="many2many_tags"/>
|
||||
<field name="property_ids" widget="many2many_tags"
|
||||
groups="sale.group_mrp_properties"/>
|
||||
</group>
|
||||
</group>
|
||||
<label for="name"/>
|
||||
@@ -256,14 +256,27 @@
|
||||
<field name="move_ids" widget="many2many"/>
|
||||
</div>
|
||||
</form>
|
||||
<tree string="Sales Order Lines">
|
||||
<field name="state" invisible="1" />
|
||||
<field name="sequence"/>
|
||||
<tree string="Sales Order Lines" editable="bottom">
|
||||
<field name="state" invisible="1"/>
|
||||
<field name="sequence" invisible="1"/>
|
||||
<field name="delay" invisible="1"/>
|
||||
<field name="tax_id" invisible="1"/>
|
||||
<field name="type" invisible="1"/>
|
||||
<field name="th_weight" invisible="1"/>
|
||||
<field name="product_packaging" invisible="1"/>
|
||||
<field name="product_id"
|
||||
context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}"
|
||||
groups="base.group_user"
|
||||
on_change="product_id_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, True, parent.date_order, False, parent.fiscal_position, False, context)"/>
|
||||
<field name="name"/>
|
||||
<field name="product_uom_qty" string="Quantity"/>
|
||||
<field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
|
||||
<field groups="product.group_uos" name="product_uos_qty" string="Quantity (UoS)"/>
|
||||
<field groups="product.group_uos" name="product_uos" string="UoS"/>
|
||||
<field name="product_uom_qty"
|
||||
context="{'partner_id':parent.partner_id, 'quantity':product_uom_qty, 'pricelist':parent.pricelist_id, 'shop':parent.shop_id, 'uom':product_uom}"
|
||||
on_change="product_id_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, False, parent.date_order, False, parent.fiscal_position, True, context)"/>
|
||||
<field name="product_uom"
|
||||
on_change="product_uom_change(parent.pricelist_id, product_id, product_uom_qty, product_uom, product_uos_qty, product_uos, name, parent.partner_id, False, False, parent.date_order, context)"
|
||||
groups="product.group_uom" class="oe_no_button"/>
|
||||
<field name="product_uos_qty" groups="product.group_uos"/>
|
||||
<field name="product_uos" string="UoS" groups="product.group_uos"/>
|
||||
<field name="discount" groups="sale.group_discount_per_so_line"/>
|
||||
<field name="price_unit"/>
|
||||
<field name="price_subtotal" groups="base.group_sale_notes_subtotal"/>
|
||||
@@ -456,7 +469,7 @@
|
||||
<tree string="Sales Order Lines">
|
||||
<field name="order_id"/>
|
||||
<field name="order_partner_id"/>
|
||||
<field name="product_id"/>
|
||||
<field name="name"/>
|
||||
<field name="product_uom_qty" string="Qty"/>
|
||||
<field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
|
||||
<field name="salesman_id"/>
|
||||
|
||||
@@ -35,6 +35,11 @@
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_mrp_properties" model="res.groups">
|
||||
<field name="name">Properties on lines</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
|
||||
<record id="group_discount_per_so_line" model="res.groups">
|
||||
<field name="name">Discount on lines</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
ctx = context.copy()
|
||||
ctx.update({"active_model": 'sale.order', "active_ids": [ref("order4")], "active_id":ref("order4")})
|
||||
order_line = self.pool.get('sale.order.line').browse(cr, uid, ref("line7"), context=context)
|
||||
pay_id = self.create(cr, uid, {'product_id': order_line.product_id.id, 'amount': order_line.price_subtotal, 'qtty': order_line.product_uom_qty})
|
||||
pay_id = self.create(cr, uid, {'advance_payment_method': 'fixed', 'product_id': order_line.product_id.id, 'amount': order_line.price_subtotal, 'qtty': order_line.product_uom_qty})
|
||||
self.create_invoices(cr, uid, [pay_id], context=ctx)
|
||||
-
|
||||
I check Invoice which made advance
|
||||
|
||||
@@ -26,189 +26,198 @@ class sale_advance_payment_inv(osv.osv_memory):
|
||||
_name = "sale.advance.payment.inv"
|
||||
_description = "Sales Advance Payment Invoice"
|
||||
|
||||
def _default_product_id(self, cr, uid, context=None):
|
||||
try:
|
||||
product_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'sale', 'advance_product_0')
|
||||
except ValueError:
|
||||
#a ValueError is returned if the xml id given is not found in the table ir_model_data
|
||||
return False
|
||||
return product_id[1]
|
||||
|
||||
_columns = {
|
||||
'product_id': fields.many2one('product.product', 'Advance Product', help="Select a product of type service which is called 'Advance Product'. You may have to create it and set it as a default value on this field."),
|
||||
'amount': fields.float('Advance Amount', digits_compute= dp.get_precision('Sale Price'), required=True, help="The amount to be invoiced in advance."),
|
||||
'advance_payment_method':fields.selection(
|
||||
[('all', 'All'), ('percentage','Percentage'), ('fixed','Fixed Price'),
|
||||
('lines', 'Some Order Lines')],
|
||||
'Type', required=True,
|
||||
help="""Use All to create the final invoice.
|
||||
Use Percentage to invoice a percentage of the total amount.
|
||||
Use Fixed Price to invoice a specific amound in advance.
|
||||
Use Some Order Lines to invoice a selection of the sale order lines."""),
|
||||
'qtty': fields.float('Quantity', digits=(16, 2), required=True),
|
||||
'advance_payment_method':fields.selection([('percentage','Percentage'), ('fixed','Fixed Price')], 'Type', required=True, help="Use Fixed Price if you want to give specific amount in Advance. Use Percentage if you want to give percentage of Total Invoice Amount."),
|
||||
'product_id': fields.many2one('product.product', 'Advance Product',
|
||||
help="""Select a product of type service which is called 'Advance Product'.
|
||||
You may have to create it and set it as a default value on this field."""),
|
||||
'amount': fields.float('Advance Amount', digits_compute= dp.get_precision('Sale Price'),
|
||||
help="The amount to be invoiced in advance."),
|
||||
}
|
||||
|
||||
def _get_advance_product(self, cr, uid, context=None):
|
||||
try:
|
||||
product = self.pool.get('ir.model.data').get_object(cr, uid, 'sale', 'advance_product_0')
|
||||
except ValueError:
|
||||
# a ValueError is returned if the xml id given is not found in the table ir_model_data
|
||||
return False
|
||||
return product.id
|
||||
|
||||
_defaults = {
|
||||
'advance_payment_method': 'all',
|
||||
'qtty': 1.0,
|
||||
'advance_payment_method': 'fixed',
|
||||
'product_id': _default_product_id,
|
||||
'product_id': _get_advance_product,
|
||||
}
|
||||
|
||||
def onchange_advance_payment_method(self, cr, uid, ids, advance_payment_method, product_id, context=None):
|
||||
def onchange_method(self, cr, uid, ids, advance_payment_method, product_id, context=None):
|
||||
if advance_payment_method == 'percentage':
|
||||
return {'value': {'amount':0, 'product_id':False }}
|
||||
if not product_id:
|
||||
return {'value': {'amount': 0}}
|
||||
product = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
|
||||
return {'value': {'amount': product.list_price}}
|
||||
|
||||
if product_id:
|
||||
product = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
|
||||
return {'value': {'amount': product.list_price}}
|
||||
return {'value': {'amount': 0}}
|
||||
|
||||
def create_invoices(self, cr, uid, ids, context=None):
|
||||
"""
|
||||
To create invoices.
|
||||
|
||||
@param self: The object pointer.
|
||||
@param cr: A database cursor
|
||||
@param uid: ID of the user currently logged in
|
||||
@param ids: the ID or list of IDs if we want more than one
|
||||
@param context: A standard dictionary
|
||||
|
||||
@return:
|
||||
|
||||
"""
|
||||
list_inv = []
|
||||
obj_sale = self.pool.get('sale.order')
|
||||
obj_lines = self.pool.get('account.invoice.line')
|
||||
inv_obj = self.pool.get('account.invoice')
|
||||
""" create invoices for the active sale orders """
|
||||
if context is None:
|
||||
context = {}
|
||||
wizard = self.browse(cr, uid, ids[0], context)
|
||||
sale_ids = context.get('active_ids', [])
|
||||
|
||||
for sale_adv_obj in self.browse(cr, uid, ids, context=context):
|
||||
for sale in obj_sale.browse(cr, uid, context.get('active_ids', []), context=context):
|
||||
create_ids = []
|
||||
ids_inv = []
|
||||
if sale.order_policy == 'postpaid':
|
||||
raise osv.except_osv(
|
||||
_('Error'),
|
||||
_("You cannot make an advance on a sales order \
|
||||
that is defined as 'Automatic Invoice after delivery'."))
|
||||
val = obj_lines.product_id_change(cr, uid, [], sale_adv_obj.product_id.id,
|
||||
uom = False, partner_id = sale.partner_id.id, fposition_id = sale.fiscal_position.id)
|
||||
res = val['value']
|
||||
if wizard.advance_payment_method == 'all':
|
||||
# create the final invoices of the active sale orders
|
||||
res = self.pool.get('sale.order').manual_invoice(cr, uid, sale_ids, context)
|
||||
if context.get('open_invoices', False):
|
||||
return res
|
||||
return {'type': 'ir.actions.act_window_close'}
|
||||
|
||||
if not sale_adv_obj.product_id.id :
|
||||
prop = self.pool.get('ir.property').get(cr, uid,
|
||||
'property_account_income_categ', 'product.category',
|
||||
context=context)
|
||||
account_id = prop and prop.id or False
|
||||
account_id = self.pool.get('account.fiscal.position').map_account(cr, uid, sale.fiscal_position.id or False, account_id)
|
||||
if not account_id:
|
||||
raise osv.except_osv(_('Configuration Error !'),
|
||||
_('There is no income account defined as global property.'))
|
||||
res['account_id'] = account_id
|
||||
if wizard.advance_payment_method == 'lines':
|
||||
# open the list view of sale order lines to invoice
|
||||
act_window = self.pool.get('ir.actions.act_window')
|
||||
res = act_window.for_xml_id(cr, uid, 'sale', 'action_order_line_tree2', context)
|
||||
res['context'] = {
|
||||
'search_default_uninvoiced': 1,
|
||||
'search_default_order_id': sale_ids and sale_ids[0] or False,
|
||||
}
|
||||
return res
|
||||
|
||||
if not res.get('account_id'):
|
||||
assert wizard.advance_payment_method in ('fixed', 'percentage')
|
||||
|
||||
sale_obj = self.pool.get('sale.order')
|
||||
inv_obj = self.pool.get('account.invoice')
|
||||
inv_line_obj = self.pool.get('account.invoice.line')
|
||||
inv_ids = []
|
||||
|
||||
for sale in sale_obj.browse(cr, uid, sale_ids, context=context):
|
||||
if sale.order_policy == 'postpaid':
|
||||
raise osv.except_osv(
|
||||
_('Error'),
|
||||
_("You cannot make an advance on a sales order \
|
||||
that is defined as 'Automatic Invoice after delivery'."))
|
||||
|
||||
val = inv_line_obj.product_id_change(cr, uid, [], wizard.product_id.id,
|
||||
uom=False, partner_id=sale.partner_id.id, fposition_id=sale.fiscal_position.id)
|
||||
res = val['value']
|
||||
|
||||
# determine and check income account
|
||||
if not wizard.product_id.id :
|
||||
prop = self.pool.get('ir.property').get(cr, uid,
|
||||
'property_account_income_categ', 'product.category', context=context)
|
||||
prop_id = prop and prop.id or False
|
||||
account_id = self.pool.get('account.fiscal.position').map_account(cr, uid, sale.fiscal_position.id or False, prop_id)
|
||||
if not account_id:
|
||||
raise osv.except_osv(_('Configuration Error !'),
|
||||
_('There is no income account defined ' \
|
||||
'for this product: "%s" (id:%d)') % \
|
||||
(sale_adv_obj.product_id.name, sale_adv_obj.product_id.id,))
|
||||
_('There is no income account defined as global property.'))
|
||||
res['account_id'] = account_id
|
||||
if not res.get('account_id'):
|
||||
raise osv.except_osv(_('Configuration Error !'),
|
||||
_('There is no income account defined for this product: "%s" (id:%d)') % \
|
||||
(wizard.product_id.name, wizard.product_id.id,))
|
||||
|
||||
final_amount = 0
|
||||
if sale_adv_obj.amount <= 0.00:
|
||||
raise osv.except_osv(_('Data Insufficient !'),
|
||||
_('Please check the Advance Amount, it should not be 0 or less!'))
|
||||
if sale_adv_obj.advance_payment_method == 'percentage':
|
||||
final_amount = sale.amount_total * sale_adv_obj.amount / 100
|
||||
if not res.get('name'):
|
||||
res['name'] = _("Advance of %s %%") % (sale_adv_obj.amount)
|
||||
else:
|
||||
final_amount = sale_adv_obj.amount
|
||||
if not res.get('name'):
|
||||
#TODO: should find a way to call formatLang() from rml_parse
|
||||
if sale.pricelist_id.currency_id.position == 'after':
|
||||
res['name'] = _("Advance of %s %s") % (final_amount, sale.pricelist_id.currency_id.symbol)
|
||||
else:
|
||||
res['name'] = _("Advance of %s %s") % (sale.pricelist_id.currency_id.symbol, final_amount)
|
||||
# determine invoice amount
|
||||
if wizard.amount <= 0.00:
|
||||
raise osv.except_osv(_('Incorrect Data'),
|
||||
_('The value of Advance Amount must be positive.'))
|
||||
if wizard.advance_payment_method == 'percentage':
|
||||
inv_amount = sale.amount_total * wizard.amount / 100
|
||||
if not res.get('name'):
|
||||
res['name'] = _("Advance of %s %%") % (wizard.amount)
|
||||
else:
|
||||
inv_amount = wizard.amount
|
||||
if not res.get('name'):
|
||||
#TODO: should find a way to call formatLang() from rml_parse
|
||||
symbol = sale.pricelist_id.currency_id.symbol
|
||||
if sale.pricelist_id.currency_id.position == 'after':
|
||||
res['name'] = _("Advance of %s %s") % (inv_amount, symbol)
|
||||
else:
|
||||
res['name'] = _("Advance of %s %s") % (symbol, inv_amount)
|
||||
|
||||
if res.get('invoice_line_tax_id'):
|
||||
res['invoice_line_tax_id'] = [(6, 0, res.get('invoice_line_tax_id'))]
|
||||
else:
|
||||
res['invoice_line_tax_id'] = False
|
||||
# determine taxes
|
||||
if res.get('invoice_line_tax_id'):
|
||||
res['invoice_line_tax_id'] = [(6, 0, res.get('invoice_line_tax_id'))]
|
||||
else:
|
||||
res['invoice_line_tax_id'] = False
|
||||
|
||||
line_id = obj_lines.create(cr, uid, {
|
||||
# create the invoice
|
||||
inv_line_values = {
|
||||
'name': res.get('name'),
|
||||
'account_id': res['account_id'],
|
||||
'price_unit': inv_amount,
|
||||
'quantity': wizard.qtty or 1.0,
|
||||
'discount': False,
|
||||
'uos_id': res.get('uos_id', False),
|
||||
'product_id': wizard.product_id.id,
|
||||
'invoice_line_tax_id': res.get('invoice_line_tax_id'),
|
||||
'account_analytic_id': sale.project_id.id or False,
|
||||
}
|
||||
inv_values = {
|
||||
'name': sale.client_order_ref or sale.name,
|
||||
'origin': sale.name,
|
||||
'type': 'out_invoice',
|
||||
'reference': False,
|
||||
'account_id': sale.partner_id.property_account_receivable.id,
|
||||
'partner_id': sale.partner_id.id,
|
||||
'invoice_line': [(0, 0, inv_line_values)],
|
||||
'currency_id': sale.pricelist_id.currency_id.id,
|
||||
'comment': '',
|
||||
'payment_term': sale.payment_term.id,
|
||||
'fiscal_position': sale.fiscal_position.id or sale.partner_id.property_account_position.id
|
||||
}
|
||||
inv_id = inv_obj.create(cr, uid, inv_values, context=context)
|
||||
inv_obj.button_reset_taxes(cr, uid, [inv_id], context=context)
|
||||
inv_ids.append(inv_id)
|
||||
|
||||
# add the invoice to the sale order's invoices
|
||||
sale.write({'invoice_ids': [(4, inv_id)]})
|
||||
|
||||
# If invoice on picking: add the cost on the SO
|
||||
# If not, the advance will be deduced when generating the final invoice
|
||||
if sale.order_policy == 'picking':
|
||||
vals = {
|
||||
'order_id': sale.id,
|
||||
'name': res.get('name'),
|
||||
'account_id': res['account_id'],
|
||||
'price_unit': final_amount,
|
||||
'quantity': sale_adv_obj.qtty or 1.0,
|
||||
'price_unit': -inv_amount,
|
||||
'product_uom_qty': wizard.qtty or 1.0,
|
||||
'product_uos_qty': wizard.qtty or 1.0,
|
||||
'product_uos': res.get('uos_id', False),
|
||||
'product_uom': res.get('uom_id', False),
|
||||
'product_id': wizard.product_id.id or False,
|
||||
'discount': False,
|
||||
'uos_id': res.get('uos_id', False),
|
||||
'product_id': sale_adv_obj.product_id.id,
|
||||
'invoice_line_tax_id': res.get('invoice_line_tax_id'),
|
||||
'account_analytic_id': sale.project_id.id or False,
|
||||
#'note':'',
|
||||
})
|
||||
create_ids.append(line_id)
|
||||
inv = {
|
||||
'name': sale.client_order_ref or sale.name,
|
||||
'origin': sale.name,
|
||||
'type': 'out_invoice',
|
||||
'reference': False,
|
||||
'account_id': sale.partner_id.property_account_receivable.id,
|
||||
'partner_id': sale.partner_id.id,
|
||||
'invoice_line': [(6, 0, create_ids)],
|
||||
'currency_id': sale.pricelist_id.currency_id.id,
|
||||
'comment': '',
|
||||
'payment_term': sale.payment_term.id,
|
||||
'fiscal_position': sale.fiscal_position.id or sale.partner_id.property_account_position.id
|
||||
'tax_id': res.get('invoice_line_tax_id'),
|
||||
}
|
||||
self.pool.get('sale.order.line').create(cr, uid, vals, context=context)
|
||||
|
||||
inv_id = inv_obj.create(cr, uid, inv)
|
||||
inv_obj.button_reset_taxes(cr, uid, [inv_id], context=context)
|
||||
|
||||
for inv in sale.invoice_ids:
|
||||
ids_inv.append(inv.id)
|
||||
ids_inv.append(inv_id)
|
||||
obj_sale.write(cr, uid, [sale.id], {'invoice_ids': [(6, 0, ids_inv)]})
|
||||
list_inv.append(inv_id)
|
||||
#
|
||||
# If invoice on picking: add the cost on the SO
|
||||
# If not, the advance will be deduced when generating the final invoice
|
||||
#
|
||||
if sale.order_policy == 'picking':
|
||||
vals = {
|
||||
'order_id': sale.id,
|
||||
'name': res.get('name'),
|
||||
'price_unit': -final_amount,
|
||||
'product_uom_qty': sale_adv_obj.qtty or 1.0,
|
||||
'product_uos_qty': sale_adv_obj.qtty or 1.0,
|
||||
'product_uos': res.get('uos_id', False),
|
||||
'product_uom': res.get('uom_id', False),
|
||||
'product_id': sale_adv_obj.product_id.id or False,
|
||||
'discount': False,
|
||||
'tax_id': res.get('invoice_line_tax_id'),
|
||||
}
|
||||
self.pool.get('sale.order.line').create(cr, uid, vals, context=context)
|
||||
|
||||
context.update({'invoice_id':list_inv})
|
||||
|
||||
if context.get('open_invoices'):
|
||||
return self.open_invoices( cr, uid, ids, context=context)
|
||||
if context.get('open_invoices', False):
|
||||
return self.open_invoices( cr, uid, ids, inv_ids, context=context)
|
||||
return {'type': 'ir.actions.act_window_close'}
|
||||
|
||||
def open_invoices(self, cr, uid, ids, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
mod_obj = self.pool.get('ir.model.data')
|
||||
for advance_pay in self.browse(cr, uid, ids, context=context):
|
||||
form_res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_form')
|
||||
form_id = form_res and form_res[1] or False
|
||||
tree_res = mod_obj.get_object_reference(cr, uid, 'account', 'invoice_tree')
|
||||
tree_id = tree_res and tree_res[1] or False
|
||||
def open_invoices(self, cr, uid, ids, invoice_ids, context=None):
|
||||
""" open a view on one of the given invoice_ids """
|
||||
ir_model_data = self.pool.get('ir.model.data')
|
||||
form_res = ir_model_data.get_object_reference(cr, uid, 'account', 'invoice_form')
|
||||
form_id = form_res and form_res[1] or False
|
||||
tree_res = ir_model_data.get_object_reference(cr, uid, 'account', 'invoice_tree')
|
||||
tree_id = tree_res and tree_res[1] or False
|
||||
|
||||
return {
|
||||
'name': _('Advance Invoice'),
|
||||
'view_type': 'form',
|
||||
'view_mode': 'form,tree',
|
||||
'res_model': 'account.invoice',
|
||||
'res_id': int(context['invoice_id'][0]),
|
||||
'res_id': invoice_ids[0],
|
||||
'view_id': False,
|
||||
'views': [(form_id, 'form'), (tree_id, 'tree')],
|
||||
'context': "{'type': 'out_invoice'}",
|
||||
'type': 'ir.actions.act_window',
|
||||
}
|
||||
}
|
||||
|
||||
sale_advance_payment_inv()
|
||||
|
||||
|
||||
@@ -7,19 +7,35 @@
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Advance Invoice" version="7.0">
|
||||
<header>
|
||||
<button name="create_invoices" string="Create Invoice" type="object" context="{'open_invoices': False}" class="oe_highlight" />
|
||||
<button name="create_invoices" string="Create and view Invoice" type="object" context="{'open_invoices': True}" class="oe_highlight" />
|
||||
or
|
||||
<button string="Cancel" class="oe_link" special="cancel" />
|
||||
</header>
|
||||
<group col="4">
|
||||
<field name="advance_payment_method" on_change="onchange_advance_payment_method(advance_payment_method,product_id)"/>
|
||||
<newline />
|
||||
<group>
|
||||
<field name="advance_payment_method"
|
||||
on_change="onchange_method(advance_payment_method, product_id)"/>
|
||||
<field name="qtty" invisible="1"/>
|
||||
<field name="product_id" on_change="onchange_advance_payment_method(advance_payment_method,product_id)" context="{'search_default_services':1}" attrs="{'invisible': [('advance_payment_method','=','percentage')]}" colspan="2"/>
|
||||
<field name="amount" colspan="2"/>
|
||||
<field name="product_id"
|
||||
on_change="onchange_method(advance_payment_method, product_id)"
|
||||
context="{'search_default_services': 1}"
|
||||
attrs="{'invisible': [('advance_payment_method','!=','fixed')]}"/>
|
||||
<label for="amount" attrs="{'invisible': [('advance_payment_method', 'not in', ('fixed','percentage'))]}"/>
|
||||
<div attrs="{'invisible': [('advance_payment_method', 'not in', ('fixed','percentage'))]}">
|
||||
<field name="amount"
|
||||
attrs="{'required': [('advance_payment_method', 'in', ('fixed','percentage'))]}"/>
|
||||
<label string="%%"
|
||||
attrs="{'invisible': [('advance_payment_method', '!=', 'percentage')]}"/>
|
||||
</div>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="create_invoices" string="Create Invoice" type="object"
|
||||
class="oe_highlight"
|
||||
attrs="{'invisible': [('advance_payment_method', '=', 'lines')]}"/>
|
||||
<button name="create_invoices" string="Create and view Invoice" type="object"
|
||||
context="{'open_invoices': True}" class="oe_highlight"
|
||||
attrs="{'invisible': [('advance_payment_method', '=', 'lines')]}"/>
|
||||
<button name="create_invoices" string="Show Lines to Invoice" type="object"
|
||||
class="oe_highlight"
|
||||
attrs="{'invisible': [('advance_payment_method', '!=', 'lines')]}"/>
|
||||
or
|
||||
<button string="Cancel" class="oe_link" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -26,7 +26,7 @@ class sale_order(osv.osv):
|
||||
|
||||
_columns = {
|
||||
'section_id': fields.many2one('crm.case.section', 'Sales Team'),
|
||||
'categ_id': fields.many2one('crm.case.categ', 'Category', \
|
||||
'categ_ids': fields.many2many('crm.case.categ', 'sale_order_category_rel', 'order_id', 'category_id', 'Categories', \
|
||||
domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.lead')]")
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<field name="user_id" position="after">
|
||||
<field name="section_id" widget="selection"/>
|
||||
<field name="categ_id" widget="selection"/>
|
||||
<field name="categ_ids" widget="many2many_tags"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@@ -86,11 +86,11 @@ class crm_make_sale(osv.osv_memory):
|
||||
pricelist = partner.property_product_pricelist.id
|
||||
if False in partner_addr.values():
|
||||
raise osv.except_osv(_('Data Insufficient!'), _('Customer has no addresses defined!'))
|
||||
|
||||
|
||||
vals = {
|
||||
'origin': _('Opportunity: %s') % str(case.id),
|
||||
'section_id': case.section_id and case.section_id.id or False,
|
||||
'categ_id': case.categ_id and case.categ_id.id or False,
|
||||
'categ_ids': [(6, 0, [categ_id.id for categ_id in case.categ_ids])],
|
||||
'shop_id': make.shop_id.id,
|
||||
'partner_id': partner.id,
|
||||
'pricelist_id': pricelist,
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
import res_config
|
||||
import signup
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
'name': 'Signup',
|
||||
'description': 'Allow users to sign up',
|
||||
'author': 'OpenERP SA',
|
||||
'version': '1.0',
|
||||
'category': 'Tools',
|
||||
'website': 'http://www.openerp.com',
|
||||
'installable': True,
|
||||
'depends': ['anonymous', 'base_setup'],
|
||||
'data': [
|
||||
'res_config.xml',
|
||||
'signup.xml',
|
||||
],
|
||||
'js': [
|
||||
'static/src/js/signup.js',
|
||||
],
|
||||
'qweb': [
|
||||
'static/src/xml/signup.xml',
|
||||
],
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user