Files
exchange-2.0/resources/views/pages/accounting/bank-statements/show.blade.php
T
Omair Saleh 7ca23edb9b 1. ImportBankRecordController (script for mapping that get the data from xsl file, needs to be changed to get data from db, and also to retrive data from shipping portal)
2. BankStatementController (for importing data from csv files from bank to insert into the database)
2023-04-03 17:48:39 +08:00

124 lines
6.2 KiB
PHP

@extends('layouts.base_portal')
@section('inner_content')
<div class="container">
<div class="card mb-4">
<div class="card-body">
<h5 class="card-title">Statement: {{ $statement->date_from->format('M d, Y') }} - {{ $statement->date_to->format('M d, Y') }}</h5>
<p class="card-text">Account: {{ $statement->account->name }} ({{ $statement->account->number }})</p>
{{-- <p class="card-text">Total Debit: {{ number_format($statement->total_debit, 2) }}</p>--}}
{{-- <p class="card-text">Total Credit: {{ number_format($statement->total_credit, 2) }}</p>--}}
<p class="card-text">Beginning Balance: {{ number_format($statement->begin_balance, 2) }}</p>
<p class="card-text">Ending Balance: {{ number_format($statement->end_balance, 2) }}</p>
</div>
</div>
<div class="mt-3 mb-3">
<a href="{{ route('statements.download', $statement->id) }}" class="btn btn-primary">Download Statement</a>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Transactions</h5>
<form action="{{ route('statements.show', $statement->id) }}" method="get">
<div class="row">
<div class="col-sm-4 mb-3">
<label for="transaction_filter">Transaction:</label>
<input type="text" name="transaction_filter" id="transaction_filter" class="form-control" value="{{ request()->get('transaction_filter') }}">
</div>
<div class="col-sm-4 mb-3">
<label for="from_amount_filter">From Amount:</label>
<input type="number" step="0.01" name="from_amount_filter" id="from_amount_filter" class="form-control" value="{{ request()->get('from_amount_filter') }}">
</div>
<div class="col-sm-4 mb-3">
<label for="to_amount_filter">To Amount:</label>
<input type="number" step="0.01" name="to_amount_filter" id="to_amount_filter" class="form-control" value="{{ request()->get('to_amount_filter') }}">
</div>
</div>
<button type="submit" class="btn btn-primary">Filter</button>
</form>
<table class="table table-hover mt-4">
<thead>
<tr>
<th>Date</th>
<th>time</th>
<th>From</th>
<th>Type</th>
<th>Payment Method</th>
<th class="text-right">Debit</th>
<th class="text-right">Credit</th>
</tr>
</thead>
<tbody>
@foreach ($transactions as $transaction)
@php
$from = $transaction->transaction_description_2;
$type = '';
$paymentMethod = '';
if(!$transaction->transaction_description_2){
$from = $transaction->transaction_description;
}
if(str_contains($transaction->transaction_description_3, 'FPX')){
$paymentMethod = 'FPX';
}
if(str_contains($transaction->transaction_description_3, 'A/C')){
$paymentMethod = 'Bank Transfer';
}
if(str_contains($transaction->transaction_description_3, 'IBFT')){
$paymentMethod = 'Bank Transfer';
}
if(str_contains($transaction->transaction_description_3, 'FOREIGN TT')){
$paymentMethod = 'International Transfer';
}
if($transaction->amount > 0) {
$type = 'Sale';
}
if($transaction->amount < 0 && str_contains($transaction->transaction_description_3, 'ESI')) {
$type = 'Statutory Payment';
}
if($transaction->amount < 0 && str_contains($transaction->transaction_description_3, 'ESI')) {
$type = 'Statutory Payment';
}
if($transaction->amount < 0 && str_contains($transaction->transaction_description, 'DR DUITNOW S/CHRG')) {
$type = 'Bank Charge';
$paymentMethod = 'Bank Deduction';
}
if($transaction->amount < 0 && str_contains($transaction->transaction_description, 'CMS - DR CORP CHG')) {
$type = 'Card Payment';
$paymentMethod = 'Card';
}
if($transaction->amount < 0 && str_contains($transaction->transaction_description_3, 'ELECTRONIC')) {
$type = 'Electric Bill';
}
@endphp
<tr>
<td>{{ $transaction->posting_date->format('d-m-Y') }}</td>
<td>{{ $transaction->posting_date->format('g:i A') }}</td>
<td>{{ $from }}</td>
<td>{{ $type }}</td>
<td>{{ $paymentMethod }}</td>
<td class="text-right">{{ $transaction->amount < 0 ? number_format($transaction->amount, 2) : 0.00}}</td>
<td class="text-right">{{ $transaction->amount > 0 ? number_format($transaction->amount, 2) : 0.00}}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
<div class="mt-3">
{{ $transactions->appends(request()->query())->links() }}
</div>
</div>
@endsection