# Obsługa rabatów
[API Wysokiego Poziomu]

## Funkcje
POSNET_API POSNET_STATUS __stdcall | POSG_AutoDiscntNextFreeGet (const POSNET_HANDLE phRequest, unsigned short *wolny_numer)
| Realizacja rozkazu AUTODISCNTNEXTFREEGET - Znajdowanie wolnego rekordu w bazie rabatów czasowych począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSG_AutoDiscntRead (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu, unsigned short *numer_rabatu, char *godz_od, char *godz_do)
| Realizacja rozkazu AUTODISCNTREAD - Odczyt rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSG_AutoDiscntReadEx (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu, unsigned short *numer_rabatu, unsigned char *rodzaj, char *data_pocz, char *godz_od, char *data_konc, char *godz_do)
| Realizacja rozkazu AUTODISCNTREADEX - Odczyt rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSG_CardInfo (const POSNET_HANDLE phRequest, char *numer_karty)
| Realizacja rozkazu CARDINFO - Odsyłanie przez kasę do PC informacji o karcie rabatowej.
POSNET_API POSNET_STATUS __stdcall | POSG_DiscntCardCfgGetEx (const POSNET_HANDLE phRequest, unsigned char *wazne, unsigned short *czas, unsigned short *metoda, char *parametry)
| Realizacja rozkazu DISCNTCARDCFGGETEX - Odczyt konfiguracji kart rabatowych - rozszerzony Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.
POSNET_API POSNET_STATUS __stdcall | POSG_DiscntGetByName (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu)
| Realizacja rozkazu DISCNTGETBYNAME - Wyszukiwanie rekordu rabatu/narzutu po nazwie.
POSNET_API POSNET_STATUS __stdcall | POSG_DiscntNextFreeGet (const POSNET_HANDLE phRequest, unsigned short *wolny_numer)
| Realizacja rozkazu DISCNTNEXTFREEGET - Znajdowanie wolnego rekordu bazy rabatów/narzutów począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSG_DiscntRead (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu, char *nazwa, unsigned char *czy_z_narzutami, unsigned char *czy_z_rabatami, unsigned char *rodzaj, unsigned char *typ, char *wartosci, char *progi, unsigned char *wart_M, unsigned char *wart_N)
| Realizacja rozkazu DISCNTREAD - Odczyt rekordu rabatu/narzutu.
POSNET_API POSNET_STATUS __stdcall | POSG_DiscntStatRead (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu, char *statystyka)
| Realizacja rozkazu DISCNTSTATREAD - Odczyt statystyki rabatu/narzutu.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntDel (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu AUTODISCNTDEL - Usuwanie rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntIns (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned short numer_rabatu, const char *godz_pocz, const char *godz_konc, const unsigned char czy_nadpisac, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu AUTODISCNTINS - Programowanie rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntInsEx (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned short numer_rabatu, const unsigned char rodzaj, const char *data_pocz, const char *godz_pocz, const char *data_konc, const char *godz_konc, const unsigned char czy_nadpisac, const unsigned char tryb)
| Realizacja rozkazu AUTODISCNTINSEX - Programowanie rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntNextFreeGet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char numer_pocz, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu AUTODISCNTNEXTFREEGET - Znajdowanie wolnego rekordu w bazie rabatów czasowych począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu AUTODISCNTREAD - Odczyt rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSS_AutoDiscntReadEx (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb)
| Realizacja rozkazu AUTODISCNTREADEX - Odczyt rabatu czasowego.
POSNET_API POSNET_STATUS __stdcall | POSS_DBDiscntPCSet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short kod_bledu, const unsigned short numer_rabatu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DBDISCNTPCSET - Ustawienie rabatu z bazy dla karty rabatowej.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntCardCfgGetEx (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTCARDCFGGETEX - Odczyt konfiguracji kart rabatowych - rozszerzony Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntDel (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rabatu, const unsigned char czy_powiazane, const unsigned char czy_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTDEL - Usunięcie rabatu/narzutu.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntDelAll (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char flagi, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTDELALL - Usuwanie bazy rabatów/narzutów.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntGetByName (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *nazwa, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTGETBYNAME - Wyszukiwanie rekordu rabatu/narzutu po nazwie.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntNextFreeGet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTNEXTFREEGET - Znajdowanie wolnego rekordu bazy rabatów/narzutów począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTREAD - Odczyt rekordu rabatu/narzutu.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntStatClearAll (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTSTATCLEARALL - Kasowanie wszystkich statystyk bazy rabatów/narzutów.
POSNET_API POSNET_STATUS __stdcall | POSS_DiscntStatRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char czy_zerowac, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu DISCNTSTATREAD - Odczyt statystyki rabatu/narzutu.
POSNET_API POSNET_STATUS __stdcall | POSS_ManualDiscntPCSet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short kod_bledu, const char *nazwa_rabatu, const unsigned char typ_rabatu, const char *wartosc_rabatu, const unsigned char czy_z_narzutami, const unsigned char czy_z_rabatami, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu MANUALDISCNTPCSET - Ustawienie rabatu z ręki dla karty rabatowej.
POSNET_API POSNET_STATUS __stdcall | POSS_ProgDiscntIns (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *nazwa, const unsigned char czy_rabat, const unsigned char czy_procentowy, const unsigned char ilosc_progow, const char *wartosci, const char *kwoty, const unsigned char czy_z_narzutami, const unsigned char czy_z_rabatami, const unsigned char czy_nadpisac, const unsigned char czy_nadpisac_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PROGDISCNTINS - Programowanie rabatu progresywnego.
POSNET_API POSNET_STATUS __stdcall | POSS_PromoDiscntIns (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *nazwa, const unsigned char wartosc_sprzedawana, const unsigned char wartosc_naliczana, const unsigned char czy_z_narzutami, const unsigned char czy_z_rabatami, const unsigned char czy_nadpisac, const unsigned char czy_nadpisac_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PROMODISCNTINS - Programowanie rabatu promocji.
POSNET_API POSNET_STATUS __stdcall | POSS_StdDiscntIns (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *nazwa, const unsigned char czy_rabat, const unsigned char czy_procentowy, const char *wartosc, const unsigned char czy_z_narzutami, const unsigned char czy_z_rabatami, const unsigned char czy_nadpisac, const unsigned char czy_nadpisac_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu STDDICNTINS - Programowanie rabatu standardowego.

## Dokumentacja funkcji

POSNET_API POSNET_STATUS __stdcall POSG_AutoDiscntNextFreeGet | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | wolny_numer |
| ) |  |  |

Realizacja rozkazu AUTODISCNTNEXTFREEGET - Znajdowanie wolnego rekordu w bazie rabatów czasowych począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSG_AutoDiscntNextFreeGet

POSNET_API POSNET_STATUS __stdcall POSG_AutoDiscntRead | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu,
|  | unsigned short * | numer_rabatu,
|  | char * | godz_od,
|  | char * | godz_do |
| ) |  |  |

Realizacja rozkazu AUTODISCNTREAD - Odczyt rabatu czasowego.

Godzina początkowa i końcowa obowiązywania rabatu kodowane są w postaci ciągu znaków w formacie "GG:MM" (5 znaków). Minimalny rozmiar bufora - 6 znaków.

Pozostałe parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_AutoDiscntRead

POSNET_API POSNET_STATUS __stdcall POSG_AutoDiscntReadEx | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu,
|  | unsigned short * | numer_rabatu,
|  | unsigned char * | rodzaj,
|  | char * | data_pocz,
|  | char * | godz_od,
|  | char * | data_konc,
|  | char * | godz_do |
| ) |  |  |

Realizacja rozkazu AUTODISCNTREADEX - Odczyt rabatu czasowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbiorcza.

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO

  Posiada część nadawczą - POSS_AutoDiscntReadEx

POSNET_API POSNET_STATUS __stdcall POSG_CardInfo | ( | const POSNET_HANDLE | phRequest,
|  | char * | numer_karty |
| ) |  |  |

Realizacja rozkazu CARDINFO - Odsyłanie przez kasę do PC informacji o karcie rabatowej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Nie posiada części nadawczej.

POSNET_API POSNET_STATUS __stdcall POSG_DiscntCardCfgGetEx | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | wazne,
|  | unsigned short * | czas,
|  | unsigned short * | metoda,
|  | char * | parametry |
| ) |  |  |

Realizacja rozkazu DISCNTCARDCFGGETEX - Odczyt konfiguracji kart rabatowych - rozszerzony

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO(także 1.01)

  Posiada część nadawczą - POSS_DiscntCardCfgGetEx

POSNET_API POSNET_STATUS __stdcall POSG_DiscntGetByName | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu |
| ) |  |  |

Realizacja rozkazu DISCNTGETBYNAME - Wyszukiwanie rekordu rabatu/narzutu po nazwie.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_DiscntGetByName

POSNET_API POSNET_STATUS __stdcall POSG_DiscntNextFreeGet | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | wolny_numer |
| ) |  |  |

Realizacja rozkazu DISCNTNEXTFREEGET - Znajdowanie wolnego rekordu bazy rabatów/narzutów począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_DiscntNextFreeGet

POSNET_API POSNET_STATUS __stdcall POSG_DiscntRead | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu,
|  | char * | nazwa,
|  | unsigned char * | czy_z_narzutami,
|  | unsigned char * | czy_z_rabatami,
|  | unsigned char * | rodzaj,
|  | unsigned char * | typ,
|  | char * | wartosci,
|  | char * | progi,
|  | unsigned char * | wart_M,
|  | unsigned char * | wart_N |
| ) |  |  |

Realizacja rozkazu DISCNTREAD - Odczyt rekordu rabatu/narzutu.

Pola wartosci, progi, wart_M i wart_N są ustawiane w zależności od typu rabatu:

- dla rabatu standardowego - pole wartosci zawiera wartość rabatu (pojedyncza liczba)
- dla rabatu progresywnego - pola wartosci i kwoty zawierają odpowiednio listy wartości i kwot rozdzielane znakiem nowej linii
- dla rabatu promocja - ustawione są pola wart_M i wart_N

Pozostałe parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_DiscntRead

POSNET_API POSNET_STATUS __stdcall POSG_DiscntStatRead | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu,
|  | char * | statystyka |
| ) |  |  |

Realizacja rozkazu DISCNTSTATREAD - Odczyt statystyki rabatu/narzutu.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_DiscntStatRead

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntDel | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu AUTODISCNTDEL - Usuwanie rabatu czasowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntIns | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned short | numer_rabatu,
|  | const char * | godz_pocz,
|  | const char * | godz_konc,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu AUTODISCNTINS - Programowanie rabatu czasowego.

Parametry godz_pocz i godz_konc stanowią godzinę i minuty w zapisie "GG:MM" w postaci ciągu znaków.

Pozostałe parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntInsEx | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned short | numer_rabatu,
|  | const unsigned char | rodzaj,
|  | const char * | data_pocz,
|  | const char * | godz_pocz,
|  | const char * | data_konc,
|  | const char * | godz_konc,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | tryb |
| ) |  |  |

Realizacja rozkazu AUTODISCNTINSEX - Programowanie rabatu czasowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO

  Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntNextFreeGet | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned char | numer_pocz,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu AUTODISCNTNEXTFREEGET - Znajdowanie wolnego rekordu w bazie rabatów czasowych począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_AutoDiscntNextFreeGet

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntRead | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu AUTODISCNTREAD - Odczyt rabatu czasowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_AutoDiscntRead

POSNET_API POSNET_STATUS __stdcall POSS_AutoDiscntReadEx | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | tryb |
| ) |  |  |

Realizacja rozkazu AUTODISCNTREADEX - Odczyt rabatu czasowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO

  Posiada część odbiorczą - POSG_AutoDiscntReadEx

POSNET_API POSNET_STATUS __stdcall POSS_DBDiscntPCSet | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | kod_bledu,
|  | const unsigned short | numer_rabatu,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DBDISCNTPCSET - Ustawienie rabatu z bazy dla karty rabatowej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_DiscntCardCfgGetEx | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTCARDCFGGETEX - Odczyt konfiguracji kart rabatowych - rozszerzony

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO(także 1.01)

Posiada część odbiorczą - POSG_DiscntCardCfgGetEx

POSNET_API POSNET_STATUS __stdcall POSS_DiscntDel | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rabatu,
|  | const unsigned char | czy_powiazane,
|  | const unsigned char | czy_niezerowe,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTDEL - Usunięcie rabatu/narzutu.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_DiscntDelAll | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned char | flagi,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTDELALL - Usuwanie bazy rabatów/narzutów.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_DiscntGetByName | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const char * | nazwa,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTGETBYNAME - Wyszukiwanie rekordu rabatu/narzutu po nazwie.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_DiscntGetByName

POSNET_API POSNET_STATUS __stdcall POSS_DiscntNextFreeGet | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTNEXTFREEGET - Znajdowanie wolnego rekordu bazy rabatów/narzutów począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_DiscntNextFreeGet

POSNET_API POSNET_STATUS __stdcall POSS_DiscntRead | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTREAD - Odczyt rekordu rabatu/narzutu.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_DiscntRead

POSNET_API POSNET_STATUS __stdcall POSS_DiscntStatClearAll | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTSTATCLEARALL - Kasowanie wszystkich statystyk bazy rabatów/narzutów.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_DiscntStatRead | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const unsigned char | czy_zerowac,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu DISCNTSTATREAD - Odczyt statystyki rabatu/narzutu.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_DiscntStatRead

POSNET_API POSNET_STATUS __stdcall POSS_ManualDiscntPCSet | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | kod_bledu,
|  | const char * | nazwa_rabatu,
|  | const unsigned char | typ_rabatu,
|  | const char * | wartosc_rabatu,
|  | const unsigned char | czy_z_narzutami,
|  | const unsigned char | czy_z_rabatami,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu MANUALDISCNTPCSET - Ustawienie rabatu z ręki dla karty rabatowej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_ProgDiscntIns | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const char * | nazwa,
|  | const unsigned char | czy_rabat,
|  | const unsigned char | czy_procentowy,
|  | const unsigned char | ilosc_progow,
|  | const char * | wartosci,
|  | const char * | kwoty,
|  | const unsigned char | czy_z_narzutami,
|  | const unsigned char | czy_z_rabatami,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | czy_nadpisac_niezerowe,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu PROGDISCNTINS - Programowanie rabatu progresywnego.

Pole wartosci - Lista wartosci poszczególnych progów - liczby rozdzielone znakami nowej linii Pole kwoty - Lista kwot rabatowych dla poszczególnych progów - liczby rozdzielone znakami nowej linii - ich ilość musi się zgadzać z ilością wartości progów.

Pozostałe parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_PromoDiscntIns | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const char * | nazwa,
|  | const unsigned char | wartosc_sprzedawana,
|  | const unsigned char | wartosc_naliczana,
|  | const unsigned char | czy_z_narzutami,
|  | const unsigned char | czy_z_rabatami,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | czy_nadpisac_niezerowe,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu PROMODISCNTINS - Programowanie rabatu promocji.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_StdDiscntIns | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const char * | nazwa,
|  | const unsigned char | czy_rabat,
|  | const unsigned char | czy_procentowy,
|  | const char * | wartosc,
|  | const unsigned char | czy_z_narzutami,
|  | const unsigned char | czy_z_rabatami,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | czy_nadpisac_niezerowe,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu STDDICNTINS - Programowanie rabatu standardowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.