<!DOCTYPE html>

<html lang="fa" dir="rtl">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="description" content="محاسبه خسارت تاخیر تادیه">
	<meta http-equiv="Cache-Control" content="max-age=200">
	<link rel="icon" type="image/x-icon" href="../5.ico">
	 
	<link rel="stylesheet" href="../css/q4r6w1t9.css">
	 
	<title>اعسار ندارد-وصولی دارد-برای یک چک</title>
	
	<style>
/* تنظیمات عمومی جدول */
#resultsTable {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    font-size: 14px;
}

/* تنظیمات حاشیه برای جدول و سلول‌ها */
#resultsTable, #resultsTable th, #resultsTable td {
    border: 1px solid #ddd;
}

/* تنظیمات عنوان جدول (سرستون‌ها) */
#resultsTable th {
    background-color: #007BFF;
    color: white;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}

/* تنظیمات سلول‌های جدول */
#resultsTable td {
    padding: 12px;
    text-align: right; /* متن‌ها از راست به چپ نمایش داده می‌شوند */
    font-size: 14px;
    color: #333;
}

/* تنظیمات ردیف‌های جدول */
#resultsTable tr:nth-child(even) {
    background-color: #f9f9f9;
}

#resultsTable tr:nth-child(odd) {
    background-color: #fff;
}

/* تنظیمات ردیف 14 */
#resultsTable tr:nth-child(13) {
    background-color: red; /* رنگ قرمز */
    font-weight: bold; /* بولد */
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); /* سایه متن */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); /* سایه سه‌بعدی */
}

/* کلاس برای رنگ پس‌زمینه سبز */
.green-background {
    background-color: green; /* رنگ پس‌زمینه سبز */
    color: white; /* رنگ متن سفید */
}

/* تنظیمات برای وقتی که موس روی یک ردیف قرار می‌گیرد */
#resultsTable tr:hover {
    background-color: #f1f1f1;
}

/* تنظیمات موبایل */
@media screen and (max-width: 768px) {
    #resultsTable th, #resultsTable td {
        font-size: 12px;
        padding: 8px;
    }

    #resultsTable {
        width: 100%;
        overflow-x: auto;
        display: block;
    }
}

	
	
	</style>
	
	
	
	
	   
</head>


	
	 
 
 
 <div class="top-bar1">
  <div class="buttons-row">
   <button  class="but1" onclick="window.location.href='../index.html';"> صفحه اولیه</button> 
	    <button  class="but1 " onclick="window.open('https://eitaa.com/mohasebh_khesarat/58', '_blank')">آموزش ایتا</button>
		<button  class="but1 "  onclick="window.open('https://splus.ir/mohasebh_khesarat/51', '_blank')"  >آموزش سروش</button>
  </div>
  <div class="description-row">
    <h1 class="description">
     اعسار ندارد-وصولی دارد-برای یک چک
    </h1>
  </div>
</div>
 
 
 
 

<body style="font-family: 'B Titr', sans-serif;	font-size: 15px;">
<div id="gadval1" class="container">
	<div class="box">
		<table >
			
			<tr> 
				<td>محکوم به:</td>
				<td colspan="2"><input type="text"	id="number1"name="number1"inputmode="numeric"class="in1 input-hover input-field"oninput="addCommas(this)" onkeypress="moveToNextInput(event)" onkeydown="navigate(event)" placeholder="رقم را به ریال وارد نماید"  placeholder="مبلغ را به ریال وارد نمائید"></td>
				<td> </td>
			</tr>
			   
			 
			<tr> <td>سال سررسید</td><td>ماه سررسید</td><td>شاخص سررسید</td></tr>
			
			<tr> 
				<td><input type="text"	id="number2"name="number2" inputmode="numeric"class="in2 input-hover input-field"  onkeypress="moveToNextInput(event)"onkeydown="navigate(event)" placeholder="1399" ></td>
				<td><input type="text"  id="number3"name="number3"inputmode="numeric"class="in2 input-hover input-field"onblur="searchNumberInList()" onkeypress="moveToNextInput(event)"onkeydown="navigate(event)" placeholder="01"  ></td>
				<td><input type="text"	id="number4"name="number4"inputmode="numeric"class="in2 input-hover input-field"onkeypress="moveToNextInput(event)"onkeydown="navigate(event)"></td>
			</tr>
			
			<tr> <td>سال وصول</td><td>ماه وصول</td><td>شاخص وصول</td></tr>
			
			<tr> 
				<td><input type="text"	id="number5"name="number5" inputmode="numeric"class="in2 input-hover input-field"  onkeypress="moveToNextInput(event)"onkeydown="navigate(event)" placeholder="1399" ></td>
				<td><input 	type="text"	id="number6" name="number6"	inputmode="numeric" class="in2 input-hover input-field"	onblur="dd()"   onkeypress="moveToNextInput(event)"	placeholder="01"   onkeydown="navigate(event)"></td>
				<td><input type="text"	id="number7"name="number7"inputmode="numeric"class="in2 input-hover input-field"onkeypress="moveToNextInput(event)"onkeydown="navigate(event)"></td>
			</tr>

			<tr  class="hiddenrow" id="additionalRow14"> 
				
				<td>سال آخرین شاخص</td><td>ماه آخرین شاخص</td><td>آخرین شاخص</td>	</tr>
				 
				
				<tr class="hiddenrow" id="additionalRow15"> 
					<td><input type="text" id="number8" name="number8" inputmode="numeric" class="in2 in3 input-hover input-field" onkeypress="moveToNextInput(event)" onkeydown="navigate(event)" ></td>
					<td><input type="text" id="number9" name="number9" inputmode="numeric" class="in2 in3 input-hover input-field" onkeypress="moveToNextInput(event)" onkeydown="navigate(event)" ></td>
     				<td><input type="text" id="number10"	name="number10"	inputmode="numeric"	class="in2 in3 input-hover input-field"	onkeypress="moveToNextInput(event)"	></td>
				</tr>
				
				<tr class="hiddenrow" id="additionalRowtr1"><td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				
				<tr class="hiddenrow" id="additionalRow11"> 
				
				
				
				<td><select class="comboBox1" name="options1" id="options1">
							 <option value="" disabled selected>هزینه‌های جانبی</option>
							<option value="option2">حق الوکاله وکیل</option>
							<option value="option3">هزینه های دادرسی</option>
							<option value="option4">دستمزد کارشناسی</option>
						</select>
					</td><td colspan="2"><input type="text" id="number11"	name="number11"	inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید"   ></td>
				</tr>
				
				
				<tr class="hiddenrow" id="additionalRow12"> 
					<td>
						<select class="comboBox1" name="options2" id="options2">
							 <option value="" disabled selected>هزینه‌های جانبی</option>
							<option value="option2">حق الوکاله وکیل</option>
							<option value="option3">هزینه های دادرسی</option>
							<option value="option4">دستمزد کارشناسی</option>
						</select>
					</td>
					<td colspan="2"><input  input type="text" id="number12"	name="number12"	inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید" 	></td>
				</tr>
				
				<tr class="hiddenrow" id="additionalRow13"> 
    <td>
        <select class="comboBox1" name="options3" id="options3">
            <option value="" disabled selected>هزینه‌های جانبی</option>
            <option value="option2">حق الوکاله وکیل</option>
            <option value="option3">هزینه های دادرسی</option>
            <option value="option4">دستمزد کارشناسی</option>
        </select>
    </td>
    <td colspan="2">
        <input type="text" id="number13" name="number13" inputmode="numeric"
            class="in1 input-hover input-field" oninput="addCommas(this)" onkeypress="moveToNextInput(event)"  placeholder="مبلغ را به ریال وارد نمائید"  >
    </td>
</tr>
   <tr class="hiddenrow" id="additionalRowtr2"><td><hr> </td> <td><hr> </td><td><hr> </td></tr>
			<tr> 
				 
				<td>مبلغ وصولی:</td>
				<td colspan="2"><input 	type="text"	id="number14"name="number14"inputmode="numeric"	class="in1 input-hover input-field"	oninput="addCommas(this)"onkeypress="moveToNextInput(event)" placeholder="رقم را به ریال وارد نماید">	</td>
		 
		 <tr>	<label>
				 
				<td colspan="3"><input type="checkbox" id="toggleCheckbox" onclick="toggleAllRows('toggleCheckbox')"> نمایش آخرین شاخص و هزینه های جانبی و ریز محاسبات</td>
			</tr> </label>

			</table>
			
			<table>
			<tr> 
				<td><button class="but1" onclick="addNumbers1111111()">محاسبه</button></td>				
				<td><button class="but1"  onclick="clearInputs1()">پاکسازی</button></td>			
				<td><button class="but1"  onclick="showTooltip11()">راهنما</button> </td>
				<td><button class="but1"  onclick="printResult11()">چاپ</button> </td>
				 <td colspan="2"><button class="but1" onclick="updateAndDisplayText()">صدور برگه جلب </button></td>
			
			</tr>
		</table>
	</div>
	<div  id="gadval2" class="box" >
		<table>
				
				
						<tr class="hiddenrow" id="additionalnumber1"> 

						<td><label style="margin-right:80px;">اصل محکوم به دریافتی در اخرین وصولی </label></td></tr>
						<tr class="hiddenrow" id="additionalnumber2"> 

						<td><input  style="margin-right:100px;" type="text"	id="number19"name="number19"	inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)"	></td></tr>
				
	
				 	
				
	  
						<tr class="hiddenrow" id="additionalnumber3"> 
						<td><label style="margin-right:100px;">مجموع محکوم به دریافتی تا به حال: </label></td></tr>
						<tr class="hiddenrow" id="additionalnumber4"> 

						<td><input  style="margin-right:100px;" type="text"	id="number21"name="number21"	inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" ></td></tr>
			 
				
				
				 
				
				<tr class="hiddenrow" id="additionalnumber5"> 
				<td><label  >میزان محکوم به واقعی دریافتی نشده تا به حال: </label></td></tr></br>
				<tr class="hiddenrow" id="additionalnumber6"> 

				<td><input  style="margin-right:100px;"	type="text"	id="number22"name="number22"inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" ></td></tr>
				
				
				 	
				
				
				<tr class="hiddenrow" id="additionalnumber7"> 
				<td> 
				<label style="margin-right:100px;" >میزان خسارت باقی مانده تا امروز: </label></td></tr> 
				<tr class="hiddenrow" id="additionalnumber8"> 
				<td><input  style="margin-right:100px;" type="text"	id="number23"name="number23"inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" ></td></tr>
				
				
				 
				<tr><td><hr> </td> <td><hr> </td><td><hr> </td></tr>
				  
				 
					<tr> <td>	<label  >مجموع اصل و خسارت بدهی تا به امروز</label></td></tr>
					<tr> <td>	<label  >و هزینه های جانبی </label></td></tr>
					 <tr>  <td>	<label  >(مبلغ لازم برای پرداخت و یا جلب) </label></td></tr>
					 <tr> <td>	<input style="margin-right:100px;" 	type="text"	id="number24"name="number24"inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" ></td></tr>
				 
				 	
				<tr> <td><label  style="margin-right:150px;" >نیم عشر مبلغ فوق </label></td></tr>
				<tr> <td><input  style="margin-right:100px;"	type="text"	id="number25"name="number25"inputmode="numeric"	class="in1 input-hover input-field"	onkeypress="moveToNextInput(event)" ></td></tr>
				 
				 	
			 
		</table>
	</div>
	
	
	
	<div class="box" >
	<table>
		<tr><td><button style="width:300px;"  class="but1"  onclick="printResultsTable()">چاپ </button></td></tr> 
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td><button style="width:300px;"  class="but1"  onclick="copySimple()">کپی ساده</button></td></tr>  
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td><button style="width:300px;"  class="but1"  onclick="copyWithTable()">کپی با جدول</button></td> </tr> 
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td> </td></tr> 
		<tr><td><button style="width:300px;"  class="but1"  onclick="copyWithVerticalLine()">کپی با خط عمودی</button></td> </tr> 
	</table>
		
	</div>
	
	
	
<div>
    <label><input  type="checkbox" checked onchange="toggleColumn(0)"> اصل محکوم به:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(1)"> سال سررسید:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(2)"> ماه سررسید:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(3)"> شاخص سررسید:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(4)"> سال وصولی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(5)"> ماه وصولی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(6)"> شاخص وصولی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(7)"> سال آخرین شاخص:</label>
	<label ><input type="checkbox" checked onchange="toggleColumn(8)"> ماه آخرین شاخص:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(9)"> آخرین شاخص:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(10)"> مبلغ وصولی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(11)">  اصل محکوم به دریافتی در آخرین وصولی:</label>
	<label ><input type="checkbox" checked onchange="toggleColumn(12)"> مجموع محکوم به دریافتی تا به حال:</label>
   
   <label ><input type="checkbox" checked onchange="toggleColumn(13)"> میزان محکوم به واقعی دریافتی نشده تا به حال::</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(14)"> میزان اصل و خسارت باقی مانده:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(15)"> مجموع اصل و خسارت باقی مانده و هزینه های جانبی:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(16)">نیم عشر مبلغ فوق:</label>
    <label ><input type="checkbox" checked onchange="toggleColumn(17)"> هزینه های جانبی:</label>
</div>
 <div id="gadval3" class="box" > </div>
<script>
function updateAndDisplayText() {
    // دریافت مقادیر از input ها
     	
var a1 = parseFloat(document.getElementById("number24").value.replace(/,/g, '')) || 0;
var number24Value = a1.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "/");

	
var a2 = parseFloat(document.getElementById("number25").value.replace(/,/g, '')) || 0;
var number25Value = a2.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "/");

    // متن کامل با جایگزینی مقادیر دریافت‌شده
    var updatedText = `
        <div style="position: relative; padding: 20px; word-wrap: break-word; text-align: justify;">

            <button onclick="closeDiv()" style="
                position: absolute;
                top: 0px;
                left: 0px;
                width: 30px;
                height: 30px;
                border: none;
                border-radius: 50%;
                background-color: red;
                color: white;
                font-size: 20px;
                font-weight: bold;
                cursor: pointer;
                display: flex;
                align-items: center;
                justify-content: center;
            ">×</button>
        برگه جلب سراسری محکوم همراه نیابت سراسری<br>
        کلیه مامورین انتظامی سراسر کشور<br>
        محکوم علیه فوق الذکر محکوم است به پرداخت مبلغ 
        <span style="color: red; font-weight: bold;">${number24Value}</span> ریال در حق محکوم له و لذا پس از رویت فورا با هماهنگی مقام قضائی محکوم علیه جلب و به این اجرای احکام اعزام گردد. 
        در صورت نیاز به ورود به مخفیگاه از طلوع خورشید تا ساعت 22 با استفاده از کلیدساز برای 3 نوبت با رعایت موازین شرعی و قانونی بلامانع است. قابل ذکر است در صورت پرداخت محکوم به و یا اخذ رضایت محکوم له، مراتب صورت‌جلسه و محکوم علیه آزاد گردد و برگه جلب بلا اقدام عودت گردد.
        در صورتیکه در نوبت اول و یا دوم جلب میسر نگردید مراتب صورت‌جلسه و گزارش و در برگه جلب منعکس گردد، لکن برگه جلب به دارنده آن تحویل تا امکان جلب برای بار دوم و یا سوم باشد.
        ضمنا مبلغ 
        <span style="color: red; font-weight: bold;">${number25Value}</span> ریال نیم عشر دولتی می‌باشد.<br><br>
        روسای محترم حوزه‌های قضائی سراسر کشور<br>
        نظر به صدور جلب به شرح فوق مستدعی است در صورت جلب محکوم علیه فوق به نیابت از این اجرا شخصا و یا با ارجاع امر به احدی از همکاران محترم قضایی با داشتن کلیه اختیارات قانونی، در صورت اخذ رضایت محکوم له و یا واریز مبلغ محکوم به حساب سپرده دادگستری و یا معرفی مالی که تکافوی محکوم به را بنماید، مجلوب آزاد گردد و نتیجه به این اجرای احکام گزارش گردد.
        در غیر این صورت به این اجرای احکام اعزام گردد.
        در صورت معرفی مال سهل البیع، ضمن ارجاع امر به کارشناسی و انجام مراحل قانونی آزادی نامبرده بلامانع می‌باشد.
        کلیه اختیارات در خصوص برگزاری مزاید و تفویض مزایده به آن مرجع محترم تفویض می‌گردد.
        رمز ... و ... .
    `;

    // پیدا کردن دیو با id gadval3
    var targetDiv = document.getElementById('gadval3');

    // تنظیم متن نهایی داخل دیو
    targetDiv.innerHTML = updatedText;

    // نمایش دیو (در صورت پنهان بودن)
    targetDiv.style.display = 'block';
	 targetDiv.scrollIntoView({ behavior: 'smooth', block: 'start' });
	copyUpdatedText();
}
</script>

<script>
function closeDiv() {
    var targetDiv = document.getElementById('gadval3');
    targetDiv.style.display = 'none';
}
</script>


<script>
function copyUpdatedText() {
    // پیدا کردن دیو که متن درون آن قرار دارد
    var textToCopy = document.getElementById('gadval3').innerText;

    // ایجاد یک عنصر مخفی <textarea> برای کپی کردن متن
    var tempTextArea = document.createElement('textarea');
    tempTextArea.value = textToCopy; // مقدار متن را درون textarea قرار می‌دهیم
    tempTextArea.style.position = 'absolute'; // پنهان کردن textarea
    tempTextArea.style.left = '-9999px'; // قرار دادن خارج از دید کاربر
    document.body.appendChild(tempTextArea); // اضافه کردن به سند

    // انتخاب متن و تلاش برای کپی کردن آن
    tempTextArea.select();
    try {
        var successful = document.execCommand('copy'); // متد قدیمی کپی
        if (successful) {
            showCopyMessage('متن با موفقیت کپی شد!', 'green'); // پیام موفقیت
        } else {
            showCopyMessage('خطا در کپی متن!', 'red'); // پیام خطا
        }
    } catch (err) {
        showCopyMessage('کپی کردن متن پشتیبانی نمی‌شود!', 'red');
    }

    // حذف عنصر موقت
    document.body.removeChild(tempTextArea);
}

// تابع نمایش پیام به کاربر
function showCopyMessage(messageText, color) {
    var targetDiv = document.getElementById('gadval3');
    var message = document.createElement('p');
    message.textContent = messageText;
    message.style.color = color; // تنظیم رنگ پیام
    message.style.fontWeight = 'bold';
    message.style.marginBottom = '10px'; // فاصله از متن اصلی

    // افزودن پیام به بالای محتوا
    targetDiv.insertBefore(message, targetDiv.firstChild);

    // حذف پیام بعد از 2 ثانیه
    setTimeout(function () {
        targetDiv.removeChild(message);
    }, 2000);
}

</script>
<script>
function scrollToTable2() {
      document.getElementById("gadval2").scrollIntoView({ behavior: 'smooth' });
  }
</script>
		
	

<script>	
//مخفی کردن و اشکار کردن هزینه های جانبی و اخرین شاخص
   function toggleAllRows(checkboxId) {
    var checkbox = document.getElementById(checkboxId);
    
    // مشخص کردن ردیف‌ها
    var rows = [
        document.getElementById('additionalRow11'),
        document.getElementById('additionalRow12'),
        document.getElementById('additionalRow13'),
        document.getElementById('additionalRow14'),
        document.getElementById('additionalRow15'),
        document.getElementById('additionalRowtr1'),
        document.getElementById('additionalRowtr2'),
        document.getElementById('additionalRowtr3'),
        document.getElementById('additionalnumber1'),
        document.getElementById('additionalnumber2'),
        document.getElementById('additionalnumber3'),
        document.getElementById('additionalnumber4'),
        document.getElementById('additionalnumber5'),
        document.getElementById('additionalnumber6'),
        document.getElementById('additionalnumber7')
    ];
    
    // بررسی وضعیت چک باکس
    if (checkbox.checked) {
        // اگر چک باکس انتخاب شده باشد، همه ردیف‌ها نمایش داده می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.remove('hiddenrow');
            }
        });
    } else {
        // اگر چک باکس انتخاب نشده باشد، همه ردیف‌ها مخفی می‌شوند
        rows.forEach(function(row) {
            if (row) { // بررسی وجود عنصر
                row.classList.add('hiddenrow');
            }
        });
    }
}

 
   
        document.addEventListener("keydown", function (event) {
            if (event.key === "F12" || (event.ctrlKey && event.shiftKey && event.key === "I") || (event.ctrlKey && event.shiftKey && event.key === "J") || (event.ctrlKey && event.key === "U")) {
                event.preventDefault();
            }
        });    
	 
	 

	 
	 
</script>		
	


<script>	

 document.addEventListener("DOMContentLoaded", function() {
        // لیست آی‌دی‌ها و مقادیر مربوطه
        var elements = [
            { id: 'number8', value: getConstantValue1() },
            { id: 'number9', value: getConstantValue2() },
            { id: 'number10', value: getConstantValue3() }
        ];

        // تابعی برای تنظیم مقادیر
        function setElementValues() {
            elements.forEach(function(item) {
                var element = document.getElementById(item.id);
                if (element) {
                    element.value = item.value;
                }
            });
        }

        // فراخوانی تابع تنظیم مقادیر
        setElementValues();
    });    
</script>	    
	


	
<table id="resultsTable" border="1">
   
    <tbody>
        <tr>
            <td>محکوم به</td>
            <td>سال سررسید</td>
            <td>ماه سررسید</td>
            <td>شاخص سررسید</td>
            <td>سال وصولی</td>
            <td>ماه وصولی</td>
            <td>شاخص وصولی</td>
            <td>سال آخرین شاخص</td>
            <td>ماه آخرین شاخص</td>
            <td>آخرین شاخص</td>
            <td>مبلغ وصولی</td>
            <td>اصل محکوم به دریافتی در آخرین وصولی</td>
            <td>مجموع محکوم به دریافتی تا به حال</td>
            <td>میزان محکوم به دریافتی واقعی نشده تا به حال</td>
            <td>میزان اصل و خسارت باقی مانده تا به امروز</td>
            <td>مجموع اصل و خسارت باقی مانده تا به امروز و هزینه های جانبی</td>
            <td>نیم عشر مبلغ فوق</td>
            <td>هزینه های جانبی</td>
        </tr>
        <!-- ردیف‌های نتایج در اینجا اضافه خواهند شد -->
    </tbody>
</table>


	<div    class="box3" id="resultContainerPrint">
        <!-- This is where the results will be displayed -->
    </div>
	
      
    </div>
 	
 <script type="text/javascript" src="../js/a9f2j3l4.js"></script>
	<script type="text/javascript" src="../js/p8x4l5s3.js"></script>
    <script type="text/javascript" src="../js/x7k5v8b2.js"></script>
    <script type="text/javascript" src="../js/z3t7n8w5.js"></script>
    <script src="../js/jalaali.min.js"></script> 
	
	
	
	
	
	
	<script >
	
function addNumbers1111111() {
    // دریافت مقادیر ورودی و تبدیل به عدد
    var a1 = parseFloat(document.getElementById("number1").value.replace(/,/g, ''));
    var a2 = parseFloat(document.getElementById("number2").value);
    var a3 = parseFloat(document.getElementById("number3").value);
    var a4 = parseFloat(document.getElementById("number4").value);
    var a5 = parseFloat(document.getElementById("number5").value);
    var a6 = parseFloat(document.getElementById("number6").value);
    var a7 = parseFloat(document.getElementById("number7").value);
    var a8 = parseFloat(document.getElementById("number8").value);
    var a9 = parseFloat(document.getElementById("number9").value);
    var a10 = parseFloat(document.getElementById("number10").value);
    var a14 = parseFloat(document.getElementById("number14").value.replace(/,/g, ''));

    // بررسی ورودی‌ها و نمایش پیام خطا در صورت نیاز
    if (!a1) {
        alert("کاربر محترم لطفا محکوم به را وارد نمائید.");
        document.getElementById("number1").focus();
        return;
    }

    if (!a2) {
        alert("کاربر محترم لطفا سال اجرائیه را وارد نمائید");
        document.getElementById("number2").focus();
        return;
    }

    if (!a3) {
        alert("کاربر محترم لطفا ماه اجرائیه را وارد نمائید.");
        document.getElementById("number3").focus();
        return;
    }

    // دریافت سایر مقادیر و تبدیل به عدد
    var a11 = parseFloat(document.getElementById("number11").value.replace(/,/g, '')) || 0;
    var a12 = parseFloat(document.getElementById("number12").value.replace(/,/g, '')) || 0;
    var a13 = parseFloat(document.getElementById("number13").value.replace(/,/g, '')) || 0;
    var a19 = parseFloat(document.getElementById("number19").value);
    var a21 = parseFloat(document.getElementById("number21").value.replace(/,/g, '')) || 0;
    var a22 = parseFloat(document.getElementById("number22").value);
    var a23 = parseFloat(document.getElementById("number23").value);
    var a24 = parseFloat(document.getElementById("number24").value);
    var a25 = parseFloat(document.getElementById("number25").value);

    var z100 = a4 / a7;
    var z101 = Math.trunc(z100 * a14);
    document.getElementById("number19").value = z101.toLocaleString('en-US');

    if (!a21) {
        document.getElementById("number21").value = z101.toLocaleString('en-US');
    } else {
        var a24 = parseFloat(document.getElementById("number19").value.replace(/,/g, '')) || 0;
        var s23 = a24 + a21;
        document.getElementById("number21").value = s23.toLocaleString('en-US');
    }
    var a125 = document.getElementById("number21").value
    var remaining = a1 - parseFloat(document.getElementById("number21").value.replace(/,/g, '')) || 0;
    document.getElementById("number22").value = remaining.toLocaleString('en-US');

    // جمع هزینه‌های جانبی
    var z23 = a11 + a12 + a13;

    var divisionResult = a10 / a4;
    var a230 = Math.trunc(divisionResult * remaining);
    document.getElementById("number23").value = a230.toLocaleString('en-US');

    var totalAmount = a230 + z23;
    document.getElementById("number24").value = totalAmount.toLocaleString('en-US');

    var a30 = Math.round(totalAmount / 20);
    document.getElementById("number25").value = a30.toLocaleString('en-US');

    // پاک کردن فیلدهای ورودی
    document.getElementById("number5").value = "";
    document.getElementById("number6").value = "";
    document.getElementById("number7").value = "";
    document.getElementById("number14").value = "";

    // اضافه کردن نتایج به جدول به صورت عمودی
    addResultsToTable(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a14, z101, a125, remaining, a230, totalAmount, a30, z23);
}

function toggleColumn(index) {
    var table = document.getElementById("resultsTable");
    var rows = table.rows;

    // پنهان کردن یا نمایش ستون
    for (var i = 0; i < rows.length; i++) {
        var cell = rows[i].cells[index];
        cell.style.display = (cell.style.display === "none") ? "" : "none";
    }
}


function addResultsToTable(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a14, z101, a125, remaining, a230, totalAmount, a30, z23) {
    var resultsTable = document.getElementById("resultsTable").getElementsByTagName('tbody')[0];

    // ایجاد ردیف جدید برای هر نتیجه
    var results = [
        a1.toLocaleString('en-US'), // اصل محکوم به
        a2, // سال سررسید
        a3, // ماه سررسید
        a4, // شاخص سررسید
        a5, // سال وصولی
        a6, // ماه وصولی
        a7, // شاخص وصولی
        a8, // سال آخرین شاخص
        a9, // ماه آخرین شاخص
        a10, // آخرین شاخص
        a14.toLocaleString('en-US'), // مبلغ وصولی
        z101.toLocaleString('en-US'), // اصل محکوم به دریافتی در آخرین وصولی
        a125.toLocaleString('en-US'), // مجموع محکوم به دریافتی تا به حال
        remaining.toLocaleString('en-US'), // میزان محکوم به دریافتی واقعی نشده تا به حال
        a230.toLocaleString('en-US'), // میزان اصل و خسارت باقی مانده تا به امروز
        totalAmount.toLocaleString('en-US'), // مجموع اصل و خسارت باقی مانده تا به امروز و هزینه های جانبی
        a30.toLocaleString('en-US'), // نیم عشر مبلغ فوق
        z23 // هزینه های جانبی
    ];

    // اضافه کردن هر نتیجه به جدول
    var newRow = resultsTable.insertRow(-1); // ایجاد ردیف جدید
    for (var i = 0; i < results.length; i++) {
        var newCell = newRow.insertCell(i); // ایجاد سلول جدید
        
        // اگر این سلول، سلول مربوط به مجموع اصل و خسارت باقی مانده باشد
        if (i === 15) { // 14 ایندکس برای "مجموع اصل و خسارت باقی مانده و هزینه های جانبی"
            newCell.classList.add('green-background'); // افزودن کلاس سبز
        }
        
        newCell.innerHTML = results[i]; // مقدار در سلول
    }

    // اسکرول به آخرین ردیف
    scrollToLastRow();
}

</script>

<script>


function showTooltip11() {
    var tooltip11 = document.getElementById("tooltip11");

    if (!tooltip11) {
        // ایجاد دیو tooltip11
        tooltip11 = document.createElement("div");
        tooltip11.style.textAlign = "justify";
        tooltip11.id = "tooltip11";
        tooltip11.className = "box4";

        tooltip11.innerHTML = `
            <button class="close-btn1" onclick="showTooltip11()">×</button>
		 
		  <p class="p-help">موضوع  محاسبه:</p>
		<p>اعسار_ندارد_وصولی_دارد_یک_چک</p>
		<p class="p-help">توضیح کلی:</p>
		<p>مبلغ وصولی شامل دو قسمت می باشد یکی اصل محکوم به و دیگری خسارت تاخیر تادیه. ما فرمول شاخص بانک مرکزی را برابر میزان وصولی قرار می دهیم و به این وسیله اصل محکوم به را در ان مبلغ وصولی بدست می اوریم  واین محکوم به بدست امده  را از محکوم به اجرائیه کم می نمایم و مبلغ بدست آمده را با شاخص روز محاسبه نموده و خسارت تاخیر تادیه به روز را بدست می اوریم اگر چند وصولی داشته باشیم اصل محکوم به ها را بدست اورده و با هم جمع می کنیم و از اصل محکوم به اجرائیه کم می نمایم و مبلغ بدست آمده را با شاخص روز محاسبه نموده و خسارت تاخیر تادیه به روز را بدست می آوریم</p>
		 <hr>
		<p class="p-help">اصل محکوم به دریافتی در آخرین وصولی:</p>
		<p>فرمول شاخص بانک مرکزی برای بدست اوردن خسارت تاخیر تادیه</p>
		<p>خسارت تاخیر تادیه=اخرین شاخص/شاخص اجرائیه</p>
		<p>در فرض ما از همین فرمول استفاده می کنیم اما در دو قسمت در قسمت اول به جای آخرین شاخص از شاخص وصول استفاده می نمایم و سپس نتیجه بدست امده را بوسیله آخرین شاخص محاسبه می نمایم. با توضیحات پایین</p>
		<p>مبلغ وصولی برابر است با اصل محکوم به و خسارت تاخیر تادیه</p>
		<p>این فرمول را برابر مبلغ وصولی قرار می دهیم می شود </p>
		<p>مبلغ وصولی= (شاخص اجرائیه/شاخص وصول)  </p>
		<p>(اصل محکوم به + خسارت تاخیر تادیه)=(شاخص اجرائیه/شاخص وصول) </p>
		<p>سپس فرمول را بوسیله قواعد ریاضی تبدیل می کنیم به اصل محکوم به=مبلغ وصولی*(شاخص وصول/شاخص اجرائیه)</p>
		<p>:هدف از بدست آوردن این قسم</p>
		<p>با بدست آوردن این مبلغ بعدا می توانیم از تفاضل این مبلغ با مبلغ اصل محکوم به میزان محکوم به باقی مانده را بدست آورد</p>
		 <hr>
		<p class="p-help">خسارت تاخیر تادیه در آخرین وصولی:</p>
		<p>این مبلغ از تفاضل اصل محکوم به بدست امده در فرمول بالا و میزان وصولی بدست می اید</p>
		<p>هدف از این قسمت:</p>
		<p>عملا این مطلب کارای خاصی ندارد و فقط می خواستیم شما بدانید از میزان وصولی چه میزان محکوم به و چه میزان خساراتبوده است</p>
		 <hr>
		<p class="p-help">:مجموع محکوم به دریافتی تا به حال:</p>
		<p>در صورتی که یک وصولی داشته باشیم صرفا همان را می نویسید و اما در صورت چند وصولی تک تک محکوم به ها بدست امده را با هم جمع می کند</p>
		<p>هدف از بدست آوردن این قسم:</p>
		<p>با بدست آوردن این مبلغ بعدا می توانیم از تفاضل این مبلغ با مبلغ اصل محکوم به میزان محکوم به باقی مانده را بدست آورد</p>
		 <hr>
		<p class="p-help">میزان محکوم به واقعی دریافت نشده تا به حال:</p>
		<p>این مبلغ از تفاضل مجموع محکوم به ها بدست امده و محکوم به اجرائیه بدست می آید</p>
		<p>:هدف از بدست آوردن این قسم</p>
		<p>بوسیله این مبلغ و شاخص اجرائیه و آخرین شاخص میزان خسارت تاخیر تادیه را بدست می اید</p>
		 <hr>
		<p class="p-help">میزان خسارت باقی مانده تا به امروز:</p>
		<p>این عدد از حاصلضرب مجموع اصل محکوم به های بدست امده در آخرین شاخص تقسیم بر شاخص اجرائیه بدست می اید</p>
		<p>هدف از بدست اوردن این قسم:</p>
		<p>در واقع این مبلغ بدهی اصلی برای جلب و یا تسویه حساب یکجا می باشد</p>
		 <hr>
		<p class="p-help">میزان اصل و خسارت بدهی تا امروز و هزینه های جانبی:</p>
		<p>در صورتیکه هزینه های جانبی داشته باشید با مبلغ فوق جمع می شود</p>
		<p>در صورت داشتن هزینه های جانبی مجموع مبالغ فوق می شود اصل بدهی برای جلب یا تسویه حساب  یکجا</p>
		 <hr>
		<p class="p-help">نیم عشر مبلغ فوق:</p>
		<p>مجموع خسارت تاخیر تادیه و هزینه های جانبی تقسیم بر 20 می شود</p>

		 
        `;

        document.body.appendChild(tooltip11); // افزودن دیو به بدنه صفحه
        tooltip11.style.display = "block"; // نمایش دیو
        tooltip11.scrollIntoView({ behavior: 'smooth' }); // اسکرول به دیو
    } else {
        // اگر دیو وجود دارد، آن را مخفی کن
        tooltip11.style.display = tooltip11.style.display === "none" ? "block" : "none";
    }
}



</script>

<script>

//نمایش نتیجه محاسبات اعسار ندارد -وصولی ندارد-برای چند چک
function printResult11() {
	 var target = document.getElementById('tooltip');
     
            var number1 = document.getElementById('number1').value;
			var number2 = document.getElementById('number2').value;
            var number3 = document.getElementById('number3').value;
            var number4 = document.getElementById('number4').value;
			var number8 = document.getElementById('number8').value;
            var number9 = document.getElementById('number9').value;
            var number10 = document.getElementById('number10').value;
			var number11 = document.getElementById('number11').value;
            var number12 = document.getElementById('number12').value;
            var number13 = document.getElementById('number13').value;
		    var number14 = document.getElementById('number14').value;
		    var number19 = document.getElementById('number19').value;
            var number21 = document.getElementById('number21').value;
            var number22 = document.getElementById('number22').value;
            var number23 = document.getElementById('number23').value;
            var number24 = document.getElementById('number24').value;
            var number25 = document.getElementById('number25').value;
            var selectElement1 = document.getElementById('options1');
            var selectedOption1 = selectElement1.options[selectElement1.selectedIndex].text;
            var selectElement2 = document.getElementById('options2');
            var selectedOption2 = selectElement2.options[selectElement2.selectedIndex].text;
            var selectElement3 = document.getElementById('options3');
            var selectedOption3 = selectElement3.options[selectElement3.selectedIndex].text;
            var resultContainer = document.getElementById('resultContainerPrint');
            
            resultContainer.innerHTML = `
                <span class="close-btn" onclick="closeResult()">&times;</span>
                <p> محکوم به: ${number1} </p>
				<hr>
					<p>سال اجرائیه: ${number2} </p>
					<p>ماه اجرائیه: ${number3} </p>
					<p>شاخص اجرائیه: ${number4}</p>
                <hr>
					<p>سال آخرین شاخص: ${number8} </p>
					<p>ماه آخرین شاخص: ${number9} </p> 
					<p>آخرین شاخص: ${number10}</p> </p>
               <hr>
					 ${selectedOption1 && number11 ? `<p>${selectedOption1} ${number11}</p>` : ''}
        ${selectedOption2 && number12 ? `<p>${selectedOption2} ${number12}</p>` : ''}
        ${selectedOption3 && number13 ? `<p>${selectedOption3} ${number13}</p>` : ''}
                <hr>
                 
			 
                
              
                <p>مبلغ لازم برای پرداخت و یا جلب: ${number24}</p>
                <p>نیم عشر مبلغ فوق: ${number25}</p>
                
                <button class="but1 button" onclick="printDiv('resultContainerPrint')">پرینت</button>
				<button class="but1 button" id="copyButton" onclick="copyToClipboard()">کپی</button>
            `;
    
            resultContainer.style.display = 'block';

    

    // اسکرول به پنجره نتیجه
    resultContainer.scrollIntoView({ behavior: 'smooth' });
        }
</script>


<script>
//گزینه بستن پنجره		
function closeResult() {
     document.getElementById('resultContainerPrint').style.display = 'none';
}

</script>    



<script>
function printDiv(divId) {
    function updateDate() {
        var now = new Date();
        var options = { year: 'numeric', month: 'long', day: 'numeric' };
        return now.toLocaleDateString('fa-IR', options);
    }

    var divElement = document.getElementById(divId);
    
    if (!divElement) {
        console.error(`Element with ID ${divId} not found.`);
        return;
    }

    var divContent = divElement.innerHTML;

    var pages = divContent.split('<!--page-break-->');

    var pageTitle = document.title;

    function createPrintWindow(content, pageIndex, date) {
        var printWindow = window.open('', `PRINT${pageIndex}`, 'height=600,width=800');
        printWindow.document.open();
        printWindow.document.write(`
            <html>
            <head>
                <title>Print Page ${pageIndex + 1}</title>
                <style>
                    body {
                        text-align: center;
                        margin: 0;
                        padding: 20px;
                        direction: rtl;
                        font-family: Arial, sans-serif;
                    }
                    .page-title {
                        text-align: center;
                        font-size: 18px;
                        font-weight: bold;
                        margin-bottom: 20px;
                    }
                    .current-date, .page-number {
                        text-align: center;
                        font-size: 14px;
                        margin-bottom: 20px;
                    }
                    table {
                        border-collapse: collapse;
                        width: 100%;
                        margin: auto;
                    }
                    th, td {
                        border: 1px solid #d3d3d3;
                        padding: 8px;
                        text-align: center;
                    }
                    tr:nth-child(even) {
                        background-color: #e0e0e0;
                    }
                    @media print {
                        .page-title, .current-date, .page-number {
                            margin: 0;
                            padding: 0;
                        }
                        body {
                            margin: 0;
                            padding: 20px;
                        }
                        table {
                            width: 100%;
                            margin: auto;
                        }
                    }
                </style>
            </head>
            <body>
                <div class="page-title">${pageTitle}</div>
                <div class="current-date">تاریخ: ${date}</div>
                <div class="page-number">صفحه: ${pageIndex + 1}</div>
                ${content}
            </body>
            </html>
        `);
        printWindow.document.close();
        return printWindow;
    }

    function printPage(content, pageIndex, date) {
        if (content.trim() === '') return;
        
        var printWindow = createPrintWindow(content, pageIndex, date);
        printWindow.onload = () => {
            setTimeout(() => {
                printWindow.focus();
                printWindow.print();
                printWindow.close();
            }, 500);
        };
    }

    var currentDate = updateDate();

    pages.forEach((pageContent, index) => {
        if (pageContent.trim() !== '') {
            printPage(pageContent, index, currentDate);
        }
    });
}


</script>


<script>
function copyToClipboard() {
			var resultContainer = document.getElementById('resultContainerPrint');
			var range = document.createRange();
			range.selectNode(resultContainer);
			window.getSelection().removeAllRanges(); // Clear any existing selections
			window.getSelection().addRange(range); // Select the content of the result container
		
			try {
				var successful = document.execCommand('copy'); // Copy the selected content to the clipboard
				if (successful) {
					alert('نتیجه کپی شد!');
				} else {
					alert('کپی کردن ناموفق بود.');
				}
			} catch (err) {
				alert('کپی کردن پشتیبانی نمی‌شود.');
			}
		
			window.getSelection().removeAllRanges(); // Deselect the content
		}
</script>


   
<script>
function addCommas(input) {
    // بررسی وجود input
    if (!input || !input.value) {
        alert('ورودی معتبر نیست.');
        return; // خروج از تابع در صورت عدم وجود ورودی
    }

    // حذف ویرگول‌های موجود در مقدار ورودی
    var value = input.value.replace(/,/g, ''); // استفاده از var به جای var برای سازگاری بیشتر

    // بررسی اینکه ورودی تنها شامل اعداد است
    if (/^\d*\.?\d*$/.test(value)) {
        // تبدیل مقدار ورودی به عدد
        var number = parseFloat(value);

        // اگر مقدار ورودی یک عدد معتبر است
        if (!isNaN(number)) {
            // تبدیل مقدار ورودی به رشته با ویرگول بین هر سه رقم
            var formattedNumber = number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');

            // تنظیم مقدار ورودی به شکل با ویرگول‌ها
            input.value = formattedNumber;
        }
    } else {
        // اخطار به کاربر در صورت ورود حروف
        alert('لطفاً فقط عدد وارد کنید.');
        input.value = ''; // پاک کردن ورودی
    }
}

</script>
 
</body>
</html>