Czym jest eurinvoice
Co usługa przyjmuje, sprawdza, tworzy i zapisuje.
- W sandboxie
Prostymi słowami
eurinvoice pobiera faktury klienta z jego ERP (systemu do zarządzania firmą), sprawdza je według reguł jednego kraju, tworzy plik wymagany przepisami i zapisuje, co dzieje się dalej. Połączenie z administracją podatkową lub siecią e-faktur wynajmujemy, bo sami nie jesteśmy punktem dostępowym ani platformą. Dziś usługa działa jako sandbox we Frankfurcie, na danych przykładowych.
eurinvoice to jedna usługa w Javie. Pobiera fakturę klienta z ERP, sprawdza ją, tworzy plik wymagany przepisami i zapisuje, co dzieje się dalej.
Co trafia na wejście
Trzy rodzaje danych wejściowych. Każdy z nich trafia do usługi przez wywołanie API albo jako plik w folderze wymiany (zob. przekazywanie plików):
- Eksport z ERP. Zmapowane są Business Central i SAP Business One.
- Kanoniczny JSON, nasz własny model faktury.
- Gotowy plik XML w formacie UBL, CII lub FA(3).
Co robi
- Sprawdza zgodność faktury ze schematem kanonicznym i regułami kanału przesyłania.
- Tworzy plik, którego wymaga kanał: UBL, CII, FA(3) lub PDF ZUGFeRD dla Niemiec.
- Umieszcza fakturę w kolejce.
- Zapisuje wynik jako zdarzenia statusu.
Gotowy plik XML pomija kontrolę kanoniczną i tworzenie pliku. Przechodzi kontrolę bezpieczeństwa i walidatory właściwe dla kanału, a potem trafia do kolejki (zob. przesłanie XML).
Sprawdzanych jest pięć kanałów przesyłania: Niemcy (XRechnung i ZUGFeRD), Peppol, Francja (Plateforme Agréée), Polska (KSeF) i Rumunia (e-Factura). Strona Kanały i kraje podaje, co jest uruchamiane w każdym z nich.
Co obejmuje jeden projekt
Jeden projekt to jeden podmiot prawny, jeden eksport z ERP, jeden krajowy kanał przesyłania i jeden rodzaj faktur wychodzących. Po uruchomieniu odrzucone faktury obejmuje miesięczny abonament na obsługę. Ceny są w ofercie dla partnerów, a nie w tej dokumentacji.
Gdzie działa
W sandboxiesandboxSandbox działa w AWS we Frankfurcie, na danych przykładowych (zob. hosting i dane). Nie przechowuje jeszcze żadnych danych dostępowych do sieci, więc kanał, który ich wymaga, dochodzi tam do stanu submitted, a do sieci nic nie jest wysyłane. Więcej informacji zawiera strona Czego eurinvoice nie robi.