=== 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])] +