Re: [lms] automat do faktur
W dniu 2014-06-12 10:09, Michał Bochniak pisze:
W jakimś sensie jest to rozwiązanie ale wolałbym aby skrypt był wywoływany z crona a nie z palca
Napisz sobie skrypt który będzie odpalać lms-paymants z odpowiednim parametrem fake-date.
-----Original Message----- From: lms [mailto:lms-bounces@lists.lms.org.pl] On Behalf Of Jarosław Dziub Sent: Wednesday, June 11, 2014 5:23 PM To: lms@lists.lms.org.pl Subject: Re: [lms] automat do faktur
Zobowiązania mam ustawione powiedzmy na 25. Chcę aby na fakturze data wystawienia oraz data sprzedaży była jako 1 każdego miesiąca. Abonament mam za okres od 1-go do ostatniego każdego miesiąca.
Chodzi o to aby faktury były wystawione kilka dni wcześniej z datą 1 każdego miesiąca Zawsze możesz użyć opcji "fake-date" przy odpalaniu skryptu payments
-- Waldemar Dymkiewicz, administrator urządzeń sieciowych "Easy Com" Świątek Piotr, ul. Jodłowa 7, Góra tel. 65 544 18 82 wew. 8
W dniu 2014-06-12 10:21, Waldemar Dymkiewicz pisze:
> W dniu 2014-06-12 10:09, Michał Bochniak pisze:
>> W jakimś sensie jest to rozwiązanie ale wolałbym aby skrypt był wywoływany z
>> crona a nie z palca
> Napisz sobie skrypt który będzie odpalać lms-paymants z odpowiednim
> parametrem fake-date.
>
>
>> -----Original Message-----
>> From: lms [mailto:lms-bounces@lists.lms.org.pl] On Behalf Of Jarosław Dziub
>> Sent: Wednesday, June 11, 2014 5:23 PM
>> To: lms@lists.lms.org.pl
>> Subject: Re: [lms] automat do faktur
>>
>>
>>> Zobowiązania mam ustawione powiedzmy na 25. Chcę aby na fakturze data
>>> wystawienia oraz data sprzedaży była jako 1 każdego miesiąca. Abonament
>>> mam za okres od 1-go do ostatniego każdego miesiąca.
>>>
>>> Chodzi o to aby faktury były wystawione kilka dni wcześniej z datą 1
>>> każdego miesiąca
>> Zawsze możesz użyć opcji "fake-date" przy odpalaniu skryptu payments
>>
a gdybyś linię w lms-payments
#$txts{+MONTH} = strftime("%Y/%m/%d", 0, 0, 12, $dom, $month - 1, $year
- 1900)." - ".strftime("%Y/%m/%d", 0, 0, 12, $dom - 1, $month, $year -
1900);
zamineił na
$txts{+MONTH} = "$month\/$year";
to nie ważne jakiego dnia czerwca byś wystawił na fakturze będzie
Abonament ...... za czerwiec/2014
Wojtek
W dniu 12 czerwca 2014 11:23 użytkownik Wojciech Świadkowski <wojtek@euro-net.pl> napisał:
a gdybyś linię w lms-payments #$txts{+MONTH} = strftime("%Y/%m/%d", 0, 0, 12, $dom, $month - 1, $year - 1900)." - ".strftime("%Y/%m/%d", 0, 0, 12, $dom - 1, $month, $year - 1900); zamineił na $txts{+MONTH} = "$month\/$year";
to nie ważne jakiego dnia czerwca byś wystawił na fakturze będzie Abonament ...... za czerwiec/2014
i było by to zgodne z nowym prawem, gdzie przy opłatach abonamentowych nie możemy pisać abonament od do a jedynie za okres, czyli "abonament za czewrwiec 2014" -- Pozdrawiam Marcin / nicraM
Informację za jaki okres mam poprawną. Pójdę za propozycją Waldemara i zrobię to na skrypcie z fake-date - będzie to chyba najszybszy i najprostszy sposób. .................. pozdrawiam MB -----Original Message----- From: lms [mailto:lms-bounces@lists.lms.org.pl] On Behalf Of Marcin Sent: Thursday, June 12, 2014 11:28 AM To: lista użytkowników LMS Subject: Re: [lms] automat do faktur W dniu 12 czerwca 2014 11:23 użytkownik Wojciech Świadkowski <wojtek@euro-net.pl> napisał:
a gdybyś linię w lms-payments #$txts{+MONTH} = strftime("%Y/%m/%d", 0, 0, 12, $dom, $month - 1, $year - 1900)." - ".strftime("%Y/%m/%d", 0, 0, 12, $dom - 1, $month, $year - 1900); zamineił na $txts{+MONTH} = "$month\/$year";
to nie ważne jakiego dnia czerwca byś wystawił na fakturze będzie Abonament ...... za czerwiec/2014
i było by to zgodne z nowym prawem, gdzie przy opłatach abonamentowych nie możemy pisać abonament od do a jedynie za okres, czyli "abonament za czewrwiec 2014" -- Pozdrawiam Marcin / nicraM _______________________________________________ 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: 2012.0.2247 / Baza danych wirusów: 3955/7164 - Data wydania: 2014-06-12
Marcinie to jaka forma jest poprawna obecnie LMS mi generuje: Abonament za internet 2014/06/01 - 2014/06/30 Abonament za internet 2014/05/01 - 2014/05/31 czy to znaczy że mam źle [payments] comment = Abonament za internet %current_month ;comment = Abonament za internet %month Pozdrawiam DeCha W dniu 2014-06-12 11:27, Marcin pisze:
W dniu 12 czerwca 2014 11:23 użytkownik Wojciech Świadkowski <wojtek@euro-net.pl> napisał:
a gdybyś linię w lms-payments #$txts{+MONTH} = strftime("%Y/%m/%d", 0, 0, 12, $dom, $month - 1, $year - 1900)." - ".strftime("%Y/%m/%d", 0, 0, 12, $dom - 1, $month, $year - 1900); zamineił na $txts{+MONTH} = "$month\/$year";
to nie ważne jakiego dnia czerwca byś wystawił na fakturze będzie Abonament ...... za czerwiec/2014 i było by to zgodne z nowym prawem, gdzie przy opłatach abonamentowych nie możemy pisać abonament od do a jedynie za okres, czyli "abonament za czewrwiec 2014"
W dniu 12 czerwca 2014 12:06 użytkownik DeCha Computers <decha@provider.pl> napisał:
Marcinie to jaka forma jest poprawna obecnie LMS mi generuje: Abonament za internet 2014/06/01 - 2014/06/30 Abonament za internet 2014/05/01 - 2014/05/31
czy to znaczy że mam źle [payments] comment = Abonament za internet %current_month ;comment = Abonament za internet %month
lms generuje tak jak było to kiedyś. obecnie prawidłowo jest użycie samego miesiąca. aczkolwiek wymagania wymaganiami a ludzie i tak swoje robią. np. od 10 lat już nie potrzeba żadnej pieczątki na fakturze a nasz kochany Urząd Miasta "wymaga" pieczątki :/ no i jak tu być zgodnym z prawem. IMHO to co piszemy na fakturze nie bardzo interesuje skarbówkę, waże byśmy dobrze płacili im podatki :) -- Pozdrawiam Marcin / nicraM
Panowie zrobiłem dump mysqldump -u root -p -R lms > bckp.sql wywaliłem baze lms postawiłem nowa baze:
mysql -u[tutaj wpisz użytkownika z pełnym dostępem do bazy] -p Enter password:[podaj hasło] mysql> CREATE DATABASE lms CHARACTER SET utf8 COLLATE utf8_polish_ci; mysql> GRANT USAGE ON lms.* TO lms w localhost; mysql> GRANT ALL ON lms.* TO lms w localhost IDENTIFIED BY 'twoje_hasło'; mysql> flush privileges; mysql> use lms; mysql> source doc/lms.mysql; mysql> SET GLOBAL log_bin_trust_function_creators = 1;
Odpaliłem założyłem użytkownika i chciałem odzyskać z backupu # mysql -u root -p lms < bckp.sql Enter password: ERROR 1050 (42S01) at line 1600: Table 'nas' already exists ERROR 1050 (42S01) at line 2906: Table 'teryt_simc' already exists ... ERROR 1050 (42S01) at line 3246: Table 'vnodes' already exists ERROR 1050 (42S01) at line 3297: Table 'vnodes_mac' already exists wywaliłem tabele |DROP VIEW <http://83.19.199.139/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fang.%2Fdrop-view.html&token=14a1bc6dfe042931e2db1726850886fd> |||`nas` , |`teryt_simc` , `teryt_terc` , `teryt_ulic` ;| |`vmacs` ;| ... Wszytko byłoby ok ale nie widzę komputerów na liście klient (na razie to zauważyłem) podpowiedzcie proszę co zrobić? Pozdrawiam DeCha
Panowie zrobiłem dump mysqldump -u root -p -R lms > bckp.sql wywaliłem baze lms postawiłem nowa baze:
mysql -u[tutaj wpisz użytkownika z pełnym dostępem do bazy] -p Enter password:[podaj hasło] mysql> CREATE DATABASE lms CHARACTER SET utf8 COLLATE utf8_polish_ci; mysql> GRANT USAGE ON lms.* TO lms w localhost; mysql> GRANT ALL ON lms.* TO lms w localhost IDENTIFIED BY 'twoje_hasło'; mysql> flush privileges; mysql> use lms; mysql> source doc/lms.mysql; mysql> SET GLOBAL log_bin_trust_function_creators = 1;
Odpaliłem założyłem użytkownika i chciałem odzyskać z backupu # mysql -u root -p lms < bckp.sql Enter password: ERROR 1050 (42S01) at line 1600: Table 'nas' already exists ERROR 1050 (42S01) at line 2906: Table 'teryt_simc' already exists ... ERROR 1050 (42S01) at line 3246: Table 'vnodes' already exists ERROR 1050 (42S01) at line 3297: Table 'vnodes_mac' already exists wywaliłem tabele |DROP VIEW <http://83.19.199.139/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fang.%2Fdrop-view.html&token=14a1bc6dfe042931e2db1726850886fd> |||`nas` , |`teryt_simc` , `teryt_terc` , `teryt_ulic` ;| |`vmacs` ;| ... Wszytko byłoby ok ale nie widzę komputerów na liście klient (na razie to zauważyłem) podpowiedzcie proszę co zrobić? Pozdrawiam DeCha
Brakuje widokow w bazie, wiec dodaj recznie i bedzie dzialac. -- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
W dniu 12 czerwca 2014 10:21 użytkownik Waldemar Dymkiewicz <waldemar.dymkiewicz@easy-com.pl> napisał:
Zawsze możesz użyć opcji "fake-date" przy odpalaniu skryptu payments
tak się zastanawiam, po co używać fake date?? niby, że co, wystawimy fakturę "w przyszłości"?? bez sensu i po co wywalać już otworzone drzwi. wystarczy w opisie dać zmienną %next_period i użyć opcji saledate_next_month = 1. wówczas wystawiając fakturę 15 czerwca będzie na niej data sprzedaży jako 07/2014 oraz w pozycji będzie że to za lipiec. -- Pozdrawiam Marcin / nicraM
uczestnicy (6)
-
DeCha Computers -
Marcin -
Michał Bochniak -
Waldemar Dymkiewicz -
Wojciech Świadkowski -
Łukasz Kopiszka