Dokumentacja techniczna wydruków znakowych w PDA-Inkasent Poszczególne wydruku są generowane na podstawie szablonów w plikach tekstowych. Wszystkie szablony i elementy wydruków są przechowywane w dedykowanym folderze inkasenta wydruki. Szablon wydruku zawiera teks stały oraz wartości pobierane z aplikacji w postaci rożnych makr. Do każdego wydruku z poziomu aplikacji jest przyporządkowany jeden szablon w trzech odmianach. Odmiany nazywamy zestawem i wybieramy w konfiguracji wydruków, dostępne są trzy zestawy: A-Zwięzły, B-Standardowy, C- Szczegółowy. (wybór zestawu skutkuje tym jaki szablon będzie użyty) Wydruki składają się z różnych iteracji specyfikacji, które są oznaczane za pomocą specjalnie dedykowanych nazw (np. #start-obciazenia# #stop-obciazenia#), w obrębie których są dostępne dodatkowe makra reprezentujące poszczególne składniki specyfikacji. Nie ma możliwości zagnieżdżania iteracji, każda zaczęta iteracja musi się skończyć przed kolejną. Iteracje mogą się powtarzać. Makra Są dostępne następujące możliwości deklaracji makr w szablonach wydruków 1. ^nazwa_makra^ 2. ^nazwa_makra@format^ (przykłady formatów na końcu dokumentu) Gdzie nazwa_makra predefiniowana nazwa reprezentująca jakąś informacje pobieraną z aplikacji. Wielkość liter w nazwach nie ma znaczenia. Każde makro ma zdefiniowany tym danych w których reprezentuje się wartość. format jest to tzw. kod formatujący udokumentowany w funkcji Java String.format( ), szczegóły na https://developer.android.com/reference/java/util/formatter.html Zestawy makr Zestawy makr są to komplety informacji dostępnych do użycia w danym szablonie wydruku Zestaw: GPS GPS:LATITUDE Double Szerokość geograficzna. Wartość ostatniej aktualizacji GPS:LONGITUDE Double Długość geograficzna. Wartość z ostatniej aktualizacji Zestaw: DRIVER Zawartość zestawu jest wczytywana z pliku drukarki.xml w którym można definiować nazwy i wartości makr zestawu. Podstawowym zestawem są następujące makra DRIVER:NAME String Nazwa sterownika drukarki DRIVER:PORT String Nazwa portu drukarki (domyślne BT, dopuszczalne są nazwy BT i FILE) DRIVER:FILE_NAME String Nazwa pliku w przypadku wydruku do pliku Konfigurowalnym w pliku definicji sterownika (zalecanym aby obsłużyć wszystkie wydruki) Strona 1 z 12
DRIVER:INIT String Inicjacja wydruku (przeważnie konfiguracja domyślnych parametrów wydruku) DRIVER:DONE String Wyłączenie wydruku DRIVER:CON_ON String Włączenie zagęszczenia wydruku DRIVER:CON_OFF String Wyłączenie zagęszczenia wydruku DRIVER:BOLD_ON String Włączenie pogrubienia wydruku DRIVER:BOLD_OFF String Wyłączenie pogrubienia wydruku. Zestaw: GLOBAL Zawartość zestawu reprezentuje wartości globalnych zmiennych aplikacji GLOBAL:APP_VERSION_NAME String Wersja aplikacji GLOBAL:APP_PACKAGE_NAME String Nazwa pakietu aplikacji GLOBAL:BUILD_VERSION_RELEASE String Wersja systemu operacyjnego Android GLOBAL:BUILD_BRAND String Nazwa marki sprzętu GLOBAL:BUILD_MODEL String Model sprzętu GLOBAL:FILTR_MIASTO String Użyty filtr miejscowości do wybrania obiektu GLOBAL:FILTR_ULICA String Użyty filtr ulicy do wybrania obiektu GLOBAL:FILTR_GPS String Użyty filtr GPS do wybrania obiektu GLOBAL:FILTR_ROZLICZONE String Użyty filtr pokaż tylko rozliczone do wybrania obiektu Zestaw: REPORT REPORT:DATA String Data generacji raportu REPORT:GODZINA String Godzina generacji raportu Zestaw: PREF Zestaw reprezentuje informacje o konfiguracji aplikacji PREF:PRIMARY_FOLDER_APPLICATION String Folder aplikacji PREF:LOG_TO_FILE Boolean Czy włączona rejestracja tzw. log debug PREF:ZADANIE_STAN Boolean Czy jest wykonana konfiguracja bieżącego zadania inkasenta PREF:ZADANIE_SCIEZKA String Wskazanie do bieżącego zadania inkasenta PREF:GPS_WLACZONY Boolean Czy jest włączony GPS PREF:AKTYWNOSC_GPS_METR Integer Konfiguracja po ilu metrach GPS ma wykonać odczyt PREF:AKTYWNOSC_GPS_SEK Integer Konfiguracja po ile sekundach GPS ma wykonać odczyt PREF:PROMIEN_ZASIEG_GPS Integer Zasięg pokazywania obiektów do rejestracji w metrach PREF:BT_WLACZONY Boolean Czy jest włączony BT i konfiguracja drukarek PREF:BT_NAME_PRINTER String Nazwa drukarki BT PREF:BT_MAC_PRINTER String Adres MAC drukarki BT PREF:DRIVER_PRINTER String Nazwa sterownika drukarki Strona 2 z 12
PREF:CODE_PAGE_PRINTER String Nazwa strony kodowej znaków wysyłanych na drukarkę (przypadku wydruku do pliku zawsze jest to UTF-8) PREF:PACKAGE_REPORT String Nazwa zestawu wydruków (dostępne są a,b,c) Zestaw: YAZadanie Nazwa makra Typ danych YAZadanie:ID Integer Identyfikator rekordu zadania YAZadanie:NUMER_ZADANIE String Numer zadania YAZadanie:DATA_ZADANIE Date Data przygotowania zadania YAZadanie:INKASENT_LOGIN String Login inkasenta YAZadanie:INKASENT_IMIE String Imię inkasenta YAZadanie:INKASENT_NAZWISKO String Nazwisko inkasenta YAZadanie:SPOSOB_LICZENIA_FV String Sposób liczenia VAT na fakturach VAT YAZadanie:LICZNIK_FV String Symbol licznika numeracji FV YAZadanie:ILOSC_PUNKT Integer Ilość punktów odczytowych YAZadanie:ILOSC_PUNKT_DO_ODCZYT Integer Ilość pozostała do odczytania YAZadanie:WERSJA_DB Integer Numer standardu wersji bazy danych YAZadanie:UTC_OFFSET_MS Integer Ilość ms różnicy czasu w stosunku do UTC Zestaw: YAUzytkownik Nazwa makra Typ danych YAUzytkownik:ID Integer Identyfikator rekordu użytkownika systemu YAUzytkownik:NIP String Numer NIP wystawcy YAUzytkownik:NAZWA_ADRES String Nazwa wystawcy YAUzytkownik:MIASTO_ADRES String Miejscowość z adresu wystawcy YAUzytkownik:POCZTA_ADRES String Poczta z adresu wystawcy (występuje tylko jak jest różna od miejscowości) YAUzytkownik:KOD_POCZTA_ADRES String Kod pocztowy adresu wystawcy YAUzytkownik:ULICA_ADRES String Ulica z adres wystawcy YAUzytkownik:NR_DOMU_ADRES String Nr domu z adresu wystawcy YAUzytkownik:NR_LOKALU_ADRES String Nr lokalu z adresu wystawcy YAUzytkownik:TELEFON_1 String Telefon 1 YAUzytkownik:TELEFON_2 String Telefon 2 YAUzytkownik:TELEFON_3 String Telefon 3 YAUzytkownik:EMAIL String Adres poczty elektronicznej użytkownika YAUzytkownik:URL String Adres strony użytkownika YAUzytkownik:NAZWA_BANK String Domyślna nazwa banku użytkownika YAUzytkownik:RACHUNEK_BANK String Domyślny nr rachunku banku użytkownika YAUzytkownik:-ADRES_UKLAD1 String Kompletny adres wystawcy w układzie (nazwa \n kodpocztowy poczta miasto \n ulica nr domu/lokalu) YAUzytkownik:-ADRES_UKLAD2 String Kompletny adres wystawcy w układzie (nazwa \n ulica nr domu/lokalu \n kod-pocztowy poczta miasto) YAUzytkownik:-ADRES_UKLAD3 String Adres wystawcy w układzie (kod-pocztowy poczta miasto \n ulica nr domu/nr lokalu) YAUzytkownik:-ADRES_UKLAD4 String Adres wystawcy w układzie (ulica nr domu / nr lokalu \n kod pocztowy poczta miasto) Zestaw: YAPlanOplStaNorma Strona 3 z 12
YAPlanOplStaNorma:ID Integer Identyfikator rekordu planu opłat YAPlanOplStaNorma:ID_PLAN_OPLATA Integer Identyfikator grupy składników do którego należy dany rekord YAPlanOplStaNorma:NUMER_DZIEN Integer Numer dnia planu (1-31) YAPlanOplStaNorma:NUMER_MIESIAC Integer Numer miesiąca (1-12) YAPlanOplStaNorma:NUMER_ROK Integer Numer roku (2017, 2018) Zestaw: YAFaktura YAFaktura:ID Integer Identyfikator rekordu faktury YAFaktura:SERIA String Seria faktury YAFaktura:NUMER Integer Numer faktury YAFaktura:ROK_FIN String Rok finansowy faktury YAFaktura:PRZYROSTEK String Przyrostek numeru faktury YAFaktura:SPOSOB_LICZENIA String Sposób kalkulacji VAT`u faktury YAFaktura:DATA_WYSTAWIENIA Date Data wystawienia faktury YAFaktura:DATA_SPRZEDAZY Date Data sprzedaży faktury YAFaktura:DATA_ZAPLATY Date Data termin wymagalnej zapłaty faktury YAFaktura:BRUTTO Double Wartość brutto faktury YAFaktura:VAT Double Wartość VAT`u faktury YAFaktura:NETTO Double Wartość netto faktury YAFaktura:FORMA_ZAPLATY String Nazwa formy płatności faktury YAFaktura:ZAPLACONO_GOTOWKA Boolean Czy forma zapłaty jest zapłata inkasentowi YAFaktura:ID_YAKONTRAHENT Integer Identyfikator kontrahenta faktury YAFaktura:DATA_KKIEDY Date Data zapisu faktury YAFaktura:-NR_FAKTURY_VAT String Pełny numer faktury Zestaw: YAKontrahent YAKontrahent:ID Integer Identyfikator rekordu kartoteki kontrahenta YAKontrahent:AKRONIM_KONTRAHENT String Akronim kartoteki kontrahenta YAKontrahent:PODMIOT String Podmiot kartoteki kontrahenta YAKontrahent:NIP String Numer NIP kontrahenta YAKontrahent:ID_ADRES_KONTRAHENT Integer Identyfikator adresu kontrahenta YAKontrahent:NAZWA_ADRES String Nazwa/Adres kontrahenta YAKontrahent:MIASTO_ADRES String Miejscowość adresu kontrahenta YAKontrahent:POCZTA_ADRES String Poczta adresu kontrahenta (występuje jak jest różna od miejscowości) YAKontrahent:KOD_POCZTA_ADRES String Kod pocztowy adresu kontrahenta YAKontrahent:ULICA_ADRES String Ulica z adresu kontrahenta YAKontrahent:NR_DOMU_ADRES String Nr domu z adresu kontrahenta YAKontrahent:NR_LOKALU_ADRES String Nr lokalu z adresu kontrahenta YAKontrahent:TELEFON String Telefon z adresu kontrahenta YAKontrahent:TELEFON_SMS String Dedykowany telefon SMS adresu kontrahenta YAKontrahent:NAZWA_BANK String Nazwa banku YAKontrahent:RACHUNEK_BANK String Nr rachunku w banku (uwzględnia jak kontrahent ma ustawiony rachunek płatności masowych) YAKontrahent:FORMA_ZAPLATA String Preferowana forma zapłaty YAKontrahent:ILOSC_DNI_ZAPLATA Integer Preferowana ilość dni zapłaty YAKontrahent:ID_YAUZYTKOWNIK Integer Identyfikator kartoteki użytkownika Strona 4 z 12
YAKontrahent:-ADRES_UKLAD1 String Kompletny adres kontrahenta w układzie (nazwa \n kod-pocztowy poczta miasto \n ulica nr domu/lokalu) YAKontrahent:-ADRES_UKLAD2 String Kompletny adres kontrahenta w układzie (nazwa \n ulica nr domu/lokalu \n kod-pocztowy poczta miasto) YAKontrahent:-ADRES_UKLAD3 String Adres kontrahenta w układzie (kod-pocztowy poczta miasto \n ulica nr domu/nr lokalu) YAKontrahent:-ADRES_UKLAD4 String Adres kontrahenta w układzie (ulica nr domu / nr lokalu \n kod pocztowy poczta miasto) Zestaw: YAObiektPunkt YAObiektPunkt:ID Integer Identyfikator rekordu punktu odczytowego YAObiektPunkt:ID_YAOBIEKT Integer Identyfikator rekordu obiektu YAObiektPunkt:ID_YAKONTRAHENT Integer Identyfikator rekordu kontrahenta YAObiektPunkt:ID_YAOBIEKTPUNKT_ZMN Integer Identyfikator rekordu punktu stanowiącego zmniejszenie YAObiektPunkt:KALKULACJA_ZMN String Sposób kalkulacji zmniejszenia YAObiektPunkt:KLASA_PRZYCHOD_NAD_OBIEKTPUNKT String Klasa przychodu zmniejszenia głównego YAObiektPunkt:KLASA_PRZYCHOD_POD_OBIEKTPUNKT String Klasa przychodu zmniejszenia pod-licznika YAObiektPunkt:TYP_FORMULA String Typ rozliczenia punktu odczytowego YAObiektPunkt:WODOMIERZ_RYCZALT_INNY String Sposób rozliczania punktu YAObiektPunkt:AKRONIM_FORMULA String Akronim punktu odczytowego YAObiektPunkt:INFORMACJE_DODATKOWE String Informacje dodatkowe do rozliczania YAObiektPunkt:NR_WODOMIERZ String Nr Wodomierza YAObiektPunkt: ID_WODOMIERZ_UZYTKOWANY Integer Id karty montażu wodomierza YAObiektPunkt:DATA_LEGALNOSCI_WODOMIERZ Date Data legalności wodomierza YAObiektPunkt:DATA_ODCZYT_OD Date Data odczytu poprzedniego YAObiektPunkt:DOKLADNOSC_ODCZYT_WODOMIERZ Integer Z jaką dokładnością wykonywany jest odczyt wodomierza YAObiektPunkt:DOKLADNOSC_OBCIAZENIE Integer Z jaką dokładnością wykonywana jest kalkulacja ilości obciążenia YAObiektPunkt:ODCZYT_OD Double Odczyt poprzedni wodomierza YAObiektPunkt:DATA_OPLSTA_NORMA_OD Date Data do kiedy jest rozliczona opłata abonamentowa YAObiektPunkt:SPOSOB_LICZENIE_OPLSTA_NORMA String Sposób kalkulacji opłaty abonamentowej YAObiektPunkt:ID_YAPLANOPLATASTALANORMA Integer Identyfikator rekordu planu opłat abonamentowych YAObiektPunkt:SPOSOB_LICZENIA_RYCZALT String Sposób kalkulacji ilości ryczałtu YAObiektPunkt:NORMA_RYCZALT Double Norma ryczałtowa YAObiektPunkt:DATA_RYCZALT_DO Date Data do kiedy jest naliczony ryczałt YAObiektPunkt:ID_YACENNIK_WODA Integer Identyfikator rekordu cennika - woda YAObiektPunkt:ID_YACENNIK_SCIEKI Integer Identyfikator rekordu cennika ścieki YAObiektPunkt:ID_YACENNIK_OPLSTA_NORMA Integer Identyfikator rekordu cennika opłata abonamentowa YAObiektPunkt:ID_YACENNIK_OPLSTA_NORMA1 Integer Identyfikator rekordu cennika opłata abonamentowa woda YAObiektPunkt:ID_YACENNIK_OPLSTA_NORMA2 Integer Identyfikator rekordu cennika opłata abonamentowa ścieki YAObiektPunkt:ID_YACENNIK_OPLSTA_ODCZYT Integer Identyfikator rekordu cennika opłat za wykonanie rozliczenia Strona 5 z 12
YAObiektPunkt:WSP_DO_SCEKI Double Współczynnik zaliczenia do ścieków YAObiektPunkt:POM_Z_SCEKI Double Stałe pomniejszenie do ścieków YAObiektPunkt:ZALICZKA_PROGNOZA Double Wartość zaliczki/prognozy do rozliczenia YAObiektPunkt:SREDNIA_ZUZYCIE_DZIEN Double Średnie dzienne zużycie YAObiektPunkt:TM_AKCJA String Dozwolone akcje inkasenta dla danego punktu YAObiektPunkt:STATUS_OBIEKTPUNKT String Status obiektu YAObiektPunkt:DATA_DO Date Data rozliczenie do YAObiektPunkt:ODCZYT_DO Double Odczyt bieżący na wodomierzu YAObiektPunkt:DATA_OPLSTA_NORMA_DO Date Data do kiedy rozliczona opłata abonamentowa YAObiektPunkt:DATA_KKIEDY Date Data ostatniej aktualizacji punktu odczytowego Zestaw: YAObiekt YAObiekt:ID Integer Identyfikator rekordu obiektu YAObiekt:AKRONIM_OBIEKT String Akronim obiektu YAObiekt:STATUS_OBIEKT String Statur rozliczenia obiektu YAObiekt:ILOSC_YAOBIEKTPUNKT Integer Ilość punktów odczytowych YAObiekt:ID_YAKONTRAHENT Integer Identyfikator rekordu kontrahenta YAObiekt:ID_ADRES_OBIEKT Integer Identyfikator rekordu adresu obiektu YAObiekt:NAZWA_ADRES String Nazwa/Adres obiektu YAObiekt:MIASTO_ADRES String Miejscowość obiektu YAObiekt:ULICA_ADRES String Ulica obiektu YAObiekt:NR_DOMU_ADRES String Nr Domu adresu obiektu YAObiekt:NR_LOKALU_ADRES String Nr Lokalu adres obiektu YAObiekt:GEO_LAT Double Współrzędne geograficzne szerokość geograficzna miejsca obiektu YAObiekt:GEO_LNG Double Współrzędne geograficzne długość geograficzna miejsca obiektu YAObiekt:-ADRES_UKLAD1 String Adres punktu w układzie (nazwa\n miasto \n ulica nr domu/nr lokalu) Zestaw: YAObciazenie YAObciazenie:ID Integer Identyfikator rekordu naliczenia obciążenia YAObciazenie:ID_YAOBIEKTPUNKT Integer Identyfikator punktu odczytowego YAObciazenie:ID_YAOBIEKT Integer Identyfikator obiektu YAObciazenie:ID_YADRESOBIKET Integer Identyfikator adresu obiektu YAObciazenie:ID_YACENNIKHISTORIA Integer Identyfikator pozycji z historii cennika YAObciazenie:ID_YAFAKTURA Integer Identyfikator faktury YAObciazenie:SPOSOB_ZALICZENIE String Sposób zaliczenia obciążenia YAObciazenie:ILOSC Double Ilość obciążenia YAObciazenie:ILOSC_ZMNIEJSZENIE Double Ilość całkowitego zmniejszenia YAObciazenie:ILOSC_ROZLICZENIE_ZALICZKA Double Ilość zmniejszenia przez rozliczenia zaliczki YAObciazenie:ILOSC_DEKLARACJA_ZMNIEJSZENIE Double Ilość zmniejszenia przez deklaracje YAObciazenie:ILOSC_ZALICZKA Double Ilość naliczenia zaliczki YAObciazenie:DATA_OD Date Data od YAObciazenie:DATA_DO Date Data do YAObciazenie:ODCZYT_OD Double Odczyt od Strona 6 z 12
YAObciazenie:ODCZYT_DO Double Odczyt do YAObciazenie:ILOSC_DO_ZMNIEJSZENIE Double Ilość do zmniejszenia YAObciazenie:DATA_KKIEDY Date Data ostatniej aktualizacji Zestaw: YALicznik YALicznik:SYMBOL String Symbol licznika numeracji YALicznik:SERIA String Seria dokumentów YALicznik:LP Integer Numer kolejny dokumentu YALicznik:ROK_FIN String Rok finansowy numeru dokumentu YALicznik:PRZYROSTEK String Opcjonalny przyrostek numeracji Zestaw: YADziennikPraca YADziennikPraca:ID Integer Identyfikator rekordu rejestracji w dzienniku zdarzeń aplikacji YADziennikPraca:DATA Date Data zaistnienia zdarzenia YADziennikPraca:STATUS String Status zdarzenia YADziennikPraca:NR_KOMUNIKAT Integer Nr kategorii zdarzenia YADziennikPraca:OPIS String zdarzenia YADziennikPraca:ID_YAOBIEKTPUNKT Integer Identyfikator punktu odczytowego YADziennikPraca:GEO_LAT Double Szerokość geograficzna miejsca gdzie jest wykonana rejestracja zdarzenia YADziennikPraca:GEO_LNG Długość geograficzna miejsca gdzie jest wykonana rejestracja zdarzenia Zestaw: YACennikHistoria YACennikHistoria:ID Integer Identyfikator rekordu historii cennika YACennikHistoria:ID_CENNIK Integer Identyfikator nagłówka cennika YACennikHistoria:DATA_OBOWIAZUJE_DO Date Data do kiedy rozliczona jest poprzednia pozycja cennika YACennikHistoria:CENA_NETTO Double Cena netto YACennikHistoria:NAZWA_CENA String Nazwa pozycji ceny YACennikHistoria:TYP_CENA String Typ ceny YACennikHistoria:SYMBOL_VAT String Symbol stawki VAT YACennikHistoria:PRZELICZNIK_VAT Double Przelicznik stawki VAT YACennikHistoria:CENA_A Double Dodatkowa cena A YACennikHistoria:CENA_B Double Dodatkowa cena B YACennikHistoria:WSP_A Double Współczynnik A YACennikHistoria:WSP_B Double Współczynnik B Zestaw: YACennik YACennik:ID Integer Identyfikator rekordu cennika YACennik:SYMBOL_CENNIK String Symbol pozycji ceny YACennik:KLASA_PRZYCHOD String Klasa przychodu ceny YACennik:JM String JM Strona 7 z 12
YACennik:ID_YACENNIKHISTORIA Integer Identyfikator bieżącej pozycji historii cennika Strona 8 z 12
Dostępne elementy w poszczególnych szablonach wydruków: Raport Test drukarki z poziomu konfiguracji drukarki Szablon: <zestaw>wydruk_01.prn Zestawy makr raportu: GSM, DRIVER, GLOBAL, PREF, REPORT, YAZadanie, YAUzytkownik Test drukarki nie zawiera możliwości wydruku jakiejkolwiek specyfikacji Raport Rejestracja obciążeń, raport drukowany po zapisaniu obciążeń Szablon: <zestaw>wydruk_02.prn Zestawy makr raportu: GSM, DRIVER, GLOBAL, PREF, REPORT, YAZadanie, YAUzytkownik, YAObiekt, YAKontrahent, YAObiektPunkt Iteracja: Specyfikacja obciążeń, jedno obciążenie jedna iteracja Nazwa #START-OBCIAZENIA# #STOP-OBCIAZENIA# Start specyfikacji zarejestrowanych obciążeń dla danego punktu Stop iteracji Zestawy makr iteracji: YACennikHistoria, YACennik, YAObciazenie Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji Raport Wydruk kopii wydruku faktury VAT, drukowany z poziomu wystawienia faktury VAT Szablon: <zestaw>wydruk_03.prn Zestawy makr raportu: GSM, DRIVER, GLOBAL, PREF, REPORT, YAZadanie, YAKontrahent, YAFaktura, YAUzytkownik Dodatkowe makra raportu: KALKULACJA_FV:ILOSC_SPECYFIKACJA Integer Ilość pozycji specyfikacji FV KALKULACJA_FV:ILOSC_POZYCJA_VAT Integer Ilość pozycji krzyżówki VAT KALKULACJA_FV:KWOTA_NETTO Double Wartość ogółem netto faktury VAT KALKULACJA_FV:KWOTA_VAT Double Wartość ogółem VAT faktury VAT KALKULACJA_FV:KWOTA_BRUTTO Double Wartość ogółem brutto faktury VAT KALKULACJA_FV:SLOWNIE_BRUTTO String Słownie wartość ogółem brutto faktury VAT KALKULACJA_FV:NAZWA_BANK String Nazwa banku płatności FV w pierwszej kolejności nazwa jest wczytywana z parametrów rozliczeń kontrahenta, jeśli tam jest pusta to wczytuje z kartoteki domyślnego użytkownika (domyślny bank) KALKULACJA_FV:RACHUNEK_BANK String Numer rachunku płatności FV w pierwszej kolejności numer rachunku jest wczytywany z kartoteki kontrahenta, jeśli tam nie jest określony to wczytuje z kartoteki domyślnego użytkownika (domyślny bank) Iteracja: Specyfikacja faktury VAT, jedna pozycja faktury jedna iteracja Nazwa #START-SPECYFIKACJA# Start specyfikacji zarejestrowanych obciążeń dla faktury VAT #STOP-SPECYFIKACJA # Stop iteracji Zestawy makr iteracji: YAObciazenie, YACennikHistoria, YACennik Strona 9 z 12
Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji SPECYFIKACJA:WARTOSC_NETTO Double Wartość netto danej pozycji specyfikacji SPECYFIKACJA:WARTOSC_VAT Double Wartość VAT`u danej pozycji specyfikacji SPECYFIKACJA:WARTOSC_BRUTTO Double Wartość brutto danej pozycji specyfikacji Iteracja: Pozycja stawki VAT, jedna stawka VAT jedna pozycja Nazwa #START-POZYCJA-VAT# #STOP-POZYCJA-VAT # Start iteracji po stawkach VAT z danej faktury Stop iteracji Zestawy makr iteracji: (brak) Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji POZYCJA_VAT:SYMBOL_VAT String Symbol stawki VAT POZYCJA_VAT:PRZELICZNIK_VAT Double Wartość przelicznika stawki VAT w procentach POZYCJA_VAT:NETTO Double Wartość sumy netto dla danej stawki VAT POZYCJA_VAT:VAT Double Wartość sumy VAT dla danej stawki VAT POZYCJA_VAT:BRUTTO Double Wartość sumy brutto dla danej stawki VAT Iteracja: Specyfikacja punktów z faktury VAT, jedna pozycja jeden punkt odczytowy Nazwa #START-OBIEKT-PUNKT# #STOP-OBIEKT-PUNKT# Start specyfikacji punktów Stop iteracji Zestawy makr iteracji: YAObiektPunkt Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji Raport Wydruk oryginału wydruku faktury VAT, drukowany z poziomu wystawienia faktury VAT Szablon: <zestaw>wydruk_04.prn Zestawy i konfiguracje tak jak w wydruku kopii faktury (szablon <zestaw>wydruk_03.prn) Raport Raport zarejestrowanych obciążeń, drukowany z głównego menu raportów Strona 10 z 12
Szablon: <zestaw>wydruk_05.prn Zestawy makr raportu: GSM, DRIVER, GLOBAL, PREF, REPORT, YAZadanie, YAUzytkownik Iteracja: Specyfikacja obciążeń, jedno obciążenie jedna iteracja Nazwa #START-OBCIAZENIA# #STOP-OBCIAZENIA# Start specyfikacji zarejestrowanych obciążeń Stop iteracji Zestawy makr iteracji: YACennikHistoria, YACennik, YAObciazenie, YAObiekt, YAObiektPunkt, YAKontrahent Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji Raport Raport wystawionych faktur VAT, drukowany z głównego menu raportów Szablon: <zestaw>wydruk_06.prn Zestawy makr raportu: GSM, DRIVER, GLOBAL, PREF, REPORT, YAZadanie, YAUzytkownik Iteracja: Specyfikacja obciążeń, jedno obciążenie jedna iteracja Nazwa #START-FAKTURY# #STOP-FAKTURY# Start specyfikacji wystawionych faktur VAT Stop iteracji Zestawy makr iteracji: YAKontrahent, YAFaktura Dodatkowe makra iteracji: DETAIL:LP Integer Lp wiersza iteracji FOOTER:BRUTTO Double Suma wartości brutto faktur FOOTER:NETTO Double Suma wartości netto faktur FOOTER:VAT Double Suma wartości VAT faktur Formatowanie wartości makr: Makra używają standardowej funkcji String.format(..) z języka programowania Java. Przykłady formatów: Format Typ danych Wartość Wynik formatowania formatowana %4d Integer 123 123 %5s String GB GB %1$ty-%1$tm-%1$td Date 2017-11-23 17-11-23 Strona 11 z 12
Uwagi: W przykładach dla typu String wartości i wynik są ujęte w cudzysłów żeby pokazać białe znaki Strona 12 z 12