package com.kym.entity.wechat;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author skyline
 * @description
 * @date 2023-09-17 01:38
 */
@Data
@Accessors(chain = true)
public class InvoiceBaseInfo {

    /**
     *  商户配置的销售方信息，展示在电子发票的销售方中
     */
    private SellerInfo seller_information;

    @Data
    @Accessors(chain = true)
    public static class SellerInfo{

        /**
         * 销售方名称
         */
        private String name;

        /**
         * 销售方纳税人识别号
         */
        private String taxpayer_id;

        /**
         * 销售方地址
         */
        private String address;

        /**
         * 销售方电话
         */
        private String telephone;

        /**
         * 销售方开户银行
         */
        private String bank_name;

    }

    /**
     * 商户配置的开票附加信息，展示在电子发票下方
     */
    private ExtraInfo extra_information;

    @Data
    @Accessors(chain = true)
    public static class ExtraInfo{

        /**
         * 收款人
         */
        private String payee;
        /**
         * 复核人
         */
        private String reviewer;
        /**
         * 开票人
         */
        private String drawer;
    }

}
