# Obsługa odczytu klawiszy skrótu
[Obsługa klawiszy]

## Moduły
| Kody klawiszy skrótu
## Funkcje
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetCurrency (const POSNET_HANDLE phRequest, unsigned char *numer)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetDiscount (const POSNET_HANDLE phRequest, unsigned char *numer)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetFunction (const POSNET_HANDLE phRequest, unsigned char *numer, unsigned long *port)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetPack (const POSNET_HANDLE phRequest, unsigned char *numer, char *ilosc, unsigned char *tryb)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetPayform (const POSNET_HANDLE phRequest, unsigned char *numer)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetQuickSale (const POSNET_HANDLE phRequest, unsigned short *PLU, char *ilosc, unsigned char *platnosc)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetReport (const POSNET_HANDLE phRequest, unsigned short *raport, unsigned char *zakres, unsigned char *rekordy, unsigned short *rekord_od, unsigned short *rekord_do)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetRepSet (const POSNET_HANDLE phRequest, unsigned short *numer)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_HotkeyReadGetType (const POSNET_HANDLE phRequest, unsigned short *numer, unsigned short *typ)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSG_v2_HotkeyReadGetQuickSale (const POSNET_HANDLE phRequest, unsigned short *PLU, char *ilosc, unsigned char *platnosc, unsigned char *czy_wazony)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.
POSNET_API POSNET_STATUS __stdcall | POSS_HotkeyRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

## Dokumentacja funkcji

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetCurrency | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | numer |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza przeliczania form płatności POSNET_HOTKEY_TYPE_CURRENCY

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetDiscount | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | numer |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza rabatu POSNET_HOTKEY_TYPE_DISCOUNT

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetFunction | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | numer,
|  | unsigned long * | port |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza funkcyjnego POSNET_HOTKEY_TYPE_FUNCTION

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetPack | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | numer,
|  | char * | ilosc,
|  | unsigned char * | tryb |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza opakowania POSNET_HOTKEY_TYPE_PACK

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetPayform | ( | const POSNET_HANDLE | phRequest,
|  | unsigned char * | numer |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza formy płatności POSNET_HOTKEY_TYPE_PAYFORM

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetQuickSale | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | PLU,
|  | char * | ilosc,
|  | unsigned char * | platnosc |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza sprzedaży szybkiej POSNET_HOTKEY_TYPE_QUICKSALE

Parametry zgodne z Instrukcją Programisty

  Wersja protokołu: 1.01 i wcześniejsze

  Kasy: COMBO,NEO

  Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetReport | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | raport,
|  | unsigned char * | zakres,
|  | unsigned char * | rekordy,
|  | unsigned short * | rekord_od,
|  | unsigned short * | rekord_do |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza raportu POSNET_HOTKEY_TYPE_REPORT

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetRepSet | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza zestawu raportów POSNET_HOTKEY_TYPE_REPSET

Parametry zgodne z Instrukcją Programisty

Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

POSNET_API POSNET_STATUS __stdcall POSG_HotkeyReadGetType | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer,
|  | unsigned short * | typ |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Ze względu na wariantowość danych, ich odbiór odbywa się przy pomocy dwóch funkcji - najpierw używa się POSG_HotkeyReadGetType aby uzyskać rodzaj klawisza skrótu określony stałymi Kody klawiszy skrótu a następnie przy pomocy pozostałych funkcji POSG_HotkeyReadGetXXXXX (POSG_HotkeyReadGetQuickSale, POSG_HotkeyReadGetDiscount, POSG_HotkeyReadGetPayform, POSG_HotkeyReadGetPack, POSG_HotkeyReadGetFunction, POSG_HotkeyReadGetRepSet, POSG_HotkeyReadGetReport) odpowiednio do odebranego typu klawisza.

Funkcja POSG_HotkeyReadGetType NIE USUWA odpowiedzi, pozostałe funkcje usuwają wynik.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_HotkeyRead

POSNET_API POSNET_STATUS __stdcall POSG_v2_HotkeyReadGetQuickSale | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | PLU,
|  | char * | ilosc,
|  | unsigned char * | platnosc,
|  | unsigned char * | czy_wazony |
| ) |  |  |

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Część odbierająca wyniki polecenia dla klawisza sprzedaży szybkiej POSNET_HOTKEY_TYPE_QUICKSALE

Parametry zgodne z Instrukcją Programisty

  Wersja protokołu: 1.02

  Kasy: COMBO, NEO

  Posiada część nadawczą - POSS_HotkeyRead, oraz odbiorczą POSG_HotkeyReadGetType.

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

Realizacja rozkazu HOTKEYREAD - Odczyt klawisza skrótu.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada złożoną część odbiorczą - POSG_HotkeyReadGetType, POSG_HotkeyReadGetQuickSale, POSG_HotkeyReadGetDiscount, POSG_HotkeyReadGetPayform, POSG_HotkeyReadGetPack, POSG_HotkeyReadGetFunction, POSG_HotkeyReadGetRepSet, POSG_HotkeyReadGetReport