package org.sky.scientific.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.sky.scientific.pojo.entity.A107_2;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "107-2 企业研究开发活动及相关情况")
public class A107_2VO extends A107_2 {

	@Schema(description = "研究开发人员合计")
	private Integer d1;
	@Schema(description = "其中：女性")
	private Integer d3;
	@Schema(description = "其中：全职人员")
	private Integer d4;
	@Schema(description = "其中：本科毕业及以上人员")
	private Integer d5;
	@Schema(description = "其中：外聘人员")
	private Integer d6;

	@Schema(description = "研究开发费用合计")
	private BigDecimal d7= BigDecimal.ZERO;
	@Schema(description = "1.人员人工费用")
	private BigDecimal d8 = BigDecimal.ZERO;
	@Schema(description = "2.直接投入费用")
	private BigDecimal d9= BigDecimal.ZERO;
	@Schema(description = "3.折旧费用与长期待摊费用")
	private BigDecimal d10= BigDecimal.ZERO;
	@Schema(description = "4.无形资产摊销费用")
	private BigDecimal d11= BigDecimal.ZERO;
	@Schema(description = "5.设计费用")
	private BigDecimal d12= BigDecimal.ZERO;
	@Schema(description = "6.装备调试费用与试验费用")
	private BigDecimal d13= BigDecimal.ZERO;
	@Schema(description = "7.委托外部研究开发费用")
	private BigDecimal d14= BigDecimal.ZERO;
	@Schema(description = "①委托境内研究机构")
	private BigDecimal d15= BigDecimal.ZERO;
	@Schema(description = "②委托境内高等学校")
	private BigDecimal d16= BigDecimal.ZERO;
	@Schema(description = "③委托境内企业")
	private BigDecimal d17= BigDecimal.ZERO;
	@Schema(description = "④委托境外机构")
	private BigDecimal d18= BigDecimal.ZERO;
	@Schema(description = "8.其他费用")
	private BigDecimal d19= BigDecimal.ZERO;

	@Schema(description = "当年形成用于研发开发的固定资产")
	private BigDecimal d20= BigDecimal.ZERO;
	@Schema(description = "其中：仪器和设备")
	private BigDecimal d21= BigDecimal.ZERO;
	@Schema(description = "1.来自企业自筹")
	private BigDecimal d57= BigDecimal.ZERO;
	@Schema(description = "2.来自政府部门")
	private BigDecimal d43= BigDecimal.ZERO;

	@Schema(description = "申报加计扣除减免税的研究开发支出")
	private BigDecimal d52= BigDecimal.ZERO;
	@Schema(description = "加计扣除减免税金额")
	private BigDecimal d44= BigDecimal.ZERO;

	@Schema(description = "期末仪器和设备原价")
	private BigDecimal d27= BigDecimal.ZERO;


	@Schema(description = "当年专利申请数")
	private Integer d29;
	@Schema(description = "其中：发明专利")
	private Integer d30;
	@Schema(description = "期末有效发明专利数")
	private Integer d32;
	@Schema(description = "其中：已被实施")
	private Integer d33;

	@Schema(description = "发表科技论文")
	private Integer d40;

	@Schema(description = "形成国家或行业标准")
	private Integer d41;

	@Schema(description = "当年企业研发准备金合计")
	private BigDecimal d59;
}
