Revision 57d6293d
Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt
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
SL::DB::Invoice: invnumber in before_save-Hook erzeugen