package org.sky.scientific.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.sky.core.tenant.mp.TenantEntity;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("kd_a107041")
@Schema(description = "A107041高新技术企业优惠情况及明细表")
public class A107041 extends TenantEntity {

	@Schema(description = "所属年份，yyyy")
	@NotBlank(message = "参数yearAndMonth不能为空")
	@Size(min = 4, max = 4, message = "参数yearAndMonth为年份，如：yyyy")
	private String yearAndMonth;

	@Schema(description = " 其中：产品（服务）收入")
	private BigDecimal d5;

	@Schema(description = " 技术性收入")
	private BigDecimal d6;

	@Schema(description = "其中：收入总额")
	private BigDecimal d8;

	@Schema(description = "不征税收入")
	private BigDecimal d9;
	@Schema(description = "五、本年职工总数")
	private Integer d12;
	@Schema(description = "八、销售（营业）收入 本年度")
	private BigDecimal d29_1;
	@Schema(description = "八、销售（营业）收入 前一年度")
	private BigDecimal d29_2;
	@Schema(description = "八、销售（营业）收入 前二年度")
	private BigDecimal d29_3;
	@Schema(description = "十、国家需要重点扶持的高新技术企业减征企业所得税")
	private BigDecimal d31;
	@Schema(description = "十一、经济特区和上海浦东新区新设立的高新技术企业定期减免税额")
	private BigDecimal d32;
}
