KSeF API tryb offline – wykrywanie w odpowiedziach
Wykrywanie trybu offline w KSeF API
Tryb offline w KSeF pozwala na wystawianie faktur poza systemem KSeF, gdy system jest niedostępny. Faktury wystawione w trybie offline są później synchronizowane z systemem KSeF.
Wykrywanie trybu offline w odpowiedziach API może odbywać się na podstawie pola P_1 w fakturze lub flagi offlineMode w odpowiedzi. Pole P_1 zawiera informacje o trybie wystawienia faktury.
Różnice między trybem online a offline dotyczą: czasu wystawienia faktury, synchronizacji z systemem KSeF, wymagań dotyczących certyfikatów KSeF oraz procesu nadawania numeru KSeF.
Instrukcja krok po kroku
1. Sprawdź pole P_1 w fakturze
Sprawdź pole P_1 w odpowiedzi API zawierającej fakturę. Pole P_1 zawiera informacje o trybie wystawienia faktury. Wartość pola P_1 może wskazywać, czy faktura została wystawiona w trybie offline czy online.
2. Sprawdź flagę offlineMode
Sprawdź flagę offlineMode w odpowiedzi API (jeśli dostępna). Flaga może być zwracana w metadanych faktury lub w odpowiedzi na zapytanie o fakturę. Flaga wskazuje, czy faktura została wystawiona w trybie offline.
3. Zweryfikuj różnice w odpowiedzi
Zweryfikuj różnice w odpowiedzi API między fakturą wystawioną online a offline. Faktury offline mogą mieć różne metadane, statusy lub informacje o synchronizacji. Sprawdź dokumentację API dotyczącą różnic między trybem online a offline.
Najczęstsze problemy i rozwiązania
Jak wykryć tryb offline w odpowiedzi?
Sprawdź pole P_1 w fakturze lub flagę offlineMode w odpowiedzi API (jeśli dostępna). Pole P_1 zawiera informacje o trybie wystawienia faktury. Wartość pola P_1 może wskazywać, czy faktura została wystawiona w trybie offline czy online. Sprawdź dokumentację API dotyczącą formatu pola P_1.
Różnice między online a offline
Faktury online są wystawiane bezpośrednio w systemie KSeF i otrzymują numer KSeF natychmiast. Faktury offline są wystawiane poza systemem KSeF i są synchronizowane później. Faktury offline wymagają certyfikatu KSeF do wystawienia. Sprawdź dokumentację API dotyczącą różnic między trybem online a offline.
Flaga offlineMode nie działa
Sprawdź, czy używasz właściwego endpointu API i czy flaga offlineMode jest dostępna w odpowiedzi. Nie wszystkie endpointy mogą zwracać flagę offlineMode. Sprawdź pole P_1 w fakturze jako alternatywę. Sprawdź dokumentację API dotyczącą dostępności flagi offlineMode w różnych endpointach.
Pole P_1 w fakturze
Pole P_1 w fakturze zawiera informacje o trybie wystawienia faktury. Wartość pola P_1 może wskazywać, czy faktura została wystawiona w trybie offline czy online. Sprawdź dokumentację API dotyczącą formatu pola P_1 i wartości wskazujących tryb offline. Pole P_1 jest częścią struktury faktury XML zgodnej ze schematem XSD.
Flaga offlineMode
Flaga offlineMode może być zwracana w metadanych faktury lub w odpowiedzi na zapytanie o fakturę. Flaga wskazuje, czy faktura została wystawiona w trybie offline. Nie wszystkie endpointy mogą zwracać flagę offlineMode, więc sprawdź dokumentację API dotyczącą dostępności flagi w różnych endpointach.
Różnice między trybem online a offline
Faktury online są wystawiane bezpośrednio w systemie KSeF i otrzymują numer KSeF natychmiast. Faktury offline są wystawiane poza systemem KSeF (gdy system jest niedostępny) i są synchronizowane później. Faktury offline wymagają certyfikatu KSeF do wystawienia. Proces nadawania numeru KSeF jest różny dla faktur online i offline.
FAQ
Jak wykryć tryb offline w odpowiedzi KSeF API?
Sprawdź pole P_1 w fakturze lub flagę offlineMode w odpowiedzi API (jeśli dostępna). Pole P_1 zawiera informacje o trybie wystawienia faktury. Wartość pola P_1 może wskazywać, czy faktura została wystawiona w trybie offline czy online. Sprawdź dokumentację API dotyczącą formatu pola P_1.
Czym różni się tryb online od offline?
Faktury online są wystawiane bezpośrednio w systemie KSeF i otrzymują numer KSeF natychmiast. Faktury offline są wystawiane poza systemem KSeF (gdy system jest niedostępny) i są synchronizowane później. Faktury offline wymagają certyfikatu KSeF do wystawienia.