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

import lombok.Data;

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

/**
 * @ClassName TDxRecordInvoiceNcpJjkcVo
 * @Description 农产品 查询列表实体
 * @Author wangruwei
 * @Date 2023/9/21 17:39
 * @Version 1.0
 */
@Data
public class TDxRecordInvoiceNcpVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 返回前端是否可以勾选
     */
    private Boolean select;
    /**
     * ID
     */
    private String id;

    /**
     * 序号
     */
    private String xh;

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

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

    /**
     * 数电号码
     **/
    private String eleInvoiceNo;

    /**
     * 发票类型 01-增值税专用发票 03-机动车销售统一发票 04-增值税普通发票 10-电子发票 11-卷票 14-通行费发票
     */
    private String invoiceType;

    /**
     * 乐企出口转内销证明编号
     **/
    private String lqCkznxzmbh;

    /**
     * 开票日期，展示日期
     */
    private String invoiceDate;

    /**
     * 新添字段，实际日期
     **/
    private Date invoiceDateDate;

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

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

    /**
     * 销方税号
     */
    private String xfsh;

    /**
     * 销方名称
     */
    private String xfmc;

    /**
     * 金额
     */
    private String invoiceAmount;

    /**
     * 发票状态 0-正常 1-失控 2-作废 3-红冲 4-异常
     */
    private String invoiceStatus;

    /**
     * 认证时间
     */
    private String rzsj;
    private String rzrq;

    /**
     * 签收日期
     */
    private String qsrq;

    /**
     * 发票代码+发票号码 唯一索引 防重复
     */
    private String uuid;

    /**
     * 当前税款所属期
     */
    private String skssq;

    /**
     * 认证处理状态 0-未认证 1-已勾选未确认，2已确认 3 已发送认证 4 认证成功 5 认证失败
     */
    private String rzclzt;

    /**
     * 签收方式（0-扫码签收 1-扫描仪签收 2-app签收 3-导入签收 4-手工签收5-pdf上传签收
     */
    private String qsfs;

    /**
     * 签收结果（0-未签收 1-已签收）
     */
    private String qszt;

    /**
     * 税额
     */
    private String taxAmount;
    /**
     * 抵扣税额
     */
    private String dkTaxAmount;
    private String totalAmount;
    private String remark;
    /**
     * 签收人
     */
    private String qsr;
    /**
     * 认证状态
     */
    private String rzzt;
    /**
     * 部门id
     */
    private String deptId;
    /**
     * 业务单元名称
     */
    private String businessName;

    /**
     * 认证人
     */
    private String rzhr;

    /**
     * 管理状态
     */
    private String glzt;

    private String bdkStatus;
    /**
     * 出口转内销标志
     */
    private String exportMark;
    private String scanId;
    private String inAccountStatus;

    /**
     * 结算单号
     */
    private String settlementNo;

    /**
     * 是否结算（0未结算1已结算）
     */
    private String settlementStatus;

    /**
     * 结算单来源
     */
    private String settleSource;
    private String fxlx;

    /**
     * 凭证号
     */
    private String voucherNumber;
    private String createDate;
    /**
     * 触发企业管控规则
     */
    private String illegalEnterprise;

    /**
     * 乐企红字锁定标识Y-锁定；N-未锁定
     **/
    private String lqHzsdbs;


    //-------------------农产品部分--------------------

    /**
     *农产品发票处理类型：
     * 1：待确认自产农产品销售发票，13：全部自产，14：不属于自产，15：部分属于自产，
     * 2：待确认从小规模处获取的 3%税率的专票，16：按票面金额和基础扣除率确认，17：按票面税额确认，
     * 3：代开农产品发票录入，4：农产品发票
     **/
    private String ncpfpcllx;
    /**
     * 当前申请确认处理状态：0未确认，1申请确认，2发送确认请求，3确认失败，4确认成功
     **/
    private String dqsqqrclzt;

    /**
     * 局端确认状态：1已确认，2未确认
     **/
    private String jdqrzt;
    /**
     * 农产品发票局端确认类型：
     * 农产品销售发票。13：全部自产，14：不属于自产，15：部分属于自产。
     * 3%农产品销售专票。16：按票面金额和基础扣除率确认，17：按票面税额确认
     **/
    private String jdqrlx;





    /**
     * 农产品部分金额
     **/
    private String ncpbfje;
    /**
     * 农产品部分税额
     **/
    private String ncpbfse;
    /**
     * 有效抵扣税额
     **/
    private String yxdkse;

    /**
     * 可加计扣除税额
     **/
    private String kjjkcse;
    /**
     * 剩余可加计扣除税额
     **/
    private String sykjjkcse;

    /**
     * 农产品确认失败原因
     **/
    private String qrsbyy;
    /**
     * 确认时间
     **/
    private String qrsj;
    /**
     * 确认人
     **/
    private String qrr;


}
