[lms] Bledy po upgrade LMS 1.11-git

VIRTUAL FUTURE SP. Z O.O. admin w vf.pl
Pon, 9 Lip 2018, 17:36:22 CEST


W dniu 2018-07-07 13:03, VIRTUAL FUTURE SP. Z O.O. napisał(a):
> Witam, zwracam się z prośbą o pomoc, po upgrade z wersji:
> LMS 1.11-git (2017-09-08T16:06:47+02:00) DB: 2017090800 @ XXX
> 
> na:
> 
> LMS 1.11-git (2018-03-20T18:07:20+01:00) DB: 2018022600 @ XXX
> 
> Baza ładnie wysypała błędy i lms je poprawił ale w zakładce 
> "customerlist"
> Poszczególni klienci sa wporzadku zas podsumowanie:
> 
> Zaległości:
> Nadpłaty:	-49239,60 zł
> 3169,00 zł	Razem: 448
> 
> pomiedzy LMSami bardzo sie rozni...
> 
> Zaległości:
> Nadpłaty:	-88836,93 zł
> 5657,00 zł	Razem: 448
> 
> Ma ktoś pomysł o co chodzi ?

Po całym dniu siedzenia problem leży w LMS, także w wersji stable a 
dokładnie:

w lib/LMSManagers/LMSCustomerManager.php

gdzies w okolicy

		LEFT JOIN (
			SELECT customer_id, address, zip, city FROM customer_addresses
			JOIN vaddresses va ON va.id = address_id
		) ca2 ON ca2.customer_id = c.id '

Problem polega na tym ze jeżeli mamy obciążenie na kliencie "wystawiona 
jakaś fakturę" i ma on "kilka adresów zamieszkania, pocztowych czy 
innych" - NIE JEDEN, to sume w danego klienta robi X ilosc adresow....

czyli na dole w customerlist,
  KOWALSKI Jan
  00-000 wielka, Mała	(0001)
   -10.00 zł
     0.00 zł

a podsumowanie wszystkich klientów:

Zaległości:
Nadpłaty:	-30.00 zł
0.00 zł	Razem: 1

bo 3 adresy ma wpisane...

Proszę o usuniecie problemu w/w wersjach :)

-- 
Adam Machnik



Więcej informacji o liście lms