package com.dxhy.core.job.pojo;

import com.dxhy.api.model.invoice.TDxRecordInvoiceFileModel;
import lombok.Data;

import java.util.List;

/**
 * @Description 大企业数电票（航空运输电子客票行程单）返回报文 对应实体
 * @Return
 * @Author wangruwei
 * @Date 2024/4/10 13:59
 **/

@Data
public class InvoiceMhxcdInfo extends BasePojo {

    /**
     * 总行数
     **/
    private String totalRows;
    /**
     *本次请求返回行数
     **/
    private String contentRows;
    /**
     *发票代码
     * 10或12位
     **/
    private String invoiceCode;
    /**
     *发票号码
     * 8位
     **/
    private String invoiceNo;
    /**
     *全电号码
     **/
    private String electronicInvoiceNo;
    /**
     *invoiceType
     * 数电票（航空运输电子客票行程单）：161
     **/
    private String invoiceType;
    /**
     *购方名称
     **/
    private String buyerName;
    /**
     *购方税号
     **/
    private String buyerTaxNo;
    /**
     *购方地址、电话
     **/
    private String buyerAddressPhone;
    /**
     *购方开户行及账号
     **/
    private String buyerAcount;
    /**
     *销方名称
     **/
    private String salerName;
    /**
     *销方税号
     **/
    private String salerTaxNo;
    /**
     *销方地址、电话
     **/
    private String salerAddressPhone;
    /**
     *销方开户行及账号
     **/
    private String salerAcount;
    /**
     *开票日期
     * yyyyMMdd
     **/
    private String invoiceDate;
    /**
     *开票时间
     * YYYY-MM-DD HH:mm:ss
     * 电子税局发票返回对应时分秒
     * 如只有日期，则 时分秒均为 00
     **/
    private String invoiceTime;
    /**
     *发票金额
     **/
    private String invoiceAmount;
    /**
     *发票税额
     **/
    private String taxAmount;
    /**
     *价税合计
     **/
    private String totalAmount;
    /**
     *备注
     **/
    private String remark;
    /**
     *发票状态
     * 0-正常 1-失控
     * 2-作废 3-红冲
     * 80-红字发票待确认
     * 7-已部分冲红
     * 8-已全额冲红
     **/
    private String invoiceStatus;
    /**
     *发票来源
     * 增值税发票管理系统
     * 2-电子发票服务平台
     **/
    private String invoiceSource;
    /**
     *细分发票类型
     **/
    private String detailType;
    /**
     *扣除金额
     **/
    private String deductibleAmount;
    /**
     *保险费
     **/
    private String insuranceFee;
    /**
     *民航发展基金
     **/
    private String aviationDevelopmentFund;
    /**
     *其他税费
     **/
    private String otherTaxes;
    /**
     *提示信息
     **/
    private String prompt;
    /**
     *销售网点代号
     **/
    private String outletCode;
    /**
     *验证码
     **/
    private String verificationCode;
    /**
     *增值税税率
     **/
    private String vatRate;
    /**
     *签注
     **/
    private String endorsement;
    /**
     *票价
     **/
    private String ticketPrice;
    /**
     *开票状态
     **/
    private String ticketIssuanceStatus;
    /**
     *燃油附加费
     **/
    private String fuelSurcharge;
    /**
     *填开单位
     **/
    private String issuingEntity;
    /**
     *填开日期
     **/
    private String issuingDate;
    /**
     *增值税税额
     **/
    private String valueAddedTaxAmount;
    /**
     * 管理状态
     * 0 正常
     * 1 异常
     * 2 疑似非正常
     **/
    private String glzt;

    /**
     * 飞机票返回的明细
     **/
    private List<InvoiceMhxcdInfoItem> detailList;

    /**
     * 附件信息
     **/
    private List<TDxRecordInvoiceFileModel> fileList;
}
