Gama System® eTaxes

Gama System® eTaxes

Gama System eTaxes SDK development framework enables simple connectivity, depositing, reading and management of tax documents from edavki.durs.si tax system. 

Framework is intended for business solution development, which needs integration of sending, reading and management of tax and other documents supported by Tax Administration of the Republic of Slovenia

Current version: 1.0.6.08 

For access to Gama System® eTaxes SDK email us at: etaxes@gama-system.si

Supported Functionalities


General Properties:
  • Writing and reading of any tax document
  • Sending, reading, saving, depositing documents
  • Intuitive, hierarchical object model
  • Strongly typed access to document properties
  • Simple communication with the tax system
  • Support for digital signatures
  • Smart card support
  • Certificate support
  • Classes ETaxes,
    DursDocument, DursDocumentHeader,  DursDocumentBody, DursDocumentSignature

Communication:
  • Checking documents
  • Calculating documents
  • Saving documents
  • Depositing documents
  • Document list access
  • Document errors access
  • Login, logout

Cryptography:
  • Digital signing of documents
  • Checking digital signature validity of new documents
  • Checking digital signature validity of retrieved documents
  • Checking client signatures, server signatures, timestamp signatures
  • Chekcing client certificate validity, server certificate validity, timestamp certificate validity
  • Access to public keys of client certificate, server certificate, timestamp certificate
  • Certificate chain checking
Technical Details


Document Serialization:
  • Document header
  • Document body
  • Digital signatures
  • Strongly typed access to document header properties
  • Strongly typed access to document body properties
  • Editing document contents
  • Adding / editing / deleting document elements and attributes
  • toSystem.Xml.Linq.XDocument, System.XmlDocument, System.String.

Document Deserialization:
  • Reading of arbitrary tax document from XML representation
  • Reading of arbitrary tax document from local file
  • Reading of arbitrary tax document from stream
  • Document header
  • Document body
  • Digital signatures
  • Certificates
  • Dynamic deserialization fromSystem.Xml.Linq.XDocument, System.XmlDocument, System.String.

Technologies:
  • Microsoft Visual Studio 2008
  • Microsoft .NET Framework 3.5 SP1
  • System.Xml (DOM document access)
  • System.Xml.Linq (LINQ to XML)
  • System.ServiceModel (Windows Communication Foundation)
  • System.Security.Cryptography (Digital signatures, certificates)
  • System.Security.Cryptography.Xml (XML Signature)

Architecture

Diagram: Solution Positioning