197 lines
8.6 KiB
HTML
197 lines
8.6 KiB
HTML
<vn-crud-model
|
|
vn-id="buysModel"
|
|
url="Entries/{{$ctrl.entry.id}}/getBuys"
|
|
limit="5"
|
|
data="buys"
|
|
auto-load="true">
|
|
</vn-crud-model>
|
|
<vn-card class="summary">
|
|
<h5>
|
|
<a ng-if="::$ctrl.entryData.id"
|
|
vn-tooltip="Go to the entry"
|
|
ui-sref="entry.card.summary({id: {{::$ctrl.entryData.id}}})"
|
|
name="goToSummary">
|
|
<vn-icon-button icon="launch"></vn-icon-button>
|
|
</a>
|
|
<span> #{{$ctrl.entryData.id}} - {{$ctrl.entryData.supplier.nickname}}</span>
|
|
</h5>
|
|
<vn-horizontal>
|
|
<vn-one>
|
|
<vn-label-value label="Commission"
|
|
value="{{$ctrl.entryData.commission}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Currency"
|
|
value="{{$ctrl.entryData.currency.name}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Company"
|
|
value="{{$ctrl.entryData.company.code}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Reference"
|
|
value="{{$ctrl.entryData.reference}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Invoice number"
|
|
value="{{$ctrl.entryData.invoiceNumber}}">
|
|
</vn-label-value>
|
|
</vn-one>
|
|
<vn-one>
|
|
<vn-label-value label="Reference">
|
|
<span
|
|
ng-click="travelDescriptor.show($event, $ctrl.entryData.travel.id)"
|
|
class="link">
|
|
{{$ctrl.entryData.travel.ref}}
|
|
</span>
|
|
</vn-label-value>
|
|
<vn-label-value label="Agency"
|
|
value="{{$ctrl.entryData.travel.agency.name}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Shipped"
|
|
value="{{$ctrl.entryData.travel.shipped | date: 'dd/MM/yyyy'}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Warehouse Out"
|
|
value="{{$ctrl.entryData.travel.warehouseOut.name}}">
|
|
</vn-label-value>
|
|
<vn-check
|
|
label="Delivered"
|
|
ng-model="$ctrl.entryData.travel.isDelivered"
|
|
disabled="true">
|
|
</vn-check>
|
|
<vn-label-value label="Landed"
|
|
value="{{$ctrl.entryData.travel.landed | date: 'dd/MM/yyyy'}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Warehouse In"
|
|
value="{{$ctrl.entryData.travel.warehouseIn.name}}">
|
|
</vn-label-value>
|
|
<vn-check
|
|
label="Received"
|
|
ng-model="$ctrl.entryData.travel.isReceived"
|
|
disabled="true">
|
|
</vn-check>
|
|
</vn-one>
|
|
<vn-one>
|
|
<vn-vertical>
|
|
<vn-check
|
|
label="Ordered"
|
|
ng-model="$ctrl.entryData.isOrdered"
|
|
disabled="true">
|
|
</vn-check>
|
|
<vn-check
|
|
label="Confirmed"
|
|
ng-model="$ctrl.entryData.isConfirmed"
|
|
disabled="true">
|
|
</vn-check>
|
|
<vn-check
|
|
label="Booked"
|
|
ng-model="$ctrl.entryData.isBooked"
|
|
disabled="true">
|
|
</vn-check>
|
|
<vn-check
|
|
label="Raid"
|
|
ng-model="$ctrl.entryData.isRaid"
|
|
disabled="true">
|
|
</vn-check>
|
|
<vn-check
|
|
label="Inventory"
|
|
ng-model="$ctrl.entryData.isExcludedFromAvailable"
|
|
disabled="true">
|
|
</vn-check>
|
|
</vn-vertical>
|
|
</vn-one>
|
|
</vn-horizontal>
|
|
<vn-horizontal>
|
|
<vn-auto name="buys">
|
|
<h4 translate>Buys</h4>
|
|
<table class="vn-table">
|
|
<thead>
|
|
<tr>
|
|
<th translate center field="quantity">Quantity</th>
|
|
<th translate center field="sticker">Stickers</th>
|
|
<th translate center field="packagingFk">Package</th>
|
|
<th translate center field="weight">Weight</th>
|
|
<th translate center field="packing">Packing</th>
|
|
<th translate center field="grouping">Grouping</th>
|
|
<th translate center field="buyingValue">Buying value</th>
|
|
<th translate center field="price3">Import</th>
|
|
<th translate center expand field="price">PVP</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody ng-repeat="line in buys">
|
|
<tr>
|
|
<td center title="{{::line.quantity}}">{{::line.quantity}}</td>
|
|
<td center title="{{::line.stickers | dashIfEmpty}}">{{::line.stickers | dashIfEmpty}}</td>
|
|
<td center title="{{::line.packagingFk | dashIfEmpty}}">{{::line.packagingFk | dashIfEmpty}}</td>
|
|
<td center title="{{::line.weight}}">{{::line.weight}}</td>
|
|
<td center>
|
|
<vn-chip class="transparent" translate-attr="line.groupingMode == 2 ? {title: 'Minimun amount'} : {title: 'Packing'}" ng-class="{'message': line.groupingMode == 2}">
|
|
<span>{{::line.packing | dashIfEmpty}}</span>
|
|
</vn-chip>
|
|
</td>
|
|
<td center>
|
|
<vn-chip class="transparent" translate-attr="line.groupingMode == 1 ? {title: 'Minimun amount'} : {title: 'Grouping'}" ng-class="{'message': line.groupingMode == 1}">
|
|
<span>{{::line.grouping | dashIfEmpty}}</span>
|
|
</vn-chip>
|
|
</vn-td>
|
|
<td center title="{{::line.buyingValue | currency: 'EUR':2}}">{{::line.buyingValue | currency: 'EUR':2}}</td>
|
|
<td center title="{{::line.quantity * line.buyingValue | currency: 'EUR':2}}">{{::line.quantity * line.buyingValue | currency: 'EUR':2}}</td>
|
|
<td center title="Grouping / Packing">{{::line.price2 | currency: 'EUR':2 | dashIfEmpty}} / {{::line.price3 | currency: 'EUR':2 | dashIfEmpty}}</td>
|
|
</tr>
|
|
<tr class="dark-row">
|
|
<td shrink>
|
|
<span
|
|
translate-attr="{title: 'Item type'}">
|
|
{{::line.item.itemType.code}}
|
|
</span>
|
|
</td>
|
|
<td shrink>
|
|
<span
|
|
ng-click="itemDescriptor.show($event, line.item.id)"
|
|
class="link">
|
|
{{::line.item.id}}
|
|
</span>
|
|
</td>
|
|
<td number shrink>
|
|
<span
|
|
translate-attr="{title: 'Item size'}">
|
|
{{::line.item.size}}
|
|
</span>
|
|
</td>
|
|
<td center>
|
|
<span
|
|
translate-attr="{title: 'Minimum price'}">
|
|
{{::line.item.minPrice | currency: 'EUR':2}}
|
|
</span>
|
|
</td>
|
|
<td vn-fetched-tags colspan="6">
|
|
<div>
|
|
<vn-one title="{{::line.item.concept}}">{{::line.item.name}}</vn-one>
|
|
<vn-one ng-if="::line.item.subName">
|
|
<h3 title="{{::line.item.subName}}">{{::line.item.subName}}</h3>
|
|
</vn-one>
|
|
</div>
|
|
<vn-fetched-tags
|
|
max-length="6"
|
|
item="::line.item"
|
|
tabindex="-1">
|
|
</vn-fetched-tags>
|
|
</td>
|
|
</tr>
|
|
<tr class="empty-row">
|
|
<td colspan="10"></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<vn-pagination
|
|
model="buysModel"
|
|
class="vn-pt-xs">
|
|
</vn-pagination>
|
|
</vn-auto>
|
|
</vn-horizontal>
|
|
</vn-card>
|
|
<vn-item-descriptor-popover
|
|
vn-id="item-descriptor"
|
|
warehouse-fk="$ctrl.vnConfig.warehouseFk">
|
|
</vn-item-descriptor-popover>
|
|
<vn-travel-descriptor-popover
|
|
vn-id="travelDescriptor">
|
|
</vn-travel-descriptor-popover>
|
|
|