170 lines
7.8 KiB
HTML
170 lines
7.8 KiB
HTML
<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.ref}}">
|
|
</vn-label-value>
|
|
<vn-label-value label="Notes"
|
|
value="{{$ctrl.entryData.notes}}">
|
|
</vn-label-value>
|
|
</vn-one>
|
|
<vn-one>
|
|
<vn-label-value label="Agency">
|
|
<span
|
|
ng-click="travelDescriptor.show($event, $ctrl.entry.travel.agencyFk)"
|
|
class="link">
|
|
{{$ctrl.entryData.travel.agency.name}}
|
|
</span>
|
|
</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-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-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.isInventory"
|
|
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="packageFk">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="price2">Grouping price</th>
|
|
<th translate center expand field="price3">Packing price</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody ng-repeat="line in $ctrl.buys">
|
|
<tr>
|
|
<td center title="{{::line.quantity}}">{{::line.quantity}}</td>
|
|
<td center title="{{::line.stickers | dashIfEmpty}}">{{::line.stickers | dashIfEmpty}}</td>
|
|
<td center title="{{::line.packageFk | dashIfEmpty}}">{{::line.packageFk | 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 translate>{{::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 translate>{{::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="{{::line.price2 | currency: 'EUR':2}}">{{::line.price2 | currency: 'EUR':2}}</td>
|
|
<td center title="{{::line.price3 | currency: 'EUR':2}}">{{::line.price3 | currency: 'EUR':2}}</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 | zeroFill:6}}
|
|
</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">
|
|
<vn-one title="{{::line.item.name}}">{{::line.item.name}}</vn-one>
|
|
<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-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="travel-descriptor">
|
|
</vn-travel-descriptor-popover>
|
|
|