# Obsługa pamięci fiskalnej
[API Wysokiego Poziomu]

## Funkcje
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemFirst (const POSNET_HANDLE phRequest, unsigned short *typ, unsigned short *numer)
| Realizacja rozkazu FISCMEMFIRST - Odsyłanie pierwszego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemLast (const POSNET_HANDLE phRequest, unsigned short *typ, unsigned short *numer)
| Realizacja rozkazu FISCMEMLAST - Odsyłanie ostatniego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemNext (const POSNET_HANDLE phRequest, unsigned short *typ, unsigned short *nastepny)
| Realizacja rozkazu FISCMEMNEXT - Odsyłanie następnego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemPrev (const POSNET_HANDLE phRequest, unsigned short *typ, unsigned short *nastepny)
| Realizacja rozkazu FISCMEMPREV - Odsyłanie poprzedniego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadClearRAM (const POSNET_HANDLE phRequest, char *data, unsigned short *numer_zerowania, unsigned short *przyczyna_fiscal, unsigned short *przyczyna_apli)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadDaily (const POSNET_HANDLE phRequest, char *data, unsigned short *numer, unsigned short *paragonow, unsigned short *anulowanych, char *totalizeryAG, char *wart_anulowanych, unsigned long *zmianPLU)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadFiscal (const POSNET_HANDLE phRequest, char *data, char *nip)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadPTUChange (const POSNET_HANDLE phRequest, char *data, unsigned short *numer, unsigned short *stawkaA, unsigned short *stawkaB, unsigned short *stawkaC, unsigned short *stawkaD, unsigned short *stawkaE, unsigned short *stawkaF, unsigned short *stawkaG)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadSaleStart (const POSNET_HANDLE phRequest, char *data)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemReadType (const POSNET_HANDLE phRequest, unsigned short *typ)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSG_FiscMemStatus (const POSNET_HANDLE phRequest, char *numer_unikatowy, char *NIP, unsigned short *rap_dobowe, unsigned short *limit_rap_dobowych, unsigned short *liczba_zmian_PTU, unsigned short *limit_zmian_PTU, unsigned short *liczba_zerowan_RAM, unsigned short *limit_zerowan_RAM)
| Realizacja rozkazu FISCMEMSTATUS - Odczyt statusu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemFirst (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short typ, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMFIRST - Odsyłanie pierwszego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemLast (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short typ, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMLAST - Odsyłanie ostatniego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemNext (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short typ, const unsigned short numer, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMNEXT - Odsyłanie następnego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemPrev (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short typ, const unsigned short numer, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMPREV - Odsyłanie poprzedniego rekordu określonego typu z pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemRead (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned short numer_rekordu, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.
POSNET_API POSNET_STATUS __stdcall | POSS_FiscMemStatus (const POSNET_HANDLE hDevice, POSNET_HANDLE *phRequest, const unsigned char tryb=POSNET_REQMODE_SPOOL)
| Realizacja rozkazu FISCMEMSTATUS - Odczyt statusu pamięci fiskalnej.

## Dokumentacja funkcji

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

Realizacja rozkazu FISCMEMFIRST - Odsyłanie pierwszego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemFirst

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

Realizacja rozkazu FISCMEMLAST - Odsyłanie ostatniego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemLast

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemNext | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | typ,
|  | unsigned short * | nastepny |
| ) |  |  |

Realizacja rozkazu FISCMEMNEXT - Odsyłanie następnego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemNext

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemPrev | ( | const POSNET_HANDLE | phRequest,
|  | unsigned short * | typ,
|  | unsigned short * | nastepny |
| ) |  |  |

Realizacja rozkazu FISCMEMPREV - Odsyłanie poprzedniego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemPrev

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemReadClearRAM | ( | const POSNET_HANDLE | phRequest,
|  | char * | data,
|  | unsigned short * | numer_zerowania,
|  | unsigned short * | przyczyna_fiscal,
|  | unsigned short * | przyczyna_apli |
| ) |  |  |

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie rekordu zerowania RAM.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemReadDaily | ( | const POSNET_HANDLE | phRequest,
|  | char * | data,
|  | unsigned short * | numer,
|  | unsigned short * | paragonow,
|  | unsigned short * | anulowanych,
|  | char * | totalizeryAG,
|  | char * | wart_anulowanych,
|  | unsigned long * | zmianPLU |
| ) |  |  |

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie rekordu raportu dobowego pamięci fiskalnej. Pole totalizeryAG - ciąg liczb rozdzielonych znakami nowej linii zawierających wartości totalizerów stawek A...G;

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemReadFiscal | ( | const POSNET_HANDLE | phRequest,
|  | char * | data,
|  | char * | nip |
| ) |  |  |

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie rekordu fiskalizacji.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemReadPTUChange | ( | const POSNET_HANDLE | phRequest,
|  | char * | data,
|  | unsigned short * | numer,
|  | unsigned short * | stawkaA,
|  | unsigned short * | stawkaB,
|  | unsigned short * | stawkaC,
|  | unsigned short * | stawkaD,
|  | unsigned short * | stawkaE,
|  | unsigned short * | stawkaF,
|  | unsigned short * | stawkaG |
| ) |  |  |

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie rekordu zmian stawek VAT.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemReadSaleStart | ( | const POSNET_HANDLE | phRequest,
|  | char * | data |
| ) |  |  |

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie rekordu rozpoczęcia sprzedaży po zerowaniu RAM.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

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

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Pobranie typu rekordu pamięci fiskalnej.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemRead

POSNET_API POSNET_STATUS __stdcall POSG_FiscMemStatus | ( | const POSNET_HANDLE | phRequest,
|  | char * | numer_unikatowy,
|  | char * | NIP,
|  | unsigned short * | rap_dobowe,
|  | unsigned short * | limit_rap_dobowych,
|  | unsigned short * | liczba_zmian_PTU,
|  | unsigned short * | limit_zmian_PTU,
|  | unsigned short * | liczba_zerowan_RAM,
|  | unsigned short * | limit_zerowan_RAM |
| ) |  |  |

Realizacja rozkazu FISCMEMSTATUS - Odczyt statusu pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część odbierająca wyniki polecenia

Posiada część nadawczą - POSS_FiscMemStatus

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

Realizacja rozkazu FISCMEMFIRST - Odsyłanie pierwszego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_FiscMemFirst

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

Realizacja rozkazu FISCMEMLAST - Odsyłanie ostatniego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_FiscMemLast

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

Realizacja rozkazu FISCMEMNEXT - Odsyłanie następnego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_FiscMemNext

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

Realizacja rozkazu FISCMEMPREV - Odsyłanie poprzedniego rekordu określonego typu z pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_FiscMemPrev

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

Realizacja rozkazu FISCMEMREAD - Odczyt rekordu pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Odbiór wyników działania tej funkcji odbywa się dwuetapowo - najpierw należy sprawdzić typ wyniku za pomocą POSG_FiscMemReadType a następnie przy pomocy odpowiednich funkcji POSG_FiscMemReadXXXXX odczytać zawartość rekordu.

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

Realizacja rozkazu FISCMEMSTATUS - Odczyt statusu pamięci fiskalnej.

Parametry i rezultat standardowe, zgodne z Instrukcją Programisty.

Część wysyłająca polecenie.

Posiada część odbiorczą - POSG_FiscMemStatus