Dodatkowa zmienna w message administration
Witam, potrzebuję klientom wyświetlać wiadomość. W większości treść jest stała. W jednym miejscu potrzeba dodać datę "deadline"
Mogę to robić poprzez zmianę całego pola <powiadomienia>
lub umieszczenie w treści powiadomienia zmiennej wskazującej co ma byc wyświetlone.
np: <p style="text-align: center;"><span style="font-size:16px;">Prosimy o uregulowanie opłat do dnia $mojazmienna za usługi oraz przedstawienie dowodu wpłaty w BOK,</span></p>
Moge dodać zmienną do lms.ini/ bazy ale jak umieścić ją w message/powiadomieniu aby można było użyć??
Od strony serwera mam: =========== $customerinfo = $LMS->GetCustomer($customerid); $layout['oldurl'] = $_GET['oldurl']; $SMARTY->assign('customerinfo', $customerinfo); $SMARTY->assign('nodeinfo', $nodeinfo); $SMARTY->assign('layout', $layout); $SMARTY->display('message.html'); =============== a w message.html: {if $customerinfo.id} {if $nodeinfo.access} {$customerinfo.message} // tu bym chciał użyc zmiennej $mojazmienna w środku <br/><br/> <br/><br/> <a href="index.php?readed=1&oldurl={$layout.oldurl}">{t}->>Kliknij tutaj, aby oznaczyc te wiadomosc$ {else} ============
Wynikiem metody GetCustomer jest zmienna $customerinfo, ktora de facto jest tablica. Teraz mozesz przerobic metoe GetCustomer, ktora bedzie dopisywac do tablicy kolejny element bedacy Twoja zmienna. Albo przypisywac kolejny elemen do tablicy po wykonaniu metody GetCustomer.
Podstawowe pytanie. W jaki sposob mozna sie dostac do tej zmiennej ktora chcesz wyswietlic na podstawie ID klienta?
W dniu 2013-12-27 11:59, Arturz pisze:
Witam, potrzebuję klientom wyświetlać wiadomość. W większości treść jest stała. W jednym miejscu potrzeba dodać datę "deadline"
Mogę to robić poprzez zmianę całego pola <powiadomienia>
lub umieszczenie w treści powiadomienia zmiennej wskazującej co ma byc wyświetlone.
np:
<p style="text-align: center;"><span style="font-size:16px;">Prosimy o uregulowanie opłat do dnia $mojazmienna za usługi oraz przedstawienie dowodu wpłaty w BOK,</span></p>
Moge dodać zmienną do lms.ini/ bazy ale jak umieścić ją w message/powiadomieniu aby można było użyć??
Od strony serwera mam:
$customerinfo = $LMS->GetCustomer($customerid); $layout['oldurl'] = $_GET['oldurl']; $SMARTY->assign('customerinfo', $customerinfo); $SMARTY->assign('nodeinfo', $nodeinfo); $SMARTY->assign('layout', $layout); $SMARTY->display('message.html'); =============== a w message.html: {if $customerinfo.id} {if $nodeinfo.access} {$customerinfo.message} // tu bym chciał użyc zmiennej $mojazmienna w środku <br/><br/> <br/><br/> <a href="index.php?readed=1&oldurl={$layout.oldurl}">{t}->>Kliknij tutaj, aby oznaczyc te wiadomosc$ {else} ============
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
W dniu 2013-12-27 18:04, "Czerepuk, Łukasz (JPK)" pisze:
Wynikiem metody GetCustomer jest zmienna $customerinfo, ktora de facto jest tablica. Teraz mozesz przerobic metoe GetCustomer, ktora bedzie dopisywac do tablicy kolejny element bedacy Twoja zmienna. Albo przypisywac kolejny elemen do tablicy po wykonaniu metody GetCustomer.
Podstawowe pytanie. W jaki sposob mozna sie dostac do tej zmiennej ktora chcesz wyswietlic na podstawie ID klienta?
To akurat jest mi obojętne. Wymyśliłem sobie takie usprawnienie. Myślałem, zę się da to wpisać do lms.ini lub bazy i stamtąd pobrac. Ale jak widze to będzie troche pracy. Sam nie dam rady.
W dniu 2013-12-27 11:59, Arturz pisze:
Witam, potrzebuję klientom wyświetlać wiadomość. W większości treść jest stała. W jednym miejscu potrzeba dodać datę "deadline"
Mogę to robić poprzez zmianę całego pola <powiadomienia>
lub umieszczenie w treści powiadomienia zmiennej wskazującej co ma byc wyświetlone.
np:
<p style="text-align: center;"><span style="font-size:16px;">Prosimy o uregulowanie opłat do dnia $mojazmienna za usługi oraz przedstawienie dowodu wpłaty w BOK,</span></p>
Moge dodać zmienną do lms.ini/ bazy ale jak umieścić ją w message/powiadomieniu aby można było użyć??
Od strony serwera mam:
$customerinfo = $LMS->GetCustomer($customerid); $layout['oldurl'] = $_GET['oldurl']; $SMARTY->assign('customerinfo', $customerinfo); $SMARTY->assign('nodeinfo', $nodeinfo); $SMARTY->assign('layout', $layout); $SMARTY->display('message.html'); =============== a w message.html: {if $customerinfo.id} {if $nodeinfo.access} {$customerinfo.message} // tu bym chciał użyc zmiennej $mojazmienna w środku <br/><br/> <br/><br/> <a href="index.php?readed=1&oldurl={$layout.oldurl}">{t}->>Kliknij tutaj, aby oznaczyc te wiadomosc$ {else} ============
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
No mozesz to wpisac do bazy, nastepnie przerobic lekko metode GetCustomer w ktorej wnetrzu dopiszesz pobieranie tej wartosci z bazy i solved.
W dniu 30.12.2013, 07:35, Arturz pisze:
W dniu 2013-12-27 18:04, "Czerepuk, Łukasz (JPK)" pisze:
Wynikiem metody GetCustomer jest zmienna $customerinfo, ktora de facto jest tablica. Teraz mozesz przerobic metoe GetCustomer, ktora bedzie dopisywac do tablicy kolejny element bedacy Twoja zmienna. Albo przypisywac kolejny elemen do tablicy po wykonaniu metody GetCustomer.
Podstawowe pytanie. W jaki sposob mozna sie dostac do tej zmiennej ktora chcesz wyswietlic na podstawie ID klienta?
To akurat jest mi obojętne. Wymyśliłem sobie takie usprawnienie. Myślałem, zę się da to wpisać do lms.ini lub bazy i stamtąd pobrac. Ale jak widze to będzie troche pracy. Sam nie dam rady.
W dniu 2013-12-27 11:59, Arturz pisze:
Witam, potrzebuję klientom wyświetlać wiadomość. W większości treść jest stała. W jednym miejscu potrzeba dodać datę "deadline"
Mogę to robić poprzez zmianę całego pola <powiadomienia>
lub umieszczenie w treści powiadomienia zmiennej wskazującej co ma byc wyświetlone.
np:
<p style="text-align: center;"><span style="font-size:16px;">Prosimy o uregulowanie opłat do dnia $mojazmienna za usługi oraz przedstawienie dowodu wpłaty w BOK,</span></p>
Moge dodać zmienną do lms.ini/ bazy ale jak umieścić ją w message/powiadomieniu aby można było użyć??
Od strony serwera mam:
$customerinfo = $LMS->GetCustomer($customerid); $layout['oldurl'] = $_GET['oldurl']; $SMARTY->assign('customerinfo', $customerinfo); $SMARTY->assign('nodeinfo', $nodeinfo); $SMARTY->assign('layout', $layout); $SMARTY->display('message.html'); =============== a w message.html: {if $customerinfo.id} {if $nodeinfo.access} {$customerinfo.message} // tu bym chciał użyc zmiennej $mojazmienna w środku <br/><br/> <br/><br/> <a href="index.php?readed=1&oldurl={$layout.oldurl}">{t}->>Kliknij tutaj, aby oznaczyc te wiadomosc$ {else} ============
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 30 grudnia 2013 08:08 użytkownik "Czerepuk, Łukasz (JPK)" lukasz@jpk.pl napisał:
No mozesz to wpisac do bazy, nastepnie przerobic lekko metode GetCustomer w ktorej wnetrzu dopiszesz pobieranie tej wartosci z bazy i solved.
Raczej nie,
potrzeba dodać datę "deadline"
czyli pewnie termin płatności zobowiązań, dla każdego klienta pewnie inny, a i co miesiąc - może być inny, co więcej, wystawisz fakturę za serwis, i termin też będzie "inny". wszystkie znane mi w miarę "duże" sieci - mają termin np 5, 10 czy 15ty każdego miesiąca a "klienci specjalni" (z innym terminem), mają na tyle duże kwoty na fakturach że "pani z okienka" dzwoni po prostu.
Co robicie gdy klient ma 3 faktury zaległe, z czego 1. to np listopad, 2. to grudzień, a 3. to np serwis, który nie jest jeszcze przeterminowany, ale już mógłby być opłacony?
W dniu 2013-12-30 08:18, Krzysztof Drewicz pisze:
W dniu 30 grudnia 2013 08:08 użytkownik "Czerepuk, Łukasz (JPK)" lukasz@jpk.pl napisał:
No mozesz to wpisac do bazy, nastepnie przerobic lekko metode GetCustomer w ktorej wnetrzu dopiszesz pobieranie tej wartosci z bazy i solved.
Raczej nie,
I tu mnie zasmuciłeś ;(, a już myślałem, zę jestem w ogródku ....
potrzeba dodać datę "deadline"
czyli pewnie termin płatności zobowiązań, dla każdego klienta pewnie inny, a i co miesiąc - może być inny, co więcej, wystawisz fakturę za serwis, i termin też będzie "inny".
A tu akurat to jest jeden termin - inny każdego miesiąca, ale wspólny dla 99 % populacji nie płacących. Komunikaty włącza się dla kilku/kilkunastu klientów - ręcznie. Zależy od wartości jaką klienci "zalegają" i terminów. Łatwiej było by ustawić jeden komunikat i tylko datę zmieniać - chyba, tak myślę ....
wszystkie znane mi w miarę "duże" sieci - mają termin np 5, 10 czy 15ty każdego miesiąca a "klienci specjalni" (z innym terminem), mają na tyle duże kwoty na fakturach że "pani z okienka" dzwoni po prostu.
Nie jestem "dużą" siecią , ale mam płatności zawsze 20-22 miesiąca (zależy czy dzień roboczy/wolny). Ale są faktycznie klienci "więksi" i z nimi nie ma raczej problemu - co najwyżej dostają odsetki
Co robicie gdy klient ma 3 faktury zaległe, z czego 1. to np listopad, 2. to grudzień, a 3. to np serwis, który nie jest jeszcze przeterminowany, ale już mógłby być opłacony?
W regulaminie mam, że można zrobić "kuku" po 30 dniach : " a) opóźnia się z zapłatą całości lub części jakiejkolwiek należności na rzecz Operatora, przez okres dłuższy niż 30 dni od daty ich wymagalności " Kwestia co Ty masz w swoim regulaminie??
W przypadku jak piszesz to ja za serwis moge naliczać odsetki i czekać. To znaczy odsetki naliczam za wszystko ;) Dopiero jak klientowi zbierze się powyżej 1 PLN odsetek to wystawiam notę.
Ogólnie chodzi o to aby ludziom, jak się zapomni wystawić informację. Ale jak ktoś jest "notorycznym dłużnikiem" to trzeba byc brutalnym i ..........
W dniu 30 grudnia 2013 08:44 użytkownik Arturz arturz@kl.net.pl napisał:
I tu mnie zasmuciłeś ;(, a już myślałem, zę jestem w ogródku ....
A tu akurat to jest jeden termin - inny każdego miesiąca, ale wspólny dla 99 % populacji nie płacących. Komunikaty włącza się dla kilku/kilkunastu klientów - ręcznie. Zależy od wartości jaką klienci "zalegają" i terminów. Łatwiej było by ustawić jeden komunikat i tylko datę zmieniać - chyba, tak myślę ....
Wydaje mi się że - wystarczy dać aktualny miesiąc i np od 20. do 28/29/30/31. dnia miesiąca będzie git :)
W przypadku jak piszesz to ja za serwis moge naliczać odsetki i czekać. To znaczy odsetki naliczam za wszystko ;) Dopiero jak klientowi zbierze się powyżej 1 PLN odsetek to wystawiam notę.
Odsetki ręcznie? Notę to można np jak już wpłaci, tj wykazywać że ma zapłacić w bok'u a wystawić jak kasa wpłynie. Nie ma sensu księgować dokumentu - za który klient nie zapłaci.
Ogólnie chodzi o to aby ludziom, jak się zapomni wystawić informację. Ale jak ktoś jest "notorycznym dłużnikiem" to trzeba byc brutalnym i
w szablonach do emaili są zmienne określające aktualny miesiąc i rok.
W dniu 2013-12-30 08:54, Krzysztof Drewicz pisze:
W dniu 30 grudnia 2013 08:44 użytkownik Arturz arturz@kl.net.pl napisał:
W przypadku jak piszesz to ja za serwis moge naliczać odsetki i czekać. To znaczy odsetki naliczam za wszystko ;) Dopiero jak klientowi zbierze się powyżej 1 PLN odsetek to wystawiam notę.
Odsetki ręcznie?
Odsetki naliczają się automatycznie, tyle, że dopiero po przekroczeniu 1 PLN (kwota do ustalenia) Na fakturze są pozycje: <bieżąca faktura> <zaległości na dzień wystawienia faktury> <Saldo bieżące(do zapłaty)> oraz <w tym odsetki>
Decyzja zarządu jest taka a nie inna - zawsze można umorzyć odsetki klientowi - jak jest to pierwszy raz klienta w roku.
Notę to można np jak już wpłaci, tj wykazywać że ma zapłacić w bok'u a wystawić jak kasa wpłynie. Nie ma sensu księgować dokumentu - za który klient nie zapłaci.
Eeeee nie kumam??!! Jak wykazać należne odsetki bez ich wystawiania??
Ogólnie chodzi o to aby ludziom, jak się zapomni wystawić informację. Ale jak ktoś jest "notorycznym dłużnikiem" to trzeba byc brutalnym i
w szablonach do emaili są zmienne określające aktualny miesiąc i rok.
I myślałem, ze da się dodać takie zmienne w message??
W dniu 30 grudnia 2013 09:07 użytkownik Arturz arturz@kl.net.pl napisał:
Odsetki ręcznie?
Odsetki naliczają się automatycznie, tyle, że dopiero po przekroczeniu 1 PLN (kwota do ustalenia)
Hm dodajesz kwoty do cash? jakieś własne rozwiązanie? opublikowałeś na (l)GPLu?
Na fakturze są pozycje: <bieżąca faktura> <zaległości na dzień wystawienia faktury> <Saldo bieżące(do zapłaty)> oraz <w tym odsetki>
Notę to można np jak już wpłaci, tj wykazywać że ma zapłacić w bok'u a wystawić jak kasa wpłynie.
Eeeee nie kumam??!! Jak wykazać należne odsetki bez ich wystawiania??
Np pokazać kwotę z tabelki z odsetkami, dodać do obciążeń i podawać kwotę np 50,12 zł ( 50 za faktury, 12 gr za odsetki).
Było kilka różnych linków na liście, nie wiem jak z aktualnością, ale chodzi o to że - dziś odsetki to np 12 groszy, jutro, 15 groszy, klient wpłaci, gdy były 17 groszy, ale wpłacił 15, wystawiamy ręcznie na 15 (bo tych 2 groszy to i tak się nie doścignie). Jeśli wystawisz dziś na 1 zł 15 groszy, to klient może zapłacić te 1,15 zł dowolnie, jutro, za 3 dni, za miesiąc, trudno wytłumaczyć potem to księgowym, jeszcze 2-3 grosze przejdą, ale 1 zł 15 gr a 2 zł, to już mniej. Odsetki to potencjalny dochód, pokazujesz co dzień inną wartość, każdą liczoną od każdej nie opłaconej należności, takie podejście było tu kilka razy opisane i pokazane i w miarę to działa, tj uczy płacić w terminie.
I myślałem, ze da się dodać takie zmienne w message??
Nie wiem, nigdy z tego nie korzystałem, nikt ze znajomych na serio tego nie używa, sprzedajesz internet np mikro firmie, właściciel nie zapłacił, pracownik zobaczył wiadomość, kilka tego typu "awantur" i - wszyscy krewni królika to powyłączali. Powinno to być łatwe. Trzeba tylko usiąść.
W dniu 2013-12-30 09:15, Krzysztof Drewicz pisze:
W dniu 30 grudnia 2013 09:07 użytkownik Arturz arturz@kl.net.pl napisał:
Odsetki ręcznie?
Odsetki naliczają się automatycznie, tyle, że dopiero po przekroczeniu 1 PLN (kwota do ustalenia)
Hm dodajesz kwoty do cash? jakieś własne rozwiązanie? opublikowałeś na (l)GPLu?
Nie, program do faktur jest zewnętrzny. LMS służy m.in jako baza IP / informacji technicznych ... etc. A także jako moduł do wyświetlania powiadomień ;)
Na fakturze są pozycje: <bieżąca faktura> <zaległości na dzień wystawienia faktury> <Saldo bieżące(do zapłaty)> oraz <w tym odsetki>
Notę to można np jak już wpłaci, tj wykazywać że ma zapłacić w bok'u a wystawić jak kasa wpłynie.
Eeeee nie kumam??!! Jak wykazać należne odsetki bez ich wystawiania??
Np pokazać kwotę z tabelki z odsetkami, dodać do obciążeń i podawać kwotę np 50,12 zł ( 50 za faktury, 12 gr za odsetki).
Było kilka różnych linków na liście, nie wiem jak z aktualnością, ale chodzi o to że - dziś odsetki to np 12 groszy, jutro, 15 groszy, klient wpłaci, gdy były 17 groszy, ale wpłacił 15, wystawiamy ręcznie na 15 (bo tych 2 groszy to i tak się nie doścignie). Jeśli wystawisz dziś na 1 zł 15 groszy, to klient może zapłacić te 1,15 zł dowolnie, jutro, za 3 dni, za miesiąc, trudno wytłumaczyć potem to księgowym, jeszcze 2-3 grosze przejdą, ale 1 zł 15 gr a 2 zł, to już mniej. Odsetki to potencjalny dochód, pokazujesz co dzień inną wartość, każdą liczoną od każdej nie opłaconej należności, takie podejście było tu kilka razy opisane i pokazane i w miarę to działa, tj uczy płacić w terminie.
Księgowa mówi, ze odsetki wystawia się od JUZ ZAPŁACONYCH NALEŻNOŚCI!!! Idealnie by było , jakby program podczas importu wpłat sprawdzał ile wyjdzie odsetek, Wystawiał notę odsetkową do tejże faktury i automagicznie W PIERWSZEJ KOLEJNOŚCI PŁACIŁ NOTĘ.
I myślałem, ze da się dodać takie zmienne w message??
Nie wiem, nigdy z tego nie korzystałem, nikt ze znajomych na serio tego nie używa, sprzedajesz internet np mikro firmie, właściciel nie zapłacił, pracownik zobaczył wiadomość, kilka tego typu "awantur" i - wszyscy krewni królika to powyłączali. Powinno to być łatwe. Trzeba tylko usiąść.
Dlatego czekamy 30 dni na ewentualną pomyłkę, zapomnienie, etc. Potem dostaje delikwent fakturę z zaległościami. Kilka dni na zapłatę, Komunikat i ciach. Najlepiej zrobić wyłączenie po 20 ( termin płatności następnej faktury) wtedy klient aby być włączony musi wykazać , ze zapłacił WSZYSTKO.
W dniu 30 grudnia 2013 09:57 użytkownik Arturz arturz@kl.net.pl napisał:
Nie, program do faktur jest zewnętrzny. LMS służy m.in jako baza IP / informacji technicznych ... etc.
A czego używacie (bo dawno takiej kombinacji nie widziałem :D)
A także jako moduł do wyświetlania powiadomień ;)
Ano, poprawne odsetkowanie to khem.
Księgowa mówi, ze odsetki wystawia się od JUZ ZAPŁACONYCH NALEŻNOŚCI!!! Idealnie by było , jakby program podczas importu wpłat sprawdzał ile wyjdzie odsetek, Wystawiał notę odsetkową do tejże faktury i automagicznie W PIERWSZEJ KOLEJNOŚCI PŁACIŁ NOTĘ.
Ja też tak mówię, wyświetla się - należności na dzień :) a notę wystawia tak aby 'było dobrze'.
Dlatego czekamy 30 dni na ewentualną pomyłkę, zapomnienie, etc. Potem dostaje delikwent fakturę z zaległościami. Kilka dni na zapłatę, Komunikat i ciach.
Krewni - robią raczej, wystawianie, z zasady 1., termin to 10, jeśli nie ma na koncie 28/29/30/31 to 1. następnego miesiąca nie ma f/vat (bo po cóż płacić za kogoś VAT+CIT?) W każdym razie opcji masz bezliku, jednej rzeczy nie zrobisz, jeśli nie masz danych o fakturach w bazie LMS, tj data wystawienia i termin płatności każdej, to nie ma jak zrobić powiadomienia o każdej fakturze.
W dniu 2013-12-30 10:03, Krzysztof Drewicz pisze:
W dniu 30 grudnia 2013 09:57 użytkownik Arturz arturz@kl.net.pl napisał:
Nie, program do faktur jest zewnętrzny. LMS służy m.in jako baza IP / informacji technicznych ... etc.
A czego używacie (bo dawno takiej kombinacji nie widziałem :D)
Sam LMS, nie ma możliwości takich jakich potrzebujemy ;(
A także jako moduł do wyświetlania powiadomień ;)
Ano, poprawne odsetkowanie to khem.
Ejże, przecież nie tylko ;-P
Księgowa mówi, ze odsetki wystawia się od JUZ ZAPŁACONYCH NALEŻNOŚCI!!! Idealnie by było , jakby program podczas importu wpłat sprawdzał ile wyjdzie odsetek, Wystawiał notę odsetkową do tejże faktury i automagicznie W PIERWSZEJ KOLEJNOŚCI PŁACIŁ NOTĘ.
Ja też tak mówię, wyświetla się - należności na dzień :) a notę wystawia tak aby 'było dobrze'.
Dlatego czekamy 30 dni na ewentualną pomyłkę, zapomnienie, etc. Potem dostaje delikwent fakturę z zaległościami. Kilka dni na zapłatę, Komunikat i ciach.
Krewni - robią raczej, wystawianie, z zasady 1., termin to 10, jeśli nie ma na koncie 28/29/30/31 to 1. następnego miesiąca nie ma f/vat (bo po cóż płacić za kogoś VAT+CIT?)
Nie przejdzie takie coś u mnie ;(, klienci są hmmmm "luzaccy". Nie miałeś problemu z US, że potem za miesiąc wystawiasz 2 faktury / podwójną??
W każdym razie opcji masz bezliku, jednej rzeczy nie zrobisz, jeśli nie masz danych o fakturach w bazie LMS, tj data wystawienia i termin płatności każdej, to nie ma jak zrobić powiadomienia o każdej fakturze. ___________
W powiadomieniu nie ma nic na temat konkretnej kwoty faktury. " Prosimy o uregulowanie opłat za WSZYSTKIE usługi oraz przedstawienie dowodu wpłaty w BOK,
przesłanie na bok@, lub fax 11111111111 do 2014-01-03 do godziny 12:00.
Brak przedłożenia dowodu wpłaty w/w terminie spowoduje zablokowanie dostępu do usług, ..."
O dziwo , wszyscy bez dzwonienia do BOK wiedzą ile maja zapłacić ;-P
uczestnicy (3)
-
"Czerepuk, Łukasz (JPK)"
-
Arturz
-
Krzysztof Drewicz