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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jyiccardmanager.java~502~

?? java接口(關于java調用動態庫
?? JAVA~502~
?? 第 1 頁 / 共 4 頁
字號:
        return SbsjObj;
    }

    /**
     * 回送監控管理數據(完稅)
     * @param SbsjObject SbsjObject     --稅務登記資料
     * @throws TaxBaseICException
     */
    public void updateTaxEnd(SwdjzlObject swdjzlObject) throws TaxBaseICException{
        //機器注冊號~~總額限額~~單張限額~~退票總額~~授權期限~~TSAM卡注冊號~~明細標志
        String swdjxx = swdjzlObject.getSkjh() + SPLITTER
            + Long.toString(swdjzlObject.getzexz()*100) + SPLITTER
            + Long.toString(swdjzlObject.getdzxe()*100) + SPLITTER
            + Long.toString(swdjzlObject.gettpxe()*100) + SPLITTER
            + Calendar2Str(swdjzlObject.getBsrq()) + SPLITTER
            + swdjzlObject.getskkdm() + SPLITTER
            + swdjzlObject.getmxbz();

        //System.out.println(swdjxx);

        ArrayList szsm_sl = swdjzlObject.getJyxmmx();
        int intSize = szsm_sl.size();            //得到數組的中項目的個數
        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 = Hsjksj(swdjxx, arrs_zsmmx); //調用C函數接口將稅務登記資料寫入IC卡中

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

    public FpsyqkObject getFpsyxx(SwdjzlObject swdjzl) throws TaxBaseICException
    {
        FpsyqkObject retObject = new FpsyqkObject();
        ArrayList list_fpsyxx = new ArrayList();
        String[] arr_fpsyxx = new String[200];
        String strRet = ReadFpsyxx(swdjzl.getSkjh(),arr_fpsyxx);
        if (strRet.equals(SUCCESS))
        {
            for (int i=0; i<200; i++)
            {
                if (arr_fpsyxx[i] == null || arr_fpsyxx[i].equals(""))
                    continue;

                FpsyxxObject fpsyxxObj = new FpsyxxObject();
                String[] arrfpsyxxElement = split(arr_fpsyxx[i], SPLITTER);
                int arrlen = arrfpsyxxElement.length;
                fpsyxxObj.setfpdm(arrfpsyxxElement[0]);
                fpsyxxObj.setqshm(arrfpsyxxElement[1]);
                fpsyxxObj.setjzhm(arrfpsyxxElement[2]);
                fpsyxxObj.setzcfp(Integer.parseInt(arrfpsyxxElement[3]));
                fpsyxxObj.settpzs(Integer.parseInt(arrfpsyxxElement[4]));
                fpsyxxObj.setfpzs(Integer.parseInt(arrfpsyxxElement[5]));
                fpsyxxObj.setzcje(Double.parseDouble(arrfpsyxxElement[6])/100);
                fpsyxxObj.settpje(Double.parseDouble(arrfpsyxxElement[7])/100);
                fpsyxxObj.setkpqsrq(ChangeStr_Cale(arrfpsyxxElement[8]));
                fpsyxxObj.setkpjzrq(ChangeStr_Cale(arrfpsyxxElement[9]));

                list_fpsyxx.add(fpsyxxObj);
                fpsyxxObj = null;
            }
            retObject.setFpsyxx(list_fpsyxx);
        }else {
            //執行時發生錯誤
            throw new TaxJYICException(strRet);
        }

        return retObject;

    }

    /**
     * 讀取發票明細(讀大容量卡)
     * @throws TaxBaseICException
     * @return SbfpmxsjObject
     */
    public FpsyqkObject getFpmxsj() throws TaxBaseICException{
        FpsyqkObject retObject = new FpsyqkObject();
        ArrayList arrlist_fpmx = new ArrayList();
        String[] arr_fpmx_temp = new String[0];
        String str_ret;

        str_ret = Read45XX();
        String[] arrRet = split(str_ret,SPLITTER);
        if (arrRet[0].equals(SUCCESS))
        {
            SwdjzlObject swdjzl = new SwdjzlObject();
            swdjzl.setSwdjh(arrRet[1]);
            str_ret = ReadFpmx(arr_fpmx_temp); //調用c函數得到卡上的數據

            String[] arrbsfpxxElement_temp = split(str_ret, SPLITTER);
            if (!arrbsfpxxElement_temp[0].equals(SUCCESS)) {
                int int_mxts = Integer.parseInt(arrbsfpxxElement_temp[1]);
                String[] arr_fpmx = new String[int_mxts];

                str_ret = ReadFpmx(arr_fpmx); //調用c函數得到卡上的數據

                String[] arrbsfpxxElement = split(str_ret, SPLITTER);
                if (arrbsfpxxElement[0].equals(SUCCESS)) {
                    for (int i = 0; i < int_mxts; i++) {
                        SbfpmxsjObject fpmx_obj = new SbfpmxsjObject();
                        String[] arrbsfpmxsjElement = split(arr_fpmx[i],SPLITTER);
                        //發票代碼 + 發票號碼
                        //項目1 + 金額1 + 項目2 + 金額2
                        //項目3 + 金額3 + 項目4 + 金額4
                        //開票日期 + 稅控防偽碼 + 發票類型
                        //付款方稅務登記號 + 付款單位名稱
                        fpmx_obj.setfpdm(arrbsfpmxsjElement[0]);
                        fpmx_obj.setfphm(arrbsfpmxsjElement[1]);
                        fpmx_obj.setxm1(arrbsfpmxsjElement[2]);
                        fpmx_obj.setje1(Double.parseDouble(arrbsfpmxsjElement[3]) / 100);
                        fpmx_obj.setxm2(arrbsfpmxsjElement[4]);
                        fpmx_obj.setje2(Double.parseDouble(arrbsfpmxsjElement[5]) / 100);
                        fpmx_obj.setxm3(arrbsfpmxsjElement[6]);
                        fpmx_obj.setje3(Double.parseDouble(arrbsfpmxsjElement[7]) / 100);
                        fpmx_obj.setxm4(arrbsfpmxsjElement[8]);
                        fpmx_obj.setje4(Double.parseDouble(arrbsfpmxsjElement[9]) / 100);
                        fpmx_obj.setkprq(ChangeStr_Cale(arrbsfpmxsjElement[10]));
                        fpmx_obj.setskfwem(arrbsfpmxsjElement[11]);
                        fpmx_obj.setfplx(arrbsfpmxsjElement[12]);
                        fpmx_obj.setfkf_swdjh(arrbsfpmxsjElement[13]);
                        if (arrbsfpmxsjElement.length > 14)
                            fpmx_obj.setfkf_mc(arrbsfpmxsjElement[14]);
                        arrlist_fpmx.add(fpmx_obj);
                        fpmx_obj = null;
                    }
                    retObject.setFpsymx(arrlist_fpmx);
                }else {
                    //執行時發生錯誤
                    throw new TaxJYICException(arrbsfpxxElement[0]);
                }
            }
        }else {
            //執行時發生錯誤
            throw new TaxJYICException(arrRet[0]);
        }

        return retObject;
    }

    public SwdjzlObject getTSAMCode() throws TaxBaseICException
    {
        String strSwdjzl = null;
        SwdjzlObject retObject = new SwdjzlObject();

        strSwdjzl = ReadTSAMCode(); //調用C函數接口返回稅務登記資料的字符串

        //String[] arrSwdjzl = strSwdjzl.split(SPLITTER);
        String[] arrSwdjzl = split(strSwdjzl,SPLITTER);

        if (arrSwdjzl[0].equals(SUCCESS)) {
            //執行成功
            //稅控卡號~~稅控機號
            if (arrSwdjzl.length > 1)
                retObject.setskkdm(arrSwdjzl[1]); //稅控卡號
            if (arrSwdjzl.length > 2)
                retObject.setSkjh(arrSwdjzl[2]); //稅控機號
        }
        else {
            //執行時發生錯誤
            throw new TaxJYICException(arrSwdjzl[0]);
        }

        return retObject;
    }

    public ArrayList getTIDXX() throws TaxBaseICException
    {
        ArrayList skjxxlist = new ArrayList();
        String[] arrskjxx = new String[10];
        String strReturn = ReadTIDXX(arrskjxx);
        if (strReturn.equals(SUCCESS)) {
            for (int i=0; i<10; i++)
            {
                if (arrskjxx[i] == null || arrskjxx[i].equals(""))
                    continue;
                String[] arrskjElement = split(arrskjxx[i], SPLITTER);
                SwdjzlObject swdjzl_obj = new SwdjzlObject();
                swdjzl_obj.setskkdm(arrskjElement[0]);
                if (arrskjElement.length > 1)
                {
                    swdjzl_obj.setSkjh(arrskjElement[1]);
                }
                skjxxlist.add(swdjzl_obj);
                swdjzl_obj = null;
            }
        }else {
            //執行時發生錯誤
            throw new TaxJYICException(strReturn);
        }

        return skjxxlist;
    }

    public SwdjzlObject getyhkh() throws TaxBaseICException
    {
        String strRet = null;
        SwdjzlObject retObject = new SwdjzlObject();

        strRet = ReadYhkh(); //調用C函數接口返回用戶卡卡號的字符串

        //String[] arrSwdjzl = strRet.split(SPLITTER);
        String[] arrSwdjzl = split(strRet,SPLITTER);

        if (arrSwdjzl[0].equals(SUCCESS)) {
            retObject.setyhkh(arrSwdjzl[1]);
        }else {
            //執行時發生錯誤
            throw new TaxJYICException(arrSwdjzl[0]);
        }

        return retObject;
    }

    public void setyhkkh(SwdjzlObject swdjzlObject) throws TaxBaseICException
    {
        String strReturn = WriteYhkh(swdjzlObject.getyhkh());
        if (!strReturn.equals(SUCCESS)) {
            throw new TaxJYICException(strReturn);
        }
    }


    //加載函數庫
    static {
        System.loadLibrary("JYICCardNJManager");
    }

    private static native String saveCshxx(String Swdjzl, String[] Jyxmmx); //封裝IC卡發行初始化卡函數(寫稅務登記資料的函數)

    private static native String saveCbsxx(String Swdjzl); //封裝IC卡發行抄報稅卡函數

    private static native String bfCbskI(String Swdjzl); //封裝IC卡補發I型機抄報稅卡函數

    private static native String bfXtszk(String Swdjzl); //封裝IC卡補發I型機系統設置卡函數

    private static native String bfSkyk(String Swdjzl); //封裝IC卡補發I型機收款員卡函數

    private static native String bfWxk(String Swdjzl); //封裝IC卡補發I型機維修卡函數

    private static native String getSwdjzl(); //封裝取稅務登記資料的函數

    private static native String chgBsrq(String Swdjzl); //封裝修改報稅日期的函數

    private static native String getFpsyqk(String[] Wsyfp, String[] Zxfpmx, String[] Zffpmx); //封裝讀取發票使用情況的函數

    private static native String chgCfpbz(String Swdjzl); //封裝回寫抄發票成功標志的函數

    private static native String getSbsj(String[] Yhzmx, String[] Rhzmx); //封裝讀取申報數據的函數

    private static native String chgSbsjbz(String Swdjzl); //封裝回寫抄發票成功標志的函數

    private static native String cleanIC(int type, String kmm); //封裝清除卡數據的函數

    private static native String setReader(String[] setting); //封裝設置讀卡器函數

    private static native String getReader(String[] setting); //封裝讀卡器設置函數

    private static native String saveFpxs(String Kmm, String[] Fpxsxx); //封裝寫發票銷售信息的函數

    private static native String[] getFpxs(); //封裝取讀取發票銷售信息的函數

    private static native String zxFpxs(String Kmm, String[] Zxfpxx); //封裝注銷發票銷售信息的函數

    /**
     * 交通運輸業(南京)稅控接口增加項目 @author 李大軍
     * @date 2004-05-28
     */
    private static native String MakeTIDCard(String swdjxx, String[] szsmxx, boolean isAdd);  //發行用戶卡

    private static native String MakeTSAMCard(String swdjxx, String[] szsmxx); //發行稅控卡

    private static native String MakeAT45Card(String nshxx); //發行大容量卡

    private static native String MakeCheckCard(String CheckCardxx); //發行稅務管理卡

    private static native String ChangeTaxItems(String swdjxx, String[] szsmxx); //修改稅種稅目信息

    private static native String Sksjhc(String[] sksbsj);   //稅控數據回傳(報稅)

    private static native String Hsjksj(String swdjxx, String[] szsmxx);   //回送監控管理數據(完稅)

    private static native String ReadFpmx(String[] fpmxsj);  //讀取發票明細信息

    private static native String ReadTSAMCode();  //讀稅控卡的卡號、機器號

    private static native String ReadTIDXX(String[] skkxx);  //讀用戶卡中稅控卡信息(卡號、機器號)列表

    private static native String ReadFpsyxx(String skjh, String[] fpsyxx);  //讀用戶卡中稅控機發票使用信息列表

    private static native String ReadYhkh();  //讀用戶卡卡號

    private static native String WriteYhkh(String yhkh);  //寫用戶卡卡號

    private static native String Read45XX();  //讀大容量卡基本信息
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费一区二区三区视频| 不卡av在线网| 图片区小说区区亚洲影院| 日韩毛片精品高清免费| 亚洲同性gay激情无套| 中文字幕中文字幕一区| 亚洲欧洲成人精品av97| 亚洲精品乱码久久久久久黑人 | 中文字幕一区日韩精品欧美| 国产日韩欧美一区二区三区综合| 精品欧美久久久| 国产三级三级三级精品8ⅰ区| 精品国产1区二区| 国产无人区一区二区三区| 欧美国产日韩精品免费观看| 久久久欧美精品sm网站| 中文字幕av不卡| 亚洲精品免费一二三区| 亚洲一区二区四区蜜桃| 日本va欧美va欧美va精品| 蜜桃视频在线一区| 成人中文字幕电影| 欧美色视频一区| 精品久久久久久最新网址| 欧美国产日韩a欧美在线观看| 亚洲视频免费看| 亚洲高清三级视频| 精品综合久久久久久8888| 国产成人免费视频一区| 91麻豆精品一区二区三区| 日韩欧美色电影| 日本一区二区动态图| 亚洲综合自拍偷拍| 狠狠色狠狠色综合| 色婷婷综合久久久中文字幕| 日韩午夜在线影院| 国产精品美女一区二区在线观看| 亚洲一二三区视频在线观看| 精品在线免费视频| 色爱区综合激月婷婷| 欧美www视频| 亚洲精品久久久蜜桃| 激情欧美日韩一区二区| 日本丶国产丶欧美色综合| 日韩欧美一级精品久久| 亚洲精品伦理在线| 狠狠色丁香久久婷婷综合丁香| 日本高清视频一区二区| 亚洲国产精品成人综合| 日韩高清不卡一区二区三区| av欧美精品.com| 久久这里都是精品| 日本不卡视频一二三区| 成人h动漫精品一区二区| 日韩视频永久免费| 国产美女在线精品| 日韩一卡二卡三卡国产欧美| 17c精品麻豆一区二区免费| 久久99久久精品| 欧美一区二区黄| 亚洲h在线观看| 91啦中文在线观看| 国产精品国模大尺度视频| 国产精品资源网| 精品理论电影在线观看| 免费高清视频精品| 91精品中文字幕一区二区三区| 亚洲综合视频在线| 欧美中文字幕一区二区三区亚洲| 国产精品国产三级国产有无不卡 | 麻豆精品视频在线观看| 777色狠狠一区二区三区| 亚洲欧洲av在线| www.久久精品| 国产精品传媒视频| 国产不卡视频一区| 久久久久九九视频| 国产盗摄视频一区二区三区| 日韩午夜精品视频| 经典三级一区二区| 久久久亚洲综合| 高清不卡一区二区| 亚洲视频一区二区在线| 色域天天综合网| 亚洲综合色丁香婷婷六月图片| 色综合天天综合网国产成人综合天 | 成人综合在线观看| 国产精品美女久久久久久久久 | www.性欧美| 亚洲精品久久久蜜桃| 欧美区一区二区三区| 奇米精品一区二区三区四区 | 国产亚洲欧美一区在线观看| 国产剧情av麻豆香蕉精品| 中文一区在线播放| 在线视频亚洲一区| 免费在线视频一区| 国产人妖乱国产精品人妖| 91年精品国产| 亚洲国产婷婷综合在线精品| 欧美丰满少妇xxxxx高潮对白| 久久精品国产久精国产爱| 欧美成人三级在线| 风间由美一区二区av101| 亚洲天堂久久久久久久| 91精品国产综合久久香蕉麻豆| 国产在线播放一区| 亚洲日穴在线视频| 欧美成人伊人久久综合网| 99国产欧美另类久久久精品| 亚洲成人在线免费| 亚洲国产精品精华液2区45| 欧美三级在线视频| 成人三级伦理片| 日韩中文字幕不卡| ...av二区三区久久精品| 日韩欧美卡一卡二| 91久久国产最好的精华液| 国产麻豆午夜三级精品| 亚洲激情av在线| 欧美人伦禁忌dvd放荡欲情| 成人午夜视频福利| 另类小说综合欧美亚洲| 亚洲精品国产第一综合99久久 | 国内精品伊人久久久久av一坑 | 欧美日韩电影一区| 亚洲aⅴ怡春院| 亚洲国产你懂的| 国产精品理伦片| 精品久久一区二区三区| 色婷婷综合久色| 99久久婷婷国产综合精品| 裸体健美xxxx欧美裸体表演| 亚洲福中文字幕伊人影院| 国产精品美女久久久久久久久| 亚洲精品一区二区在线观看| 91精品国产综合久久小美女| 欧美羞羞免费网站| 一本大道久久a久久精二百| 国产成人a级片| 国产一区二区影院| 日韩二区三区四区| 日韩中文字幕区一区有砖一区 | 亚洲一区二区黄色| 自拍偷拍国产精品| 亚洲三级电影网站| 亚洲欧美成人一区二区三区| 国产精品视频一二| 中文字幕久久午夜不卡| 欧美国产97人人爽人人喊| 国产日产欧美一区二区三区| 2024国产精品| 精品成人a区在线观看| 久久这里只有精品视频网| 久久影院电视剧免费观看| 久久网站热最新地址| 久久人人爽人人爽| 欧美国产精品v| 一色屋精品亚洲香蕉网站| 中文字幕日韩欧美一区二区三区| 国产精品久久久久久久第一福利| 中文字幕日韩精品一区| 亚洲综合色自拍一区| 天天综合网 天天综合色| 青椒成人免费视频| 激情文学综合插| 成人免费视频caoporn| 91网址在线看| 欧美日韩亚洲高清一区二区| 日韩一级黄色大片| 国产欧美一区二区三区在线老狼| 欧美国产丝袜视频| 亚洲自拍都市欧美小说| 日韩av不卡在线观看| 国产一区 二区 三区一级| 99re热这里只有精品视频| 欧美三级日韩三级国产三级| 日韩欧美亚洲一区二区| 亚洲国产成人午夜在线一区| 国产精品二区一区二区aⅴ污介绍| 亚洲男同性恋视频| 免费人成网站在线观看欧美高清| 国内精品在线播放| 在线免费观看不卡av| 日韩一级片网站| 国产精品免费网站在线观看| 欧美岛国在线观看| 在线精品国精品国产尤物884a| 91色乱码一区二区三区| 成人免费高清在线| 国产一区二区免费在线| 91在线云播放| 久久亚洲影视婷婷| 一区二区三区在线免费| 亚洲欧美色综合| 狠狠色丁香九九婷婷综合五月| 欧美精三区欧美精三区| 色综合久久久网| 伦理电影国产精品| 久久亚洲二区三区|