package org.sky.scientific.pojo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class TorchDevYBVO implements Serializable {

	@Schema(description = "企业是否为经过认定的高新技术企业")
	private String qb11;

	@Schema(description = "高新技术企业认定证书编号")
	private String qb13;

	@Schema(description = "研发费用")
	private BigDecimal qc236;

	@Schema(description = "享受高新技术企业所得税减免")
	private BigDecimal qc20_1;

	@Schema(description = "研究开发项目概况")
	private List<A107_1VO> a1071;

 	@Schema(description = "研究开发人员合计")
	private Integer qj09 = 0;
	@Schema(description = "其中：管理和服务人员")
	private Integer qj68=0;
	@Schema(description = "其中：全职人员")
	private Integer qj09_1 = 0;
	@Schema(description = "其中：本科毕业及以上人员")
	private Integer qj09_2 = 0;
	@Schema(description = "其中：外聘人员")
	private Integer qj09_3 = 0;

 	@Schema(description = "研究开发费用合计")
	private BigDecimal qj20 = BigDecimal.valueOf(0.00);
	@Schema(description = "1.人员人工费用")
	private BigDecimal qj23_1 = BigDecimal.valueOf(0.00);
	@Schema(description = "2.直接投入费用")
	private BigDecimal qj23_2 = BigDecimal.valueOf(0.00);
	@Schema(description = "3.折旧费用与长期待摊费用")
	private BigDecimal qj23_3 = BigDecimal.valueOf(0.00);
	@Schema(description = "4.无形资产摊销费用")
	private BigDecimal qj23_4 = BigDecimal.valueOf(0.00);
	@Schema(description = "5.设计费用")
	private BigDecimal qj23_6 = BigDecimal.valueOf(0.00);
	@Schema(description = "6.装备调试费用与试验费用")
	private BigDecimal qj23_7 = BigDecimal.valueOf(0.00);
	@Schema(description = "7.委托外部研究开发费用")
	private BigDecimal qj33= BigDecimal.valueOf(0.00);
	@Schema(description = "①委托境内研究机构")
	private BigDecimal qj33_1 = BigDecimal.valueOf(0.00);
	@Schema(description = "②委托境内高等学校")
	private BigDecimal qj33_2 = BigDecimal.valueOf(0.00);
	@Schema(description = "③委托境内企业")
	private BigDecimal qj33_3 = BigDecimal.valueOf(0.00);
	@Schema(description = "④委托境外机构")
	private BigDecimal qj33_4 = BigDecimal.ZERO;
	@Schema(description = "8.其他费用")
	private BigDecimal qj33_5 = BigDecimal.ZERO;

	@Schema(description = "当年形成用于研发开发的固定资产")
	private BigDecimal qj250 = BigDecimal.ZERO;
	@Schema(description = "其中：仪器和设备")
	private BigDecimal qj251 = BigDecimal.ZERO;

	//研究开发支出资金来源情况
	@Schema(description = "来自企业自筹")
	private BigDecimal qj256 = BigDecimal.ZERO;
	@Schema(description = "来自政府部门")
	private BigDecimal qj252 = BigDecimal.ZERO;
	@Schema(description = "来自银行贷款")
	private BigDecimal qj253= BigDecimal.ZERO;
	@Schema(description = "来自风险投资")
	private BigDecimal qj254= BigDecimal.ZERO;
	@Schema(description = "来自其他渠道")
	private BigDecimal qj255= BigDecimal.ZERO;

	//企业办研究开发机构（境内）情况
	@Schema(description = "期末机构数")
	private Integer qi01;

	@Schema(description = "机构研究开发人员合计")
	private Integer qi07_0;
	@Schema(description = "其中：博士毕业")
	private Integer qi07_1;
	@Schema(description = "硕士毕业")
	private Integer qi07_2;
	@Schema(description = "机构研究开发费用")
	private BigDecimal qi14_1= BigDecimal.ZERO;

	//研究开发产出及相关情况
	//自主知识产权情况
	//当年专利申请数
	@Schema(description = "当年专利申请数")
	private Long qj55 = 0L;
	@Schema(description = "其中：申请发明专利")
	private Long qj56 = 0L;
	@Schema(description = "其中：申请国内发明专利")
	private Long qj56_1 = 0L;
	@Schema(description = "其中：申请欧美日专利")
	private Long qj55_1 = 0L;
	@Schema(description = "其中：申请PCT国际专利")
	private Long qj55_2 = 0L;

	//当年专利授权数
	@Schema(description = "当年专利授权数")
	private Long qj74 = 0L;
	@Schema(description = "其中：授权发明专利")
	private Long qj57 = 0L;
	@Schema(description = "其中：授权国内发明专利")
	private Long qj57_1 = 0L;
	@Schema(description = "其中：授权欧美日专利")
	private Long qj75 = 0L;

 	@Schema(description = "期末拥有有效专利数")
	private Long qj83 = 0L;
	@Schema(description = "其中:拥有境外授权专利")
	private Long qj83_1 = 0L;
	@Schema(description = "其中:拥有欧美日专利")
	private Long qj82 = 0L;
	@Schema(description = "其中:拥有发明专利")
	private Long qj73 = 0L;
	@Schema(description = "其中:境外授权发明专利")
	private Long qj73_1 = 0L;

	//其他情况
	@Schema(description = "发表科技论文")
	private Integer qi25 = 0;
	@Schema(description = "拥有软件著作权")
	private Integer qj85 = 0;
	@Schema(description = "其中:当年获得软件著作权")
	private Long qj85_1 = 0L;
	@Schema(description = "拥有集成电路布图")
	private Long qj86 = 0L;
	@Schema(description = "其中:当年获得集成电路布图")
	private Long qj86_1 = 0L;

	@Schema(description = "拥有植物新品种")
	private Long qj87 = 0L;
	@Schema(description = "其中:当年获得植物新品种")
	private Long qj87_1 = 0L;
	@Schema(description = "拥有国家一类新药品种")
	private Long qj101 = 0L;
	@Schema(description = "其中:当年获得国家一类新药证书")
	private Long qj101_1 = 0L;
	@Schema(description = "拥有国家一级中药保护品种")
	private Long qj100 = 0L;
	@Schema(description = "其中:当年获得国家一级中药保护品种证书")
	private Long qj100_1 = 0L;
	@Schema(description = "累计形成国际标准")
	private Long qj98 = 0L;
	@Schema(description = "其中:当年形成国际标准")
	private Long qj98_1 = 0L;
	@Schema(description = "累计形成国家或行业标准")
	private Long qi27 = 0L;
	@Schema(description = "其中:当年形成国家或行业标准")
	private Long qi27_1 = 0L;


}
