Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 57d6293d

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 57d6293d271283b4873d98379e8432b8bb509c01
  • Vorgänger 1bcb4ec6
  • Nachfolger 08d2e0ca

SL::DB::Invoice: invnumber in before_save-Hook erzeugen

Unterschiede anzeigen:

SL/DB/Invoice.pm
__PACKAGE__->meta->initialize;
__PACKAGE__->before_save('_before_save_set_invnumber');
# hooks
sub _before_save_set_invnumber {
my ($self) = @_;
$self->create_trans_number if !$self->invnumber;
return 1;
}
# methods
sub items { goto &invoiceitems; }
......
my %data = $self->calculate_prices_and_taxes;
$self->_post_create_assemblyitem_entries($data{assembly_items});
$self->create_trans_number;
$self->save;
$self->_post_add_acctrans($data{amounts_cogs});

Auch abrufbar als: Unified diff