package com.dxhy.core.model.rzInvoice;

import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName RzInvoiceReq
 * @Description 已入账发票采集 返回的发票实体
 * @Author wangruwei
 * @Date 2023/9/15 15:10
 * @Version 1.0
 */
@Data
public class AlreadyRzInvoiceGjRespInvoice implements Serializable {

    /**
     * 发票代码
     **/
    private String invoiceCode;
    /**
     * 发票号码
     **/
    private String invoiceNo;

    /**
     * 全电发票号码
     **/
    private String eleInvoiceNo;

    /**
     * 发票类型
     **/
    private String invoiceType;

    /**
     * 购方税号
     **/
    private String buyerTaxNo;

    /**
     * 销方税号
     **/
    private String salerTaxNo;
    /**
     * 销方名称
     **/
    private String salerName;
    /**
     * 开票日期
     **/
    private String invoiceDate;
    /**
     * 发票金额
     **/
    private String invoiceAmount;
    /**
     * 发票税额
     **/
    private String taxAmount;
    /**
     * 发票状态
     * 0-正常
     * 1-失控
     * 2-作废
     * 3-红冲
     * 80-红字发票待确认
     * 7-已部分冲红
     * 8-已全额冲红
     **/
    private String invoiceStatus;
    /**
     * 入账状态
     * 0-未入账 1-已入账
     **/
    private String accountStatus;
    /**
     * 入账用途
     * 01--未入账 02-已入账（企业所得税税前扣除） 03-已入账（企业所得税不扣除） 06-撤销入账
     **/
    private String accountPurpose;
    /**
     * 入账日期
     * yyyy-MM-dd
     **/
    private String accountDate;
    /**
     * 入账所属期
     * yyyyMM
     **/
    private String accountPeriod;
    /**
     * 发票来源
     * 0-税控发票 1-全电发票
     **/
    private String invoiceSources;
    /**
     * 管理状态
     * 0-正常  1-异常  2-疑似非正常
     **/
    private String glzt;


}
