Andrea Cometa has proposed merging 
lp:~scigghia/openobject-italia/riba_v7_scigghia_2 into lp:openobject-italia/7.0.

Requested reviews:
  OpenERP Italia core devs (openobject-italia-core-devs)

For more details, see:
https://code.launchpad.net/~scigghia/openobject-italia/riba_v7_scigghia_2/+merge/208602

[resubmit]
in questo branch ho aggiunto il campo data registrazione, da propagare in 
account.move all'accettazione della distinta.
inoltre รจ presente un controllo sulla presenza del conto accettazione, senza il 
quale l'accettazione della distinta causa errore se la configurazione della 
riba viene modificata da "dopo incasso" a "sbf" dopo aver emesso la distinta

-- 
https://code.launchpad.net/~scigghia/openobject-italia/riba_v7_scigghia_2/+merge/208602
Your team OpenERP Italia core devs is requested to review the proposed merge of 
lp:~scigghia/openobject-italia/riba_v7_scigghia_2 into lp:openobject-italia/7.0.
=== modified file 'l10n_it_ricevute_bancarie/riba.py'
--- l10n_it_ricevute_bancarie/riba.py	2013-12-16 15:22:58 +0000
+++ l10n_it_ricevute_bancarie/riba.py	2014-02-27 13:44:47 +0000
@@ -92,6 +92,14 @@
         'payment_ids': fields.function(_get_payment_ids, relation='account.move.line', type="many2many", string='Payments'),
         'unsolved_move_ids': fields.function(_get_unsolved_move_ids, type='many2many', relation='account.move', method=True, string="Unsolved Entries"),
         'type': fields.related('config', 'tipo', type='char', size=32, string='Type', readonly=True),
+        'registration_date': fields.date(
+            'Registration Date',
+            states={'draft': [('readonly', False)],
+                    'cancel': [('readonly', False)], },
+            select=True,
+            readonly=True,
+            required=True,
+            help="Keep empty to use the current date"),
     }
 
     _defaults = {
@@ -99,6 +107,7 @@
         'date_created': fields.date.context_today,
         'name': lambda self,cr,uid,context: self.pool.get('ir.sequence').get(cr, uid, 'riba.distinta'),
         'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'riba.distinta', context=c),
+        'registration_date': fields.date.context_today,
     }
     
     def unlink(self, cr, uid, ids, context=None):
@@ -357,6 +366,7 @@
             move_id= move_pool.create(cr, uid, {
                 'ref': 'Ri.Ba. %s - line %s' % (line.distinta_id.name, line.sequence),
                 'journal_id': journal.id,
+                'date': line.distinta_id.registration_date,
                 }, context=context)
             to_be_reconciled = []
             for riba_move_line in line.move_line_ids:
@@ -372,7 +382,12 @@
                 to_be_reconciled.append([move_line_id, riba_move_line.move_line_id.id])
             move_line_pool.create(cr, uid, {
                 'name': 'Ri.Ba. %s - line %s' % (line.distinta_id.name, line.sequence),
-                'account_id': line.acceptance_account_id.id,
+                'account_id': (
+                    line.acceptance_account_id.id or
+                    line.distinta_id.config.acceptance_account_id.id
+                    # in questo modo se la riga non ha conto accettazione
+                    # viene prelevato il conto in configurazione riba
+                    ),
                 'partner_id': line.partner_id.id,
                 'date_maturity': line.due_date,
                 'credit': 0.0,

=== modified file 'l10n_it_ricevute_bancarie/riba_view.xml'
--- l10n_it_ricevute_bancarie/riba_view.xml	2013-11-09 12:43:20 +0000
+++ l10n_it_ricevute_bancarie/riba_view.xml	2014-02-27 13:44:47 +0000
@@ -51,6 +51,7 @@
                 <form string="Ri.Ba. - Distinta">
                     <field name="name" />
                     <field name="config" widget="selection"/>
+                    <field name="registration_date" />
                     <notebook colspan="4">
                         <page string="General">
                             <field name="line_ids" nolabel="1" colspan="4">

_______________________________________________
Mailing list: https://launchpad.net/~openobject-italia-core-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openobject-italia-core-devs
More help   : https://help.launchpad.net/ListHelp

Rispondere a