package com.dxhy.domestic.entity;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

/**
 * @author dxhy
 */
@Data
@TableName("t_dx_record_invoice")
public class TdxRecordInvoice {

    private Long id;

    private String invoiceType;

    private String invoiceCode;

    private String invoiceNo;

    private Date invoiceDate;

    private String gfTaxNo;

    private String gfName;

    private String gfAddressAndPhone;

    private String gfBankAndNo;

    private String xfTaxNo;

    private String xfName;

    private String xfAddressAndPhone;

    private String xfBankAndNo;

    private BigDecimal invoiceAmount;

    private BigDecimal taxAmount;

    private BigDecimal totalAmount;

    private String remark;

    private String invoiceStatus;

    private Date statusUpdateDate;

    private Date lastUpdateDate;

    private Date rzhDate;

    private Date qsDate;

    private String rzhBelongDateLate;

    private String rzhBelongDate;

    private Date confirmDate;

    private String rzhType;

    private String rzhYesorno;

    private String gxUserAccount;

    private String gxUserName;

    private String sourceSystem;

    private String valid;

    private String uuid;

    private Date createDate;

    private Date gxDate;

    private String rzhBackMsg;

    private String dqskssq;

    private String gxjzr;

    private String gxfwq;

    private String gxfwz;

    private String sfygx;

    private String detailYesorno;

    private String gxType;

    private String authStatus;

    private Date sendDate;

    private String rzlx;

    private String sfdbts;

    private String qsType;

    private String qsStatus;

    private String checkCode;

    private String txfbz;

    private String lslbz;

    private String outStatus;

    private BigDecimal outInvoiceAmout;

    private BigDecimal outTaxAmount;

    private String outReason;

    private String outRemark;

    private Date outDate;

    private String outBy;

    private String confirmUser;

    private String machinecode;

    private String deptId;

    private String deptName;

    private String settlementNo;

    private String settlementStatus;

    private String settleSource;

    private String paymentStatus;

    private String paymentDate;

    private String voucherNumber;

    private String paymentSum;

    private String qsName;

    private String yqsqMsg;

    private String yqsqStatus;

    private String glzt;

    private String xxly;

    private BigDecimal dkTaxAmount;

    private String yqkgxbz;

    private String yclx;

    private String yqshzt;

    private String userAccount;

    private String newGfTaxno;

    private String yqCurrentPeriod;

    private String company;

    private String cxrzStatus;

    private Date cxrzDate;

    private String bdkStatus;

    private Date bdkDate;

    private String cxrzCurrentPeriod;

    private String bdkCurrentPeriod;

    private String cxbdkStatus;

    private Date cxbdkDate;

    private Date yqsqDate;

    private Date yqshDate;

    private String vendorId;

    private String requestId;

    private String scanMatchStatus;

    private Date scanMatchDate;

    private Date collectDate;

    private String orderNo;

    private String isAuth;

}