feat: refs #7644 First commit #2651

Merged
guillermo merged 4 commits from 7644-entryLabel into dev 2024-07-01 07:56:15 +00:00
11 changed files with 42 additions and 19 deletions
Showing only changes of commit 5c8d8ba280 - Show all commits

View File

@ -1,6 +1,6 @@
module.exports = Self => {
Self.remoteMethodCtx('entryLabel', {
description: 'Returns the entry labels',
Self.remoteMethodCtx('buyLabel', {
description: 'Returns the entry buys labels',
accessType: 'READ',
accepts: [
{
@ -27,10 +27,10 @@ module.exports = Self => {
}
],
http: {
path: '/:id/entry-label',
path: '/:id/buy-label',
verb: 'GET'
}
});
Self.entryLabel = (ctx, id) => Self.printReport(ctx, id, 'entry-label');
Self.buyLabel = (ctx, id) => Self.printReport(ctx, id, 'buy-label');
};

View File

@ -9,7 +9,7 @@ module.exports = Self => {
require('../methods/entry/entryOrderPdf')(Self);
require('../methods/entry/addFromPackaging')(Self);
require('../methods/entry/addFromBuy')(Self);
require('../methods/entry/entryLabel')(Self);
require('../methods/entry/buyLabel')(Self);
Self.observe('before save', async function(ctx, options) {
if (ctx.isNewInstance) return;

View File

@ -5,13 +5,13 @@
<tr>
<td colspan="2">
<div id="variant" class="cell">
<span class="lbl">Variedad</span>
<span class="lbl">{{$t('variety')}}</span>
{{buy.name}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Medida</span>
<span class="lbl">{{$t('size')}}</span>
{{buy.size}}
</div>
</td>
@ -19,19 +19,19 @@
<tr>
<td>
<div class="cell">
<span class="lbl">Categoría</span>
<span class="lbl">{{$t('category')}}</span>
{{buy.category}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Color</span>
<span class="lbl">{{$t('color')}}</span>
{{buy.color}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Origen</span>
<span class="lbl">{{$t('origin')}}</span>
{{buy.code}}
</div>
</td>
@ -39,19 +39,19 @@
<tr>
<td>
<div class="cell">
<span class="lbl">Packing</span>
<span class="lbl">{{$t('packing')}}</span>
{{buy.packing}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Grouping</span>
<span class="lbl">{{$t('grouping')}}</span>
{{buy.grouping}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Ud. venta</span>
<span class="lbl">{{$t('saleUnit')}}</span>
{{buy.stems}}
</div>
</td>
@ -65,7 +65,7 @@
<tr>
<td colspan="3">
<div id="producer" class="cell">
<span class="lbl">Productor</span>
<span class="lbl">{{$t('producer')}}</span>
{{buy.producer}}
</div>
</td>
@ -73,13 +73,13 @@
<tr>
<td colspan="2">
<div class="cell">
<span class="lbl">Control</span>
<span class="lbl">{{$t('control')}}</span>
{{`${weekNum} / ${dayNum}`}}
</div>
</td>
<td>
<div class="cell">
<span class="lbl">Caja nº</span>
<span class="lbl">{{$t('boxNum')}}</span>
{{`${buy.labelNum} / ${maxLabelNum}`}}
</div>
</td>

View File

@ -4,10 +4,10 @@ const jsBarcode = require('jsbarcode');
const moment = require('moment');
module.exports = {
name: 'entry-label',
name: 'buy-label',
mixins: [vnReport],
async serverPrefetch() {
this.buys = await this.rawSqlFromDef('entry', [this.id]);
this.buys = await this.rawSqlFromDef('buys', [this.id]);
this.maxLabelNum = Math.max(...this.buys.map(buy => buy.labelNum));
const date = new Date();
this.weekNum = moment(date).isoWeek();

View File

@ -0,0 +1,12 @@
reportName: Entry buys
variety: Bariety
size: Size
category: Category
color: Color
origin: Origin
packing: Packing
grouping: Grouping
unitSale: Un. sale
producer: Producer
control: Control
boxNum: Box no.

View File

@ -0,0 +1,12 @@
reportName: Etiqueta de compras
variety: Variedad
size: Medida
category: Categoría
color: Color
origin: Origen
packing: Packing
grouping: Grouping
saleUnit: Sale un.
producer: Productor
control: Control
boxNum: Caja nº

View File

@ -1 +0,0 @@
reportName: Etiqueta