clearcorp team mailing list archive
-
clearcorp team
-
Mailing list archive
-
Message #00545
[Merge] lp:~dr.clearcorp/openerp-costa-rica/6.1-conciliation_bank into lp:openerp-costa-rica
Diana Rodríguez Martínez has proposed merging lp:~dr.clearcorp/openerp-costa-rica/6.1-conciliation_bank into lp:openerp-costa-rica.
Requested reviews:
CLEARCORP drivers (clearcorp-drivers)
For more details, see:
https://code.launchpad.net/~dr.clearcorp/openerp-costa-rica/6.1-conciliation_bank/+merge/143746
[FIX] Fix conciliation_bank. Add new changes for get the lines (used the new changes in account_webkit_report_library
[ADD] Add historic_strict and special_period features.
--
https://code.launchpad.net/~dr.clearcorp/openerp-costa-rica/6.1-conciliation_bank/+merge/143746
Your team CLEARCORP development team is subscribed to branch lp:openerp-costa-rica.
=== modified file 'l10n_cr_account_banking_reports/i18n/es_CR.po'
--- l10n_cr_account_banking_reports/i18n/es_CR.po 2012-07-26 20:59:03 +0000
+++ l10n_cr_account_banking_reports/i18n/es_CR.po 2013-01-17 19:07:30 +0000
@@ -6,8 +6,8 @@
msgstr ""
"Project-Id-Version: OpenERP Server 6.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-26 14:52+0000\n"
-"PO-Revision-Date: 2012-07-26 14:52+0000\n"
+"POT-Creation-Date: 2013-01-11 19:33+0000\n"
+"PO-Revision-Date: 2013-01-11 19:33+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -16,6 +16,11 @@
"Plural-Forms: \n"
#. module: l10n_cr_account_banking_reports
+#: model:ir.actions.report.xml,name:l10n_cr_account_banking_reports.account_report_conciliation_bank_webkit
+msgid "Conciliation Bank Webkit"
+msgstr "Conciliarión Bancaria"
+
+#. module: l10n_cr_account_banking_reports
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:90
msgid "- Expenditures to register"
msgstr "- Egresos por registrar"
@@ -36,11 +41,21 @@
msgstr "Filtros de Tiempo"
#. module: l10n_cr_account_banking_reports
+#: help:conciliation.bank.webkit,historic_strict:0
+msgid "If selected, will display a historical unreconciled lines, taking into account the end of the period or date selected"
+msgstr "Si está seleccionado, mostrará el histórico de las líneas sin conciliar, tomando en cuenta la fecha final del período o la fecha final seleccionada"
+
+#. module: l10n_cr_account_banking_reports
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:78
msgid "Ledger Balance"
msgstr "Saldo en Libros"
#. module: l10n_cr_account_banking_reports
+#: field:conciliation.bank.webkit,special_period:0
+msgid "Special period"
+msgstr "Período especiales"
+
+#. module: l10n_cr_account_banking_reports
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:124
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:197
msgid "Incomes to register"
@@ -131,6 +146,11 @@
msgstr "Año Fiscal"
#. module: l10n_cr_account_banking_reports
+#: field:conciliation.bank.webkit,historic_strict:0
+msgid "Strict History"
+msgstr "Histórico estricto"
+
+#. module: l10n_cr_account_banking_reports
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:80
msgid "Bank Balance"
msgstr "Saldo en Banco"
@@ -182,6 +202,11 @@
msgstr "Filtro por Fechas"
#. module: l10n_cr_account_banking_reports
+#: help:conciliation.bank.webkit,special_period:0
+msgid "Include special period"
+msgstr "Include special period"
+
+#. module: l10n_cr_account_banking_reports
#: report:addons/l10n_cr_account_banking_reports/report/conciliation_bank.mako:84
msgid "+ Incomes to register"
msgstr "+ Ingresos por registrar"
=== modified file 'l10n_cr_account_banking_reports/report/conciliation_bank.mako'
--- l10n_cr_account_banking_reports/report/conciliation_bank.mako 2012-07-18 22:46:28 +0000
+++ l10n_cr_account_banking_reports/report/conciliation_bank.mako 2013-01-17 19:07:30 +0000
@@ -58,7 +58,7 @@
</div>
<%
- bank_balance, bank_move_lines, account_is_foreign = get_bank_data(cr, uid, bank_account.id, filter_type, filter_data, fiscalyear, target_move, context)
+ bank_balance, bank_move_lines, account_is_foreign = get_bank_data(cr, uid, bank_account.id, filter_type, filter_data, fiscalyear, target_move, data['form']['historic_strict'], data['form']['special_period'])
%>
<div align="center">
<div class="act_as_table data_table no_wrap results left" style="margin-top:20px; margin-bottom: 10px; width:500px">
=== modified file 'l10n_cr_account_banking_reports/report/conciliation_bank.py'
--- l10n_cr_account_banking_reports/report/conciliation_bank.py 2012-11-22 19:38:23 +0000
+++ l10n_cr_account_banking_reports/report/conciliation_bank.py 2013-01-17 19:07:30 +0000
@@ -144,7 +144,8 @@
return res
- def get_bank_data(self, cr, uid, parent_account_id, filter_type, filter_data, fiscalyear, target_move, context=None):
+ def get_bank_data(self, cr, uid, parent_account_id, filter_type, filter_data, fiscalyear, target_move, historic_strict, special_period, context=None):
+ print (filter_data)
result_bank_balance = {}
result_move_lines = []
filters = {}
@@ -195,21 +196,15 @@
debits_to_reconcile = 0.0
accounting_total = 0.0
bank_total = 0.0
-
- '''
- #Filters for the move lines to use in get_account_balance
- filters['fiscalyear'] = fiscalyear.id
- if filter_type == 'filter_date':
- filters['date_from'] = filter_data[0]
- filters['date_to'] = filter_data[1]
- elif filter_type == 'filter_period':
- periods_ids = self.pool.get('account.period').search(cr, uid, [('date_stop', '<=', filter_data[1].date_stop)])
- filters['periods'] = periods_ids
- '''
- fiscal_year_id = fiscalyear.id
+
+ if fiscalyear:
+ fiscal_year_id = fiscalyear.id
+ else:
+ fiscal_year_id = False
+
if filter_type == 'filter_date':
period_ids = False
- end_date = filter_data[1].id
+ end_date = filter_data[1]
elif filter_type == 'filter_period':
period_ids = self.pool.get('account.period').search(cr, uid, [('date_stop', '<=', filter_data[1].date_stop)])
end_date = False
@@ -266,7 +261,27 @@
move_obj = self.pool.get('account.move')
move_line_obj = self.pool.get('account.move.line')
- unreconciled_move_lines = account_webkit_report_library_obj.get_move_lines(cr, uid, transit_account_ids, filter_type=filter_type, filter_data=filter_data, fiscalyear=fiscalyear, target_move=target_move, unreconcile = True, context=context)
+ """
+ Cambio realizado el 9 de enero de 2012
+
+ Anteriormente, el método get_move_lines (del objeto account.webkit.report.library, librería estándar de los reportes,
+ sólo se utilizaba en el reporte de Conciliación bancaria. El reporte de conciliación bancaria no recibe el período de inicio
+ por lo que el método de get_move_lines no contempla el período de inicio, necesario en el reporte de saldo de cuenta de bancos.
+ Se realiza el cambio tanto en el reporte de conciliación bancaria para que el período inicial no se tome en cuenta (inicializado en None)
+ y en la librería se especifica que si se encuentra en None no lo tome en cuenta y que si trae información lo utilice dentro del filtro
+ para sacar el rango de periodos que se digita en el wizard.
+
+ Se modifica tanto el reporte de conciliación bancaria, como la librería, para que el método funcione solamente con un período final o bien
+ con un rango de períodos, como trabaja el reporte de saldo de cuenta de bancos.
+
+ Para el caso de las fechas, se trabaja de la misma forma. (El saldo de cuentas de bancos si toma la fecha de inicio)
+
+ OBSERVACIÓN -> data['form']['historic_strict'],las variables boleanas (historic_strict y special_period) se deben pasar
+ de esta forma, sino vienen como objetos y no con el valor real (True or False). Esto se hace desde el conciliation_bank.mako
+
+ """
+ filter_data[0] = None
+ unreconciled_move_lines = account_webkit_report_library_obj.get_move_lines(cr, uid, transit_account_ids, filter_type=filter_type, filter_data=filter_data, fiscalyear=fiscalyear, target_move=target_move, unreconcile = True, historic_strict=historic_strict, special_period=special_period, context=context)
result_move_lines = {
'credits_to_reconcile' : [],
@@ -383,6 +398,8 @@
'bank_total' : bank_total,
}
+ #special_period = historic_strict = False
+
return result_bank_balance, result_move_lines, account_is_foreign
def get_bank_account(self, cr, uid, data):
=== modified file 'l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.py'
--- l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.py 2012-11-22 19:38:23 +0000
+++ l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.py 2013-01-17 19:07:30 +0000
@@ -34,6 +34,8 @@
'bank_account_ids': fields.many2one('account.account', 'Bank Account', domain="[('user_type.code','=','BKVI')]", help="Bank Account"),
'bank_balance': fields.float('Bank Balance'),
'filter': fields.selection([('filter_date', 'Date'), ('filter_period', 'Periods')], "Filter by", required=True),
+ 'historic_strict': fields.boolean('Strict History', help="If selected, will display a historical unreconciled lines, taking into account the end of the period or date selected"),
+ 'special_period': fields.boolean('Special period', help="Include special period"),
}
_defaults = {
@@ -45,9 +47,9 @@
if context is None:
context = {}
# will be used to attach the report on the main account
- data['ids'] = [data['form']['chart_account_id']]
+ data['ids'] = [data['form']['chart_account_id']]
vals = self.read(cr, uid, ids,
- ['bank_account_ids', 'bank_balance',],
+ ['bank_account_ids', 'bank_balance','historic_strict', 'special_period'],
context=context)[0]
data['form'].update(vals)
return data
=== modified file 'l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.xml'
--- l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.xml 2012-07-18 22:46:28 +0000
+++ l10n_cr_account_banking_reports/wizard/conciliation_bank_wizard.xml 2013-01-17 19:07:30 +0000
@@ -13,6 +13,9 @@
<separator string="Conciliation Bank" colspan="4"/>
<label nolabel="1" colspan="4" string="This report allows you to print or generate a pdf of your partner ledger with details of all your payable/receivable account"/>
</xpath>
+ <field name="target_move" position="after">
+ <field name="historic_strict"></field>
+ </field>
<field name="chart_account_id" position='attributes'>
<attribute name="colspan">4</attribute>
</field>
@@ -35,6 +38,9 @@
<field name="period_to" position="attributes">
<attribute name="domain">[('fiscalyear_id', '=', fiscalyear_id), ('special', '=', False)]</attribute>
</field>
+ <field name="period_to" position="after">
+ <field name="special_period" attrs="{'readonly':[('filter', '!=', 'filter_period')]}"></field>
+ </field>
</data>
</field>
</record>
Follow ups