$sql = "SELECT SUM(ac.amount) AS saldo
FROM acc_trans ac
JOIN chart c ON (c.id = ac.chart_id)
- WHERE (ac.transdate <= '31.12.$year')
+ WHERE (ac.transdate <= TO_DATE('31.12.$year','dd.mm.yyyy'))
AND (c.accno = '$mapping->{fromacc}') ";
my $result = SL::DBUtils::selectall_hashref_query($self->{error_channel}, $self->{dbh}, $sql);
$fromacc{$mapping->{fromacc}} = $result->[0]->{saldo};
$sql = "SELECT SUM(ac.amount)* -1 AS saldo
FROM acc_trans ac
JOIN chart c ON (c.id = ac.chart_id)
- WHERE (ac.transdate <= '31.12.$year')
+ WHERE (ac.transdate <= TO_DATE('31.12.$year','dd.mm.yyyy'))
AND (c.accno = '$mapping->{fromacc}') ";
my @result = SL::DBUtils::selectfirst_array_query($self->{error_channel}, $self->{dbh}, $sql);
$fromacc{$mapping->{fromacc}} = $result[0];
my $values = "";
my $invert = "";
my $start = "";
- my $end = "AND (ac.transdate <= '31.12.$year')";
+ my $end = "AND (ac.transdate <= TO_DATE('31.12.$year','dd.mm.yyyy'))";
my $py = $year - 1;
# parse rule
$invert = "* (-1)";
}
elsif ($1 eq "START") {
- $start = "AND (ac.transdate >= '01.01.$2')";
+ $start = "AND (ac.transdate >= TO_DATE('01.01.$2','dd.mm.yyyy'))";
$start =~ s/YEAR/$year/;
$start =~ s/PY/$py/;
}
elsif ($1 eq "END") {
- $end = "AND (ac.transdate <= '31.12.$2')";
+ $end = "AND (ac.transdate <= TO_DATE('31.12.$2','dd.mm.yyyy'))";
$end =~ s/YEAR/$year/;
$end =~ s/PY/$py/;
}