Browse Source

Added product item unit to be saved to transaction

pull/4/head
Nafies Luthfi 9 years ago
parent
commit
79cdd01582
  1. 1
      app/Cart/TransactionDraft.php
  2. 1
      resources/lang/id/cart.php
  3. 1
      resources/lang/id/unit.php
  4. 9
      resources/views/auth/login.blade.php
  5. 14
      resources/views/layouts/partials/top-nav.blade.php
  6. 2
      tests/Feature/TransactionEntryTest.php
  7. 2
      tests/Unit/Integration/TransactionDraftTest.php

1
app/Cart/TransactionDraft.php

@ -142,6 +142,7 @@ abstract class TransactionDraft
$items[] = [
'id' => $item->product->id,
'name' => $item->name,
'unit' => $item->unit,
'price' => $item->price,
'qty' => $item->qty,
'item_discount' => $item->item_discount,

1
resources/lang/id/cart.php

@ -3,4 +3,5 @@
return [
// Labels
'product_search' => 'Cari Produk',
'list' => 'Transaksi',
];

1
resources/lang/id/unit.php

@ -6,6 +6,7 @@ return [
'list' => 'Daftar Satuan',
'empty' => 'Belum ada Satuan',
'products_count' => 'Jumlah Produk',
'product_unit' => 'Satuan Produk',
'back_to_index' => 'Kembali ke daftar Satuan',
// Actions

9
resources/views/auth/login.blade.php

@ -52,13 +52,4 @@
</div>
</div>
</div>
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
@endsection

14
resources/views/layouts/partials/top-nav.blade.php

@ -17,6 +17,9 @@
</div>
<div class="collapse navbar-collapse" id="app-navbar-collapse">
<ul class="nav navbar-nav">
<li>{{ link_to_route('cart.index', trans('cart.list')) }}</li>
</ul>
<!-- Right Side Of Navbar -->
<ul class="nav navbar-nav navbar-right">
<!-- Authentication Links -->
@ -28,8 +31,15 @@
<input type="submit" class="btn btn-default navbar-btn" name="create-credit-draft" id="credit-draft-create-button" value="{{ trans('transaction.create_credit') }}">
</form>
</li>
<li>{{ link_to_route('products.index', trans('product.list')) }}</li>
<li>{{ link_to_route('units.index', trans('unit.list')) }}</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Produk <span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>{{ link_to_route('products.index', trans('product.list')) }}</li>
<li>{{ link_to_route('units.index', trans('unit.product_unit')) }}</li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
{{ Auth::user()->name }} <span class="caret"></span>

2
tests/Feature/TransactionEntryTest.php

@ -239,7 +239,7 @@ class TransactionEntryTest extends BrowserKitTestCase
$this->seeInDatabase('transactions', [
'invoice_no' => date('ym').'0001',
'items' => '[{"id":'.$product1->id.',"name":"'.$product1->name.'","price":1000,"qty":1,"item_discount":0,"item_discount_subtotal":0,"subtotal":1000},{"id":'.$product2->id.',"name":"'.$product2->name.'","price":2000,"qty":3,"item_discount":0,"item_discount_subtotal":0,"subtotal":6000}]',
'items' => '[{"id":'.$product1->id.',"name":"'.$product1->name.'","unit":"'.$product1->unit->name.'","price":1000,"qty":1,"item_discount":0,"item_discount_subtotal":0,"subtotal":1000},{"id":'.$product2->id.',"name":"'.$product2->name.'","unit":"'.$product2->unit->name.'","price":2000,"qty":3,"item_discount":0,"item_discount_subtotal":0,"subtotal":6000}]',
'customer' => '{"name":"Nafies","phone":"081234567890"}',
'payment' => 10000,
'total' => 7000,

2
tests/Unit/Integration/TransactionDraftTest.php

@ -215,7 +215,7 @@ class TransactionDraftTest extends TestCase
$this->assertDatabaseHas('transactions', [
'invoice_no' => date('ym').'0001',
'items' => '[{"id":'.$product1->id.',"name":"'.$product1->name.'","price":1000,"qty":1,"item_discount":0,"item_discount_subtotal":0,"subtotal":1000},{"id":'.$product2->id.',"name":"'.$product2->name.'","price":2000,"qty":3,"item_discount":0,"item_discount_subtotal":0,"subtotal":6000}]',
'items' => '[{"id":'.$product1->id.',"name":"'.$product1->name.'","unit":"'.$product1->unit->name.'","price":1000,"qty":1,"item_discount":0,"item_discount_subtotal":0,"subtotal":1000},{"id":'.$product2->id.',"name":"'.$product2->name.'","unit":"'.$product2->unit->name.'","price":2000,"qty":3,"item_discount":0,"item_discount_subtotal":0,"subtotal":6000}]',
'customer' => '{"name":"Nafies","phone":"081234567890"}',
'payment' => 10000,
'total' => 7000,

Loading…
Cancel
Save