private static void setInvoiceData(InvoiceUsedCar invInfo) { invInfo.GFMC = "黄旭"; invInfo.GFDM = "123456667"; invInfo.GFDZ = "123456667"; invInfo.GFDH = "123456667"; invInfo.XFMC = "123456667"; invInfo.XFDM = "123456667"; invInfo.XFDZ = "123456667"; invInfo.XFDH = "123456667"; invInfo.CPZH = "123456667"; invInfo.DJZH = "123456667"; invInfo.CLLX = "小型轿车"; invInfo.CJH = "123456667"; invInfo.CPXH = "宝马x5"; invInfo.CGSMC = "123456667"; invInfo.HJJE = 2; invInfo.JYPMMC = "123456667"; invInfo.JYPMSH = "123456667"; invInfo.JYPMYHZH = "123456667"; invInfo.JYPMDZ = "123456667"; invInfo.JYPMDH = "123456667"; invInfo.SCMC = "123456667"; invInfo.SCSH = "123456667"; invInfo.SCDZ = "123456667"; invInfo.SCYHZH = "123456667"; invInfo.SCDH = "123456667"; invInfo.BZ = "123456667"; invInfo.KPR = "123456667"; }
private static void setInvoiceDataSM(InvoiceUsedCar invInfo) { invInfo.GoodsNoVer = "1.0"; invInfo.GoodsTaxNo = "1090305010200000000"; invInfo.TaxPre = "1"; invInfo.TaxPreCon = "免税"; invInfo.CropGoodsNo = "12345321"; invInfo.TaxDeduction = ""; invInfo.ZeroTax = ""; }
public static InvoiceUsedCar getInvoiceData(String jsonData) { try { JObject parmar = JObject.Parse(jsonData); JObject obj = JObject.Parse(parmar["serviceParams"].ToString()); InvoiceUsedCar usedCar = new InvoiceUsedCar(); usedCar.GFDZ = obj["gfdz"].ToString(); usedCar.GFMC = obj["gfmc"].ToString(); usedCar.CGSMC = obj["cgsmc"].ToString(); usedCar.XFDH = obj["xfdh"].ToString(); usedCar.HJJE = Double.Parse(obj["hjje"].ToString()); usedCar.XFDM = obj["xfdm"].ToString(); usedCar.SCSH = obj["scsh"].ToString(); usedCar.GFDH = obj["gfdh"].ToString(); usedCar.SCDZ = obj["scdz"].ToString(); usedCar.SCMC = obj["scmc"].ToString(); usedCar.BZ = obj["bz"].ToString(); usedCar.GFDM = obj["gfdm"].ToString(); usedCar.CLLX = obj["cllx"].ToString(); usedCar.DJZH = obj["djzh"].ToString(); usedCar.CJH = obj["cjh"].ToString(); usedCar.SCDH = obj["scdh"].ToString(); usedCar.JYPMDZ = obj["jypmdz"].ToString(); usedCar.JYPMMC = obj["jypmmc"].ToString(); usedCar.JYPMSH = obj["jypmsh"].ToString(); usedCar.SCDH = obj["scdh"].ToString(); usedCar.SCYHZH = obj["scyhzh"].ToString(); usedCar.JYPMYHZH = obj["jypmyhzh"].ToString(); usedCar.JYPMDH = obj["jypmdh"].ToString(); usedCar.KPR = obj["kpr"].ToString(); usedCar.CPXH = obj["cpxh"].ToString(); usedCar.CPZH = obj["cpzh"].ToString(); usedCar.XFDZ = obj["xfdz"].ToString(); usedCar.XFMC = obj["xfmc"].ToString(); return(usedCar); } catch (Exception e) { log.WriteLine("JsonConvert:" + e.Message); return(null); } }
//上传开票数据 public static int Invoice(InvoiceUsedCar invInfo) { InitCard(); // setInvoiceData(invInfo); m_GoldTax.InvInfoInit(); //初始化发票整体信息各项属性 //1 自动上传 0 手动上传 m_GoldTax.UploadInvoiceAuto = 1; string combine = GoldTaxHelper.CombineTaxPacket(invInfo.GFMC, invInfo.GFDM, invInfo.GFDZ, invInfo.GFDH, invInfo.XFMC, invInfo.XFDM, invInfo.XFDZ, invInfo.XFDH, invInfo.CPZH, invInfo.DJZH, invInfo.CLLX, invInfo.CJH, invInfo.CPXH, invInfo.CGSMC, invInfo.HJJE, invInfo.JYPMMC, invInfo.JYPMSH, invInfo.JYPMYHZH, invInfo.JYPMDZ, invInfo.JYPMDH, invInfo.SCMC, invInfo.SCSH, invInfo.SCDZ, invInfo.SCYHZH, invInfo.SCDH, invInfo.BZ, invInfo.KPR); string result = m_GoldTax.BatchUpload(combine); setInvoiceDataSM(invInfo); string combine2 = GoldTaxHelper.CombineTaxPacket(invInfo.GoodsNoVer, invInfo.GoodsTaxNo, invInfo.TaxPre, invInfo.TaxPreCon, invInfo.ZeroTax, invInfo.CropGoodsNo, invInfo.TaxDeduction); string result2 = m_GoldTax.BatchUpload(combine2); try { GoldTaxHelperAssist.ParseBatchUploadResult(result, "1400"); GoldTaxHelperAssist.ParseBatchUploadResult(result2, "1100"); return(Constant.SUCCESS); } catch (Exception) { return(Constant.ERROR); } }