Z tego co widziałem jedne z ostatnich wersji nie mają wyświetlanych indywidualnych kont w fakturach pdf. Ja niestety nie jestem programistom i nie wiem jak to poprawnie zrobić.
Wkleiłem sobie taki kod
function invoice_bank_iban ($x,$y,$scale) { global $pdf,$invoice;
$account = bankaccount ($invoice['customerid'], $invoice['account']); text_autosize (1*$scale+$x,800*$scale+$y,30*$scale, iconv("UTF-8","ISO-8859-2//TRANSLIT", 'Bank Zachodni WBK S.A. Centrala Poznań ' ),950*$scale); text_autosize (1*$scale+$x,770*$scale+$y,30*$scale, iconv("UTF-8","ISO-8859-2//TRANSLIT", 'Nr rachunku: '. "$account"),950*$scale); }
i dodałem do funkcji
invoice_bank_iban(30,430,0.4);
faktury się wyświetlają (choć nazwa banku na stałe wpisana). Fajnie by było, żeby ktoś z programistów dopisał do LMS zgodnie ze sztuką wyświetlanie tych kont.
W dniu 15.03.2012 16:25, Daniel Kulesza napisał(a):
Z tego co widziałem jedne z ostatnich wersji nie mają wyświetlanych indywidualnych kont w fakturach pdf.
Zgadza się - numer rachunku do przelewów jest wstawiany tylko na druczkach przelewu.
Ja niestety nie jestem programistom i nie wiem jak to poprawnie zrobić.
Wkleiłem sobie taki kod
function invoice_bank_iban ($x,$y,$scale) { global $pdf,$invoice;
$account = bankaccount ($invoice['customerid'],
$invoice['account']); text_autosize (1*$scale+$x,800*$scale+$y,30*$scale, iconv("UTF-8","ISO-8859-2//TRANSLIT", 'Bank Zachodni WBK S.A. Centrala Poznań ' ),950*$scale); text_autosize (1*$scale+$x,770*$scale+$y,30*$scale, iconv("UTF-8","ISO-8859-2//TRANSLIT", 'Nr rachunku: '. "$account"),950*$scale); }
i dodałem do funkcji
invoice_bank_iban(30,430,0.4);
faktury się wyświetlają (choć nazwa banku na stałe wpisana). Fajnie by było, żeby ktoś z programistów dopisał do LMS zgodnie ze sztuką wyświetlanie tych kont.
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
W dniu 15 marca 2012 16:39 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał:
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
IMHO, jeśli o sam efekt wizualny, to jest dobrze tak jak teraz, wyśrodkowane na dole wytłuszczone
W dniu 15.03.2012 16:46, Daniel Kulesza napisał(a):
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
Ja mam zaraz pod napisem ORYGINAŁ/KOPIA
A gdyby tak w notatkach dać możliwość używania substytucji typu %bankaccount ? Oczywiście wskazane jest wywalenie samego, na sztywnego wstawianego słowa "Notatki:", bo po co ono w ogóle tam jest. Jak ktoś lubi mieć tą adnotację "Notatki:" to może sobie przecież umieścić w samej treści notatki, czyż nie?
A gdyby tak w notatkach dać możliwość używania substytucji typu %bankaccount ? Oczywiście wskazane jest wywalenie samego, na sztywnego wstawianego słowa "Notatki:", bo po co ono w ogóle tam jest. Jak ktoś lubi mieć tą adnotację "Notatki:" to może sobie przecież umieścić w samej treści notatki, czyż nie?
Ja w notatkach daję dużo informacji : "Zgodnie z rozporządzeniem ministra finansów z 27 kwietnia 2004 r. (DzU nr 97, poz. 971). Faktura VAT nie wymaga pieczatki ani podpisu." Do tego numery do serwisu itp.
Dodanie tam jeszcze numeru konta bankowego będzie nieczytelne, a numer konta bankowego to jest najważniejsza informacja dla klienta.
i jeszcze przypomniała mi się inna rzecz co powinna być w LMS (może już jest). Mamy możliwość dodawania zobowiązań cyklicznych beztaryfowych (super sprawa). Przydała by się tam obsługa nie wiem jak to nazwać powiedzmy "znaczników" dotyczących daty, zakresu dat, kwartałów. Chodzi mi, żebym wpisał Usługa informatyczna za miesiąc %costam i na fakturze jest nazwa miesiaca, jak wpisze %costam2 to jest zakres od 1 do 31 (tak jak z taryfy)
W dniu 15.03.2012 17:04, Daniel Kulesza napisał(a):
A gdyby tak w notatkach dać możliwość używania substytucji typu %bankaccount ? Oczywiście wskazane jest wywalenie samego, na sztywnego wstawianego słowa "Notatki:", bo po co ono w ogóle tam jest. Jak ktoś lubi mieć tą adnotację "Notatki:" to może sobie przecież umieścić w samej treści notatki, czyż nie?
Ja w notatkach daję dużo informacji : "Zgodnie z rozporządzeniem ministra finansów z 27 kwietnia 2004 r. (DzU nr 97, poz. 971). Faktura VAT nie wymaga pieczatki ani podpisu." Do tego numery do serwisu itp.
Dodanie tam jeszcze numeru konta bankowego będzie nieczytelne, a numer konta bankowego to jest najważniejsza informacja dla klienta.
i jeszcze przypomniała mi się inna rzecz co powinna być w LMS (może już jest). Mamy możliwość dodawania zobowiązań cyklicznych beztaryfowych (super sprawa). Przydała by się tam obsługa nie wiem jak to nazwać powiedzmy "znaczników" dotyczących daty, zakresu dat, kwartałów. Chodzi mi, żebym wpisał Usługa informatyczna za miesiąc %costam i na fakturze jest nazwa miesiaca, jak wpisze %costam2 to jest zakres od 1 do 31 (tak jak z taryfy)
Dokładnie tak jak dla taryf? Nie jest tak w tej chwili?
W dniu 15.03.2012 18:01, Daniel Kulesza napisał(a):
Dokładnie tak jak dla taryf? Nie jest tak w tej chwili?
możliwe, że jest a ja nie wiem jak to wpisać. jakie więc powinny działać ?
Właśnie testowałem %date i nie działa. Nie wiem dlaczego zrobiło mi faktury po angielsku.
Wystawiasz skryptem pl czy daemonem?
W dniu 2012-03-15 20:06, Tomasz Chiliński pisze:
W dniu 15.03.2012 18:01, Daniel Kulesza napisał(a):
Dokładnie tak jak dla taryf? Nie jest tak w tej chwili?
możliwe, że jest a ja nie wiem jak to wpisać. jakie więc powinny działać ?
Właśnie testowałem %date i nie działa. Nie wiem dlaczego zrobiło mi faktury po angielsku.
Wystawiasz skryptem pl czy daemonem?
uruchomiłem z konsoli ./lms-payments --fakedate=2012/03/01
W dniu 15.03.2012 20:19, Daniel Kulesza napisał(a):
W dniu 2012-03-15 20:06, Tomasz Chiliński pisze:
W dniu 15.03.2012 18:01, Daniel Kulesza napisał(a):
Dokładnie tak jak dla taryf? Nie jest tak w tej chwili?
możliwe, że jest a ja nie wiem jak to wpisać. jakie więc powinny działać ?
Właśnie testowałem %date i nie działa. Nie wiem dlaczego zrobiło mi faktury po angielsku.
Wystawiasz skryptem pl czy daemonem?
uruchomiłem z konsoli ./lms-payments --fakedate=2012/03/01
Zajrzałem do lms-payments i z tego co widzę symbole substytucji mogą być używane w tytułach zobowiązań beztaryfowych. Fragment kodu: my $desc = $comment; if ($assign->{'liabilityid'}) { $desc = $assign->{'name'}; # you can use variables in names of tariffless liabilities } $desc =~ s/%tariff/$assign->{'name'}/g; $desc =~ s/%desc/$assign->{'description'}/g; $desc =~ s/%period/$txts{$assign->{'period'}}/g; $desc =~ s/%current_month/$current_month/g; $desc =~ s/%current_period/$current_period/g; $desc =~ s/%next_period/$next_period/g;
Możesz zaraz po tym wstawić: print "desc=$desc\n"; i zobaczyć co Ci lms-payments wyświetli?
Zajrzałem do lms-payments i z tego co widzę symbole substytucji mogą być używane w tytułach zobowiązań beztaryfowych. Fragment kodu: my $desc = $comment; if ($assign->{'liabilityid'}) { $desc = $assign->{'name'}; # you can use variables in names of tariffless liabilities } $desc =~ s/%tariff/$assign->{'name'}/g; $desc =~ s/%desc/$assign->{'description'}/g; $desc =~ s/%period/$txts{$assign->{'period'}}/g; $desc =~ s/%current_month/$current_month/g; $desc =~ s/%current_period/$current_period/g; $desc =~ s/%next_period/$next_period/g;
Możesz zaraz po tym wstawić: print "desc=$desc\n"; i zobaczyć co Ci lms-payments wyświetli?
Sprawdziłem
Wychodzi, że %current_month - wyświetla okres za miesiąc bieżący 2012/03/01 - 2012/03/31 (proponuję wpisać do dokumentacji) %current_period - wyświetla dany miesiąc (do dokumentacji) %next_period - wyświetla przyszły miesiąc 04/2012 (do dokumentacji) %period - wyświetla okres 2012/03/01 - 2012/03/31 %desc - wyświetla całą wpisaną zawartość (czyli nieprzydatne %tariff - nie działa (co zrozumiałe)
Dalej wystawia mi w j. angielskim, co może być przyczyną ?
I tak się zastanawiałem, czy nie rozważaliście wprowadzenia w skrypcie sprawdzania, czy dana faktura była już wystawiona ?
W dniu 16.03.2012 15:07, Daniel Kulesza napisał(a):
Zajrzałem do lms-payments i z tego co widzę symbole substytucji mogą być używane w tytułach zobowiązań beztaryfowych. Fragment kodu: my $desc = $comment; if ($assign->{'liabilityid'}) { $desc = $assign->{'name'}; # you can use variables in names of tariffless liabilities } $desc =~ s/%tariff/$assign->{'name'}/g; $desc =~ s/%desc/$assign->{'description'}/g; $desc =~ s/%period/$txts{$assign->{'period'}}/g; $desc =~ s/%current_month/$current_month/g; $desc =~ s/%current_period/$current_period/g; $desc =~ s/%next_period/$next_period/g;
Możesz zaraz po tym wstawić: print "desc=$descn"; i zobaczyć co Ci lms-payments wyświetli?
Sprawdziłem
Wychodzi, że %current_month - wyświetla okres za miesiąc bieżący 2012/03/01
- 2012/03/31 (proponuję wpisać do dokumentacji)
%current_period - wyświetla dany miesiąc (do dokumentacji) %next_period - wyświetla przyszły miesiąc 04/2012 (do dokumentacji) %period - wyświetla okres 2012/03/01 - 2012/03/31 %desc - wyświetla całą wpisaną zawartość (czyli nieprzydatne %tariff - nie działa (co zrozumiałe)
Dalej wystawia mi w j. angielskim, co może być przyczyną ?
I tak się zastanawiałem, czy nie rozważaliście wprowadzenia w skrypcie sprawdzania, czy dana faktura była już wystawiona ?
Jakoś wydaje mi się, że uzupełnianie dokumentacji nie wymaga zaawansowanej wiedzy programistycznej. Może więcej osób zajęłoby się jej przygotowywaniem/uzupełnianiem/ poprawianiem? Co Wy na to, żeby w tym celu przeskoczyć na dokuwiki? A może ktoś ma jeszcze lepszy pomysł na co bardziej społecznościowego pro-dokumentacyjnego moglibyśmy przeskoczyć?
W dniu 2012-03-15 16:46, Daniel Kulesza pisze:
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
Ja mam zaraz pod napisem ORYGINAŁ/KOPIA _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Ja daje pod nazwą firmy bank i numer konta, jeśli można by tam wstawić %bankaccount i %bank_name, było by super.
W dniu 15.03.2012 16:59, Admin - Dar.Net napisał(a):
W dniu 2012-03-15 16:46, Daniel Kulesza pisze:
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
Ja mam zaraz pod napisem ORYGINAŁ/KOPIA
Ja daje pod nazwą firmy bank i numer konta, jeśli można by tam wstawić %bankaccount i %bank_name, było by super.
Czyli po prostu substytucję %bankaccount wprowadzamy do division_header i division_footer i po sprawie. Jak ktoś będzie chciał pod spodem wstawiać numer rachunku to wstawi we właściwościach firmy symbol w stopce faktury, a jak na górze przy sprzedawcy to wstawi we właściwościach firmy symbol w nagłówku faktury.
W dniu 15.03.2012 17:10, Tomasz Chiliński napisał(a):
W dniu 15.03.2012 16:59, Admin - Dar.Net napisał(a):
W dniu 2012-03-15 16:46, Daniel Kulesza pisze:
Pytanie do wszystkich, którzy to czytają: w którym miejscu najrozsądniej byłoby umieszczać rachunek bankowy do przelewu? Macie jakieś preferencje?
Ja mam zaraz pod napisem ORYGINAŁ/KOPIA
Ja daje pod nazwą firmy bank i numer konta, jeśli można by tam wstawić %bankaccount i %bank_name, było by super.
Czyli po prostu substytucję %bankaccount wprowadzamy do division_header i division_footer i po sprawie. Jak ktoś będzie chciał pod spodem wstawiać numer rachunku to wstawi we właściwościach firmy symbol w stopce faktury, a jak na górze przy sprzedawcy to wstawi we właściwościach firmy symbol w nagłówku faktury.
Dodane w git. Możecie używać %bankaccount w nagłówku i stopce faktury definiowanej dla każdej firmy. Chcecie pogrubić - nie ma sprawy wystarczy <b>%bankaccount</b>.
W dniu 2012-03-15 17:21, Tomasz Chiliński pisze:
Dodane w git. Możecie używać %bankaccount w nagłówku i stopce faktury definiowanej dla każdej firmy. Chcecie pogrubić - nie ma sprawy wystarczy <b>%bankaccount</b>.
Działa ok. Gdzieś w dokumentacji warto dodać, że jest taka możliwość.
Przy okazji zastanawia mnie jedna rzecz. Gdy teraz sobie coś zmieniam w wyglądzie faktury dotyczy to wszystkich faktur, nawet tych wystawionych dawno temu. Czy przy jakiejś kontroli urząd skarbowy jnie przyczepi się,ze u mnie kopia faktury (wydrukowana teraz) różni się od tej którą ma klient wydrukowaną jakiś czas temu ?
W dniu 15 marca 2012 18:21 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl
napisał:
wystarczy <b>%bankaccount</b>.
Działa ok. Gdzieś w dokumentacji warto dodać, że jest taka możliwość.
działa, potwierdzam. tylko przydałoby się rozbić cyfry po 4, tak było by czytelniej
Przy okazji zastanawia mnie jedna rzecz. Gdy teraz sobie coś zmieniam w wyglądzie faktury dotyczy to wszystkich faktur, nawet tych wystawionych dawno temu. Czy przy jakiejś kontroli urząd skarbowy jnie przyczepi się,ze u mnie kopia faktury (wydrukowana teraz) różni się od tej którą ma klient wydrukowaną jakiś czas temu ?
urzędowi skarbowy patrzy czy się tylko cyferki zgadzają, reszta to kosmetyka. nikt nic ci nie powie.
ale z fakturami wystawionymi przez zmianą na nowego lms jest pewien problem. ja wprowadziłem tego stabilnego lms'a w styczniu. o tego czasu wystawiane faktur mają jeszcze pole typu płatności pobierane z bazy. jest problem z fakturami z poprzednich lat, nie mają wypisanego typu płatności. przydało by się zrobić np "przelew" jeśli zmienna jest pusta.
W dniu 15.03.2012 18:42, Marcin napisał(a):
W dniu 15 marca 2012 18:21 użytkownik Daniel Kulesza <d.kulesza@inetgroup.pl [1]> napisał:
wystarczy <b>%bankaccount</b>.
Działa ok. Gdzieś w dokumentacji warto dodać, że jest taka możliwość.
działa, potwierdzam. tylko przydałoby się rozbić cyfry po 4, tak było by czytelniej
Zrobione w git.
W dniu 15.03.2012 18:21, Daniel Kulesza napisał(a):
W dniu 2012-03-15 17:21, Tomasz Chiliński pisze:
Dodane w git. Możecie używać %bankaccount w nagłówku i stopce faktury definiowanej dla każdej firmy. Chcecie pogrubić - nie ma sprawy wystarczy <b>%bankaccount</b>.
Działa ok. Gdzieś w dokumentacji warto dodać, że jest taka możliwość.
No właśnie może ktoś chciałby na stałe zostać dokumentatorem? ;-) Jest jakiś chętny?
Przy okazji zastanawia mnie jedna rzecz. Gdy teraz sobie coś zmieniam w wyglądzie faktury dotyczy to wszystkich faktur, nawet tych wystawionych dawno temu. Czy przy jakiejś kontroli urząd skarbowy jnie przyczepi się,ze u mnie kopia faktury (wydrukowana teraz) różni się od tej którą ma klient wydrukowaną jakiś czas temu ?
Tak niestety jest, ale już widziałem na BTS patch, który wiąże informację o szablonie na stałe z wystawioną fakturą, choć nie wiem czy to nie dotyczyło formatu html.
W dniu 15.03.2012 20:45, Marcin napisał(a):
W dniu 15 marca 2012 17:21 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com [1]> napisał:
Chcecie pogrubić - nie ma sprawy wystarczy <b>%bankaccount</b>.
a jak chcemy pomniejszyć? <small> nie działa
Hehe, a to w tej sprawie to trzeba pisać do developerów ezpdf ;-), albo poradzić się prezeskk, który przeniósł w swojej gałęzi git faktury na tcpdf, które podobno jest kilka razy szybsze niż przestarzałe ezpdf. Może prezeskk przygotuje w końcu swoją wydzieloną gałąź tylko z tcpdf jako biblioteką używaną przy generowaniu faktur.
uczestnicy (4)
-
Admin - Dar.Net
-
Daniel Kulesza
-
Marcin
-
Tomasz Chiliński