package com.yuchen.saas.payment.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class OrderManageInvoiceRecordDataVO {

    @ApiModelProperty(value = "发票id")
    private Long invoiceItemId;
    @ApiModelProperty(name = "saasInvoiceOrderId", value = "主发票订单编号")
    private Long saasInvoiceOrderId;
    @ApiModelProperty(name = "saasInvoiceType", value = "发票种类(1:普通发票(数电) 2:增值税电子普通发票(税控))")
    private String saasInvoiceType;
    @ApiModelProperty(name = "amount", value = "税价合计金额")
    private BigDecimal amount;

    @ApiModelProperty(name = "orderCode", value = "发票编码")
    private String orderCode;
    @ApiModelProperty(name = "orderTime", value = "开票时间")
    private String orderTime;
    @ApiModelProperty(name = "invoicePartyName", value = "开票方名称")
    private String invoicePartyName;
    @ApiModelProperty(name = "invoiceStatus", value = "开票状态(0:开票中 1:开票成功 2:开票失败 3:红冲中(待退票) 4:已红冲(已退票) 5:被驳回 6:重开发票申请中 7:待作废 8:已作废 9:未开票 10:被驳回且重新申请 11:待红冲)")
    private Integer invoiceStatus;
}
