Billing: fix calculation
This commit is contained in:
@ -115,14 +115,14 @@ namespace Elwig.Windows {
|
||||
using (var cmd = cnx.CreateCommand()) {
|
||||
cmd.CommandText = $"""
|
||||
SELECT m.mgnr, m.family_name, m.given_name, p.plz, o.name, m.address,
|
||||
c.bin, c.min_kg, c.max_kg, b.weight
|
||||
c.bucket, c.min_kg, c.max_kg, b.weight
|
||||
FROM member m
|
||||
LEFT JOIN AT_plz_dest p ON p.id = m.postal_dest
|
||||
LEFT JOIN AT_ort o ON o.okz = p.okz
|
||||
JOIN v_area_commitment_bin c ON c.mgnr = m.mgnr AND c.year = {year}
|
||||
LEFT JOIN v_payment_bin b ON (b.mgnr, b.bin) = (m.mgnr, c.bin) AND b.year = {year}
|
||||
JOIN v_area_commitment_bucket c ON c.mgnr = m.mgnr AND c.year = {year}
|
||||
LEFT JOIN v_payment_bucket b ON (b.mgnr, b.bucket) = (m.mgnr, c.bucket) AND b.year = {year}
|
||||
WHERE m.active = 1 AND b.weight < c.min_kg
|
||||
ORDER BY m.mgnr, c.bin
|
||||
ORDER BY m.mgnr, c.bucket
|
||||
""";
|
||||
using var reader = await cmd.ExecuteReaderAsync();
|
||||
while (await reader.ReadAsync()) {
|
||||
|
Reference in New Issue
Block a user