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.A107012;

import java.math.BigDecimal;

@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "A107012研发费用加计扣除优惠明细表")
public class A107012VO extends A107012 {

	@Schema(description = "本年可享受研发费用加计扣除项目数量")
	private Integer d1;

	@Schema(description = "一、自主研发、合作研发、集中研发（3+7+16+19+23+34）")
	private BigDecimal d2;

	@Schema(description = "（一）人员人工费用（4+5+6）")
	private BigDecimal d3;

	@Schema(description = "（二）直接投入费用（8+9+10+11+12+13+14+15）")
	private BigDecimal d7;

	@Schema(description = "（三）折旧费用（17+18）")
	private BigDecimal d16;

	@Schema(description = "（四）无形资产摊销（20+21+22）")
	private BigDecimal d19;

	@Schema(description = "（五）新产品设计费（24+25+26+27）")
	private BigDecimal d23;

	@Schema(description = "（六）其他相关费用（29+30+31+32+33）")
	private BigDecimal d28;

	@Schema(description = "（七）经限额调整后的其他相关费用")
	private BigDecimal d34;

	@Schema(description = "二、委托研发（36+37+39）")
	private BigDecimal d35;

	@Schema(description = "（一）委托境内机构或个人进行研发活动所发生的费用")
	private BigDecimal d36;

	@Schema(description = "（二）委托境外机构进行研发活动发生的费用")
	private BigDecimal d37;

	@Schema(description = "其中：允许加计扣除的委托境外机构进行研发活动发生的费用")
	private BigDecimal d38;

	@Schema(description = "（三）委托境外个人进行研发活动发生的费用")
	private BigDecimal d39;

	@Schema(description = "三、年度研发费用小计（2+36×80%+38）")
	private BigDecimal d40;

	@Schema(description = "（一）本年费用化金额")
	private BigDecimal d41;

	@Schema(description = "（二）本年资本化金额")
	private BigDecimal d42;

	@Schema(description = "六、允许扣除的研发费用合计（41+43+44）")
	private BigDecimal d45;
	@Schema(description = "七、允许扣除的研发费用抵减特殊收入后的金额（45-46）")
	private BigDecimal d47;

	@Schema(description = "九、本年研发费用加计扣除总额（47-48-49）×50")
	private BigDecimal d51;

	@Schema(description = "十、销售研发活动直接形成产品（包括组成部分）对应材料部分转移以后年度扣减金额（当47-48-49≥0，本行=0；当47-48-49<0，本行=47-48-49的绝对值）")
	private BigDecimal d52;
}
