package com.jwipc.sys.dto;

import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author Chen Tianshi
 * @since 2025/9/25 18:44
 */
@Data
public class KingdeeInvoiceCloudRecognitionCheckResultDTO {

    /**
     * 文件ID
     */
    private Long fileId;
    private String fileName;
    /**
     * 发票日期
     */
    private String invoiceDate;
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * 发票号码
     */
    private String invoiceNumber;
    /**
     * 数电发票号码
     */
    private String electronInvoiceNumber;
    /**
     * 税率
     */
    private String taxRate;
    /**
     * 币种
     */
//    private String currencyCode;
    /**
     * 含税金额
     */
    private BigDecimal taxAmount;

    /**
     * 购方名称
     */
    private String buyerName;

    /**
     * 销方名称
     */
    private String salerName;
    private Integer deductionCodeType;

    /**
     * 未税金额
     */
    private BigDecimal noTaxAmount;
    /**
     * 税额
     */
    private BigDecimal diffTaxMoney;
    /**
     * 校验消息
     */
    private String validateMessage;
    /**
     * 校验消息HTML
     */
    private String validateMessageHtml;

    /**
     * 发票类型；0-蓝字发票；1-红字发票
     */
    private Integer type;

    /**
     * 发票流水号（发票云返回）
     */
    private String serialNo;
    private Integer subject;

    /**
     * 发票云返回备注
     */
    private String erpRemark;

    /**
     * 被红冲的蓝字发票号
     */
    private String blueInvoiceNo;

    private JSONArray items;

    /**
     * 发票云返回的json
     */
    private String erpJson;
}
