package cn.ezhizao.project.business.IndividualIncomeTax.domain;

import cn.ezhizao.framework.web.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 个税任务对象 biz_financial_individual_income_tax
 *
 * @author ruoyi
 * @date 2023-11-13
 */
@Data
@TableName(value = "biz_financial_individual_income_tax")
public class BizFinancialIndividualIncomeTax extends BaseEntity implements Serializable
{
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "客户主键")
    private Long companyId;

    @ApiModelProperty(value = "客户")
    @TableField(exist = false)
    private String companyName;

    @ApiModelProperty(value = "客户等级")
    @TableField(exist = false)
    private String companyLevel;

    @ApiModelProperty(value = "纳税性质")
    @TableField(exist = false)
    private String taxType;

    @ApiModelProperty(value = "账套外键")
    private Integer accountSetsId;

    /** 主程序账套外键 */
    @ApiModelProperty(value = "系统外键")
    private Long tenantId;

    @ApiModelProperty(value = "当前维护人员")
    private Long currentEmployeeId;

    @ApiModelProperty(value = "全部维护人员")
    private String employeeIds;

    @ApiModelProperty(value = "工单外键")
    private Long workOrderId;

    //个税详情
    @TableField(exist = false)
    private BizFinancialIndividualIncomeTaxDetail detail;

    //当前维护人员
    @TableField(exist = false)
    private String currentEmployeeName;

    //凭证文件
    @TableField(exist = false)
    private String evidenceFile;

    //税号
    @TableField(exist = false)
    private String socialCreditCode;

    //来源
    @TableField(exist = false)
    private String fromCompanyName;

    @TableField(exist = false)
    private String year;

    @TableField(exist = false)
    private String month;

    @TableField(exist = false)
    private Integer status;


}
