亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jyiccardmanager.java~508~

?? java接口(關(guān)于java調(diào)用動態(tài)庫
?? JAVA~508~
?? 第 1 頁 / 共 4 頁
字號:
        int intSize = ListFpxx.size();
        String[] arrFpxsxx = new String[intSize];

        for (int i = 0; i < intSize; i++) {
            FpxxObject objFpxx = new FpxxObject();

            objFpxx = (FpxxObject) ListFpxx.get(i);
            arrFpxsxx[i] = objFpxx.getZgdm() + SPLITTER + objFpxx.getQshm() +
                SPLITTER + objFpxx.getJzhm() + SPLITTER + objFpxx.getSl() +
                SPLITTER + objFpxx.getFpzldm();

            objFpxx = null;
        }

        String strReturn = zxFpxs(fpxsjlObject.getKmm(), arrFpxsxx);
        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }

    public void cleanICK(String kmm) throws TaxBaseICException {
        String strReturn = cleanIC(0, kmm);
        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }

    public ICReaderSettingObject getICReaderSettingObject() throws
        TaxBaseICException {
        ICReaderSettingObject retSet = new ICReaderSettingObject();
        String[] arrSet = new String[2];
        String strReturn = getReader(arrSet);
        if (strReturn.equals(SUCCESS)) {
            retSet.setCkh(Integer.parseInt(arrSet[0]));
            retSet.setJqlx(Integer.parseInt(arrSet[1]));
        }
        else {
            throw new TaxJYICException(strReturn);
        }
        return retSet;
    }

    public void setICReaderSettingObject(ICReaderSettingObject setting) throws
        TaxBaseICException {
        String[] arrSet = new String[2];
        arrSet[0] = Integer.toString(setting.getCkh());
        arrSet[1] = Integer.toString(setting.getJqlx());
        String strReturn = setReader(arrSet);
        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }

    /**
     * 交通運(yùn)輸業(yè)(南京)稅控接口增加項(xiàng)目
     * @author 李大軍
     * @date 2004-05-28
     */

    /**
     * 發(fā)行用戶卡
     * @param swdjzlObject SwdjzlObject
     * @throws TaxBaseICException
     */
    public void ICMakeTIDCard(SwdjzlObject swdjzlObject, boolean isAdd)throws TaxBaseICException {
        //納稅人編號~~納稅人識別號~~補(bǔ)發(fā)次數(shù)~~機(jī)器注冊號
        //~~總額限額~~單張限額~~退票總額~~單張退票限額~~授權(quán)期限
        //~~申報方式~~發(fā)卡方代碼~~單位名稱~~TSAM卡注冊號~~明細(xì)標(biāo)志
        String swdjxx = swdjzlObject.getSwdjh() + SPLITTER
            + swdjzlObject.getNsrsbh() + SPLITTER
            + swdjzlObject.getbfcs() + SPLITTER
            + swdjzlObject.getSkjh() + SPLITTER
            + Long.toString(swdjzlObject.getzexz()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdzxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.gettpxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdztpxe()*100) + SPLITTER
            + Calendar2Str(swdjzlObject.getBsrq()) + SPLITTER
            + swdjzlObject.getsbfs() + SPLITTER
            + swdjzlObject.getfkfdm() + SPLITTER
            + swdjzlObject.getNsrmc() + SPLITTER
            + swdjzlObject.getskkdm() + SPLITTER
            + swdjzlObject.getmxbz();

        ArrayList szsm_sl=  swdjzlObject.getJyxmmx();
        int intSize = szsm_sl.size();            //得到數(shù)組的中項(xiàng)目的個數(shù)
        String[] arrs_zsmmx = new String[intSize];

        for (int i = 0; i < intSize; i++) {
            JyxmObject objJyxmmx = new JyxmObject();
            objJyxmmx = (JyxmObject) szsm_sl.get(i);
            //索引(1)+稅種稅目代碼(4)+ 稅率(2)+稅種稅目中文名稱+稅種稅目英文名稱
            String ls_sl = "0000" + Double.toString(objJyxmmx.getsl() * 10000);
            int pidx = ls_sl.lastIndexOf(".");
            ls_sl = ls_sl.substring(pidx - 4, pidx);
            arrs_zsmmx[i] = objJyxmmx.getsy() + SPLITTER
                + objJyxmmx.getsmdm() + SPLITTER
                + ls_sl + SPLITTER
                + objJyxmmx.getXmmc() + SPLITTER
                + objJyxmmx.getXmywmc();

            objJyxmmx = null;
        }

        String strReturn = MakeTIDCard(swdjxx, arrs_zsmmx, isAdd); //調(diào)用C函數(shù)接口將稅務(wù)登記資料寫入IC卡中

        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }

        if (swdjzlObject.getyhkh() != null)
        {
            strReturn = WriteYhkh(swdjzlObject.getyhkh());

            if (!strReturn.equals(SUCCESS)) {
                throw new TaxJYICException(strReturn);
            }
        }
    }

    /**
     * 發(fā)行稅控卡
     * @param swdjzlObject SwdjzlObject
     * @throws TaxBaseICException
     */
    public void ICMakeTSAMCard(SwdjzlObject swdjzlObject)throws TaxBaseICException{
        //納稅人編號~~納稅人識別號~~補(bǔ)發(fā)次數(shù)~~機(jī)器注冊號
        //~~總額限額~~單張限額~~退票總額~~單張退票限額~~授權(quán)期限
        //~~申報方式~~發(fā)卡方代碼~~單位名稱~~TSAM卡注冊號~~明細(xì)標(biāo)志
        String swdjxx = swdjzlObject.getSwdjh() + SPLITTER
            + swdjzlObject.getNsrsbh() + SPLITTER
            + swdjzlObject.getbfcs() + SPLITTER
            + swdjzlObject.getSkjh() + SPLITTER
            + Long.toString(swdjzlObject.getzexz()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdzxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.gettpxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdztpxe()*100) + SPLITTER
            + Calendar2Str(swdjzlObject.getBsrq()) + SPLITTER
            + swdjzlObject.getsbfs() + SPLITTER
            + swdjzlObject.getfkfdm() + SPLITTER
            + swdjzlObject.getNsrmc() + SPLITTER
            + swdjzlObject.getskkdm() + SPLITTER
            + swdjzlObject.getmxbz();

        //System.out.println(swdjxx);

        ArrayList szsm_sl = swdjzlObject.getJyxmmx();
        int intSize = szsm_sl.size();            //得到數(shù)組的中項(xiàng)目的個數(shù)
        String[] arrs_zsmmx = new String[intSize];

        for (int i = 0; i < intSize; i++) {
            JyxmObject objJyxmmx = new JyxmObject();
            objJyxmmx = (JyxmObject) szsm_sl.get(i);
            //索引(1)+稅種稅目代碼(4)+ 稅率(2)+稅種稅目中文名稱+稅種稅目英文名稱
            String ls_sl = "0000" + Double.toString(objJyxmmx.getsl() * 10000);
            int pidx = ls_sl.lastIndexOf(".");
            ls_sl = ls_sl.substring(pidx - 4, pidx);
            arrs_zsmmx[i] = objJyxmmx.getsy() + SPLITTER
                + objJyxmmx.getsmdm() + SPLITTER
                + ls_sl + SPLITTER
                + objJyxmmx.getXmmc() + SPLITTER
                + objJyxmmx.getXmywmc();

            objJyxmmx = null;
        }


        String strReturn = MakeTSAMCard(swdjxx, arrs_zsmmx); //調(diào)用C函數(shù)接口將稅務(wù)登記資料寫入IC卡中

        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }

    /**
     * 發(fā)行大容量卡
     * @param swdjzlObject SwdjzlObject
     * @throws TaxBaseICException
     */
    public void ICMakeAT45Card(SwdjzlObject swdjzlObject)throws TaxBaseICException{
        //納稅人識別號+ 納稅人名稱
        String khxx = swdjzlObject.getNsrsbh()  + SPLITTER
                    + swdjzlObject.getNsrmc();
        String strreturn = MakeAT45Card(khxx);

        if (!strreturn.equals(SUCCESS)) {
            throw new TaxJYICException(strreturn);
        }
    }

    /**
     * 發(fā)行稅務(wù)管理卡
     * @param CheckCardData String
     * @throws TaxBaseICException
     */
    public void ICMakeCheckCard(CheckCardObject CheckCardObject) throws TaxBaseICException{
        String CheckCardxx = CheckCardObject.getnsrbm() + SPLITTER
                           + CheckCardObject.getjclb() + SPLITTER
                           + CheckCardObject.getwbrzmysy() + SPLITTER
                           + CheckCardObject.getjckbm() + SPLITTER
                           + Calendar2Str(CheckCardObject.getqyrq()) + SPLITTER
                           + Calendar2Str(CheckCardObject.getyxrq()) + SPLITTER
                           + CheckCardObject.getjcdwmc();
        String str_return = MakeCheckCard(CheckCardxx);
        if (!str_return.equals(SUCCESS)) {
            throw new TaxJYICException(str_return);
        }
    }

    public void ICChangeTaxItems(SwdjzlObject swdjzlObject)throws TaxBaseICException{
        //納稅人編號~~納稅人識別號~~補(bǔ)發(fā)次數(shù)~~機(jī)器注冊號
        //~~總額限額~~單張限額~~退票總額~~單張退票限額~~授權(quán)期限
        //~~申報方式~~發(fā)卡方代碼~~單位名稱~~TSAM卡注冊號~~明細(xì)標(biāo)志
        String swdjxx = swdjzlObject.getSwdjh() + SPLITTER
            + swdjzlObject.getNsrsbh() + SPLITTER
            + swdjzlObject.getbfcs() + SPLITTER
            + swdjzlObject.getSkjh() + SPLITTER
            + Long.toString(swdjzlObject.getzexz()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdzxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.gettpxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdztpxe()*100) + SPLITTER
            + Calendar2Str(swdjzlObject.getBsrq()) + SPLITTER
            + swdjzlObject.getsbfs() + SPLITTER
            + swdjzlObject.getfkfdm() + SPLITTER
            + swdjzlObject.getNsrmc() + SPLITTER
            + swdjzlObject.getskkdm() + SPLITTER
            + swdjzlObject.getmxbz();

        //System.out.println(swdjxx);

        ArrayList szsm_sl = swdjzlObject.getJyxmmx();
        int intSize = szsm_sl.size();            //得到數(shù)組的中項(xiàng)目的個數(shù)
        String[] arrs_zsmmx = new String[intSize];

        for (int i = 0; i < intSize; i++) {
            JyxmObject objJyxmmx = new JyxmObject();
            objJyxmmx = (JyxmObject) szsm_sl.get(i);
            //索引(1)+稅種稅目代碼(4)+ 稅率(2)+稅種稅目中文名稱+稅種稅目英文名稱
            String ls_sl = "0000" + Double.toString(objJyxmmx.getsl() * 10000);
            int pidx = ls_sl.lastIndexOf(".");
            ls_sl = ls_sl.substring(pidx - 4, pidx);
            arrs_zsmmx[i] = objJyxmmx.getsy() + SPLITTER
                + objJyxmmx.getsmdm() + SPLITTER
                + ls_sl + SPLITTER
                + objJyxmmx.getXmmc() + SPLITTER
                + objJyxmmx.getXmywmc();

            objJyxmmx = null;
        }

        String strReturn = ChangeTaxItems(swdjxx, arrs_zsmmx); //調(diào)用C函數(shù)接口將稅務(wù)登記資料寫入IC卡中

        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }

    /**
     * 稅控數(shù)據(jù)回傳
     * @param int xh
     * @throws TaxBaseICException
     */
    public SbsjObject getBssj() throws TaxBaseICException {
        int arrlen = 0;
        SbsjObject SbsjObj = new SbsjObject();
        ArrayList sksbsjlist = new ArrayList();

        SbsjObj.setSwdjzl(getCbskSwdjzlObject());

        //報稅分類金額
        String[] arrSbsj = new String[10];

        String strReturn = Sksjhc(arrSbsj); //調(diào)用c函數(shù)庫讀卡得到數(shù)據(jù)

        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }

        for (int i = 0; i < 10; i++) {
            SksbsjObject sksbsjObj = new SksbsjObject();
            String[] arrbssjElement = split(arrSbsj[i], SPLITTER);
            arrlen = arrbssjElement.length;
            //稅控卡注冊號 + 數(shù)據(jù)起始日期 + 數(shù)據(jù)截止日期 + 發(fā)票使用總數(shù)
            //退票總數(shù) + 廢票總數(shù) + 狀態(tài)字 + 報稅數(shù)據(jù) + 非對稱簽名 + 6類稅目匯總
            if (arrSbsj[i].equals(""))
                continue;

            sksbsjObj.setTSAMCardhm(arrbssjElement[0]);
            sksbsjObj.setsbqsrq(ChangeStr_Cale(arrbssjElement[1]));
            sksbsjObj.setsbjzrq(ChangeStr_Cale(arrbssjElement[2]));
            sksbsjObj.setfpsyzs(Integer.parseInt(arrbssjElement[3]));
            sksbsjObj.settpzs(Integer.parseInt(arrbssjElement[4]));
            sksbsjObj.setfpzs(Integer.parseInt(arrbssjElement[5]));
            sksbsjObj.setztz(arrbssjElement[6]);
            sksbsjObj.setsksjMAC(arrbssjElement[7]);
            sksbsjObj.setfdcqm(arrbssjElement[8]);

            ArrayList fxmlist = new ArrayList();
            for (int j = 0; j < 6; j++) {
                if (arrlen > j * 3 + 11) {
                    FxmhzObject fxmhz = new FxmhzObject();
                    fxmhz.setSldm(arrbssjElement[j * 3 + 9]);
                    fxmhz.setYye(Double.parseDouble(arrbssjElement[j * 3 + 10]) /
                                 100);
                    fxmhz.setFpe(Double.parseDouble(arrbssjElement[j * 3 + 11]) /
                                 100);
                    fxmlist.add(fxmhz);
                }
            }

            sksbsjObj.setFxmhz(fxmlist);
            sksbsjlist.add(sksbsjObj);
            sksbsjObj = null;
        }
        SbsjObj.setSksbsj(sksbsjlist);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区美女| 一区二区三区**美女毛片| 久久99国产乱子伦精品免费| 欧美日韩aaaaaa| 一区二区三区丝袜| 99久久久久免费精品国产| 久久精品免费在线观看| 狠狠色伊人亚洲综合成人| 亚洲一二三四区不卡| 日韩精品高清不卡| 欧美男男青年gay1069videost| 亚洲欧洲性图库| 91视频国产观看| 亚洲欧洲99久久| 秋霞av亚洲一区二区三| 久久久久综合网| 国产在线视视频有精品| 久久综合999| 久久电影网站中文字幕| 精品乱码亚洲一区二区不卡| 黄页网站大全一区二区| 欧美精品一区二区三区蜜桃 | 日韩高清欧美激情| 波多野结衣精品在线| 欧美激情一区二区三区| 国产成人av电影| 欧美韩国日本一区| 国产不卡视频一区二区三区| 国产无一区二区| 高清在线成人网| 国产精品欧美一区二区三区| 免费日本视频一区| 欧洲av在线精品| 日韩中文欧美在线| 日韩欧美一级二级三级久久久| 青青草国产成人av片免费| 日韩欧美专区在线| 国产在线精品免费| 亚洲日本一区二区三区| 欧美日韩国产综合视频在线观看| 国产一区二区三区久久久| 欧美高清在线精品一区| 色偷偷一区二区三区| 亚洲国产精品久久一线不卡| 99精品久久99久久久久| 亚洲va欧美va国产va天堂影院| 欧美日韩精品免费观看视频| 亚洲第一电影网| 欧美三级在线播放| 久热成人在线视频| 国产精品美女久久久久aⅴ| 97国产精品videossex| 岛国一区二区在线观看| 一区二区三区色| 欧美在线综合视频| 成人听书哪个软件好| 亚洲精品中文在线影院| 欧美一级精品大片| 国产精品一区二区果冻传媒| 亚洲日本va午夜在线电影| 欧美肥妇free| 美女视频黄频大全不卡视频在线播放| 亚洲色图一区二区三区| 337p亚洲精品色噜噜狠狠| 国产精品一级在线| 亚洲男人都懂的| 日韩欧美美女一区二区三区| 国产成人精品免费网站| 一级日本不卡的影视| 在线播放中文字幕一区| 在线亚洲一区二区| 久久电影国产免费久久电影| 成人免费一区二区三区在线观看| 精品国产a毛片| 91成人免费网站| 日韩激情在线观看| 国产精品久久久久久久久久久免费看| 欧美日韩精品一区二区三区| 国产精品性做久久久久久| 亚洲午夜私人影院| 久久久久97国产精华液好用吗| 在线看日本不卡| 国产精品色婷婷| 国产午夜精品美女毛片视频| 欧美亚洲精品一区| 高清久久久久久| 午夜精品久久久久久久久久久| 欧美国产1区2区| 欧美一区欧美二区| 激情欧美一区二区三区在线观看| 久久精品视频在线看| 欧美精品久久一区二区三区| 成人动漫一区二区在线| 日韩成人伦理电影在线观看| 一区二区中文视频| 91国产成人在线| 国产福利一区二区三区视频| 亚洲特黄一级片| 欧美日本一区二区| 91丝袜国产在线播放| 极品美女销魂一区二区三区免费| 亚洲国产欧美另类丝袜| 亚洲国产高清不卡| 欧美变态tickling挠脚心| 欧美系列日韩一区| 国产成人激情av| 精品亚洲免费视频| 一区二区三区四区高清精品免费观看 | 不卡av电影在线播放| 精品在线播放免费| 亚洲小少妇裸体bbw| 国产精品久久久久久久久久免费看 | 欧美国产日韩一二三区| 91视频一区二区| 欧洲亚洲国产日韩| 99国产精品一区| 国产成人aaa| 国产在线精品一区在线观看麻豆| 亚洲成人av在线电影| 中文字幕在线一区二区三区| 日韩免费视频一区| 久久精品综合网| 日韩欧美成人激情| 欧美日韩国产乱码电影| 在线一区二区三区四区| 色老头久久综合| av在线不卡电影| 天天综合色天天| 亚洲欧美自拍偷拍色图| 国产日产欧美一区二区三区| 欧美精品一区二区三区高清aⅴ | 亚洲三级在线观看| 国产视频视频一区| 久久久久成人黄色影片| 久久久精品人体av艺术| 91免费看视频| 成人在线视频一区二区| 视频一区二区国产| 日韩国产在线观看| 自拍偷拍国产精品| 亚洲电影一级黄| 久久久噜噜噜久久中文字幕色伊伊| 色婷婷国产精品| 在线精品国精品国产尤物884a| 在线观看免费视频综合| 粉嫩蜜臀av国产精品网站| 爽好多水快深点欧美视频| 日韩国产精品久久| 日韩va亚洲va欧美va久久| 青草国产精品久久久久久| 亚洲欧美另类图片小说| 午夜一区二区三区在线观看| 午夜精品在线视频一区| 亚洲成a人片在线观看中文| 亚洲成人一区在线| 午夜视频在线观看一区| 日韩中文欧美在线| 亚洲成av人综合在线观看| 天天综合天天综合色| 男男gaygay亚洲| 久久91精品国产91久久小草| 国产尤物一区二区| 懂色av一区二区三区蜜臀| 成人黄色777网| 91视频免费观看| 欧美午夜精品一区| 欧美精品aⅴ在线视频| 日韩一二三区不卡| 亚洲精品一区二区三区影院| 欧美无砖砖区免费| 久久久99久久| 中文字幕一区二区三区在线不卡 | 成人不卡免费av| 91一区二区在线| 成人免费的视频| 欧美一区二视频| 久久这里只有精品首页| 国产精品久久免费看| 亚洲欧美日韩久久| 亚洲一区二区精品视频| 亚洲女性喷水在线观看一区| 亚洲品质自拍视频网站| 亚洲国产va精品久久久不卡综合| 午夜精品视频在线观看| 日本免费在线视频不卡一不卡二| 91在线视频播放| 久久久久久久网| 奇米影视一区二区三区| 日本韩国一区二区三区视频| 国产性色一区二区| 男女激情视频一区| 欧美综合欧美视频| 亚洲天堂免费在线观看视频| 国产精品一级黄| 精品乱人伦小说| 日韩电影在线免费观看| 欧美在线观看视频一区二区 | 欧美在线三级电影| 国产精品久久看| 精品在线观看视频|