zaznaczenie FV jako rozliczone
![](https://secure.gravatar.com/avatar/5255d0d458effc2d3e878c3752517339.jpg?s=120&d=mm&r=g)
Jest jakas szansa aby wymusić jakimś zapytaniem do bazy odznaczenie FV jako zaplaconych osobom co maja saldo na 0 ? Bo np jak komus rozliczam kwotowo to ok saldo u klienta sie zmniejsza ale jak zobacze na FV to widze ze swieca sie jako nierozliczone a chciałbym je odznaczyc ale jest tego sporo i nie chce mi sie tego robic recznie
![](https://secure.gravatar.com/avatar/8963d7e059d00a83029728e44ad6d1ea.jpg?s=120&d=mm&r=g)
Dnia czwartek, 1 września 2011 o 12:15:31 Rafal napisał(a):
Jest jakas szansa aby wymusić jakimś zapytaniem do bazy odznaczenie FV jako zaplaconych osobom co maja saldo na 0 ? Bo np jak komus rozliczam kwotowo to ok saldo u klienta sie zmniejsza ale jak zobacze na FV to widze ze swieca sie jako nierozliczone a chciałbym je odznaczyc ale jest tego sporo i nie chce mi sie tego robic recznie
jeszcze lepiej gdyby się dało rozliczyć tyle faktur na ile klient wpłacił środków, np. saldo ujemne na dwa abonamenty ale nierozliczonych faktur 8 więc rozliczamy mu te 6 za które zapłacił. teraz jest tak że jeśli klient ma choćby 1zł zaległości to nie rozlicza mu się żadna faktura nawet jeśli poprzednich 20 miał zapłaconych.
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Witam, jasne że jest sposób na rozliczanie z saldem >=0
update documents set closed=1 where type=1 and customerid in (select customerid from cash group by customerid HAVING SUM(value) >=0 )
Ponadto popełniłem skrypt który raz na dobę sprawdza czy są wpłaty i rozlicza* najstarszą* FV ( można puścić kilka razy jak jest wiecej fv do rozliczenia )
-------------------------------------- #!/usr/local/bin/bash
echo "update documents set closed=1 where type=1 and customerid in (select customerid from cash group by customerid HAVING SUM(value) >=0 )" | /usr/local/bin/psql -A -t -F' ' --no-password -d lms -U lms
echo rozliczono pro userow
mace=" select a.customerid, abs( sum(a.value)) from cash a group by a.customerid having sum(a.value)<0 order by a.customerid "
echo $mace | /usr/local/bin/psql -A -t -F' ' --no-password -d lms -U lms | while read idd saldo ; do il_faktury=`echo "select count(id) from documents where customerid=$idd and type=1 and closed=0 having count(id)>1 " | /usr/local/bin/psql -A -t -F' ' --no-password -d lms -U lms `
if [ "$il_faktury" != "" ]; then
saldo_100=`echo "scale = 4 ; $saldo * 100 "| bc | cut -d. -f 1,1`
echo rozliczanie $idd saldo $saldo
q_suma="select sum(fak.value) from documents a left join invoicecontents fak on a.id = fak.docid where a.type=1 and a.customerid=$idd and a.closed=0"
suma=`echo $q_suma | /usr/local/bin/psql -A -t -F' ' --no-password -d lms -U lms `
suma_100=`echo "scale = 4 ; $suma * 100 "| bc | cut -d. -f 1,1 `
#echo $suma_100 $saldo_100 if [ "$suma_100" -gt "$saldo_100" ]; then echo "rozliczam najstarsza fre -=====================- $idd" rozliczenie="update documents set closed=1 where id= (select a.id from documents a left join invoicecontents fak on a.id = fak.docid where a.type=1 and a.customerid=$idd and a.closed=0 order by a.id limit 1 ) " echo $rozliczenie | /usr/local/bin/psql -A -t -F' ' --no-password -d lms -U lms
else echo "brak faktur do rozliczenia id $idd" fi
else echo "brak faktur do rozliczen id $idd" fi
done;
echo rozliczono i zakonczono
-------------------------------------------------------------------------
Pozdrawiam Miłosz
2011/9/1 Rafal rafal@netsystem.net.pl
** Jest jakas szansa aby wymusić jakimś zapytaniem do bazy odznaczenie FV jako zaplaconych osobom co maja saldo na 0 ? Bo np jak komus rozliczam kwotowo to ok saldo u klienta sie zmniejsza ale jak zobacze na FV to widze ze swieca sie jako nierozliczone a chciałbym je odznaczyc ale jest tego sporo i nie chce mi sie tego robic recznie
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/8963d7e059d00a83029728e44ad6d1ea.jpg?s=120&d=mm&r=g)
Ponadto popełniłem skrypt który raz na dobę sprawdza czy są wpłaty i rozlicza* najstarszą* FV ( można puścić kilka razy jak jest wiecej fv do rozliczenia )
fajnie by było gdyby w jednym przebiegu rozliczał wszystkie na które wystarczy środków, no i gdyby... rozumiał to mysql ;-)
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Wszystko da się zrobić, kwestia czasu ... który jest cenny :)
Miłosz
2011/9/1 Robert cyberm@sarocom.net
Ponadto popełniłem skrypt który raz na dobę sprawdza czy są wpłaty i rozlicza* najstarszą* FV ( można puścić kilka razy jak jest wiecej fv do rozliczenia )
fajnie by było gdyby w jednym przebiegu rozliczał wszystkie na które wystarczy środków, no i gdyby... rozumiał to mysql ;-) -- Robert CyberM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/5255d0d458effc2d3e878c3752517339.jpg?s=120&d=mm&r=g)
ja sie zloze z kims na napisanie takiego skryptu dla mysql co wy na to ? Szukamy osoby co napisze i za ile ?
From: milek Sent: Thursday, September 01, 2011 5:02 PM To: lista użytkowników LMS Subject: Re: [lms] zaznaczenie FV jako rozliczone
Wszystko da się zrobić, kwestia czasu ... który jest cenny :)
Miłosz
2011/9/1 Robert cyberm@sarocom.net
Ponadto popełniłem skrypt który raz na dobę sprawdza czy są wpłaty i rozlicza* najstarszą* FV ( można puścić kilka razy jak jest wiecej fv do rozliczenia )
fajnie by było gdyby w jednym przebiegu rozliczał wszystkie na które wystarczy środków, no i gdyby... rozumiał to mysql ;-) -- Robert CyberM
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
--------------------------------------------------------------------------------
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
--------------------------------------------------------------------------------
Nie znaleziono wirusów w tej wiadomości. Sprawdzone przez AVG - www.avg.com Wersja: 10.0.1392 / Baza danych wirusów: 1520/3869 - Data wydania: 2011-08-31
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Jakby co to mogę się podjąć. Szczegóły na priv.
Miłosz
2011/9/1 Rafal rafal@netsystem.net.pl
** ja sie zloze z kims na napisanie takiego skryptu dla mysql co wy na to ? Szukamy osoby co napisze i za ile ?
*From:* milek milekz@gmail.com *Sent:* Thursday, September 01, 2011 5:02 PM *To:* lista użytkowników LMS lms@lists.lms.org.pl *Subject:* Re: [lms] zaznaczenie FV jako rozliczone
Wszystko da się zrobić, kwestia czasu ... który jest cenny :)
Miłosz
2011/9/1 Robert cyberm@sarocom.net
Ponadto popełniłem skrypt który raz na dobę sprawdza czy są wpłaty i rozlicza* najstarszą* FV ( można puścić kilka razy jak jest wiecej fv do rozliczenia )
fajnie by było gdyby w jednym przebiegu rozliczał wszystkie na które wystarczy środków, no i gdyby... rozumiał to mysql ;-) -- Robert CyberM _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Nie znaleziono wirusów w tej wiadomości. Sprawdzone przez AVG - www.avg.com Wersja: 10.0.1392 / Baza danych wirusów: 1520/3869 - Data wydania: 2011-08-31
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/b9e2fc5171e3574e6177aa8bd3c54856.jpg?s=120&d=mm&r=g)
On 02.09.2011 09:55, milek wrote:
Jakby co to mogę się podjąć. Szczegóły na priv.
Taką funkcję LMS już posiada. W module payments demona oraz przy imporcie operacji kasowych.
![](https://secure.gravatar.com/avatar/6b1c9914652d4c06a05150f10fa8c6cf.jpg?s=120&d=mm&r=g)
W dniu 11-09-02 10:02, A.L.E.C pisze:
On 02.09.2011 09:55, milek wrote:
Jakby co to mogę się podjąć. Szczegóły na priv.
Taką funkcję LMS już posiada. W module payments demona oraz przy imporcie operacji kasowych.
Z tego co widzę, to owszem i jest ale ... wystarczy, że klient ma -1gr, to już mu nie rozliczy żadnej faktury.
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Od 1 grosza się zaczyna .... ( poproś jakąś firmę, żeby podarowała ci 1 grosz to się przekonasz )
Miłosz
2011/9/5 Piotrek S. komuch@gmail.com
W dniu 11-09-02 10:02, A.L.E.C pisze:
On 02.09.2011 09:55, milek wrote:
Jakby co to mogę się podjąć. Szczegóły na priv.
Taką funkcję LMS już posiada. W module payments demona oraz przy imporcie operacji kasowych.
Z tego co widzę, to owszem i jest ale ... wystarczy, że klient ma -1gr, to już mu nie rozliczy żadnej faktury. _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/6b1c9914652d4c06a05150f10fa8c6cf.jpg?s=120&d=mm&r=g)
Owszem, nikt nie podaruje... ale jak mam 10 faktur i ilość wpłat pozwoli pokryć 9 a na 10 zabraknie grosika, to dlaczego ma nie rozliczyć tych 9?
A tak właśnie to w LMS działa. Nie chodziło mi o darowanie.
Klient który spóźni się z wpłatą i system wystawi kolejną FV, nawet żeby płacił już regularnie, ale nie "wyzeruje" swojego salda, nie ma szans na to, żeby automat mu oznaczył stare FV jako rozliczone.
Mi o to chodziło i myślę, że również koledze, który ten temat rozpoczął.
Pozdrawiam
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Mam prosty system, fv wystawiam 1. z terminem na 9. - 24. sprawdzam czy są wpłaty jak nie to "żółty trójkąt" + zaczynam naliczać odsetki, czekam jeszcze kilka dni doliczam odsetki i wysyłam wezwanie jak nie działa to zerwanie umowy i konsekwencje. Dlaczego mam rezygnować ze swoich pieniędzy, skoro druga strona nie wywiązuję się z umowy ?
Oczywiście można iść na "rękę" ale 1000 takich tematów i każdy stwierdzi, że nie tędy droga.
Miłosz
2011/9/6 Piotr Smoleń komuch@gmail.com
Owszem, nikt nie podaruje... ale jak mam 10 faktur i ilość wpłat pozwoli pokryć 9 a na 10 zabraknie grosika, to dlaczego ma nie rozliczyć tych 9?
A tak właśnie to w LMS działa. Nie chodziło mi o darowanie.
Klient który spóźni się z wpłatą i system wystawi kolejną FV, nawet żeby płacił już regularnie, ale nie "wyzeruje" swojego salda, nie ma szans na to, żeby automat mu oznaczył stare FV jako rozliczone.
Mi o to chodziło i myślę, że również koledze, który ten temat rozpoczął.
Pozdrawiam
--
Wysłane z iPhone'a
Dnia 06-09-2011 o godz. 08:27 milek milekz@gmail.com napisał(a):
Od 1 grosza się zaczyna .... ( poproś jakąś firmę, żeby podarowała ci 1 grosz to się przekonasz )
Miłosz
2011/9/5 Piotrek S. < komuch@gmail.comkomuch@gmail.com>
W dniu 11-09-02 10:02, A.L.E.C pisze:
On 02.09.2011 09:55, milek wrote:
Jakby co to mogę się podjąć. Szczegóły na priv.
Taką funkcję LMS już posiada. W module payments demona oraz przy imporcie operacji kasowych.
Z tego co widzę, to owszem i jest ale ... wystarczy, że klient ma -1gr, to już mu nie rozliczy żadnej faktury. _______________________________________________ lms mailing list lms@lists.lms.org.pllms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/6b1c9914652d4c06a05150f10fa8c6cf.jpg?s=120&d=mm&r=g)
W dniu 11-09-06 11:18, milek pisze:
Mam prosty system, fv wystawiam 1. z terminem na 9. - 24. sprawdzam czy są wpłaty jak nie to "żółty trójkąt" + zaczynam naliczać odsetki, czekam jeszcze kilka dni doliczam odsetki i wysyłam wezwanie jak nie działa to zerwanie umowy i konsekwencje. Dlaczego mam rezygnować ze swoich pieniędzy, skoro druga strona nie wywiązuję się z umowy ?
Oczywiście można iść na "rękę" ale 1000 takich tematów i każdy stwierdzi, że nie tędy droga.
Miłosz
Tutaj jestem bardzo podobnego zdania. Masz 100% racji.
Niestety ktoś kiedyś klientów tak przyzwyczaił i mają pewne głupie nawyki. Ja powoli ich przestawiam, ale chwilę to jeszcze będzie trwało.
Napisałem sobie nawet w perlu mały skrypcik, który wylicza dni spóźnienia, wylicza odsetki na tej podstawie i aktualizuje odpowiednie pola (testuje się). Jednak żeby on poprawnie działał, muszę mieć sprawę rozliczonych faktur z głowy - dlatego zabrałem głos w tym temacie.
Tak więc dalej szukam rozwiązania :)
Pozdrawiam
![](https://secure.gravatar.com/avatar/d4459602902b8b59dc1d8b9d9e3f44e7.jpg?s=120&d=mm&r=g)
Skrypt z pierwszej odp jest rozwiązaniem, jedyna niedogodność to to, że rozlicza tylko 1 najstarsza fv każdego usera na uruchomienie.
Miłosz
2011/9/6 Piotrek S. komuch@gmail.com
W dniu 11-09-06 11:18, milek pisze:
Mam prosty system, fv wystawiam 1. z terminem na 9. - 24. sprawdzam czy
są
wpłaty jak nie to "żółty trójkąt" + zaczynam naliczać odsetki, czekam jeszcze kilka dni doliczam odsetki i wysyłam wezwanie jak nie działa to zerwanie umowy i konsekwencje. Dlaczego mam rezygnować ze swoich
pieniędzy,
skoro druga strona nie wywiązuję się z umowy ?
Oczywiście można iść na "rękę" ale 1000 takich tematów i każdy stwierdzi,
że
nie tędy droga.
Miłosz
Tutaj jestem bardzo podobnego zdania. Masz 100% racji.
Niestety ktoś kiedyś klientów tak przyzwyczaił i mają pewne głupie nawyki. Ja powoli ich przestawiam, ale chwilę to jeszcze będzie trwało.
Napisałem sobie nawet w perlu mały skrypcik, który wylicza dni spóźnienia, wylicza odsetki na tej podstawie i aktualizuje odpowiednie pola (testuje się). Jednak żeby on poprawnie działał, muszę mieć sprawę rozliczonych faktur z głowy - dlatego zabrałem głos w tym temacie.
Tak więc dalej szukam rozwiązania :)
Pozdrawiam _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/6b1c9914652d4c06a05150f10fa8c6cf.jpg?s=120&d=mm&r=g)
W dniu 11-09-06 13:20, milek pisze:
Skrypt z pierwszej odp jest rozwiązaniem, jedyna niedogodność to to, że rozlicza tylko 1 najstarsza fv każdego usera na uruchomienie.
Miłosz
FV z dnia 26.08.2011, dwie pozycje:
1. 250zł 2. 10zł
Czyli suma 260zł
Kolejna FV z dnia 1.09.2011, dwie pozycje również:
1. 35zł 2. 8,17zł
Dwie wpłaty w jednym czasie na kwoty:
1. 17,50zł 2. 35zł
Klient na minusie 303.17zł, wpłacił w sumie 52,5
Puściłem skrypt, zaznaczył pierwszą FV jako rozliczoną... chyba coś jest nie tak, prawda ?
![](https://secure.gravatar.com/avatar/21601b90934c372d6a8d8bd4afe07fa6.jpg?s=120&d=mm&r=g)
tym skryptem do odsetek byłbym zainteresowany jak chcesz się podzielić za kilka zł to pisz na priv lub gg 8277786
Marek Markwas Właściciel
phone: +48 729 107 108 e-mail: m.markwas@mega-net.com.pl www.mega-net.com.pl
Treść tej informacji może stanowić Tajemnicę Mega-Net, w związku z czym powinna trafić bezpośrednio do rąk adresata. Jakiekolwiek jej ujawnianie, rozpowszechnianie, bądź kopiowanie jest zabronione.
This email and anyfilestransmitted with itare Mega-Net confidential and areintended for receiptsolely by the individualorentitywhomtheyareaddressed. Any disclosing, copying, distributing or taking any action in reliance on the contents of this information is strictly prohibited. -----Oryginalna wiadomość----- From: Piotrek S. Sent: Tuesday, September 06, 2011 1:26 PM To: lista użytkowników LMS Subject: Re: [lms] zaznaczenie FV jako rozliczone
W dniu 11-09-06 13:20, milek pisze:
Skrypt z pierwszej odp jest rozwiązaniem, jedyna niedogodność to to, że rozlicza tylko 1 najstarsza fv każdego usera na uruchomienie.
Miłosz
FV z dnia 26.08.2011, dwie pozycje:
1. 250zł 2. 10zł
Czyli suma 260zł
Kolejna FV z dnia 1.09.2011, dwie pozycje również:
1. 35zł 2. 8,17zł
Dwie wpłaty w jednym czasie na kwoty:
1. 17,50zł 2. 35zł
Klient na minusie 303.17zł, wpłacił w sumie 52,5
Puściłem skrypt, zaznaczył pierwszą FV jako rozliczoną... chyba coś jest nie tak, prawda ? _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
![](https://secure.gravatar.com/avatar/8963d7e059d00a83029728e44ad6d1ea.jpg?s=120&d=mm&r=g)
Dnia wtorek, 6 września 2011 o 09:20:35 Piotr Smoleń napisał(a):
Owszem, nikt nie podaruje... ale jak mam 10 faktur i ilość wpłat pozwoli pokryć 9 a na 10 zabraknie grosika, to dlaczego ma nie rozliczyć tych 9? A tak właśnie to w LMS działa. Nie chodziło mi o darowanie. Klient który spóźni się z wpłatą i system wystawi kolejną FV, nawet żeby płacił już regularnie, ale nie "wyzeruje" swojego salda, nie ma szans na to, żeby automat mu oznaczył stare FV jako rozliczone. Mi o to chodziło i myślę, że również koledze, który ten temat rozpoczął.
Dokładnie o to chodzi.
![](https://secure.gravatar.com/avatar/08da3e42f72daab00c91360603e4febd.jpg?s=120&d=mm&r=g)
W dniu 2011-09-02 10:02, A.L.E.C pisze:
On 02.09.2011 09:55, milek wrote:
Jakby co to mogę się podjąć. Szczegóły na priv.
Taką funkcję LMS już posiada. W module payments demona oraz przy imporcie operacji kasowych.
A co z invoice_check_payment trzeba włączyć tą wartość, jednak nie znalazłem gdzie i jak, czy wartość ma być "1" czy "true" sprawdzałem w phpui oraz lms.cfg i nie działa.
można by opisać szerzej tą opcje, był bym wdzięczny.
Pozdrawiam Łukasz Łuczak
![](https://secure.gravatar.com/avatar/6b1c9914652d4c06a05150f10fa8c6cf.jpg?s=120&d=mm&r=g)
W dniu 11-09-01 14:39, milek pisze:
update documents set closed=1 where id= (select a.id from documents a left join invoicecontents fak on a.id = fak.docid where a.type=1 and a.customerid=$idd and a.closed=0 order by a.id limit 1
Tu bezpieczniej by było posortować po c/sdate a nie id.
Ostatnio dodawałem faktury ze starego systemu no i ID miały wyższy, mimo że były wcześniej wystawione niż inne...
uczestnicy (8)
-
A.L.E.C
-
Markwas Marek Mega-Net Toruń
-
milek
-
Piotr Smoleń
-
Piotrek S.
-
Rafal
-
Robert
-
Łukasz Łuczak