Skip to content

Przeniesienie integracji na produkcję

Jak przełączyć integrację z sandboxa na produkcję i sprawdzić, czy jest gotowa na prawdziwe faktury.

Zaktualizowano

Kod przetestowany w sandboxie zadziała na produkcji po zmianie adresu i klucza API. Poniższa lista obejmuje pozostałe elementy do sprawdzenia przed wystawieniem pierwszej prawdziwej faktury.

Wymagania

  • Konto produkcyjne inFakt w planie obejmującym dostęp do API.
  • Integracja przetestowana w sandboxie.

Kroki

  1. Zmiana adresu API

    Adres https://api.sandbox-infakt.pl/v3 zastępuje się adresem https://api.infakt.pl/v3. Adres należy przechowywać w konfiguracji, a nie w kodzie.

  2. Wygenerowanie klucza produkcyjnego

    Na koncie produkcyjnym, w Ustawienia → Inne opcje → API, generuje się nowy klucz wyłącznie z zakresami, z których korzysta integracja (Uprawnienia). Klucz przechowuje się w menedżerze sekretów.

  3. Konfiguracja integracji z KSeF

    Integracja wysyłająca faktury do KSeF wymaga połączenia konta produkcyjnego z KSeF za pomocą certyfikatu w aplikacji inFakt. Odpowiedź GET /ksef2/integration.json powinna zawierać "active": true.

  4. Przeniesienie webhooków

    Webhooki dodaje się i weryfikuje ponownie na koncie produkcyjnym. Każdy z nich ma nowy sekret, więc wartość INFAKT_WEBHOOK_SECRET trzeba zaktualizować.

  5. Sprawdzenie obsługi błędów

    Integracja powinna:

    • ponawia żądania po kodzie 429 z coraz dłuższą przerwą (Limity zapytań);
    • przekazuje użytkownikowi komunikaty z pola errors odpowiedzi 422;
    • obsługuje kody 402 i 403 z polem limit (limity planu);
    • rozpoznaje powtórzone zdarzenia webhooków po event.uuid.

Weryfikacja

Pierwszą fakturę na produkcji należy sprawdzić w aplikacji inFakt. Faktura wysłana do KSeF powinna otrzymać status success i numer ksef_number. Błędny szkic faktury usuwa się przed wysyłką do KSeF, a po wysyłce wystawia się fakturę korygującą.

Następne kroki

Type to search…

↑↓ wybór↵ otwórzEsc zamyka