package com.dxhy.api.model.ncp.ncpInvoice;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

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

@Data
@TableName("t_dx_invoice_ncp")
public class TdxInvoiceNcpEntity implements Serializable {
	
	private static final long serialVersionUID = 5454155825314635342L;
	
	
	//columns START
    /**
     * id  
     */
	@TableId
	private Long id;
    /**
     * 发票类型 01-增值税专用发票 03-机动车销售统一发票 04-增值税普通发票 08-增值税电子专票 10-电子发票 11-卷票 14-通行费发票  
     */ 	
	private String invoiceType;
    /**
     * 发票代码  
     */ 	
	private String invoiceCode;
    /**
     * invoiceNo  
     */ 	
	private String invoiceNo;
    /**
     * 全电发票号码  
     */ 	
	private String eleInvoiceNo;
    /**
     * 发票代码+发票号码    唯一索引 防重复  
     */ 	
	private String uuid;
    /**
     * 开票日期  
     */ 	
	private Date invoiceDate;
    /**
     * 购方税号  
     */ 	
	private String gfTaxNo;
    /**
     * 购方名称  
     */ 	
	private String gfName;
    /**
     * 销方税号  
     */ 	
	private String xfTaxNo;
    /**
     * 销方名称  
     */ 	
	private String xfName;
    /**
     * 金额  
     */ 	
	private BigDecimal invoiceAmount;
    /**
     * 税额  
     */ 	
	private BigDecimal taxAmount;
    /**
     * 价格合计  
     */ 	
	private BigDecimal totalAmount;
    /**
     * 农产品部分金额  
     */ 	
	private String ncpbfje;
    /**
     * 农产品部分税额
     */
	private String ncpbfse;
    /**
     * 有效抵扣税额  
     */ 	
	private String yxdkse;
    /**
     * 可加计扣除税额  
     */ 	
	private String kjjkcse;
    /**
     * 剩余可加计扣除税额  
     */ 	
	private String sykjjkcse;
    /**
     * 农产品发票处理类型： 1：待确认自产农产品销售发票，13：全部自产，14：不属于自产，15：部分属于自产， 2：待确认从小规模处获取的 3%税率的专票，16：按票面金额和基础扣除率确认，17：按票面税额确认， 3：代开农产品发票录入，4：农产品发票  
     */ 	
	private String ncpfpcllx;
    /**
     * 当前申请确认处理状态：0未确认，1申请确认，2发送确认请求，3确认失败，4确认成功  
     */ 	
	private String dqsqqrclzt;
    /**
     * 农产品确认失败原因  
     */ 	
	private String qrsbyy;
    /**
     * 局端确认状态：1已确认，2未确认  
     */ 	
	private String jdqrzt;
    /**
     * 农产品发票局端确认类型： 农产品销售发票。13：全部自产，14：不属于自产，15：部分属于自产。 3%农产品销售专票。16：按票面金额和基础扣除率确认，17：按票面税额确认  
     */ 	
	private String jdqrlx;
	/**
	 * 操作时间：对应页面操作时间
	 **/
	private Date czsj;
    /**
     * 确认时间：局端返回时间
     */ 	
	private Date qrsj;
    /**
     * 确认人  
     */ 	
	private String qrr;
    /**
     * 更新时间  
     */ 	
	private Date updateTime;
    /**
     * createTime  
     */ 	
	private Date createTime;
	//columns END


}

