Skip to content

kamilakis/rgwspublic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rgwspublic

client library for greek GSIS tax service in Go

GoDoc

Example

package main

import (
	"fmt"

	"github.com/kamilakis/rgwspublic"
)

func main() {

	// get service version
	v, err := rgwspublic.Version()
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(v)

	// get info using VAT number of a public service
	// replace username and password with the ones you got from
	// https://www1.aade.gr/sgsisapps/tokenservices/protected/displayConsole.htm
	i, err := rgwspublic.GetVATInfo("", "090165560", "username", "password")
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(i)
}

Note that username and password is supplied from the service.

go get -v

go run main.go

Two functions are available, GetVatInfo(string, string, string, string): GetVatInfo() accepts two vat numbers (strings), and service credentials (username, password). First VAT number is the callee, second is the one we want information for. The callee can be empty.

and Version(): which returns the service's current version.

Βήμα - βήμα

  1. Εγγραφή στην υπηρεσία κάνοντας χρήση των κωδικών TAXISnet.
  2. Απόκτηση ειδικών κωδικών πρόσβασης μέσω της εφαρμογής Διαχείριση Ειδικών Κωδικών.
  3. Χρήση ένος προγράμματος της αρεσκείας σας για την κλήση της υπηρεσίας.

Τα βασικά χαρακτηριστικά της υπηρεσίας είναι:

  • Η υπηρεσία μπορεί να αξιοποιηθεί απ’ όλους τους πιστοποιημένους χρήστες του TAXISnet.
  • Υπάρχει μηνιαίο όριο κλήσεων της υπηρεσίας.
  • Ο ΑΦΜ τα στοιχεία του οποίου αναζητούνται, ενημερώνεται με ειδική ειδοποίηση, για το ΑΦΜ / ονοματεπώνυμο που έκανε την αναζήτηση.
  • Μέσω της οθόνης εγγραφής στην υπηρεσία μπορεί κάποιος να εξουσιοδοτήσει ένα τρίτο ΑΦΜ να καλεί την υπηρεσία γι’ αυτόν.

Τα WSDL / ENDPOINT / XSD της αναβαθμισμένης υπηρεσίας είναι:

Πρόκειται για Soap JAX-WS 2.0 Web Service (έκδοσης SOAP 1.2).

Για να καλέσει ένας σταθμός εργασίας την υπηρεσία απαιτείται δικτυακή πρόσβαση στο www1.gsis.gr και στο port 443.

Εφόσον γίνει χρήση Java, απαιτείται χρήση Java 1.8 ή μεταγενέστερη λόγω της χρήσης του πρωτοκόλλου επικοινωνίας TLS1.2.

Περιλαμβάνονται: a) παραδείγματα κλήσης (Request XML / Response XML) του Web Service, b) ένα SoapUI project για να γίνει import στο SoapUI. Προτείνεται χρήση SoapUI Version 5.4.0 ή μεταγενέστερη λόγω της Java 1.8 ( https://www.soapui.org/downloads/latest-release.html ).

About

Client library for Greek VAT registration info

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages