Liczniki numeracji są jedynym i podstawowym składnikiem systemu Gw-Max za pomocą którego ustala się kolejne numery fakturach, kartotekach, umowach itp.
W konfiguracji systemu jest osobna sekcja liczniki numeracji gdzie możemy ustalić jaki licznik będzie numerował dopisywanie kartotek, pozostałe konfiguracje takie jak w parametrach rozliczeń, terminalach mobilnych itp. ustalają kolejności numeracji dokumentów.
Jeden licznik może być wykorzystywany przez kilka konfiguracji, dla przykładu numeracja kartotek kontrahentów i obiektów może być oparta o jeden licznik. Oczywiście tego typu konfiguracje są niepoprawne w przypadku numeracji faktur inkasentów, ponieważ ten sam licznik nie może być synchronizowany pomiędzy dwoma inkasentami w czasie rzeczywistym.
Formuła licznika służy do zbudowania pełnego numeru własnego czy kartoteki na podstawie składników licznika takich jak seria, lp, rokfin itp.
Liczniki numeracji obsługują dwa typy języków formuły
- Clarion - Wewnętrzny język podobny do Basic
- CSharp - Kod w języku C#
- SQL - Kod w procedurach SQL
Dostępne makra w formule licznika
- SYMBOL - Symbol kartoteki licznika numeracji
- NAZWA - Pełna nazwa licznika numeracji
- ROKFIN - Rok finansowy licznika numeracji
- LP - Lp z kartoteki licznika numeracji (numer kolejny licznika)
- SERIA - Seria z kartoteki licznika numeracji
- PRZYROSTEK - Przyrostek z kartoteki licznika numeracji
- OPERATOR - Identyfikator aktualnie zalogowanego operatora
- ID_OPERATOR - Wewnętrzny identyfikator aktualnie zalogowanego operatora
- ROLA_OPERATOR - Rola z jaką pracuje aktualnie zalogowany operator
- PRZELOZONY_OPERATOR - Przełożony do aktualnie zalogowanego operatora
- MODUL - Symboliczna nazwa bieżącego modułu
- NAZWA_MODUL - Pełna nazwa bieżącego modułu
- KONTRAHENT_AKRONIM - Akronim bieżącego kontrahenta
- OBIEKT_AKRONIM - Akronim bieżącego obiektu
- FORMULA_AKRONIM - Akronim bieżącej formuły obciążeń
- MC - Numer miesiąca z daty wystawienia dokumentu
- LP_MC - Numer kolejny Lp z miesiąca daty wystawienia
Przykłady formuł z wartościami makr:
- Seria: TM
- Lp: 12
- RokFin: 2024
- Przyrostek: GM
- Data wystawienia: 2024-02-15
- Lp (Luty): 123
Clarion
seria & '/' & Format( Lp, @n04) & '/' & RokFin zwraca TM/0012/2024
seria & '/' & Lp & '/' & RokFin zwraca TM/12/2024
seria & '/' & Lp & '/' & RokFin & '/' & Przyrostek zwraca TM/12/2024/GM
seria & '/' & Format( mc, @n02) & '/' & lp_mc & '/' & RokFin zwraca TM/02/123/2024
CSharp
"^seria^/"+String.Format("{0:0000}", ^LP^)+"/^rokfin^" zwraca TM/0012/2024
"^seria^/"+String.Format("{0}", ^LP^)+"/^rokfin^" zwraca TM/12/2024
"^seria^/"+String.Format("{0}", ^LP^)+"/^rokfin^"+"/"+"^przyrostek^" zwraca TM/12/2024/GM