SeasonFinishWindow: Fix Über-/Unterlieferungen export
This commit is contained in:
@ -80,13 +80,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, m.business_shares,
|
||||
m.business_shares * (SELECT value FROM client_parameter WHERE param = 'DELIVERY_OBLIGATION') AS min_kg,
|
||||
m.business_shares * (SELECT value FROM client_parameter WHERE param = 'DELIVERY_RIGHT') AS max_kg,
|
||||
m.business_shares * s.min_kg_per_bs AS min_kg,
|
||||
m.business_shares * s.max_kg_per_bs AS max_kg,
|
||||
COALESCE(SUM(d.weight), 0) AS sum
|
||||
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
|
||||
LEFT JOIN v_delivery d ON d.mgnr = m.mgnr AND d.year = {year}
|
||||
LEFT JOIN season s ON s.year = {year}
|
||||
LEFT JOIN v_delivery d ON d.mgnr = m.mgnr AND d.year = s.year
|
||||
WHERE m.active = 1
|
||||
GROUP BY d.year, m.mgnr
|
||||
ORDER BY sum = 0 DESC, 100.0 * sum / max_kg, m.mgnr;
|
||||
@ -97,7 +98,7 @@ namespace Elwig.Windows {
|
||||
var familyName = reader.GetString(1);
|
||||
var givenName = reader.GetString(2);
|
||||
var plz = reader.GetInt32(3);
|
||||
var ort = reader.GetString(4);
|
||||
var ort = reader.GetString(4).Split(',')[0];
|
||||
var addr = reader.GetString(5);
|
||||
var ga = reader.GetInt32(6);
|
||||
var minKg = reader.GetInt32(7);
|
||||
@ -130,7 +131,7 @@ namespace Elwig.Windows {
|
||||
var familyName = reader.GetString(1);
|
||||
var givenName = reader.GetString(2);
|
||||
var plz = reader.GetInt32(3);
|
||||
var ort = reader.GetString(4);
|
||||
var ort = reader.GetString(4).Split(',')[0];
|
||||
var addr = reader.GetString(5);
|
||||
var id = reader.GetString(6);
|
||||
var minKg = reader.GetInt32(7);
|
||||
|
Reference in New Issue
Block a user