コード例 #1
0
        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";
        }
コード例 #2
0
 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      = "";
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        //上传开票数据
        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);
            }
        }