Rozmowy przy zgaszonym świetle

Świat z perspektywy uzależnienia od kawy, papierosów i internetu

Sprawa TAX FREE, a Subiekt GT – rozwiązanie darmowe!

Skomentuj »

Z uwagi na fakt, iż od stycznia pracujemy pełną parą na Subiekcie GT przyszedł czas aby zamienić ręcznie pisane “zielonki” na coś zautomatyzowanego. Po przejrzeniu oferty rozszerzeń do Subiekta, oferujących możliwość “łatwego” wypełniania druków Tax Free złapałem się za głowę. Nie znalazłem ani jednego sensownego rozwiązania. I nie dość, że owe rozwiązania kosztują po 300-500 zł, to na dodatek zawierają kupę denerwujących błędów. Po dłuższej chwili rzucania mięsem, postanowiłem stworzyć coś własnego. Moje podejście było zgoła inne – zamiast tworzyć moduł czy zewnętrzne rozszerzenie, postanowiłem wykorzystać mechanizm wbudowany w Subiekta – mianowicie Crystal Reports. Subiekt jest zgodny niestety tylko i wyłącznie z wersją 8.5. Po kilku godzinach majstrowania przy CR, a dodać trzeba że jestem zupełnym laikiem w tej dziedzinie i było to moje pierwsze z nim spotkanie , powstało “coś”. “Coś” co mógłbym nazwać nawet funkcjonalnym i przydatnym rozszerzeniem Subiekta.

Wykorzystałem do tego celu mechanizm Paragonów Imiennych:

1. Nowy paragon imienny
2. Dodajemy kontrahenta – osoba fizyczna – uzupełniamy podstawowe dane, zamiast dowodu osobistego wpisujemy nr paszportu i analogicznie organ wydający
3. Dodajemy towar
4. W polu uwagi wpisujemy słownie kwotę VAT (bez groszy, same pełne złotówki)
5. Wybieramy formularz, wkładamy “zielonkę” do drukarki i drukujemy

Proste i logiczne. Ma też swoje wady i błędy:

1. Brak automatycznego wypełniania rubryki “słownie”. Próbowałem wykorzystać bibliotekę zewnętrzną UFL (http://sulmar.blogspot.com/2007/10/sownie-zotych.html ), ale sypała błędami i nie działała poprawnie. Prawdopodobnie brak mi doświadczenia w tej dziedzinie. Zamiast automatu wpakowałem pole “Uwagi” i każdy może sobie wypełnić sam.
2. Formularz obsługuje od 1  do 7 pozycji, niestety niewiele mogę z tym zrobić.
3. PKWiU wpisywane jest zawsze jeżeli jest wypełnione w parametrach towaru.
4. Niektóre rzeczy robiłem “na wiarę”, niestety brak mi doświadczenia w CR. Tak więc kwota vatu jest separowana na całe złotówki i grosze dosyć prymitywnie – ale działa, z grubsza OK.
5. Formularz nie był masowo testowany, prawdopodobnie pełno w nim błędów.
6. Nie radzę wchodzić w “opcję” formularza, pozbawiłem go zmiennych kontrolnych i najprawdopodobniej się po takim zabiegu wysypie. Powtarzam jeszcze raz – formularz nie jest konfigurowalny.

Z zalet:

1. Działa.
2. Obsługuje wiele imion i nazwisk.
3. Drukuje numer paszportu i organ wydający, a nie jak większość aplikacji tylko numer paszportu.
4. Ostatnia i najważniejsza: JEST DARMOWY i WOLNY (w sensie “Freedom”) – Licencja GPL wersja 3.

Do pobrania z dropbox’a. Wersja z dzisiaj, niech będzie, że 0.0.1:
http://dl.dropbox.com/u/16136765/TAXFREE%20SubiektGT/PAI%20TAX-FREE%202011-04-17.rpt

Co tu dużo mówić, mam nadzieję że kiedyś znajdzie się ktoś bardziej rozgarnięty w temacie Crystal Reports i poświęci formularzowi z 10 minut. Może wtedy “słownie” będzie działać z automatu.

Written by mruk

17 Kwiecień 2011 @ 15:49

Dodaj komentarz

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.