Salve,
il problema che ho riscontrato è il seguente:
Sono ad inizio anno, es 2011, e devo registrare le ultime fatture del 2010
creo una fattura con data del 2010 e valido
la journal entry relativa alla fattura ha il number: SAJ/2011/001
mi aspetterei che il number iniziasse con SAJ/2010
Avete già analizzato il problema? Avete trovato una soluzione?
Matteo
--- analisi del codice -----
riporto di seguito le chiamate nel codice
1) addons/account/account.pyaccount_move.post(...)
riga 1193: new_name = obj_sequence.get_id(cr, uid, journal.sequence_id.id,
context=c)// viene calcolato il name di account_move, che ha label 'Number'
2) addons/account/sequence.pyir_sequence.get_id(...)
riga 63: super(ir_sequence, self).get_id(cr, uid, sequence_id,
test, context=context)// richiama il metodo della classe padre
DOMANDA: appena sopra (righe 56->62) cerca di trovare un sequence associata al
fiscal_year della registrazione. Quando e dove nel codice viene creata questa
nuova sequence?
3) addons/base/ir/ir_sequence.pyir_sequence.get_id(...)
riga 91:return self._process(res['prefix']) + '%%0%sd' % res['padding'] %
res['number_next'] + self._process(res['suffix'])
self._process(res['prefix']) ritorna'SAJ/2011'
4) addons/base/ir/ir_sequence.pyir_sequence._process(...)
ritorna una map basata sulla data corrente, non sulla data della move, da qui
deriva il problema
_______________________________________________
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