Osbługa kasy fiskalnej w standardzie POSTNET
Dokumentacje
- Protokol-POSNET_NIP_Nabywcy
- Protokol-THERMAL_NIP_Nabywcy
- specyfikacja_protokolu_POSNET
- Aplikacja fiscalPrinterSelfHosted
Obiekty bazy danych
[log].[communication_log]- historia komunikacji[document].[invoice_fiscalStatusUpdate]- zmaina statuu wydrukowany[document].[fiscalize_getPrintXml]- generowanie xml (trzeba bedzie sprawdzic tutaj czy jest tax)[log].[communication_log_check]- procedura która jest uruchamiana przez usługe selfprinted do sprawdzania nowych pozycji- jeśli jest wpis
[log].[communication_log_insertUpdate]
- jeśli jest wpis
Możliwość awaryjnego wydrukowania ponownie paragonu
Z poziomu systemu uprawnienie invoice_cancelFiscalPrinted
z poziomu bazy danych
| SQL | |
|---|---|
Diagnostyka
Zdarza się problem z wydrukiem. Zwykle pomaga modyfikacja nazwy pozycji na paragonie w xml [log].communication_log
nic się nie drukuje checklista
- na komputerze klienta do którego jest przypięta drukarka jest zainstalowany program,
- musi byc uruchomiony (nazwa fiscalprintedselfhosted)
- Należy zweryfikować czy np konfiguracja sieciowa się nie zmieniła konfiguracja wygląda w ten sposób w przypadku lisickiego przykład poniżej, konfiguracja jest na komputerze pani Doroty w katalogu fiscalprintedselfhosted zwykle na c
Nip na paragonie
Lisicki uzywa posnet thermal
- Fiscalprinterselfhosted
- drukarka posnet dokumentacja https://old.posnet.com.pl/Do-pobrania/Dla-programistow2
- entry point ExecuteCommand
Przykład
Najczęstsze błędy
Brak zapisu w tabeli [log].[communication_log]
- należy nacisnąć przycisk drukuj PA w interfejsie
- przycisk jest widoczny tylko jesli data dokumentu jest zgodna z datą bieżącą.
- Awaryjnie można dodać wpis do log.communication_log kopiujac ostatni wpis
- insert into select bez guid i ze zmienionym remote id na id dokumentu
- update z ręczną edycja request i requestXML
- w celu wysłania requestu zerujemy wartosść response:
SQL
Paragon sie wydrukował ale jest bład "Błąd Interfejsu"
Prawdopodobnie jest problem z xml, xml jest zapisany w
[log].communication_log.request i [log].communication_log.requestXml
Przykłady :
- usunąć niestandardowe znaki
- niewłaściwa kolejność pozycji
- coś jest nei tak z polem tax np zła długość mozna ustawić też na
<tax>0000000000</tax>
Paragon nie chce sie wydrukować. Błąd #NR4_DATAERROR
Przypadek z niewłaściwa kolejnością pozycji w xml. Rozwiązane za pomoca update:
instance.fiscalPrinterEndpoint[{0}].config
Przykladowa konfiguracja instance.fiscalPrinterEndpoint[LISICKI RAWA].config
| XML | |
|---|---|
Problem z wydrukiem fiskalnym - Brak ceny brutto
System: platformacrm
Nie można wydrukować fiskalnie paragonu, bo pojawia się komunikat, że pozycja nr 9 nie ma ceny brutto mimo, że jest ona wpisana.
Przyczyna
Paragon wymaga ceny brutto dla pozycji. System liczy od ceny brutto lub od ceny netto dla pozycji System dokonuje wyboru w zaleznosci od tego w którą pozycje została wprowadzona cena.
Naprawa
Krok 1. Jeżeli w statusie FK należy cofnąć status FK
Opcja Faktury > "Księgowość dekrety" odszukać dokument > ustawić zmień status na niewysłane
Krok 2. Odtwierdzenie paragonu
Wybrać paragon > "Wybrać opcje ODTWIERDZ" - wymaga uprawnienia
Krok 3. Edycja pozycji
Wybrać edcyje pozycji w pozycje przekleić cenę brutto zapisać. Może być wymagana zmiana na inną i potem na docelową.