package com.jianshui.income.domain.entity;

import cn.hutool.core.annotation.Alias;
import com.jianshui.common.annotation.Excel;
import com.jianshui.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 进项-发票统计企业查询对象 income_invoice_auth_company_statistics
 *
 * @author jianshui
 * @date 2022-09-05
 */
@Data
public class IncomeInvoiceAuthCompanyStatistics extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 所属月 */
    @Alias("SKSSQ")
    @Excel(name = "所属月")
    private String skssq;

    /** 购方税号 */
    @Alias("GMFSBH")
    @Excel(name = "购方税号")
    private String gmdsbh;

    /** 统计日期 */
    @Alias("TJRQ")
    @Excel(name = "统计日期")
    private String tjrq;

    /** 统计状态  20-统计完成有报 表数据；21-正在统计； 22-统计完成，无发票 统计数据 */
    @Alias("TJZT")
    @Excel(name = "统计状态  20-统计完成有报 表数据；21-正在统计； 22-统计完成，无发票 统计数据")
    private String tjzt;

    /** 统计结果 */
    @Alias("TJJG")
    @Excel(name = "统计结果")
    private String tjjg;

    /** 确认时间 */
    @Alias("QRSJ")
    @Excel(name = "确认时间")
    private String qrsj;

    /** 撤销标志 */
    @Alias("CXBZ")
    @Excel(name = "撤销标志")
    private String cxbz;

    /** 统计控制 00-已申请统计 01-可 申请统计；02-可确认 申报；03-已确认申报 */
    @Alias("TJKZ")
    @Excel(name = "统计控制 00-已申请统计 01-可 申请统计；02-可确认 申报；03-已确认申报")
    private String tjkz;

    /** 发票类型 */
    @Excel(name = "发票类型")
    private String fplxdm;

    /** 抵扣发票份数 */
    @Excel(name = "抵扣发票份数")
    private String dkfpfs;

    /** 抵扣总金额 */
    @Excel(name = "抵扣总金额")
    private String dkzje;

    /** 抵扣总有效税额 */
    @Excel(name = "抵扣总有效税额")
    private String dkzyxse;

    /** 不抵扣发票份数 */
    @Excel(name = "不抵扣发票份数")
    private String bdkfpfs;

    /** 不抵扣总金额 */
    @Excel(name = "不抵扣总金额")
    private String bdkzje;

    /** 抵扣总有效税额 */
    @Excel(name = "抵扣总有效税额")
    private String bdkzyxse;

    /** 申请税款所属期 */
    private String sqskssq;

    /** 统计失败原因，字典，详见大象文档备注 */
    private String tjsbyy;

    /** 确认失败原因，字典，详见大象文档备注 */
    private String qrsbyy;
}
