# Obsługa bazy opakowań
[API Wysokiego Poziomu]

## Funkcje
POSNET_API POSNET_STATUS __stdcall | POSG_PackGetByBarcode (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu)
| Realizacja rozkazu PACKGETBYBARCODE - Wyszukiwanie rekordu opakowania po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSG_PackGetByName (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu)
| Realizacja rozkazu PACKGETBYNAME - Wyszukiwanie rekordu opakowania po nazwie.
POSNET_API POSNET_STATUS __stdcall | POSG_PackNextFreeGet (const POSNET_HANDLE phRequest, unsigned short *wolny_numer)
| Realizacja rozkazu PACKNEXTFREEGET - Znajdowanie wolnego rekordu opakowań począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSG_PackRead (const POSNET_HANDLE phRequest, unsigned short *numer, char *nazwa, char *kod_kreskowy, char *cena, char *stan_min, unsigned char *czy_sztywna)
| Realizacja rozkazu PACKREAD - Odczyt rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSG_PackReadByBarcode (const POSNET_HANDLE phRequest, char *kod_kreskowy, char *nazwa, char *cena, char *stan_min, unsigned char *czy_sztywna)
| Realizacja rozkazu PACKREADBYBARCODE - Odczyt rekordu opakowań po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSG_PackStatRead (const POSNET_HANDLE phRequest, unsigned short *numer_rekordu, char *sprzedane, char *zwrocone, char *wartosc_sprzedane, char *wartosc_zwrocone, char *stan)
| Realizacja rozkazu PACKSTATREAD - Odczyt statystyk rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSG_PackStatReadByBarcode (const POSNET_HANDLE phRequest, char *kod_kreskowy, char *sprzedane, char *zwrocone, char *wartosc_sprzedane, char *wartosc_zwrocone, char *stan)
| Realizacja rozkazu PACKSTATREADBYBARCODE - Odczyt statystyk rekordu opakowań po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSS_PackDel (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char czy_powiazane, const unsigned char czy_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKDEL - Kasowanie rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackDelAll (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char flagi, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKDELALL - Kasowanie bazy opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackDelByBarcode (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *kod_kreskowy, const unsigned char czy_powiazane, const unsigned char czy_niezerowe, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKDELBYBARCODE - Kasowanie rekordu opakowań wg kodów kreskowych.
POSNET_API POSNET_STATUS __stdcall | POSS_PackGetByBarcode (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *kod_kreskowy, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKGETBYBARCODE - Wyszukiwanie rekordu opakowania po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSS_PackGetByName (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *nazwa, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKGETBYNAME - Wyszukiwanie rekordu opakowania po nazwie.
POSNET_API POSNET_STATUS __stdcall | POSS_PackIns (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *nazwa, const char *kod_kreskowy, const char *cena, const char *min_stan, const unsigned char czy_cena_sztywna, const unsigned char czy_nadpisac, const unsigned char czy_niezerowy, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKINS - Programowanie rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackNextFreeGet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKNEXTFREEGET - Znajdowanie wolnego rekordu opakowań począwszy od zadanego numeru.
POSNET_API POSNET_STATUS __stdcall | POSS_PackPriceUpdate (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *cena, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKPRICEUPDATE - Aktualizacja ceny opakowania.
POSNET_API POSNET_STATUS __stdcall | POSS_PackPriceUpdateByBarcode (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *kod_kreskowy, const char *cena, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKPRICEUPDATEBYBARCODE - Aktualizacja ceny opakowania wg kodu kreskowego.
POSNET_API POSNET_STATUS __stdcall | POSS_PackRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKREAD - Odczyt rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackReadByBarcode (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *kod_kreskowy, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKREADBYBARCODE - Odczyt rekordu opakowań po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStatClearAll (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char czy_stany, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKSTATCLEARALL - Kasowanie statystyk wszystkich opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStatRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char czy_zerowanie, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKSTATREAD - Odczyt statystyk rekordu opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStatReadByBarcode (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const char *kod_kreskowy, const unsigned char czy_zerowanie, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKSTATREADBYBARCODE - Odczyt statystyk rekordu opakowań po kodzie kreskowym.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStockMinQntSet (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *stan, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACSTOCKKMINQNTSET - Ustawienie minimalnego stanu magazynowego opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStockQntModify (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const char *ilosc, const unsigned char czy_zwiekszyc, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu PACKSTOCKQNTMODIFY - Zmiana stanu magazynowego opakowań.
POSNET_API POSNET_STATUS __stdcall | POSS_PackStoreClr (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char tryb)
| Realizacja rozkazu PACKSTORECLR - Zerowanie stanów magazynowych opakowań.

## Dokumentacja funkcji

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

Realizacja rozkazu PACKGETBYBARCODE - Wyszukiwanie rekordu opakowania po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackGetByBarcode

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

Realizacja rozkazu PACKGETBYNAME - Wyszukiwanie rekordu opakowania po nazwie.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackGetByName

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

Realizacja rozkazu PACKNEXTFREEGET - Znajdowanie wolnego rekordu opakowań począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackNextFreeGet

POSNET_API POSNET_STATUS __stdcall POSG_PackRead | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer,
|  | char * | nazwa,
|  | char * | kod_kreskowy,
|  | char * | cena,
|  | char * | stan_min,
|  | unsigned char * | czy_sztywna |
| ) |  |  |

Realizacja rozkazu PACKREAD - Odczyt rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackRead

POSNET_API POSNET_STATUS __stdcall POSG_PackReadByBarcode | ( | const POSNET_HANDLE | phRequest,
|  | char * | kod_kreskowy,
|  | char * | nazwa,
|  | char * | cena,
|  | char * | stan_min,
|  | unsigned char * | czy_sztywna |
| ) |  |  |

Realizacja rozkazu PACKREADBYBARCODE - Odczyt rekordu opakowań po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackReadByBarcode

POSNET_API POSNET_STATUS __stdcall POSG_PackStatRead | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | numer_rekordu,
|  | char * | sprzedane,
|  | char * | zwrocone,
|  | char * | wartosc_sprzedane,
|  | char * | wartosc_zwrocone,
|  | char * | stan |
| ) |  |  |

Realizacja rozkazu PACKSTATREAD - Odczyt statystyk rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackStatRead

POSNET_API POSNET_STATUS __stdcall POSG_PackStatReadByBarcode | ( | const POSNET_HANDLE | phRequest,
|  | char * | kod_kreskowy,
|  | char * | sprzedane,
|  | char * | zwrocone,
|  | char * | wartosc_sprzedane,
|  | char * | wartosc_zwrocone,
|  | char * | stan |
| ) |  |  |

Realizacja rozkazu PACKSTATREADBYBARCODE - Odczyt statystyk rekordu opakowań po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_PackStatReadByBarcode

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

Realizacja rozkazu PACKDEL - Kasowanie rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKDELALL - Kasowanie bazy opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKDELBYBARCODE - Kasowanie rekordu opakowań wg kodów kreskowych.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKGETBYBARCODE - Wyszukiwanie rekordu opakowania po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część odbiorczą - POSG_PackGetByBarcode

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

Realizacja rozkazu PACKGETBYNAME - Wyszukiwanie rekordu opakowania po nazwie.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część odbiorczą - POSG_PackGetByName

POSNET_API POSNET_STATUS __stdcall POSS_PackIns | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned short | numer_rekordu,
|  | const char * | nazwa,
|  | const char * | kod_kreskowy,
|  | const char * | cena,
|  | const char * | min_stan,
|  | const unsigned char | czy_cena_sztywna,
|  | const unsigned char | czy_nadpisac,
|  | const unsigned char | czy_niezerowy,
|  | const unsigned char | tryb = `POSNET_REQMODE_SPOOL` |
| ) |  |  |

Realizacja rozkazu PACKINS - Programowanie rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKNEXTFREEGET - Znajdowanie wolnego rekordu opakowań począwszy od zadanego numeru.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_PackNextFreeGet

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

Realizacja rozkazu PACKPRICEUPDATE - Aktualizacja ceny opakowania.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKPRICEUPDATEBYBARCODE - Aktualizacja ceny opakowania wg kodu kreskowego.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKREAD - Odczyt rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_PackRead

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

Realizacja rozkazu PACKREADBYBARCODE - Odczyt rekordu opakowań po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_PackReadByBarcode

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

Realizacja rozkazu PACKSTATCLEARALL - Kasowanie statystyk wszystkich opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKSTATREAD - Odczyt statystyk rekordu opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_PackStatRead

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

Realizacja rozkazu PACKSTATREADBYBARCODE - Odczyt statystyk rekordu opakowań po kodzie kreskowym.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_PackStatReadByBarcode

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

Realizacja rozkazu PACSTOCKKMINQNTSET - Ustawienie minimalnego stanu magazynowego opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

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

Realizacja rozkazu PACKSTOCKQNTMODIFY - Zmiana stanu magazynowego opakowań.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Nie posiada części odbiorczej.

POSNET_API POSNET_STATUS __stdcall POSS_PackStoreClr | ( | const POSNET_HANDLE | hDevice,
|  | POSNET_HANDLE * | phRequest,
|  | const unsigned char | tryb |
| ) |  |  |

Realizacja rozkazu PACKSTORECLR - Zerowanie stanów magazynowych opakowań.

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.