E-deklaracje – biblioteka w C#
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.
Strona Internetowa
Potrzebujesz Å‚adnej strony internetowej? Zobacz demo na: tej stronie
Komentarze