Revision 8ef312a7
Von Jan Büren vor mehr als 13 Jahren hinzugefügt
SL/RP.pm | ||
---|---|---|
1193 | 1193 |
} |
1194 | 1194 |
|
1195 | 1195 |
my $dpt_join; |
1196 |
my $where_dpt; |
|
1196 | 1197 |
if ($form->{department}) { |
1197 | 1198 |
my ($null, $department_id) = split /--/, $form->{department}; |
1198 | 1199 |
$dpt_join = qq| JOIN department d ON (a.department_id = d.id) |; |
1199 | 1200 |
$where .= qq| AND (a.department_id = | . conv_i($department_id, 'NULL') . qq|)|; |
1201 |
$where_dpt = qq| AND (${arap}.department_id = | . conv_i($department_id, 'NULL') . qq|)|; |
|
1200 | 1202 |
} |
1201 | 1203 |
my $review_of_aging_list; |
1202 | 1204 |
if ($form->{review_of_aging_list}) { |
... | ... | |
1226 | 1228 |
WHERE ((paid != amount) OR (datepaid > (date $todate) AND datepaid is not null)) |
1227 | 1229 |
AND NOT COALESCE (${arap}.storno, 'f') |
1228 | 1230 |
AND (${arap}.${ct}_id = ${ct}.id) |
1231 |
$where_dpt |
|
1229 | 1232 |
AND (${ct}.id = ?) |
1230 | 1233 |
AND (transdate <= (date $todate) $fromwhere ) |
1231 | 1234 |
$review_of_aging_list |
Auch abrufbar als: Unified diff
Bugfix für 1614
Created attachment 293 [details]
RP.pm.patch
Das Problem war, dass unterschiedliche Kostenstellen innerhalb desselben
Lieferanten nicht gefiltert wurden.
Sprich:
1.) Finde offene Verbindlichkeiten mit Abteilung x
2.) Lieferant A Treffer
3.) Hole alle offenen Verbindlichkeiten zu Lieferant A
Anbei der Hotfix für dieses Verhalten.
3.patch) Hole alle offenen Verbindlichkeiten zu Lieferant A die Abteilung x
gebucht haben ...