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'";}?> <?php if($index==0){echo"contenteditable='true'";}?>
oninput="openingStockChange(this)" oninput="openingStockChange(this)"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['opening']??'0'?></td> ><?=$gasStockDetail['opening'] ?? ' '?></td>
<td class="celda_normal purchaseBharath" <td class="celda_normal purchaseBharath"
oninput="purchaseBharathStockChange(this)" oninput="purchaseBharathStockChange(this)"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
contenteditable="true"><?=$gasStockDetail['purchaseBharath']??'0'?></td> contenteditable="true"><?=$gasStockDetail['purchaseBharath'] ?? ' '?></td>
<td class="celda_normal purchaseIndian" <td class="celda_normal purchaseIndian"
oninput="purchaseIndianStockChange(this)" oninput="purchaseIndianStockChange(this)"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
contenteditable="true"><?=$gasStockDetail['purchaseIndian']??'0'?></td> contenteditable="true"><?=$gasStockDetail['purchaseIndian'] ?? ' '?></td>
<td class="celda_normal total" <td class="celda_normal total"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['total']??'0'?></td> ><?=$gasStockDetail['total'] ?? ' '?></td>
<td class="celda_normal consumption" <td class="celda_normal consumption"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['consumption']??'0'?></td> ><?=$gasStockDetail['consumption'] ?? ' '?></td>
<td class="celda_normal balanceStock" <td class="celda_normal balanceStock"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['balanceStock']??'0'?></td> ><?=$gasStockDetail['balanceStock'] ?? ' '?></td>
<td class="celda_normal tenTonGasConsumption" <td class="celda_normal tenTonGasConsumption"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
><?=$gasStockDetail['drierMachineGasConsumption']??'0'?></td> ><?=$gasStockDetail['drierMachineGasConsumption'] ?? ' '?></td>
<td class="celda_normal"> <td class="celda_normal">
<?=$gasStockDetail['sandDried']??'0'?></td> <?=$gasStockDetail['sandDried'] ?? ' '?></td>
<td class="celda_normal coatingGasConsumption" <td class="celda_normal coatingGasConsumption"
data-id="<?=$gasStockDetail['date']?>" > data-id="<?=$gasStockDetail['date']?>" >
<?=$gasStockDetail['coatingMachineGasconsumption']??'0'?></td> <?=$gasStockDetail['coatingMachineGasconsumption'] ?? ' '?></td>
<td class="celda_normal"> <td class="celda_normal">
<?=$gasStockDetail['coatedSand']??'0'?></td> <?=$gasStockDetail['coatedSand'] ?? ' '?></td>
<td class="celda_normal trpGasConsumption" <td class="celda_normal trpGasConsumption"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
oninput = "gasConsumptionChange(this)" oninput = "gasConsumptionChange(this)"
contenteditable="true" > contenteditable="true" >
<?=$gasStockDetail['trpMachineGasconsumption']??'0'?></td> <?=$gasStockDetail['trpMachineGasconsumption'] ?? ' '?></td>
<td class="celda_normal" <td class="celda_normal"
contenteditable="true" > contenteditable="true" >
<?=$gasStockDetail['sandTrp']??'0'?> <?=$gasStockDetail['sandTrp'] ?? ' '?>
</td> </td>
<td class="celda_normal rotaryGasConsumption" <td class="celda_normal rotaryGasConsumption"
data-id="<?=$gasStockDetail['date']?>" data-id="<?=$gasStockDetail['date']?>"
oninput = "gasConsumptionChange(this)" oninput = "gasConsumptionChange(this)"
contenteditable="true" > contenteditable="true" >
<?=$gasStockDetail['rotaryDrierMachineGasconsumption']??'0'?> <?=$gasStockDetail['rotaryDrierMachineGasconsumption'] ?? ' '?>
</td> </td>
</tr> </tr>
@ -392,48 +392,48 @@
<?php if($datesInMonthIndex==0){echo"contenteditable='true'";}?> <?php if($datesInMonthIndex==0){echo"contenteditable='true'";}?>
oninput="openingStockChange(this)" oninput="openingStockChange(this)"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
><?= $previousMonthGasStockDetails[0]['balanceStock'] ??'0' ?></td> ><?= $previousMonthGasStockDetails[0]['balanceStock'] ?? ' ' ?></td>
<td class="celda_normal purchaseBharath" <td class="celda_normal purchaseBharath"
oninput="purchaseBharathStockChange(this)" oninput="purchaseBharathStockChange(this)"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
contenteditable="true">0</td> contenteditable="true"> </td>
<td class="celda_normal purchaseIndian" <td class="celda_normal purchaseIndian"
oninput="purchaseIndianStockChange(this)" oninput="purchaseIndianStockChange(this)"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
contenteditable="true">0</td> contenteditable="true"> </td>
<td class="celda_normal total" <td class="celda_normal total"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
>0</td> > </td>
<td class="celda_normal consumption" <td class="celda_normal consumption"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
>0</td> > </td>
<td class="celda_normal balanceStock" <td class="celda_normal balanceStock"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
><?= $previousMonthGasStockDetails[0]['balanceStock'] ??'0' ?></td> ><?= $previousMonthGasStockDetails[0]['balanceStock'] ??'0' ?></td>
<td class="celda_normal tenTonGasConsumption" <td class="celda_normal tenTonGasConsumption"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
>0</td> > </td>
<td class="celda_normal">0</td> <td class="celda_normal"> </td>
<td class="celda_normal coatingGasConsumption" <td class="celda_normal coatingGasConsumption"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
>0</td> > </td>
<td class="celda_normal">0</td> <td class="celda_normal"> </td>
<td class="celda_normal trpGasConsumption" <td class="celda_normal trpGasConsumption"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
contenteditable="true" contenteditable="true"
oninput = "gasConsumptionChange(this)" oninput = "gasConsumptionChange(this)"
>0</td> > </td>
<td class="celda_normal" <td class="celda_normal"
contenteditable="true" contenteditable="true"
>0</td> > </td>
<td class="celda_normal rotaryGasConsumption" <td class="celda_normal rotaryGasConsumption"
data-id="<?=$dateInMonth?>" data-id="<?=$dateInMonth?>"
contenteditable="true" contenteditable="true"
oninput = "gasConsumptionChange(this)" oninput = "gasConsumptionChange(this)"
>0</td> > </td>
</tr> </tr>
<?php } <?php }
}?> }?>
@ -615,12 +615,12 @@
const rowData = { const rowData = {
date, date,
opening: rowCells.eq(1).text().trim()|| '0', opening: rowCells.eq(1).text().trim()|| ' ',
purchaseBharath: rowCells.eq(2).text().trim()|| '0', purchaseBharath: rowCells.eq(2).text().trim()|| ' ',
purchaseIndian: rowCells.eq(3).text().trim()|| '0', purchaseIndian: rowCells.eq(3).text().trim()|| ' ',
total: rowCells.eq(4).text().trim()|| '0', total: rowCells.eq(4).text().trim()|| ' ',
consumption: rowCells.eq(5).text().trim()|| '0', consumption: rowCells.eq(5).text().trim()|| ' ',
balanceStock: rowCells.eq(6).text().trim()|| '0' balanceStock: rowCells.eq(6).text().trim()|| ' '
}; };
rows.push(rowData); rows.push(rowData);
@ -640,14 +640,14 @@
try{ try{
let dataId = tdElement.getAttribute('data-id'); let dataId = tdElement.getAttribute('data-id');
let date = dataId; let date = dataId;
let openingStock = tdElement.innerText; let openingStock = validateInput(tdElement.innerText);
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); let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption); 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; document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText= currentBalanceStock;
updateStockValue( date,currentBalanceStock ) updateStockValue( date,currentBalanceStock )
@ -664,15 +664,15 @@
try{ try{
let dataId = tdElement.getAttribute('data-id'); let dataId = tdElement.getAttribute('data-id');
let date = dataId; let date = dataId;
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText; let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText) ;
let purchaseBharathStock = tdElement.innerText; let purchaseBharathStock = validateInput(tdElement.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); let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption); 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; document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText = currentBalanceStock;
updateStockValue( date,currentBalanceStock ) updateStockValue( date,currentBalanceStock )
@ -684,17 +684,15 @@
} }
} }
function purchaseIndianStockChange(tdElement) { function purchaseIndianStockChange(tdElement) {
try{ try{
let dataId = tdElement.getAttribute('data-id'); let dataId = tdElement.getAttribute('data-id');
let date = dataId; let date = dataId;
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText; let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText);
let purchaseBharathStock = document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText; let purchaseBharathStock = validateInput(document.querySelector(`td.purchaseBharath[data-id="${dataId}"]`).innerText);
let purchaseIndianStock = tdElement.innerText; let purchaseIndianStock = validateInput(tdElement.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); let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption); let currentBalanceStock = Number(totalGas) - Number(toatalGasConsumption);
@ -718,25 +716,25 @@
let date = dataId; let date = dataId;
//total gas consumption //total gas consumption
let tenTonGasConsumption = document.querySelector(`td.tenTonGasConsumption[data-id="${dataId}"]`).innerText; let tenTonGasConsumption = validateInput(document.querySelector(`td.tenTonGasConsumption[data-id="${dataId}"]`).innerText);
let coatingGasConsumption = document.querySelector(`td.coatingGasConsumption[data-id="${dataId}"]`).innerText; let coatingGasConsumption = validateInput(document.querySelector(`td.coatingGasConsumption[data-id="${dataId}"]`).innerText);
let trpGasConsumption = document.querySelector(`td.trpGasConsumption[data-id="${dataId}"]`).innerText; let trpGasConsumption = validateInput(document.querySelector(`td.trpGasConsumption[data-id="${dataId}"]`).innerText);
let rotaryGasConsumption = document.querySelector(`td.rotaryGasConsumption[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) ; let toatalGasConsumption = Number(tenTonGasConsumption) + Number (coatingGasConsumption) + Number(trpGasConsumption) + Number(rotaryGasConsumption) ;
//total gas purchase and opening addition //total gas purchase and opening addition
let openingStock = document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText; let openingStock = validateInput(document.querySelector(`td.openingStock[data-id="${dataId}"]`).innerText);
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 totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock); let totalGas = (Number(openingStock) + Number(purchaseBharathStock)) + Number(purchaseIndianStock);
let currentBalanceStock = Number(totalGas) - ( Number(toatalGasConsumption) ); 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.consumption[data-id="${dataId}"]`).innerText =toatalGasConsumption ; document.querySelector(`td.consumption[data-id="${dataId}"]`).innerText = toatalGasConsumption ;
document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText = currentBalanceStock; document.querySelector(`td.balanceStock[data-id="${dataId}"]`).innerText = currentBalanceStock;
updateStockValue( date,currentBalanceStock ) updateStockValue( date,currentBalanceStock )
@ -769,15 +767,15 @@
let dataId = `${otherDate}`; 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 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); 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> </script>