Καλημέρα ,
Δεν ξέρω αν βοηθάει αλλά υπάρχει το service GrVatInfo στα διαθέσιμα Web services της Softone.
Παράδειγμα κλήσης μέσα από S1 JS :
function GeVatInfo(afm){
var ws = {};
ws.service = "GrVatInfo";
ws.afm = afm;
var response = JSON.parse(X.WEBREQUEST(JSON.stringify(ws)));
//X.WARNING(response);
if (response.success){
if (response.data.ErrorDescr!=null) return X.WARNING(response.data.ErrorDescr);
SUPPLIER.NAME = response.data.Onomasia;
SUPPLIER.IRSDATA
= response.data.DoyDescr;
SUPPLIER.SOTITLE
= response.data.CommerTitle;
SUPPLIER.JOBTYPETRD
= response.data.FirmActDescr;
SUPPLIER.ADDRESS
= response.data.PostalAddress +" "+ response.data.PostalAddressNo;
SUPPLIER.ZIP
= response.data.PostalZipCode;
SUPPLIER.CITY
= response.data.PostalAreaDescription;
SUPPLIER.CHKAFM
= 1;
if (SUPPLIER.ISNULL("TRDCATEGORY")) SUPPLIER.TRDCATEGORY=5001;
}else{
if (response.data.ErrorDescr!="") return X.WARNING(response.data.ErrorDescr);