- Menambahkan daftar field baru pada model `TempFundsTransfer` untuk mendukung pengelolaan data transfer dana sementara.
- Field tambahan meliputi:
- `at_unique_id`
- `bif_ref_no`
- `atm_order_id`
- `api_iss_acct`
- `api_benff_acct`
- `remarks`
- `api_mrchn_id`
- `bif_rcv_acct`
- `bif_snd_acct`
- `bif_rcv_name`
- `bif_va_no`
- Membuat file migrasi bernama `2025_05_29_015537_add_fields_to_temp_funds_transfer_table.php` untuk:
- Menambahkan field baru pada tabel `temp_funds_transfer`.
- Menyediakan mekanisme rollback dengan menghapus field yang ditambahkan.
Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
548 lines
16 KiB
PHP
548 lines
16 KiB
PHP
<?php
|
|
|
|
namespace Modules\Webstatement\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
// use Modules\Webstatement\Database\Factories\TempFundsTransferFactory;
|
|
|
|
class TempFundsTransfer extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
protected $table = 'temp_funds_transfer';
|
|
|
|
/**
|
|
* The attributes that are mass assignable.
|
|
*/
|
|
protected $fillable = [
|
|
'_id',
|
|
'ref_no',
|
|
'transaction_type',
|
|
'debit_acct_no',
|
|
'reserved_debit_acct_name',
|
|
'reserved_debit_cust_address',
|
|
'reserved_debit_cust_street',
|
|
'reserved_debt_cus_town_con',
|
|
'reserved_debit_cus_post_cd',
|
|
'reserved_debt_cus_country',
|
|
'reserved_debit_cus_name_1',
|
|
'reserved_debit_cus_name_2',
|
|
'reserved_debit_cus_legal_id',
|
|
'currency_mkt_dr',
|
|
'debit_currency',
|
|
'debit_amount',
|
|
'debit_value_date',
|
|
'debit_their_ref',
|
|
'credit_their_ref',
|
|
'credit_acct_no',
|
|
'reserved_credit_acct_name',
|
|
'reserved_cred_cus_address',
|
|
'reserved_cred_cus_street',
|
|
'reserved_cred_cus_town_con',
|
|
'reserved_cred_cus_pos_code',
|
|
'reserved_cred_cus_country',
|
|
'reserved_cred_cus_name_1',
|
|
'reserved_cred_cus_name_2',
|
|
'reserved_cred_cus_legal_id',
|
|
'currency_mkt_cr',
|
|
'credit_currency',
|
|
'credit_amount',
|
|
'credit_value_date',
|
|
'treasury_rate',
|
|
'neg_dealer_refno',
|
|
'processing_date',
|
|
'ordering_cust',
|
|
'in_ordering_cus',
|
|
'ordering_bank',
|
|
'in_ordering_bk',
|
|
'acct_with_bank',
|
|
'reserved_act_with_bank_name',
|
|
'acct_with_bk',
|
|
'ben_acct_no',
|
|
'reserved_ben_acct_name',
|
|
'in_ben_acct_no',
|
|
'ben_customer',
|
|
'in_ben_customer',
|
|
'ben_bank',
|
|
'reserved_ben_bank_name',
|
|
'in_ben_bank',
|
|
'cheque_number',
|
|
'payment_details',
|
|
'in_pay_details',
|
|
'bc_bank_sort_code',
|
|
'receiver_bank',
|
|
'reserved_rcvr_bank_name',
|
|
'rec_corr_bank',
|
|
'reserved_rec_corr_bank_name',
|
|
'intermed_bank',
|
|
'reserved_intermed_bank_name',
|
|
'mailing',
|
|
'pay_method',
|
|
'ben_our_charges',
|
|
'charges_acct_no',
|
|
'charge_com_display',
|
|
'commission_code',
|
|
'commission_type',
|
|
'commission_amt',
|
|
'charge_code',
|
|
'charge_type',
|
|
'charge_amt',
|
|
'customer_spread',
|
|
'base_currency',
|
|
'profit_centre_cust',
|
|
'profit_centre_dept',
|
|
'return_to_dept',
|
|
'priority_txn',
|
|
'bk_to_bk_info',
|
|
'exposure_date',
|
|
'fed_funds',
|
|
'position_type',
|
|
'no_of_batch_items',
|
|
'free_text_msgto',
|
|
'message',
|
|
'local_ref',
|
|
'tax_type',
|
|
'tax_amt',
|
|
'amount_debited',
|
|
'amount_credited',
|
|
'total_charge_amt',
|
|
'total_tax_amount',
|
|
'customer_rate',
|
|
'in_rec_corr_bk',
|
|
'inward_pay_type',
|
|
'in_send_corr_bk',
|
|
'telex_from_cust',
|
|
'delivery_inref',
|
|
'delivery_outref',
|
|
'credit_comp_code',
|
|
'debit_comp_code',
|
|
'status',
|
|
'delivery_mkr',
|
|
'acct_with_bk_acno',
|
|
'loc_amt_debited',
|
|
'loc_amt_credited',
|
|
'loc_tot_tax_amt',
|
|
'local_charge_amt',
|
|
'loc_pos_chgs_amt',
|
|
'mktg_exch_profit',
|
|
'rate_input_mkr',
|
|
'cust_group_level',
|
|
'debit_customer',
|
|
'credit_customer',
|
|
'send_payment_y_n',
|
|
'dr_advice_reqd_y_n',
|
|
'cr_advice_reqd_y_n',
|
|
'deal_market',
|
|
'stmt_nos',
|
|
'override',
|
|
'record_status',
|
|
'curr_no',
|
|
'inputter',
|
|
'date_time',
|
|
'authoriser',
|
|
'co_code',
|
|
'reserved_cont_comp_mne',
|
|
'dept_code',
|
|
'auditor_code',
|
|
'audit_date_time',
|
|
'charged_customer',
|
|
'in_reason_ove',
|
|
'dealer_desk',
|
|
'reserved_msg_reference',
|
|
'recalc_fwd_rate',
|
|
'drawn_account',
|
|
'accounting_date',
|
|
'instrctn_code',
|
|
'commission_for',
|
|
'charge_for',
|
|
'expected_recs_id',
|
|
'tot_rec_comm',
|
|
'tot_rec_comm_lcl',
|
|
'tot_rec_chg',
|
|
'tot_rec_chg_lcl',
|
|
'in_bk_to_bk',
|
|
'in_bk_to_bk_info',
|
|
'coll_rem_bk',
|
|
'reserved_coll_rem_bk_name',
|
|
'cheq_type',
|
|
'reserved_1',
|
|
'related_msg',
|
|
'time_ind',
|
|
'in_time_ind1',
|
|
'send_to_party',
|
|
'bk_to_bk_out',
|
|
'message_type',
|
|
'reversal_mkr',
|
|
'related_ref',
|
|
'in_instr_code',
|
|
'in_process_err',
|
|
'in_swift_msg',
|
|
'acct_with_bank_acc',
|
|
'reserved_ac_with_bank_name',
|
|
'in_acct_bank_acc',
|
|
'rec_corr_bank_acc',
|
|
'reserved_rec_corr_bk_name',
|
|
'in_rec_corr_acc',
|
|
'intermed_bank_acc',
|
|
'reserved_intermd_bk_ac_name',
|
|
'in_intermed_acc',
|
|
'instructed_amt',
|
|
'in_intermed_bk',
|
|
'in_exch_rate',
|
|
'rate_fixing',
|
|
'cover_method',
|
|
'in_3rd_reimb_bk',
|
|
'in_3rd_reimb_acc',
|
|
'mt103_type',
|
|
'extend_format',
|
|
'extend_info',
|
|
'inw_send_bic',
|
|
'in_send_chg',
|
|
'in_rec_chg',
|
|
'ac_chg_req_id',
|
|
'tot_rec_chg_crccy',
|
|
'tot_snd_chg_crccy',
|
|
'chg_advice_msg',
|
|
'expected_cover_id',
|
|
'netting_status',
|
|
'auth_date',
|
|
'bk_operation_code',
|
|
'am_inflow_rate',
|
|
'rate_fixing_ind',
|
|
'parent_txn_id',
|
|
'in_debit_acct_no',
|
|
'in_ben_our_charges',
|
|
'in_debit_vdate',
|
|
'in_intmed_bank',
|
|
'round_type',
|
|
'beneficiary_id',
|
|
'msg_type',
|
|
'msg_date',
|
|
'signatory',
|
|
'card_number',
|
|
'card_txn_detail',
|
|
'return_cheque',
|
|
'in_c_ord_bk',
|
|
'in_c_intmed_bk',
|
|
'in_c_acc_wit_bk',
|
|
'in_c_bk_t_bk_in',
|
|
'tfs_reference',
|
|
'cheque_drawn',
|
|
'ord_cust_code',
|
|
'issue_cheque_type',
|
|
'stock_number',
|
|
'payee_name',
|
|
'stock_register',
|
|
'series_id',
|
|
'ord_cust_acct',
|
|
'reserved_ord_cust_ac_name',
|
|
'in_ord_cust_acct',
|
|
'iban_debit',
|
|
'iban_credit',
|
|
'iban_ben',
|
|
'iban_acct_with_bank',
|
|
'iban_rec_corr_bank',
|
|
'iban_intermed_bank',
|
|
'iban_ord_cust_acc',
|
|
'iban_charges_acct',
|
|
'bic_iban_ben',
|
|
'bic_iban_ben_name',
|
|
'bic_iban_ben_city',
|
|
'ben_name',
|
|
'ben_address',
|
|
'ben_country',
|
|
'ben_town',
|
|
'in_ben_name',
|
|
'in_ben_address',
|
|
'in_ben_country',
|
|
'in_ben_town',
|
|
'ref_data_item',
|
|
'ref_data_value',
|
|
'loc_equiv_chgs',
|
|
'for_equiv_chgs',
|
|
'cb_credit_account',
|
|
'cb_debit_ccy',
|
|
'cb_credit_ccy',
|
|
'cb_debit_account',
|
|
'reg_compliance',
|
|
'tc_sim_accepted',
|
|
'last_sim_time',
|
|
'reserved_4',
|
|
'reserved_3',
|
|
'reserved_2',
|
|
'split_exposure_date',
|
|
'split_exposure_amt',
|
|
'in_hdr_3_uetr',
|
|
'authorisation_id',
|
|
'exempt_from_sca',
|
|
'status_reason_code',
|
|
'ft1',
|
|
'iblc_code_cr',
|
|
'iblc_code_ch',
|
|
'iblc_country_dr',
|
|
'iblc_country_cr',
|
|
'iblc_country_ch',
|
|
'future_date',
|
|
'iblc_code_dr',
|
|
'immediately',
|
|
'last_version',
|
|
'otor_version',
|
|
'dr_narrative',
|
|
'cr_narrative',
|
|
'l_va_number',
|
|
'card_no',
|
|
'recipt_no',
|
|
'item_id',
|
|
'inter_acct_no',
|
|
'inter_acct_name',
|
|
'inter_bank_id',
|
|
'inter_type',
|
|
'inter_bank_name',
|
|
'skn_flag',
|
|
'skn_status',
|
|
'skn_trx_type',
|
|
'skn_snd_clrg_cd',
|
|
'skn_otdb_exp_dt',
|
|
'skn_otdb_cu_acc',
|
|
'skn_otdb_dr_chq',
|
|
'skn_otdb_dr_acc',
|
|
'skn_otdb_dr_amt',
|
|
'skn_otdb_txn_cd',
|
|
'skn_otdb_bnk_cd',
|
|
'skn_otdb_city',
|
|
'skn_otdb_prov',
|
|
'skn_otdb_kbi',
|
|
'skn_otdb_region',
|
|
'skn_otdb_bs_typ',
|
|
'skn_otdb_totamt',
|
|
'skn_otcr_ben_ac',
|
|
'skn_otcr_ben_nm',
|
|
'skn_otcr_ben_rs',
|
|
'skn_otcr_ben_nt',
|
|
'skn_otcr_txn_cd',
|
|
'skn_otcr_bnk_cd',
|
|
'skn_otcr_bs_typ',
|
|
'skn_otcr_city',
|
|
'skn_otcr_prov',
|
|
'skn_otcr_kbi',
|
|
'skn_otcr_region',
|
|
'skn_otcr_snd_nm',
|
|
'skn_otcr_remark',
|
|
'rtgs_flag',
|
|
'rtgs_status',
|
|
'rtgs_trx_type',
|
|
'rtgs_trn_code',
|
|
'rtgs_trn_type',
|
|
'rtgs_rel_trn',
|
|
'rtgs_sen_mem_cd',
|
|
'rtgs_sen_mem_ac',
|
|
'rtgs_sen_mem_nm',
|
|
'rtgs_ben_ult_ac',
|
|
'rtgs_ben_ult_nm',
|
|
'rtgs_mem_info',
|
|
'rtgs_sen_ori_ac',
|
|
'rtgs_sen_ori_nm',
|
|
'rtgs_ben_mem_cd',
|
|
'rtgs_ben_mem_ac',
|
|
'rtgs_ben_mem_nm',
|
|
'skn_receiv_bank',
|
|
'skn_txn_code',
|
|
'draw_chq_no',
|
|
'skn_sor',
|
|
'skn_vlds_code',
|
|
'skn_vlds_rmrk',
|
|
'skn_data_id',
|
|
'skn_ofs_err_msg',
|
|
'skn_ben_clrg_cd',
|
|
'l_ben_name',
|
|
'related_trn',
|
|
'skn_sender_name',
|
|
'resident_status',
|
|
'nation_status',
|
|
'rtgs_data_id',
|
|
'cur_dhn_flag',
|
|
'skn_data_id_ret',
|
|
'l_cashback_ref',
|
|
'alt_card_id',
|
|
'sett_stmt_id',
|
|
'l_ft_type',
|
|
'skn_otcr_ctype',
|
|
'skn_sti',
|
|
'skn_bulk',
|
|
'skn_bulk_reff',
|
|
'skn_otdb_idpel',
|
|
'skn_otdb_name',
|
|
'sort_cust_acct',
|
|
'sort_draw_chq',
|
|
'sort_txn_code',
|
|
'sort_rcv_bnk_cd',
|
|
'sort_rcv_clr_cd',
|
|
'sort_rcv_city',
|
|
'sort_rcv_prov',
|
|
'sort_rcv_kbi',
|
|
'sort_rcv_region',
|
|
'sort_rcv_bustyp',
|
|
'sort_reason_cd',
|
|
'sort_cust_name',
|
|
'sort_cust_type',
|
|
'sort_tax_reg_no',
|
|
'sort_birth_date',
|
|
'sort_snd_name',
|
|
'sort_address',
|
|
'sort_rt',
|
|
'sort_rw',
|
|
'sort_post_code',
|
|
'sort_prov_state',
|
|
'sort_city_mncpl',
|
|
'sort_chrg_waive',
|
|
'sort_chrg_code',
|
|
'batch_file_id',
|
|
'pdc_flag',
|
|
'rtgs_remark',
|
|
'prk_limit_id',
|
|
'customer_charge',
|
|
'l_mm_fasbi_ref',
|
|
'fasbi_prin',
|
|
'bil_product',
|
|
'bil_customer',
|
|
'bl_cust_no',
|
|
'bl_product',
|
|
'bl_code',
|
|
'l_bl_tokens',
|
|
'bl_cust_name',
|
|
'mcc_type',
|
|
'mcc_desc',
|
|
'l_sp_rate_id',
|
|
'lhbu_generated',
|
|
'fx_purpose',
|
|
'fx_document',
|
|
'fx_doc_desc',
|
|
'chn_sender_nm',
|
|
'agent_code',
|
|
'agent_desc',
|
|
'agent_location',
|
|
'mcc_code',
|
|
'merchant_id',
|
|
'merchant_loc',
|
|
'l_teller_id',
|
|
'reason_code',
|
|
'l_sms_1',
|
|
'l_phone_1',
|
|
'sid_dati2_lahir',
|
|
'kyc_incom_rng',
|
|
'kyc_sumber_dana',
|
|
'ktp_provinsi',
|
|
'ktp_kelurahan',
|
|
'ktp_kecamatan',
|
|
'wic_nationality',
|
|
'kd_kelurahan',
|
|
'l_pep',
|
|
'wic_negara_addr',
|
|
'wic_dati_ii_dom',
|
|
'wic_prov_dom',
|
|
'wic_negara_dom',
|
|
'l_wic_id',
|
|
'l_teller_acc',
|
|
'l_spmu_id',
|
|
'l_spmu_no',
|
|
'l_asset_reg_fa',
|
|
'l_ft_sewa',
|
|
'snd_pnbrek_pem',
|
|
'snd_pngrek_pem',
|
|
'onus_cr_acct_nm',
|
|
'onus_dr_acct_nm',
|
|
'va_acct_name',
|
|
'term_type',
|
|
'term_id',
|
|
'trans_reff',
|
|
'term_narr',
|
|
'teller_ref',
|
|
'to_acct_no',
|
|
'update_time',
|
|
'upd_dhn_flag',
|
|
'wic_marital_sts',
|
|
'wic_ind_birthdt',
|
|
'wic_occptn',
|
|
'wic_post_code',
|
|
'wic_address_id',
|
|
'wic_address_cur',
|
|
'wic_jenis_kelam',
|
|
'wic_npwp',
|
|
'wic_rt',
|
|
'wic_rw',
|
|
'wic_ind_birthpl',
|
|
'wic_cust_type',
|
|
'wic_cor_birthdt',
|
|
'wic_cor_birthpl',
|
|
'wic_nama_alias',
|
|
'wic_kerja_lain',
|
|
'wic_bid_usaha',
|
|
'wic_7an_trx',
|
|
'wic_address_dom',
|
|
'wic_kel_dom',
|
|
'wic_kec_dom',
|
|
'wic_kd_pos_dom',
|
|
'wic_flag',
|
|
'wic_full_name',
|
|
'wic_id_type',
|
|
'wic_id_no',
|
|
'wic_cor_name',
|
|
'wic_cor_address',
|
|
'tgl_warkat',
|
|
'bif_cat_purpose',
|
|
'bif_crd_rsdn_st',
|
|
'bif_crd_town_cd',
|
|
'bif_crd_type',
|
|
'bif_creat_dt_tm',
|
|
'bif_cred_acc_no',
|
|
'bif_cred_acc_tp',
|
|
'bif_cred_name',
|
|
'bif_cred_nik',
|
|
'bif_cred_pxy_tp',
|
|
'bif_cred_pxy_vl',
|
|
'bif_dbt_acc_tp',
|
|
'bif_dbt_name',
|
|
'bif_dbt_nik',
|
|
'bif_dbt_rsdn_st',
|
|
'bif_dbt_town_cd',
|
|
'bif_dbt_type',
|
|
'bif_orig_bic',
|
|
'bif_recv_bic',
|
|
'bif_direction',
|
|
'bif_dbt_acc_no',
|
|
'l_rtgs_chg_code',
|
|
'lld_benef_type',
|
|
'benef_country',
|
|
'lld_payer_type',
|
|
'payer_country',
|
|
'rel_btw_party',
|
|
'txn_country',
|
|
'lld_txn_purpose',
|
|
'l_manual_risk',
|
|
'flag_non_pinpad',
|
|
'dest_bank_id',
|
|
'l_slip_no',
|
|
'l_acct_sender',
|
|
'lld_info_doc',
|
|
'l_acct_receiver',
|
|
'at_unique_id',
|
|
'bif_ref_no',
|
|
'atm_order_id',
|
|
'api_iss_acct',
|
|
'api_benff_acct',
|
|
'remarks',
|
|
'api_mrchn_id',
|
|
'bif_rcv_acct',
|
|
'bif_snd_acct',
|
|
'bif_rcv_name',
|
|
'bif_va_no'
|
|
];
|
|
|
|
// protected static function newFactory(): TempFundsTransferFactory
|
|
// {
|
|
// // return TempFundsTransferFactory::new();
|
|
// }
|
|
}
|