bigIncrements('id'); $table->unsignedBigInteger('loan_id'); $table->decimal('schedule_percent', 5, 2); $table->string('rps_type', 100); $table->integer('installment_number'); $table->date('emi_date'); $table->date('due_date'); $table->integer('days_diff'); $table->decimal('bpi_due', 15, 2)->default(0.00); $table->decimal('emi_amount_due', 15, 2); $table->decimal('interest_due', 15, 2); $table->decimal('principal_due', 15, 2); $table->decimal('bounce_charges', 15, 2)->default(0.00); $table->decimal('delay_penalty', 15, 2)->default(0.00); $table->decimal('charges_waived', 15, 2)->default(0.00); $table->decimal('total_payable', 15, 2)->default(0.00); $table->decimal('amount_due', 15, 2)->default(0.00); $table->decimal('moratorium_amount', 15, 2)->default(0.00); $table->string('payment_status', 100)->default('pending'); $table->decimal('closing_pos', 15, 2); $table->unsignedBigInteger('created_by')->nullable(); $table->timestamps(); $table->softDeletes(); $table->index('loan_id', 'idx_loan_id'); $table->index('emi_date', 'idx_emi_date'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('co_lending_emi_payments'); } }