sub post {
my ($self, %params) = @_;
+ croak("Missing parameter 'ar_id'") unless $params{ar_id};
+
$self->db->do_transaction(sub {
1; # dummy instruction for Emacs ;)
$self->_post_add_acctrans($data{amounts});
$self->_post_add_acctrans($data{taxes});
+ $self->_post_add_acctrans({ $params{ar_id} => $self->amount * -1 });
+
$self->_post_update_allocated($data{allocated});
die;