package com.jianshui.invoiceall.domain.dto.jcsk;

import com.jianshui.invoiceall.domain.dto.InvoiceAllSqhzJsonDataDetailDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * 申请红字信息表
 * @author dxk
 * @date 2022年12月09日 17:16
 */
@Data
public class SqhzJsonDataDTO {

    @NotEmpty
    @ApiModelProperty(value = "冲红原因代码")
    private String chyydm;

    @NotEmpty
    @ApiModelProperty(value = "购买方纳税人识别号")
    private String gmfnsrsbh;

    @NotEmpty
    @ApiModelProperty(value = "红字合计金额")
    private String hzcxje;

    @NotEmpty
    @ApiModelProperty(value = "红字合计税额")
    private String hzcxse;

    @NotEmpty
    @ApiModelProperty(value = "申请来源")
    private String sqly;

    @NotEmpty
    @ApiModelProperty(value = "特定要素类型代码(参考码表)")
    private String tdyslxdm;

    @NotEmpty
    @ApiModelProperty(value = "销售方纳税人识别号")
    private String xsfnsrsbh;

    @NotEmpty
    @ApiModelProperty(value = "原发票号码")
    private String yfphm;

    @NotEmpty
    @ApiModelProperty(value = "原开票日期")
    private String ykprq;

    @NotEmpty
    @ApiModelProperty(value = "原纸质发票代码")
    private String yzzfpdm;

    @NotEmpty
    @ApiModelProperty(value = "原纸质发票号码")
    private String yzzfphm;

    private List<SqhzJsonDataDetailDTO> hzqrxxmxlist;


}
