All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pdd.pop.sdk.http.api.ark.response.PddEinvoiceOutboundQueryTaxpayerInfoResponse Maven / Gradle / Ivy

There is a newer version: 1.10.85
Show newest version
package com.pdd.pop.sdk.http.api.ark.response;

import com.pdd.pop.ext.fasterxml.jackson.annotation.JsonProperty;
import com.pdd.pop.sdk.http.PopBaseHttpResponse;

import java.util.List;



public class PddEinvoiceOutboundQueryTaxpayerInfoResponse extends PopBaseHttpResponse {

    /**
     * 操作流水号。
     */
    @JsonProperty("serialNo")
    private String serialNo;

    /**
     * 响应发送时间。格式为yyyy-MM-dd HH:mm:ss。
     */
    @JsonProperty("postTime")
    private String postTime;

    /**
     * 处理结果代码。
     */
    @JsonProperty("code")
    private String code;

    /**
     * 处理结果消息
     */
    @JsonProperty("message")
    private String message;

    /**
     * 企业基本信息
     */
    @JsonProperty("taxpayerInfo")
    private TaxpayerInfo taxpayerInfo;

    /**
     * 税控设备信息列表
     */
    @JsonProperty("taxDiskList")
    private List taxDiskList;

    public String getSerialNo() {
        return serialNo;
    }

    public String getPostTime() {
        return postTime;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

    public TaxpayerInfo getTaxpayerInfo() {
        return taxpayerInfo;
    }

    public List getTaxDiskList() {
        return taxDiskList;
    }

    public static class TaxpayerInfo {

        /**
         * 销货方名称。
         */
        @JsonProperty("taxpayerName")
        private String taxpayerName;

        /**
         * 销货方纳税人识别号。
         */
        @JsonProperty("taxpayerCode")
        private String taxpayerCode;

        /**
         * 销货方地址。
         */
        @JsonProperty("taxpayerAddress")
        private String taxpayerAddress;

        /**
         * 销货方电话。
         */
        @JsonProperty("taxpayerTel")
        private String taxpayerTel;

        /**
         * 销货方开户银行
         */
        @JsonProperty("taxpayerBankName")
        private String taxpayerBankName;

        /**
         * 销货方银行账号
         */
        @JsonProperty("taxpayerBankAccount")
        private String taxpayerBankAccount;

        /**
         * 开票人。
         */
        @JsonProperty("drawer")
        private String drawer;

        /**
         * 收款人。
         */
        @JsonProperty("payee")
        private String payee;

        /**
         * 复核人。
         */
        @JsonProperty("reviewer")
        private String reviewer;

        /**
         * 0 服务器 1 税控盘
         */
        @JsonProperty("taxDeviceType")
        private String taxDeviceType;

        /**
         * 0 航信 1 百望
         */
        @JsonProperty("taxDiskType")
        private String taxDiskType;

        public String getTaxpayerName() {
            return taxpayerName;
        }

        public String getTaxpayerCode() {
            return taxpayerCode;
        }

        public String getTaxpayerAddress() {
            return taxpayerAddress;
        }

        public String getTaxpayerTel() {
            return taxpayerTel;
        }

        public String getTaxpayerBankName() {
            return taxpayerBankName;
        }

        public String getTaxpayerBankAccount() {
            return taxpayerBankAccount;
        }

        public String getDrawer() {
            return drawer;
        }

        public String getPayee() {
            return payee;
        }

        public String getReviewer() {
            return reviewer;
        }

        public String getTaxDeviceType() {
            return taxDeviceType;
        }

        public String getTaxDiskType() {
            return taxDiskType;
        }
    }

    public static class TaxDiskListItem {

        /**
         * 设备编号
         */
        @JsonProperty("taxDiskNo")
        private Integer taxDiskNo;

        /**
         * 发票余量
         */
        @JsonProperty("taxDeviceInv")
        private Integer taxDeviceInv;

        /**
         * 发票限额
         */
        @JsonProperty("limitAmount")
        private Integer limitAmount;

        /**
         * 离线时限
         */
        @JsonProperty("offlineHours")
        private Integer offlineHours;

        public Integer getTaxDiskNo() {
            return taxDiskNo;
        }

        public Integer getTaxDeviceInv() {
            return taxDeviceInv;
        }

        public Integer getLimitAmount() {
            return limitAmount;
        }

        public Integer getOfflineHours() {
            return offlineHours;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy