calculation in gas stock
This commit is contained in:
parent
96b90d6de7
commit
088157dd4d
@ -273,11 +273,13 @@
|
|||||||
<td style="display:none"><?= $bagStock['date']?></td>
|
<td style="display:none"><?= $bagStock['date']?></td>
|
||||||
<td style="display:none"><?= $bagStock['materialCode']?></td>
|
<td style="display:none"><?= $bagStock['materialCode']?></td>
|
||||||
<td style="display:none"><?= $bagStock['customer']?></td>
|
<td style="display:none"><?= $bagStock['customer']?></td>
|
||||||
<td class="celda_normal"
|
<td class="celda_normal "
|
||||||
|
data-id="<?= $bagStock['date']?> <?= $bagStock['materialCode']?>"
|
||||||
oninput="openingStockChange(this)"
|
oninput="openingStockChange(this)"
|
||||||
contenteditable="true"><?= $bagStock['opening']?></td>
|
contenteditable="true"><?= $bagStock['opening']?></td>
|
||||||
<td class="celda_normal"><?= $bagStock['receipt']?></td>
|
<td class="celda_normal"><?= $bagStock['receipt']?></td>
|
||||||
<td class="celda_normal"
|
<td class="celda_normal"
|
||||||
|
data-id="<?= $bagStock['date']?> <?= $bagStock['materialCode']?>"
|
||||||
oninput="usedStockChange(this)"
|
oninput="usedStockChange(this)"
|
||||||
contenteditable="true"><?= $bagStock['used']?></td>
|
contenteditable="true"><?= $bagStock['used']?></td>
|
||||||
<td class="celda_normal"><?= $bagStock['balanceStock']?></td>
|
<td class="celda_normal"><?= $bagStock['balanceStock']?></td>
|
||||||
@ -396,20 +398,63 @@
|
|||||||
return JSON.stringify(rows, null, 2);
|
return JSON.stringify(rows, null, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(tableToJson());
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function openingStockChange(tdElement){
|
function openingStockChange(tdElement) {
|
||||||
alert('opening stock is changed');
|
let dataId = tdElement.getAttribute('data-id').split(' ');
|
||||||
console.log('New value:', tdElement);
|
let date=dataId[0];
|
||||||
|
let materialCode= dataId[1];
|
||||||
|
let changedField = "openingStock";
|
||||||
|
let changedFieldValue = tdElement.innerText;
|
||||||
|
let currentBalanceStock=calculateCurrentBalanceStock(changedField,changedFieldValue);
|
||||||
|
|
||||||
|
const table = $('#bagStockDetailsTableId');
|
||||||
|
const rows = [];
|
||||||
|
|
||||||
|
|
||||||
|
table.find('tbody tr').each(function() {
|
||||||
|
const rowCells = $(this).find('td');
|
||||||
|
const otherDate = rowCells.eq(0).text().trim();
|
||||||
|
|
||||||
|
|
||||||
|
if( new Date(new Date(otherDate)) > new Date(date)){
|
||||||
|
console.log( new Date(otherDate));
|
||||||
|
console.log( new Date(date));
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
//find balance stock for this row first and update the balance stock for next rows
|
||||||
|
|
||||||
|
console.log('Date:', date);
|
||||||
|
console.log('materialCode:', materialCode);
|
||||||
|
console.log('changedField:', changedField);
|
||||||
|
console.log('changedFieldValue', tdElement.innerText); // Log the cell's current content
|
||||||
|
}
|
||||||
|
|
||||||
function usedStockChange(tdElement) {
|
function usedStockChange(tdElement) {
|
||||||
alert('Used Stock is changed');
|
let dataId = tdElement.getAttribute('data-id').split(' ');
|
||||||
console.log('New value:', tdElement);
|
let date=dataId[0];
|
||||||
|
let materialCode= dataId[1];
|
||||||
|
let changedField = "usedStock";
|
||||||
|
let changedFieldValue = tdElement.innerText;
|
||||||
|
let newBalanceStock=calculateCurrentBalanceStock(changedField,changedFieldValue);
|
||||||
|
|
||||||
|
//find balance stock for this row first and update the balance stock for next rows
|
||||||
|
|
||||||
|
console.log('Date:', date);
|
||||||
|
console.log('materialCode:', materialCode);
|
||||||
|
console.log('changedField:', changedField);
|
||||||
|
console.log('changedFieldValue', tdElement.innerText); // Log the cell's current content
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function calculateCurrentBalanceStock(changedField,changedFieldValue){
|
||||||
|
return
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user