Info
Version: | 1.3.0 |
Author(s): | Tomislav Grospić |
Last Update: | Wednesday, July 26, 2017 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/tgrospic/Cis.Fiscalization |
NuGet Url: | https://www.nuget.org/packages/Cis.Fiscalization |
Install
Install-Package Cis.Fiscalization
dotnet add package Cis.Fiscalization
paket add Cis.Fiscalization
Cis.Fiscalization Download (Unzip the "nupkg" after downloading)
Dependencies
Tags
Sa Microsoft Wsdl.exe tool-om su generirane proxy klase sa strukturom po WSDL shemi koja je objavljena na stranicama porezne uprave Tehničke specifikacije i koja je uključena u source kôd projekta.
Preko generiranog SOAP klijenta FiskalizacijaService se rade svi SOAP pozivi prema CIS servisu.
Runtime:
- .NET 4.5
Cilj projekta
- uključiti source kôd u postojeći projekt umjesto referenciranja third party dll-a, naravno dostupan i kao NuGet package
- jednostavan upgrade u slučaju promjene sheme CIS servisa uz compile-time check
- svaki poziv servisa treba automatski odraditi generiranje ZKI kôda i potpisivanje, isto tako i provjeru potpisa CIS odgovora, ali imati i opcije Sign(ICisRequest, X509Certificate2) i GenerateZki(RacunType, X509Certificate2)
- sve greške koje šalje CIS servis pretvoriti u Exception-e, unificirati logiranje i imati pregled svih grešaka na jednak način
- ne parsirati raw SOAP poruke, a istovremeno omogućiti potpisivanje i logiranje raw poruka.