private static void TestGSTR1Get(IGSTNAuthProvider client, string gstin, string userid, string fp) { GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, userid, fp); model = client2.GetSection("B2B", "", "", "").Data; }
private static void TestGSTR1Save(string gstin, string fp, string ctin, string etin) { GSTNAuthClient client = GetAuth(gstin); var filename = "sampledata\\b2bout.json"; if (String.IsNullOrEmpty(ctin)) { System.Console.Write("Enter CTIN:"); ctin = System.Console.ReadLine(); } if (String.IsNullOrEmpty(etin)) { System.Console.Write("Enter ETIN:"); etin = System.Console.ReadLine(); } var str1 = File.ReadAllText(filename).Replace("%ctin%", ctin).Replace("%etin%", etin); GSTR1.GSTR1Total model = JsonConvert.DeserializeObject <GSTR1.GSTR1Total>(str1); model.gstin = gstin; model.fp = fp; GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var info = client2.Save(model); GetStatus(client2, info.Data, fp); }
private static void TestGSTR1Save(IGSTNAuthProvider auth, string gstin, string userid, string fp, string ctin, string etin) { var filename = "sampledatatp\\gstr1.json"; if (String.IsNullOrEmpty(ctin)) { System.Console.Write("Enter CTIN:"); ctin = System.Console.ReadLine(); } if (String.IsNullOrEmpty(etin)) { System.Console.Write("Enter ETIN:"); etin = System.Console.ReadLine(); } var str1 = File.ReadAllText(filename).Replace("%ctin%", ctin).Replace("%etin%", etin); var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }; GSTR1.GSTR1Total model = JsonConvert.DeserializeObject <GSTR1.GSTR1Total>(str1, settings); model.gstin = gstin; model.fp = fp; GSTR1ApiClient client2 = new GSTR1ApiClient(auth, gstin, userid, fp); var str2 = client2.Serialize(model); var info = client2.Save(model); System.Console.WriteLine("Reference_ID: " + info.Data.reference_id); var status = client2.GetStatus(info.Data.reference_id); System.Console.WriteLine(JsonConvert.SerializeObject(status.Data)); }
private static void TestGSTR1Get(string gstin, string fp) { GSTNAuthClient client = GetAuth(gstin); GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); model.b2b = client2.GetB2B("").Data; }
private static void TestGSTR1(string gstin, string fp) { GSTNAuthClient client = GetAuth(gstin); GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); model.b2b = client2.GetB2B("").Data; model.b2cl = client2.GetB2CL("01").Data; var result3 = client2.Save(model); }
private static string TestCSV(string gstin, string fp) { GSTNAuthClient client = GetAuth(gstin); GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); model.b2b = client2.GetB2B("Y").Data; var client3 = new MxApiClient("http://www.maximprise.com/api/gst"); string str1 = client3.Json2CSV(client2.LastJson, "gstr1", "b2b").Data; return(str1); }
private static void FileGSTR1WithDSC(string gstin, string fp, string pan) { GSTNAuthClient client = GetAuth(gstin); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.GetSummary(fp).Data; var json2 = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.LastJson)); var json3 = EncryptionUtils.sha256_hash(json2); var cert = DSCUtils.getCertificate(); var json4 = Encoding.Unicode.GetString(DSCUtils.Sign(json3, cert)); var result4 = client2.File(model2, json4, "DSC", pan); }
private static string TestCSV(string gstin, string gsp, string userid, string fp) { IGSTNAuthProvider client = GetAuth(gstin, gsp, userid); GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, userid, fp); model = client2.GetSection("B2B", "", "Y", "").Data; var client3 = new MxApiClient("http://www.maximprise.com/api/gst"); string str1 = client3.Json2CSV(client2.dicParams["ResponsePayload"], "gstr1", "b2b").Data; return(str1); }
private static void FileGSTR1WithDSC(string gstin, string gsp, string userid, string fp, string pan) { IGSTNAuthProvider client = GetAuth(gstin, gsp, userid); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, userid, fp); var model2 = client2.GetSummary().Data; var base64PayLoad = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.dicParams["ResponsePayload"])); var PayLoadHash = Encoding.UTF8.GetBytes(EncryptionUtils.convertByteArrayToString(EncryptionUtils.sha256_hash(base64PayLoad))); var cert = DSCUtils.getCertificate(); var json4 = Convert.ToBase64String(DSCUtils.SignCms(PayLoadHash, cert)); var result4 = client2.File(model2, json4, "DSC", pan); }
private static void FileGSTR1WithDSC(string gstin, string userid, string fp, string pan) { GSTNAuthClient client = GetAuth(gstin, userid); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.GetSummary(fp).Data; model2.summ_typ = "L"; var base64PayLoad = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.LastJson)); var PayLoadHash = EncryptionUtils.sha256_hash(base64PayLoad); var cert = DSCUtils.getCertificate(); var json4 = Convert.ToBase64String(DSCUtils.SignCms(PayLoadHash, cert)); var result4 = client2.File(model2, json4, "DSC", pan, fp); }
public static GSTNDataValue GSTR1Save(string dataInvoice, string gstin, string userid, string fp, string ctin, string etin, string otp) { GSTNAuthClient client = GetAuth(gstin, userid, otp); Integrated.API.GSTN.GSTR1.GSTR1Total model = JsonConvert.DeserializeObject <Integrated.API.GSTN.GSTR1.GSTR1Total>(dataInvoice); model.gstin = gstin; model.fp = fp; GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var info = client2.Save(model); var model2 = client2.Submit(fp).Data; var submit_reference_id = model2.reference_id; var submit_trans_id = model2.trans_id; var save_RefrenceId = GetStatus(client2, info.Data, fp); GSTNDataValue items = new GSTNDataValue(); items.Save_RefrenceId = save_RefrenceId; items.Submit_RefrenceId = submit_reference_id; //items.Save_TransId = save_RefrenceId; items.Submit_TransId = submit_trans_id; items.Message = ""; return(items); }
private static void TestGSTR1Save2(IGSTNAuthProvider auth, string gstin, string userid, string fp, string ctin, string etin) { GSTR1.GSTR1Total model = new GSTR1.GSTR1Total(); model.gstin = gstin; model.fp = fp; model.b2cs = new List <GSTR1.B2csOutward> { new GSTR1.B2csOutward { rt = 5, iamt = 100 } }; GSTR1ApiClient client2 = new GSTR1ApiClient(auth, gstin, userid, fp); var str2 = client2.Serialize(model); var info = client2.Save(model); System.Console.WriteLine("Reference_ID: " + info.Data.reference_id); var status = client2.GetStatus(info.Data.reference_id); System.Console.WriteLine(JsonConvert.SerializeObject(status.Data)); }
private static void FileGSTR1WithESign(string gstin, string fp, string aadhaarnum, string transactionId, string Otp) { GSTNAuthClient client = GetAuth(gstin); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.GetSummary(fp).Data; //https://groups.google.com/forum/#!searchin/gst-suvidha-provider-gsp-discussion-group/authorized|sort:relevance/gst-suvidha-provider-gsp-discussion-group/9-_Mk7LatDs/eQ6_1kHTBAAJ //https://groups.google.com/forum/#!searchin/gst-suvidha-provider-gsp-discussion-group/authorized|sort:relevance/gst-suvidha-provider-gsp-discussion-group/acd-F7XPYz4/7z83KM4IBgAJ var json2 = Convert.ToBase64String(Encoding.UTF8.GetBytes(client2.LastJson)); var json3 = EncryptionUtils.sha256_hash(json2); AuthMetaDetails MetaDetails = new AuthMetaDetails(); MetaDetails.fdc = "NA"; MetaDetails.udc = "NA";//Unique device code. MetaDetails.pip = "NA"; MetaDetails.lot = "P"; MetaDetails.lov = "560103"; MetaDetails.idc = "NA"; var json4 = eSignObj.SignText(aadhaarnum, Otp, transactionId, json3, MetaDetails); var result4 = client2.File(model2, json4.SignedText, "Esign", aadhaarnum); }
private static void SubmitGSTR1(string gstin, string userid, string fp) { GSTNAuthClient client = GetAuth(gstin, userid); GSTR1ApiClient client2 = new GSTR1ApiClient(client, gstin, fp); var model2 = client2.Submit(fp).Data; }