use utf8;
use warnings; no warnings "redefine";
use strict;
use Dbase::Help qw(Do DoFn);
use Loader qw(line_in log_update);

sub set_tarifacct_faktor($$;$) {
	my($tid,$id,$kn) = @_;
    my $ksel;
    if($id) {
        $ksel="kunde = $id";
    } else {
        $ksel="kunde IS NULL";
        $id=0;
    }
	my $fakt = line_in "Faktor*100: "; return undef if $fakt !~ /^\d+$/;

	log_update("tarifacct","kunde",$id,"id",$tid,undef,"faktor",
		DoFn("select faktor from tarifacct where id=$tid and $ksel"));
	Do("update tarifacct set faktor=$fakt where id=$tid and $ksel");

	Do("update kunde set geaendert=UNIX_TIMESTAMP(NOW()) where id=$id") if $id;
}
1;
