KIELMAS.COM Kielmas Jarosław

Blog głównie o programowaniu

Browsing Posts in Ogólne

Jeśli prowadzisz własną działalność gospodarczą i szukasz taniego, szybkiego, mobilnego narzędzia do wystawiania faktur to mam dla Ciebie odpowiedź: centrumfaktur.pl

Specjalnie dla małych firm ma darmową ofertę wystawiania faktur, ramach której można wystawić 4 faktury miesięcznie.  Dodatkowe oferty płatne to: Mini studio za 49 zł rocznie, Gruba ryba za 69 zł rocznie oraz Rekin biznesu za 129 zł rocznie (oczywiście wg ceny można wystawiać większą liczbę faktur).

Narzędzie bardzo pomocne – tworzy archiwum faktur z podziałem na zapłacone oraz niezapłacone. Pozwala trzymać porządek w finansach i pilnować terminów płatności faktur, tak aby w razie co upomnieć kontrahentów.

W ustawieniach w panelu możemy wprowadzić dane naszej firmy, zmodyfikowąc szablon faktury, zmienić pakiet na większy / mniejszy oraz usunąć nasze konto. Ponadto, mamy do dyspozycji mechanizm pamiętania kontrahentów, dla których możemy wystawiać kolejne faktury. Całość opakowana w przyjemny i intuicyjny interfejs, w którym nikt się nie zgubi.

Co ciekawe, programiści tej webaplikacji wyprowadzili dla swoich użytkowników API, dzięki któremu można bardzo łatwo dostać się do swoich zasobów z innej aplikacji.

CentrumFaktur.pl wspiera projekt openId, yahooId,  googleAccount, AOLAccount,  także nawet nie trzeba się rejestrować, aby mieć dostęp do bardzo funcjonalnego panelu zarządzania Twoją księgowością.

W marcu założyłem działalność gospodarczą KIELMAS.COM Kielmas Jarosław. W związku z tym potrzebowałem konta firmowego (ogólnie nie jest to wymóg, ale lepiej żeby Urząd Skarbowy miał wgląd w specjalnie załozone konto firmowe). Musiałem zatem wybrać bank, który oferuje dla mnie najlepsze rozwiązanie. Posłuchałem się Mateusza, który podsunął mi AliorBank. Zapoznałem się z ofertą tego banku.

Bank ten oferuje dwa typy kont: rachunek zarabiający oraz rachunek efektywny. Różnica pomiędzy nimi jest zasadnicza.

Rachunek efektywny:

  • bezpłatne otwarcie rachunku, jedną opłatę za produkty i usługi wchodzące w skład rachunku;
  • bezpłatne wydanie karty debetowej MasterCard Business z darmowym programem antywirusowym dla każdego właściciela i wspólnika;
  • bezpłatne przelewy i wpłaty gotówkowe w ramach limitu;
  • elastyczne lokowanie środków na wysoko oprocentowanym Rachunku Lokacyjnym;
  • obsługa przez indywidualnego Bankiera w oddziale;
  • możliwość wykonywania transakcji i składania dyspozycji w każdym oddziale Alior Banku;
  • bezpłatny dostęp i korzystanie z Bankowości Internetowej oraz Telefonicznej;
  • Opłata za prowadzenie konto: 30 zl miesiąc.

Rachunek zarabiający:

  • pieniądze – i to dosłownie, ponieważ co miesiąc możesz otrzymywać od nas premię;
  • bezpłatne prowadzenie rachunku – na zawsze i niezależnie od wysokości Twojego salda;
  • aż 10 bezpłatnych przelewów internetowych w miesiącu;
  • kartę debetową MasterCard Business z darmowym programem antywirusowym, gwarantującą Ci stały dostęp do środków na rachunku;
  • możliwość zarządzania firmą 24 godziny na dobę dzięki Bankowości Internetowej i Telefonicznej;
  • możliwość złożenia wniosku o założenie rachunku przez Internet albo w naszym oddziale;
  • jeśli chcesz, przyjedziemy do Ciebie – umów się z nami tam, gdzie Ci wygodnie, w dowolnym terminie.
  • Opłata za prowadzenie konta: 0 zł miesięcznie.

Ten drugi typ konta idealnie się nadaje dla jednoosobowych działalności gospodarczych. Dodatkowo jak sama nazwa mówi jest to rachunek zarabiający, ponieważ za każdy miesiąc, w którym Twoje średnie miesięczne saldo na rachunku wyniosło 9 000 zł i więcej, wypłacają Ci 50 zł.

Czyli nastawiłem się na rachunek zarabiający. Miałem 1 dzień na założenie konta, ponieważ nr rachuneku potrzebny mi był do umowy o współpracę. W oddziale banku, po pracy, byłem ok 16:45 i ustawiłem sie w kolejce, ponieważ bankierka, zajmująca się obsługą DG własnie miała innych klientów, ale kazała poczekać. Ok 17:10, gdy już przysypiałem i byłem zmęczony po ciężkim dniu w pracy, pani zawołała mnie do swojego biura. Powiedziałem, że chciałbym założyć rachunek zarabiajacy. Ona na to, czy będą dokonywane przelewy zagraniczne. Odpowiedziałem, że nie. Zapytała się czy to nowa DG. Odpowiedziałem tak. Ona na to, że niestety nie mogę skorzystać z tej oferty. Moja działalność się nie kwalifikuje na ten typ konta, oferując tym samym rachunek zarabiający. Zaznaczam, że nie wiele juz kontaktowałem i z jej argumentacji dotyczącej niemożności skorzystania z rachunku zarabiającego przez moją firmę nie wiele zrozumiałem. Ale byłem w kropce, ponieważ było juz za późno aby udać sie do innego oddziału, a ja potrzebowałem nr rachunku. Zgodziłem się na rachunek efektywny.

Po jakimś czasie wszedłem ponownie na stronie z ofertami AliorBanku, aby przekonać się dlaczego nie mogłem założyć rachunku zarabiającego. Nie odnalazłem przeciwskazań. Zadzwoniłem więc na infolinię (19 502).  Tam się zdziwili, że pani obsługująca nie zgodziła się na rachunek zarabiający, ponieważ jestem ksiązkowym przykładem klienta, dla którego kierowany jest ten typ konta. Dodatkowo byłem w innym oddziale tego banku w Gdańsku i tam powiedzieli mi to samo.

Kilka dni później, wypoczęty i ze świeżym umysłem, pojechałem znowu do tego oddziału. Na miejscu spotkałem znowu pania bankier, która zajmowała sie wtedy moim przypadkiem. Zapytałem się dlaczego nie chciała załozyć mi RZ. I wtedy wyszło szydło z worka. Powiedziała mi, że za dużo ludzi rzuciło się na ten typ konta, w wyniku czego bank nie ma na czym zarabiać. Zapytałem się ponownie  dlaczego to nadal oferują, dopiero co widziałem reklamę w tv AliorBanku z RZ. Ona na to: nasz oddział nie będzie miał korzyści, z tego że otworzymy Panu RZ. Zaskoczyłem się :) Chciałem rozmawiać z kierownikiem, jednak był na urlopie, ale pani bankier obiecała, że przekaże jej informacje i pani kierownik do mnie zadzwoni w nast. tygodniu w poniedziałek. W między czasie pobrano mi z konta 30 zł opłaty z prowadzenie rachunku. W poniedziałek nikt nie dzwonił, we wtorek nikt nie dzwonił, w środę nikt nie dzwonił. W czwartek natomiast uzyskałem telefon, do kierownika  tego oddziała, z infolinii. Dzwonię i wyjasniam sprawę. Pani kierownik zaskoczona, obiecała, że zapozna się z moim przypadkiem i że da znać. Dzień póżniej otrzymałem info, że mogę przyjechać do oddziału i zmienić typ rachunku – za zmianę typu konta opłata wynosi 20 zł.

Dziwne, bo w panelu nadal wyświetla się typ konta:  rachunek efektywny, ale nie pobiera już opłaty.

Aby otrzymać to co chciałem na początku musiałem wydać 50 zł, wykonac z 5 telefonów, 4 razy jechać do oddziału banku oraz co najważniejsze tracić czas.

Obecnie jestem zadowolony z tego banku. W końcu nic nie płacę, za prowadzenie konta firmowego.

Jednak wpis powstał jako przestroga. Jeśli masz jakąś sprawę do załatwienia czy to w banku, urzędzie albo innej ważnej instytucji, PAMIĘTAJ!, idź tam wypoczęty i świeży, bo w przeciwnym wypadku wcisną Tobie bubel :)

W środę, 28 kwietnia 2010 na wydziale MFI UG odbył się wykład zatytułowany „Critical testing process”, który wygłosił pan Wojciech Jaszcz – Dyrektor Departamentu Zapewnienia Jakości, Wdrożeń i Analiz w firmie Acxiom

Mimo konkretnych korków na obwodnicy, spowodowanych naprawą nawierzchni (przynajmniej 3 zwężenia drogi na odcinku 10 km – seek!) udało mi się dojechać na czas.  Razem z matipl tworzyliśmy niewielką grupę słuchaczy.

Temat bardzo ciekawy i na pewno nie został wyczerpany w ciągu półtorej godziny  – został raczej wprowadzony. Pan Wojtek  na wstępie przedstawił 12 fundamentalnych zasad testowania aplikacji. W ich skład wchodzi m.in. Plan, Prepare, Perform, Perfect, Develop team … (niestety tylko tyle udało mi się zapamiętać). Każde z tych zasad zostało omówione na konkretnym przykładzie, co dodatkowo ułatowiło zrozumienie tematu.

Podejście pana Wojtka do tematu było czysto praktyczne, a tym samym w małym stopniu  teoretyczne i oparte o problemy, jakie napotkał pracując w zawodzie. Abstrahując od tematu – takie wykłady na studiach z pewnością zaciekawiły by niejednego studenta, który wyniósł by przynajmniej częsciowe wyobrażenie nt. problemów  i sposobów ich rozwiązywania w przyszłej karierze.

Wykład bardzo mi się podobał. Dzięki niemu zdałem sobie sprawę, jak ważne są testy aplikacji i jak bardzo kosztowne jest zaniedbanie testowania przed wydaniem release (mowa tu np.  o około 60 miliardach dolarów rocznie, jakie wydawane są przez amerykańskie firmy, których soft okazał się trefny).  Zdałem sobie także sprawę, że większość projektów, w których uczestniczyłem nie została przetestowana tak, jak powinna być.

Podobało mi się także stwierdzenie wypowiedziane przez pana Wojtka – „o testy jednostkowe dba programista i musi je wykonać. Koniec, Kropka!! „. Także, nie bez powodu, w przyborniku matipl znalazła się pozycja PHPUnit.

Wykład bardzo ciekawy, udany, dużo się dowiedziałem i już czekam na kolejne tego typu spotkania.

Matipl powiadomił o najnowszej wersji ZF 1.10.4 i wskazał na wiele poprawek poprawiającaych bezpieczeństwo frameworka. Po aktualizacji i dodaniu do repo  można się przekonać ile plików zostało dotkniętych poprawkami. Oto wynik svn status

M       Zend/File/Transfer/Adapter/Http.php
M       Zend/File/Transfer/Adapter/Abstract.php
M       Zend/File/Transfer.php

M       Zend/Dom/Query.php

M       Zend/Log/Filter/Abstract.php
M       Zend/Log/Filter/Message.php
?       Zend/Log/Writer/ZendMonitor.php

M       Zend/Form.php

M       Zend/Dojo/View/Helper/Dojo/Container.php

M       Zend/Loader.php

?       Zend/Service/WindowsAzure
?       Zend/Service/LiveDocx.php
?       Zend/Service/DeveloperGarden
?       Zend/Service/LiveDocx
M       Zend/Service/Amazon/Item.php
M       Zend/Service/Amazon/Offer.php
M       Zend/Service/Amazon/Sqs.php
M       Zend/Service/Flickr.php

M       Zend/Soap/Wsdl/Strategy/ArrayOfTypeComplex.php

?       Zend/Feed/Writer.php
?       Zend/Feed/Pubsubhubbub
?       Zend/Feed/Writer
?       Zend/Feed/Pubsubhubbub.php
?       Zend/Feed/Reader/Collection.php
?       Zend/Feed/Reader/Collection
?       Zend/Feed/Reader/Feed/Atom

?       Zend/Config/Writer/FileAbstract.php

?       Zend/Pdf/Filter/RunLength.php

?       Zend/Pdf/Annotation/Markup.php

M       Zend/Pdf/Resource/Font/Extracted.php

M       Zend/Pdf/Element/String.php

?       Zend/Http/Response
M       Zend/Http/Cookie.php
M       Zend/Http/Client.php
?       Zend/Http/Client/Adapter/Stream.php
M       Zend/Http/Client/Adapter/Proxy.php
M       Zend/Http/Client/Adapter/Socket.php

M       Zend/Validate.php

M       Zend/Ldap/Attribute.php
M       Zend/Ldap/Ldif/Encoder.php

M       Zend/Oauth/Http/Utility.php
M       Zend/Oauth/Client.php

M       Zend/CodeGenerator/Php/Class.php

M       Zend/Controller/Request/Http.php
?       Zend/Controller/Action/Helper/Cache.php
M       Zend/Controller/Response/Abstract.php

M       Zend/Paginator/Adapter/Null.php

M       Zend/Db/Adapter/Sqlsrv.php
M       Zend/Db/Statement/Pdo/Oci.php
M       Zend/Db/Table/Row/Abstract.php
M       Zend/Db/Table/Abstract.php

M       Zend/Cache.php

?       Zend/Currency/CurrencyInterface.php

M       Zend/TimeSync/Ntp.php

M       Zend/Translate/Adapter/Csv.php
M       Zend/Translate/Adapter/Tmx.php
M       Zend/Translate/Adapter.php

M       Zend/Memory.php

M       Zend/Barcode/Object/Code39.php

M       Zend/Locale/Data.php
M       Zend/Locale/Math.php
M       Zend/Locale/Format.php

M       Zend/Markup/Renderer/RendererAbstract.php
M       Zend/Markup/Renderer/Html.php

M       Zend/Markup/Parser/Bbcode.php

M       Zend/Auth/Adapter/Ldap.php
M       Zend/Log.php

?       Zend/View/Helper/Currency.php
M       Zend/View/Helper/FormElement.php

M       Zend/View/Abstract.php

M       Zend/Date/DateObject.php

M       Zend/Tool/Project/Profile/Resource/Container.php
M       Zend/Tool/Project/Profile/FileParser/Xml.php

?       Zend/Tool/Project/Context/Zf/LayoutScriptFile.php
?       Zend/Tool/Project/Context/Zf/LayoutScriptsDirectory.php
?       Zend/Tool/Project/Context/Zf/AbstractClassFile.php
?       Zend/Tool/Project/Context/Zf/DocsDirectory.php
M       Zend/Tool/Project/Context/Zf/ApplicationConfigFile.php
M       Zend/Tool/Project/Context/Zf/HtaccessFile.php
M       Zend/Tool/Project/Context/Zf/ApplicationDirectory.php
M       Zend/Tool/Project/Context/Zf/DbTableFile.php
M       Zend/Tool/Project/Context/Zf/ZfStandardLibraryDirectory.php
M       Zend/Tool/Project/Context/Filesystem/File.php
M       Zend/Tool/Project/Context/System/ProjectProfileFile.php

M       Zend/Tool/Project/Profile.php
?       Zend/Tool/Project/Provider/DbTable.php
?       Zend/Tool/Project/Provider/Application.php
?       Zend/Tool/Project/Provider/Layout.php
?       Zend/Tool/Project/Provider/DbAdapter.php
M       Zend/Tool/Project/Provider/Action.php
M       Zend/Tool/Project/Provider/Model.php
M       Zend/Tool/Project/Provider/Controller.php
M       Zend/Tool/Project/Provider/Module.php
M       Zend/Tool/Project/Provider/Project.php

?       Zend/Tool/Framework/Metadata/Attributable.php
?       Zend/Tool/Framework/System/Provider/Config.php
?       Zend/Tool/Framework/Loader/Interface.php
?       Zend/Tool/Framework/Loader/BasicLoader.php
M       Zend/Tool/Framework/Loader/IncludePathLoader.php

?       Zend/Tool/Framework/Client/Manifest.php
?       Zend/Tool/Framework/Client/Console/ResponseDecorator/AlignCenter.php
?       Zend/Tool/Framework/Client/Console/ResponseDecorator/Blockize.php
?       Zend/Tool/Framework/Client/Console/ResponseDecorator/Indention.php
M       Zend/Tool/Framework/Client/Abstract.php

M       Zend/Mail/Protocol/Abstract.php

M       Zend/Mail/Transport/Sendmail.php

?       Zend/Queue/Adapter/Db/queue_sqlite.sql

?       Zend/Filter/Null.php
?       Zend/Filter/Compress.php
?       Zend/Filter/Decompress.php
?       Zend/Filter/Compress
?       Zend/Filter/Boolean.php
M       Zend/Filter/PregReplace.php
M       Zend/Filter/HtmlEntities.php
M       Zend/Filter/StripTags.php
M       Zend/Filter/StringToLower.php
M       Zend/Filter/Word/CamelCaseToSeparator.php
M       Zend/Filter/Inflector.php
M       Zend/Filter/StringToUpper.php

M       Zend/Reflection/File.php

M       Zend/Measure/Abstract.php

M       Zend/Form/Element.php
M       Zend/Form/Decorator/Fieldset.php
M       Zend/Form/Decorator/Abstract.php
M       Zend/Form/Decorator/Label.php

?       Zend/XmlRpc/Generator
M       Zend/XmlRpc/Value.php
M       Zend/XmlRpc/Value/Double.php
M       Zend/XmlRpc/Value/Array.php
M       Zend/XmlRpc/Value/Struct.php
M       Zend/XmlRpc/Value/Scalar.php

M       Zend/Wildfire/Channel/HttpHeaders.php

M       Zend/Loader/PluginLoader.php

M       Zend/Oauth.php

M       Zend/Currency.php

M       Zend/Translate.php

M       Zend/Text/MultiByte.php

M       Zend/Exception.php

M       Zend/Locale.php

?       Zend/Validate/Callback.php
?       Zend/Validate/CreditCard.php
?       Zend/Validate/PostCode.php
?       Zend/Validate/Isbn.php
M       Zend/Validate/File/MimeType.php
M       Zend/Validate/File/IsCompressed.php
M       Zend/Validate/File/ExcludeMimeType.php
M       Zend/Validate/File/IsImage.php
M       Zend/Validate/File/Count.php
M       Zend/Validate/EmailAddress.php
M       Zend/Validate/Abstract.php
M       Zend/Validate/Float.php
M       Zend/Validate/Barcode.php
M       Zend/Validate/Iban.php
?       Zend/Validate/Barcode/Royalmail.php
?       Zend/Validate/Barcode/Sscc.php
?       Zend/Validate/Barcode/Ean8.php
?       Zend/Validate/Barcode/Postnet.php
?       Zend/Validate/Barcode/Upce.php
?       Zend/Validate/Barcode/Identcode.php
?       Zend/Validate/Barcode/AdapterInterface.php
?       Zend/Validate/Barcode/Gtin12.php
?       Zend/Validate/Barcode/Code25interleaved.php
?       Zend/Validate/Barcode/AdapterAbstract.php
?       Zend/Validate/Barcode/Gtin13.php
?       Zend/Validate/Barcode/Gtin14.php
?       Zend/Validate/Barcode/Ean12.php
?       Zend/Validate/Barcode/Code39ext.php
?       Zend/Validate/Barcode/Code93ext.php
?       Zend/Validate/Barcode/Ean14.php
?       Zend/Validate/Barcode/Issn.php
?       Zend/Validate/Barcode/Ean18.php
?       Zend/Validate/Barcode/Code25.php
?       Zend/Validate/Barcode/Intelligentmail.php
?       Zend/Validate/Barcode/Planet.php
?       Zend/Validate/Barcode/Ean2.php
?       Zend/Validate/Barcode/Code39.php
?       Zend/Validate/Barcode/Code93.php
?       Zend/Validate/Barcode/Itf14.php
?       Zend/Validate/Barcode/Ean5.php
?       Zend/Validate/Barcode/Leitcode.php
?       Zend/Validate/Barcode/Upca.php
M       Zend/Validate/Regex.php
M       Zend/Validate/Sitemap/Loc.php
M       Zend/Validate/Sitemap/Priority.php
M       Zend/Validate/Sitemap/Changefreq.php
M       Zend/Validate/Sitemap/Lastmod.php
M       Zend/Validate/Hostname.php
M       Zend/Validate/Digits.php

M       Zend/Amf/Response.php
M       Zend/Amf/Parse/Serializer.php
M       Zend/Amf/Parse/Amf0/Serializer.php
M       Zend/Amf/Parse/Amf0/Deserializer.php
M       Zend/Amf/Parse/Amf3/Serializer.php
M       Zend/Amf/Parse/Amf3/Deserializer.php
M       Zend/Amf/Server.php
M       Zend/Amf/Util/BinaryStream.php

?       Zend/Application/Resource/Dojo.php
?       Zend/Application/Resource/Cachemanager.php
?       Zend/Application/Resource/Multidb.php
?       Zend/Application/Resource/Log.php
?       Zend/Application/Resource/Mail.php
M       Zend/Application/Resource/View.php
M       Zend/Application/Resource/Frontcontroller.php
M       Zend/Application/Resource/Layout.php
M       Zend/Application/Resource/Translate.php
M       Zend/Application/Resource/Locale.php
M       Zend/Application/Resource/Navigation.php
M       Zend/Application/Resource/Router.php
M       Zend/Application/Resource/Session.php
M       Zend/Application/Resource/Db.php
M       Zend/Application/Resource/Modules.php
M       Zend/Application/Bootstrap/Bootstrap.php
M       Zend/Application/Bootstrap/BootstrapAbstract.php

?       Zend/Cache/Manager.php
?       Zend/Cache/Frontend/Capture.php
?       Zend/Cache/Backend/BlackHole.php
?       Zend/Cache/Backend/Static.php
M       Zend/Cache/Backend/File.php
M       Zend/Cache/Backend/Test.php
M       Zend/Cache/Backend/TwoLevels.php
M       Zend/Cache/Backend/Memcached.php
M       Zend/Cache/Backend.php
M       Zend/Cache/Core.php

M       Zend/Date.php

M       Zend/Search/Lucene.php
M       Zend/Search/Lucene/Search/QueryParser.php
M       Zend/Search/Lucene/Document/Html.php

M       Zend/Mail.php

M       Zend/Filter.php

M       Zend/Version.php

Jak widać jest to długa lista zmian, dotyczące główne komontenty frameworka.