Revision 05a0faf9
Von Waldemar Toews vor mehr als 8 Jahren hinzugefügt
SL/ARAP.pm | ||
---|---|---|
60 | 60 |
my $q_billed = qq|SELECT i.parts_id, i.qty ${qtyfactor} AS qty, i.unit, p.unit AS partunit |
61 | 61 |
FROM invoice i |
62 | 62 |
LEFT JOIN parts p ON (i.parts_id = p.id) |
63 |
WHERE i.trans_id = ?|; |
|
63 |
WHERE i.trans_id = ? AND i.assemblyitem is false|;
|
|
64 | 64 |
my $h_billed = prepare_query($form, $dbh, $q_billed); |
65 | 65 |
|
66 | 66 |
my $q_ordered = qq|SELECT oi.parts_id, oi.qty, oi.unit, p.unit AS partunit |
Auch abrufbar als: Unified diff
BUG-Fix: Vergleich der Artikel (bestellt, bezahlt) angepasst.
Die Erzeugnisse in Rechnungspositionen werden in Positionstabelle
(invoice) zusammen mit Bestandteilen gespeichert. Bei der Prüfung was
bestellt und was bezahlt wurde, kommen dann falsche Ergebnisse.
In SQL: Rechnungspositionen ohne Bestandteile des Erzeugnisses mit
Positionen aus dem Auftrag vergleichen.