InvoicePurchaseManage.svc.js 3.15 KB
Newer Older
frank.xa.zhang's avatar
frank.xa.zhang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
webservices.factory('InvoiceManageService', ['$http', 'apiConfig', 'httpCacheService',
function ($http, apiConfig, httpCacheService) {
    'use strict';
     
    return {
        getInvoiceFilterBasicData: function () {
            return $http.get('/invoiceManage/getInvoiceFilterBasicData', apiConfig.create());
        },

        //除去已经失效的invoice,用来做重复验证
        getAllValidInvoiceList: function () {
            return $http.get('/invoiceManage/getAllValidInvoiceList', apiConfig.create());
        },

        //查询invoice according on condition
        getInputInvoiceList: function (queryParm) {
            return $http.post('/invoiceManage/getInputInvoiceList?isUncollect=false', queryParm, apiConfig.create());
        },
        addRefundRemark: function (param) {
            return $http.post('/invoiceManage/addRefundRemark', param, apiConfig.create());
        },
        getInputInvoiceItemList: function (invoiceID) {
            return $http.get('/invoiceManage/getInputInvoiceItemList?inputInvoiceId=' + invoiceID, apiConfig.create());
        },
        getInputInvoiceRefundList: function (queryParm) {
            return $http.post('/invoiceManage/getInputInvoiceList?isUncollect=true', queryParm, apiConfig.create());
        },

        getVerifyFilterBasicData: function () {
            return $http.get('/invoiceManage/getVerifyFilterBasicData', apiConfig.create());
        },
        getInvoiceRelevanceDisplayList: function (queryParam) {
            return $http.post('/invoiceManage/invoiceRelevanceDisplay', queryParam, apiConfig.create());
        },
        //手动认证
        invoiceManualVerify: function (verifyList) {
            return $http.post('/invoiceManage/invoiceManualVerify', verifyList, apiConfig.create());
        },
        //自动认证
        invoiceAutoVerify: function () {
            return $http.post('/invoiceManage/invoiceAutoVerify', apiConfig.create());
        },
        //手动识别
        invoiceManualRecognize: function (invoiceIDList) {
            return $http.post('/invoiceManage/invoiceManualRecognize', invoiceIDList, apiConfig.create());
        },
        //自动识别
        invoiceAutoRecognize: function () {
            return $http.post('/invoiceManage/invoiceAutoRecognize', apiConfig.create());
        },

        //发票验真(系统验真,批量)
        invoiceExamination: function () {
            return $http.post('/invoiceManage/invoiceExamination', apiConfig.create());
        },
        //发票手动验真
        invoiceManualExamination: function (invoiceList) {
            return $http.post('/invoiceManage/invoiceManualExamination', invoiceList, apiConfig.create());
        },

        //退票和失效,变更发票状态
        updateInvoiceStatus: function (invoiceStatusType, invoiceIDList) {
            return $http.post('/invoiceManage/invoiceStatusOperate?invoiceStatusType=' + invoiceStatusType, invoiceIDList, apiConfig.create());
        },
        //扫描枪上传数据
        invoiceUploadFromScan: function (invoiceList) {
            return $http.post('/invoiceManage/invoiceUploadFromScan', invoiceList, apiConfig.create());
        },
    };
}]);