zaznaczenie FV jako rozliczone
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
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.
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
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 ;-)
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
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
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
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.
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.
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
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
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
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
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
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 ?
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
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.
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
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