Bonjour,
Je cherche à préfixer les factures par l'année et le mois, en initialisant
la DB avec proteus. L'année, c'était assez facile :
if 'account_invoice' in modules:
for year in xrange(2015,2020):
start_date = datetime.date(year, 6, 1)
end_date = start_date + relativedelta(years=1, months=-1, day=31
)
fiscalyear = FiscalYear(name='%s-%s' % (year, year+1))
fiscalyear.start_date = start_date
fiscalyear.end_date = end_date
fiscalyear.company = company
fiscalyear.post_move_sequence = post_move_sequence
for attr, name in (('out_invoice_sequence', 'Facturation'),
('in_invoice_sequence', 'Facturation fournisseur'),
('out_az_invoice_sequence', 'Facturation particuliers'),
('out_credit_note_sequence', 'Crédit'),
('in_credit_note_sequence', 'Crédit fournisseur')):
sequence = SequenceStrict(
name='%s-%s' % (start_date.year, name),
code='account.invoice',
company=company)
sequence.padding = 3;
sequence.prefix = '%s-' % start_date.year;
sequence.save()
sequence, = SequenceStrict.find([('name', '=', '%s-%s' % (
start_date.year, name))])
setattr(fiscalyear, attr, sequence)
fiscalyear.save()
FiscalYear.create_period([fiscalyear.id], config.context)
Mais je sèche sur le mois. J'ai lu qu'on pouvait créer les séquences par
période mais je n'ai pas trouvé d'exemple. Quelle est la meilleure façon de
le faire ?
PS : Désolé si ça fait doublon, j'ai déjà posté cette discussion il y a
quelques jours mais elle n'apparaît pas.
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse
https://groups.google.com/d/msgid/tryton-fr/454a12e4-07f9-4a35-bb6e-f95c1d8d76c3%40googlegroups.com.