MF udostępnia odpowiednie API do wysyłania e-deklaracji oraz pobierania UPO. Napisałem odpowiednią bibliotekę, która wysyła dokumenty przez bramkę testową i produkcyjną.

Bramka testowa

WSDL bramki testowej znajduje się pod adresem: https://bramka.e-deklaracje.mf.gov.pl/uslugi/dokumenty?wsdl. Należy dodać ją do Service References i zostaną wygenerowane odpowiednie klasy. Dane z bramki testowej są okresowo usuwane, więc można bez obaw wysyłać za jej pośrednictwem deklaracje i testować.

Konfiguracja certyfikatu

Dla bramki testowej należy najpierw zainstalować certyfikat.
Tak więc zanim nawiążemy połączenie z bramką, należy zapoznać się z tym dokumentem.

Wysyłka dokumentu

Metoda sendDocument służy do wysyłania deklaracji podpisane certyfikatem kwalifikowanym. Natomiast aby wysłać deklarację bez podpisu (lista dozwolonych formularzy), dokument musi posiadać węzeł DaneAutoryzujace zawierającą kwotę przychodu za 2 lata wstecz oraz dane podatnika. Taki dokument należy wysłać poprzez sendUnsignDocument.

W odpowiedzi otrzymamy strukturę zawierającą numer identyfikacyjny dokumentu refId, który będzie niezbędny do sprawdzenia statusu dokumentu oraz pobraniu UPO.

Pobranie UPO

Jeśli dokument został poprawnie przesłany i nie zawierał błędów – to po wywołaniu metody requestUpo (podając numer identyfikacyjny dokumentu) otrzymamy UPO.

Bramka produkcyjna

Na bramce produkcyjnej są sprawdzane wszystkie dane podatnika. Adres WSDL: https://bramka.e-deklaracje.mf.gov.pl/uslugi/dokumenty?wsdl

Udostępnienie kodu

Zainteresowane firmy proszę o kontakt. Mogę wystawić FV.


Podobne artykuły

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *