refs #5131 added lines liters to origin ticket
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Alexandre Riera 2023-01-31 15:09:16 +01:00
parent 19d7e7e610
commit 3622eda589
3 changed files with 25 additions and 9 deletions

View File

@ -59,15 +59,17 @@ BEGIN
GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt, GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt,
t2.ipt, t2.ipt,
t.workerFk, t.workerFk,
CAST(sum(litros) AS DECIMAL(10,0)) liters, CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters,
CAST(count(*) AS DECIMAL(10,0)) `lines`, CAST(COUNT(*) AS DECIMAL(10,0)) `futureLines`,
t2.shipped, t2.shipped,
t.shipped futureShipped, t.shipped futureShipped,
t2.totalWithVat, t2.totalWithVat,
t.totalWithVat futureTotalWithVat, t.totalWithVat futureTotalWithVat,
t2.hasStock,
t2.agency, t2.agency,
am.name futureAgency am.name futureAgency,
t2.lines,
t2.liters,
SUM((s.quantity <= IFNULL(st.amount,0))) hasStock
FROM vn.ticket t FROM vn.ticket t
JOIN vn.ticketState ts ON ts.ticketFk = t.id JOIN vn.ticketState ts ON ts.ticketFk = t.id
JOIN vn.state st ON st.id = ts.stateFk JOIN vn.state st ON st.id = ts.stateFk
@ -81,15 +83,16 @@ BEGIN
t2.shipped, t2.shipped,
t2.totalWithVat, t2.totalWithVat,
am.name agency, am.name agency,
sum((s.quantity <= IFNULL(st.amount,0))) hasStock CAST(SUM(litros) AS DECIMAL(10,0)) liters,
CAST(COUNT(*) AS DECIMAL(10,0)) `lines`
FROM vn.ticket t2 FROM vn.ticket t2
JOIN vn.saleVolume sv ON t2.id = sv.ticketFk
JOIN vn.sale s ON s.ticketFk = t2.id JOIN vn.sale s ON s.ticketFk = t2.id
JOIN vn.item i ON i.id = s.itemFk JOIN vn.item i ON i.id = s.itemFk
JOIN vn.ticketState ts ON ts.ticketFk = t2.id JOIN vn.ticketState ts ON ts.ticketFk = t2.id
JOIN vn.state st ON st.id = ts.stateFk JOIN vn.state st ON st.id = ts.stateFk
JOIN vn.agencyMode am ON t2.agencyModeFk = am.id JOIN vn.agencyMode am ON t2.agencyModeFk = am.id
LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
LEFT JOIN tmp.stock st ON st.itemFk = s.itemFk
WHERE t2.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance) WHERE t2.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance)
AND t2.warehouseFk = vWarehouseFk AND t2.warehouseFk = vWarehouseFk
GROUP BY t2.id) t2 ON t2.addressFk = t.addressFk GROUP BY t2.id) t2 ON t2.addressFk = t.addressFk
@ -97,6 +100,7 @@ BEGIN
JOIN vn.item i ON i.id = s.itemFk JOIN vn.item i ON i.id = s.itemFk
JOIN vn.agencyMode am ON t.agencyModeFk = am.id JOIN vn.agencyMode am ON t.agencyModeFk = am.id
LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk LEFT JOIN vn.itemPackingType ipt ON ipt.code = i.itemPackingTypeFk
LEFT JOIN tmp.stock st ON st.itemFk = s.itemFk
WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture) WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture)
AND t.warehouseFk = vWarehouseFk AND t.warehouseFk = vWarehouseFk
GROUP BY t.id; GROUP BY t.id;

View File

@ -32,8 +32,8 @@
<thead> <thead>
<tr second-header> <tr second-header>
<td></td> <td></td>
<th colspan="6" translate>Origin</th> <th colspan="9" translate>Origin</th>
<th colspan="8" translate>Destination</th> <th colspan="7" translate>Destination</th>
</tr> </tr>
<tr> <tr>
<th shrink> <th shrink>
@ -57,9 +57,15 @@
<th field="futureState"> <th field="futureState">
<span translate>State</span> <span translate>State</span>
</th> </th>
<th field="futureLiters">
<span translate>Liters</span>
</th>
<th field="hasStock"> <th field="hasStock">
<span>Stock</span> <span>Stock</span>
</th> </th>
<th field="futureLines">
<span translate>Lines</span>
</th>
<th field="futureTotalWithVat"> <th field="futureTotalWithVat">
<span translate>Import</span> <span translate>Import</span>
</th> </th>
@ -120,7 +126,9 @@
{{::ticket.futureState | dashIfEmpty}} {{::ticket.futureState | dashIfEmpty}}
</span> </span>
</td> </td>
<td>{{::ticket.futureLiters | dashIfEmpty}}</td>
<td>{{::ticket.hasStock | dashIfEmpty}}</td> <td>{{::ticket.hasStock | dashIfEmpty}}</td>
<td>{{::ticket.futureLines | dashIfEmpty}}</td>
<td> <td>
<span class="chip {{$ctrl.totalPriceColor(ticket.futureTotalWithVat)}}"> <span class="chip {{$ctrl.totalPriceColor(ticket.futureTotalWithVat)}}">
{{::(ticket.futureTotalWithVat ? ticket.futureTotalWithVat : 0) | currency: 'EUR': 2}} {{::(ticket.futureTotalWithVat ? ticket.futureTotalWithVat : 0) | currency: 'EUR': 2}}

View File

@ -163,6 +163,10 @@ export default class Controller extends Section {
return {'liters': value}; return {'liters': value};
case 'lines': case 'lines':
return {'lines': value}; return {'lines': value};
case 'futureLiters':
return {'futureLiters': value};
case 'futureLines':
return {'futureLines': value};
case 'ipt': case 'ipt':
return {'ipt': value}; return {'ipt': value};
case 'futureIpt': case 'futureIpt':