stock module latest today vadivel J 22-01-2025

This commit is contained in:
vadivelJ96 2025-01-22 17:23:15 +05:30
parent 5244a468de
commit ac3d287519

View File

@ -299,53 +299,53 @@
<?php if($index==0){echo"contenteditable='true'";}?>
oninput="openingStockChange(this)"
data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['opening']??'0'?></td>
><?=$gasStockDetail['opening'] ?? ' '?></td>
<td class="celda_normal purchaseBharath"
oninput="purchaseBharathStockChange(this)"
data-id="<?=$gasStockDetail['date']?>"
contenteditable="true"><?=$gasStockDetail['purchaseBharath']??'0'?></td>
contenteditable="true"><?=$gasStockDetail['purchaseBharath'] ?? ' '?></td>
<td class="celda_normal purchaseIndian"
oninput="purchaseIndianStockChange(this)"
data-id="<?=$gasStockDetail['date']?>"
contenteditable="true"><?=$gasStockDetail['purchaseIndian']??'0'?></td>
contenteditable="true"><?=$gasStockDetail['purchaseIndian'] ?? ' '?></td>
<td class="celda_normal total"
data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['total']??'0'?></td>
><?=$gasStockDetail['total'] ?? ' '?></td>
<td class="celda_normal consumption"
data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['consumption']??'0'?></td>
><?=$gasStockDetail['consumption'] ?? ' '?></td>
<td class="celda_normal balanceStock"
data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['balanceStock']??'0'?></td>
><?=$gasStockDetail['balanceStock'] ?? ' '?></td>
<td class="celda_normal tenTonGasConsumption"
data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['drierMachineGasConsumption']??'0'?></td>
><?=$gasStockDetail['drierMachineGasConsumption'] ?? ' '?></td>
<td class="celda_normal">
<?=$gasStockDetail['sandDried']??'0'?></td>
<?=$gasStockDetail['sandDried'] ?? ' '?></td>
<td class="celda_normal coatingGasConsumption"
data-id="<?=$gasStockDetail['date']?>" >
<?=$gasStockDetail['coatingMachineGasconsumption']??'0'?></td>
<?=$gasStockDetail['coatingMachineGasconsumption'] ?? ' '?></td>
<td class="celda_normal">
<?=$gasStockDetail['coatedSand']??'0'?></td>
<?=$gasStockDetail['coatedSand'] ?? ' '?></td>
<td class="celda_normal trpGasConsumption"
data-id="<?=$gasStockDetail['date']?>"
oninput = "gasConsumptionChange(this)"
contenteditable="true" >
<?=$gasStockDetail['trpMachineGasconsumption']??'0'?></td>
<?=$gasStockDetail['trpMachineGasconsumption'] ?? ' '?></td>
<td class="celda_normal"
contenteditable="true" >
<?=$gasStockDetail['sandTrp']??'0'?>
<?=$gasStockDetail['sandTrp'] ?? ' '?>
</td>
<td class="celda_normal rotaryGasConsumption"
data-id="<?=$gasStockDetail['date']?>"
oninput = "gasConsumptionChange(this)"
contenteditable="true" >
<?=$gasStockDetail['rotaryDrierMachineGasconsumption']??'0'?>
<?=$gasStockDetail['rotaryDrierMachineGasconsumption'] ?? ' '?>
</td>
</tr>
@ -392,48 +392,48 @@
<?php if($datesInMonthIndex==0){echo"contenteditable='true'";}?>
oninput="openingStockChange(this)"
data-id="<?=$dateInMonth?>"
><?= $previousMonthGasStockDetails[0]['balanceStock'] ??'0' ?></td>
><?= $previousMonthGasStockDetails[0]['balanceStock'] ?? ' ' ?></td>
<td class="celda_normal purchaseBharath"
oninput="purchaseBharathStockChange(this)"
data-id="<?=$dateInMonth?>"
contenteditable="true">0</td>
contenteditable="true"> </td>
<td class="celda_normal purchaseIndian"
oninput="purchaseIndianStockChange(this)"
data-id="<?=$dateInMonth?>"
contenteditable="true">0</td>
contenteditable="true"> </td>
<td class="celda_normal total"
data-id="<?=$dateInMonth?>"
>0</td>
> </td>
<td class="celda_normal consumption"
data-id="<?=$dateInMonth?>"
>0</td>
> </td>
<td class="celda_normal balanceStock"
data-id="<?=$dateInMonth?>"
><?= $previousMonthGasStockDetails[0]['balanceStock'] ??'0' ?></td>
<td class="celda_normal tenTonGasConsumption"
data-id="<?=$dateInMonth?>"
>0</td>
<td class="celda_normal">0</td>
> </td>
<td class="celda_normal"> </td>
<td class="celda_normal coatingGasConsumption"
data-id="<?=$dateInMonth?>"
>0</td>
<td class="celda_normal">0</td>
> </td>
<td class="celda_normal"> </td>
<td class="celda_normal trpGasConsumption"
data-id="<?=$dateInMonth?>"
contenteditable="true"
oninput = "gasConsumptionChange(this)"
>0</td>
> </td>
<td class="celda_normal"
contenteditable="true"
>0</td>
> </td>
<td class="celda_normal rotaryGasConsumption"
data-id="<?=$dateInMonth?>"
contenteditable="true"
oninput = "gasConsumptionChange(this)"
>0</td>
> </td>
</tr>
<?php }
}?>
@ -615,12 +615,12 @@
const rowData = {
date,
opening: rowCells.eq(1).text().trim()|| '0',
purchaseBharath: rowCells.eq(2).text().trim()|| '0',
purchaseIndian: rowCells.eq(3).text().trim()|| '0',
total: rowCells.eq(4).text().trim()|| '0',
consumption: rowCells.eq(5).text().trim()|| '0',
balanceStock: rowCells.eq(6).text().trim()|| '0'
opening: rowCells.eq(1).text().trim()|| ' ',
purchaseBharath: rowCells.eq(2).text().trim()|| ' ',
purchaseIndian: rowCells.eq(3).text().trim()|| ' ',
total: rowCells.eq(4).text().trim()|| ' ',
consumption: rowCells.eq(5).text().trim()|| ' ',
balanceStock: rowCells.eq(6).text().trim()|| ' '
};
rows.push(rowData);
@ -640,14 +640,14 @@
try{
let dataId = tdElement.getAttribute('data-id');
let date = dataId;
let openingStock = tdElement.innerText;
let purchaseBharathStock = document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText;
let purchaseIndianStock = document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText;
let toatalGasConsumption = document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText;
let openingStock = validateInput(tdElement.innerText);
let purchaseBharathStock = validateInput(document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText);
let purchaseIndianStock = validateInput(document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText);
let toatalGasConsumption = validateInput(document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText);
let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption);
document.querySelector(`td.total[data-id="${dataId}"]`).innerText=totalGas;
document.querySelector(`td.total[data-id="${dataId}"]`).innerText = totalGas;
document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText= currentBalanceStock;
updateStockValue( date,currentBalanceStock )
@ -664,15 +664,15 @@
try{
let dataId = tdElement.getAttribute('data-id');
let date = dataId;
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText;
let purchaseBharathStock = tdElement.innerText;
let purchaseIndianStock = document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText;
let toatalGasConsumption = document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText;
let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText) ;
let purchaseBharathStock = validateInput(tdElement.innerText) ;
let purchaseIndianStock = validateInput(document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText) ;
let toatalGasConsumption = validateInput(document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText) ;
let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption);
document.querySelector(`td.total[data-id="${dataId}"]`).innerText=totalGas;
document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText= currentBalanceStock;
document.querySelector(`td.total[data-id="${dataId}"]`).innerText = totalGas;
document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText = currentBalanceStock;
updateStockValue( date,currentBalanceStock )
@ -684,17 +684,15 @@
}
}
function purchaseIndianStockChange(tdElement) {
try{
let dataId = tdElement.getAttribute('data-id');
let date = dataId;
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText;
let purchaseBharathStock = document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText;
let purchaseIndianStock = tdElement.innerText;
let toatalGasConsumption = document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText;
let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText);
let purchaseBharathStock = validateInput(document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText);
let purchaseIndianStock = validateInput(tdElement.innerText);
let toatalGasConsumption = validateInput(document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText);
let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption);
@ -718,25 +716,25 @@
let date = dataId;
//total gas consumption
let tenTonGasConsumption = document.querySelector(`td.tenTonGasConsumption[data-id="${dataId}"]`).innerText;
let coatingGasConsumption = document.querySelector(`td.coatingGasConsumption[data-id="${dataId}"]`).innerText;
let trpGasConsumption = document.querySelector(`td.trpGasConsumption[data-id="${dataId}"]`).innerText;
let rotaryGasConsumption = document.querySelector(`td.rotaryGasConsumption[data-id="${dataId}"]`).innerText;
let tenTonGasConsumption = validateInput(document.querySelector(`td.tenTonGasConsumption[data-id="${dataId}"]`).innerText);
let coatingGasConsumption = validateInput(document.querySelector(`td.coatingGasConsumption[data-id="${dataId}"]`).innerText);
let trpGasConsumption = validateInput(document.querySelector(`td.trpGasConsumption[data-id="${dataId}"]`).innerText);
let rotaryGasConsumption = validateInput(document.querySelector(`td.rotaryGasConsumption[data-id="${dataId}"]`).innerText);
let toatalGasConsumption = Number(tenTonGasConsumption) + Number (coatingGasConsumption) + Number(trpGasConsumption) + Number(rotaryGasConsumption) ;
//total gas purchase and opening addition
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText;
let purchaseBharathStock = document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText;
let purchaseIndianStock = document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText;
let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText);
let purchaseBharathStock = validateInput(document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText);
let purchaseIndianStock = validateInput(document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText);
let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - ( Number(toatalGasConsumption) );
document.querySelector(`td.total[data-id="${dataId}"]`).innerText = totalGas;
document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText =toatalGasConsumption ;
document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText = toatalGasConsumption ;
document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText = currentBalanceStock;
updateStockValue( date,currentBalanceStock )
@ -769,15 +767,15 @@
let dataId = `${otherDate}`;
document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText=currentBalanceStock;
document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText = currentBalanceStock;
let openingStock = currentBalanceStock ;
let purchaseBharathStock = document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText;
let purchaseBharathStock = validateInput(document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText);
let purchaseIndianStock = document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText;
let purchaseIndianStock = validateInput(document.querySelector(`td.purchaseIndian[data-id="${dataId}"]`).innerText);
let toatalGasConsumption = document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText;
let toatalGasConsumption = validateInput(document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText);
let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
@ -870,4 +868,28 @@ function convertToDate(dateString) {
});
}
</script>
<script>
function validateInput(input) {
if (input == '' || input == ' ' || input == '-') {
return 0;
}
if (typeof input === 'string' && input.split('').map(char => char.charCodeAt(0))[0] == 10) {
return 0;
}
// Validate against the regex
const isValid = /^-?\d*\.?\d*$/.test(input);
if (!isValid) {
alert('Invalid input! Please enter a valid number.');
return 0;
}
return input;
}
</script>