package cn.superdesk.uniorder.dto.param.thirdpart.szhtxx.electronicInvoice;

import cn.superdesk.uniorder.common.pagination.AnBaseQueryCriteria;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.SuperBuilder;

/**
 * @author linjinyu
 * @email linjinyu@avic-s.com
 * @date 2022-01-24 11:50:43
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder(toBuilder = true)
@ToString
public class SzhtxxElectronicInvoiceFptxxXmxxQueryCriteria extends AnBaseQueryCriteria {

	//	@ApiModelProperty("Id")
//	private Long       id;

	@ApiModelProperty("已实现----引用ref.szhtxx_fptxx.fpqqlsh发票请求唯一流水号^_^每张发票的发票请求唯一流水号无重复,由企业定义.限制固定20位.流水号包含公司简称(如:华为终端:HWZD************)")
	private String fpqqlsh;

//	@ApiModelProperty("项目名称^_^如FPHXZ=1,则此商品行为折扣行,此版本折扣行不允许多行折扣,折扣行必须紧邻被折扣行,项目名称必须与被折扣行一致.")
//	private String     xmmc;
//	@ApiModelProperty("项目单位^_^项目单位")
//	private String     xmdw;
//	@ApiModelProperty("规格型号^_^规格型号")
//	private String     ggxh;
//	@ApiModelProperty("项目数量^_^小数点后8位,小数点后都是0时,PDF上只显示整数(特殊情况:如果不传单价,数量;则含税标志选0(表示都不含税),项目金额传不含税金额)")
//	private BigDecimal xmsl;
//	@ApiModelProperty("含税标志^_^表示项目单价和项目金额是否含税;0-表示都不含税;1-表示都含税;")
//	private String     hsbz;
//	@ApiModelProperty("项目单价^_^小数点后8位;小数点后都是0时,PDF上只显示2位小数;否则只显示至最后一位不为0的数字(特殊情况:如果不传,需同时不传单价和数量)")
//	private BigDecimal xmdj;
//	@ApiModelProperty("发票行性质^_^0-正常行;1-折扣行;2-被折扣行;")
//	private String     fphxz;
//	@ApiModelProperty("商品编码^_^商品编码")
//	private String     spbm;
//	@ApiModelProperty("优惠政策标识^_^0-不使用;1-使用")
//	private String     yhzcbs;
//	@ApiModelProperty("零税率标识^_^空-非零税率;1-免税;2-不征税;3-普通零税率;")
//	private String     lslbs;
//	@ApiModelProperty("增值税特殊管理^_^当YHZCBS为1时必填")
//	private String     zzstsgl;
//	@ApiModelProperty("扣除额^_^小数点2位小数,不能大于不含税金额;说明如下:1-差额征税的发票如果没有折扣的话,只能允许一条商品行;2-具体差额征税发票的计算方法如下:不含税差额=不含税金额-扣除额;税额=不含税差额*税率;")
//	private BigDecimal kce;
//	@ApiModelProperty("项目金额^_^小数点后2位,以元为单位,精确到分.等于=单价*数量,根据含税标志,确定此金额是否为含税金额.")
//	private BigDecimal xmje;
//	@ApiModelProperty("税率^_^如果税率为0,表示免税")
//	private String     sl;
//	@ApiModelProperty("税额^_^小数点后2位,以元为单位,精确到分")
//	private BigDecimal se;


}
