package com.jwipc.finance.dto;

import lombok.Data;

import java.util.List;

@Data
public class PayChangeToOpenDTO {
    private DataHead data;
    @Data
    public static class DataHead {
        // 主表字段
        /**
         * 单据编号
         */
        public String billno;

        /**
         * 申请变更组织.编码
         */
        public String org_number;

        /**
         * 变更时间
         */
        public String createtime;

        /**
         * 变更申请人.工号
         */
        public String creator_number;

        /**
         * 源单编号
         */
        public String sourcebillno;

        /**
         * 变更原因
         */
        public String remark;
        private List<Entry> entry;
    }

    @Data
    public static class Entry {
        /**
         * 往来银行(变更前).编码（行号）
         */
        public String e_bebankbefore_number;

        /**
         * 往来银行(变更后).编码（行号）
         */
        public String e_bebank_number;

        /**
         * 往来户.编码
         */
        public String e_asstact_number;

        /**
         * 变更明细.分录id
         */
        public String e_srcentryids;

        /**
         * 变更明细.往来账户(变更前)
         */
        public String e_assacctbefore;

        /**
         * 变更明细.往来账户(变更后)
         */
        public String e_assacct;

        /**
         * 变更明细.往来类型 [bd_supplier:供应商, bos_user:人员, bos_org:公司, bd_customer:客户]
         */
        public String e_asstacttype;

        /**
         * 变更明细.银行地址(变更前)
         */
        public String m4p4_bank_address_be;

        /**
         * 变更明细.银行地址(变更后)
         */
        public String m4p4_bank_address_af;

        /**
         * 变更明细.银行代码(变更前)
         */
        public String m4p4_bank_code_be;

        /**
         * 变更明细.银行代码(变更后)
         */
        public String m4p4_bank_code_af;

        /**
         * 变更明细.银行国际代码(变更前)
         */
        public String m4p4_swift_code_be;

        /**
         * 变更明细.银行国际代码(变更后)
         */
        public String m4p4_swift_code_af;
        public String m4p4_account_title_be;
        public String m4p4_account_title;

    }

}
