=== modified file 'l10n_it_ri_ba/__init__.py'
--- l10n_it_ri_ba/__init__.py 2011-10-28 05:49:16 +0000
+++ l10n_it_ri_ba/__init__.py 2012-01-13 11:42:24 +0000
@@ -30,5 +30,6 @@
import account_move_line
import account_invoice
import report
+import riba_da_emettere
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
=== modified file 'l10n_it_ri_ba/__openerp__.py'
--- l10n_it_ri_ba/__openerp__.py 2011-11-08 11:06:54 +0000
+++ l10n_it_ri_ba/__openerp__.py 2012-01-13 10:01:58 +0000
@@ -47,7 +47,8 @@
'riba_issue_view.xml',
'riba_report.xml',
'riba_sequence.xml',
- 'account_riba_workflow.xml'
+ 'account_riba_workflow.xml',
+ 'riba_da_emettere.xml',
],
'demo_xml': [],
'test': [],
=== added file 'l10n_it_ri_ba/riba_da_emettere.py'
--- l10n_it_ri_ba/riba_da_emettere.py 1970-01-01 00:00:00 +0000
+++ l10n_it_ri_ba/riba_da_emettere.py 2012-01-13 11:58:26 +0000
@@ -0,0 +1,59 @@
+# -*- encoding: utf-8 -*-
+##############################################################################
+#
+# Personalizzazione realizzata da Andrea Cometa
+# Compatible with OpenERP release 6.0.0
+# Copyright (C) 2010 Andrea Cometa. All Rights Reserved.
+# Email: info@andreacometa.it
+# Web site: http://www.andreacometa.it
+#
+##############################################################################
+
+from osv import fields, osv
+
+class riba_da_emettere(osv.osv):
+ """ visualizza le Ri.Ba. da emettere """
+
+ _name = 'riba.da_emettere'
+ _description = 'Ri.Ba. da emettere'
+ _auto = False
+
+ _columns = {
+ 'name': fields.char('Cliente', size=128, readonly=True),
+ 'fattura': fields.char('Fattura', size=64, readonly=True),
+ 'date_maturity': fields.date('Scadenza', readonly=True),
+ 'debit': fields.float('Importo', readonly=True),
+ }
+
+ _order = "date_maturity, fattura"
+
+ def init(self, cr):
+ """
+ inizializza la view
+ """
+ cr.execute("""
+ CREATE OR REPLACE VIEW riba_da_emettere AS (
+ SELECT * FROM (
+ SELECT aml.id AS id, rp.name AS name, am.name AS fattura,
+ aml.date_maturity AS date_maturity, aml.debit AS debit
+ FROM account_move_line aml,
+ account_account aa,
+ account_invoice ai,
+ res_partner rp,
+ account_move am,
+ account_payment_term pt
+ WHERE
+ aml.account_id = aa.id AND
+ ai.move_id = aml.move_id AND
+ rp.id = aml.partner_id AND
+ aa.type = 'receivable' AND
+ am.id = aml.move_id AND
+ pt.id = ai.payment_term AND
+ pt.riba = 'True' AND
+ aml.move_id not in
+ (SELECT distinct am.move_id FROM riba_line rl INNER JOIN
+ account_move_line am on rl.move_line_id = am.id)
+ ) as r )
+ """)
+
+riba_da_emettere()
=== added file 'l10n_it_ri_ba/riba_da_emettere.xml'
--- l10n_it_ri_ba/riba_da_emettere.xml 1970-01-01 00:00:00 +0000
+++ l10n_it_ri_ba/riba_da_emettere.xml 2012-01-13 11:58:54 +0000
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ riba.da_emettere.tree
+ riba.da_emettere
+ tree
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ri.Ba. da emettere
+ riba.da_emettere
+ form
+ tree
+
+
+
+
+
+
=== modified file 'l10n_it_ri_ba/security/ir.model.access.csv'
--- l10n_it_ri_ba/security/ir.model.access.csv 2011-10-20 21:01:48 +0000
+++ l10n_it_ri_ba/security/ir.model.access.csv 2012-01-14 09:36:19 +0000
@@ -9,3 +9,4 @@
"access_riba_order_manager","riba.order manager","model_riba_order","account.group_account_manager",1,0,0,0
"access_riba_order_invoice","riba.order invoice","model_riba_order","account.group_account_invoice",1,1,1,1
"access_riba_line_invoice","riba.line invoice","model_riba_line","account.group_account_invoice",1,1,1,1
+"access_riba_da_emettere","riba.da_emettere","model_riba_da_emettere","group_payment_riba",1,0,0,0
=== modified file 'l10n_it_ri_ba/security/riba_issue_security.xml'
--- l10n_it_ri_ba/security/riba_issue_security.xml 2011-10-20 21:01:48 +0000
+++ l10n_it_ri_ba/security/riba_issue_security.xml 2012-01-14 09:36:57 +0000
@@ -27,5 +27,11 @@
['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
+
+ RiBa da emettere rule
+
+
+ ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
+