<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.taass.in/blogs/tag/gst/feed" rel="self" type="application/rss+xml"/><title>Thombre and Associates - Blog #GST</title><description>Thombre and Associates - Blog #GST</description><link>https://www.taass.in/blogs/tag/gst</link><lastBuildDate>Tue, 18 Aug 2026 22:47:39 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[GST on Sale of Buildings]]></title><link>https://www.taass.in/blogs/post/GST-on-Sale-of-Buildings</link><description><![CDATA[Understand GST on property sales in India with our interactive guide. Learn how the Occupancy Certificate (OC) and payment timing affect GST on the sale of a building under the CGST Act. Clarify rules for under-construction vs. completed real estate to see if tax is applicable to you.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_NJqb-t8oR42DEeBxR9HbzA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_mZUYpUzVTyeBJ04n5Sd7Vw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_e44Ah0a4RySi8e-WNTKqxA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_yoO-abCYDuBleL1FcTNqhg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!DOCTYPE html><html lang="en"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>GST on Building Sales: An Interactive Guide</title><script src="https://cdn.tailwindcss.com"></script><!-- Chosen Palette: Warm Neutrals --><!-- Application Structure Plan: The application is designed as an interactive, scenario-based tool rather than a static report. This structure was chosen because the core of the source material is based on conditional logic ("if this, then that") concerning Indian tax law. The primary user goal is to understand how specific circumstances affect GST liability. The structure consists of: 1. A clear introduction stating the general rule. 2. An interactive "Scenario Explorer" where users can select key variables (OC status, payment timing, registration timing). 3. A dynamic "Analysis" panel that instantly provides the GST implication and a legal rationale based on the user's selections. 4. Pre-defined "Common Scenarios" for quick reference. 5. A glossary for clarity. This task-oriented flow guides the user from a general principle to a specific, personalized conclusion, making the complex information highly digestible and useful. --><!-- Visualization & Content Choices: The source material is legal and procedural, not quantitative, so traditional data charts are unsuitable. The presentation methods are chosen to visualize the logic and flow: 1. Core Rule (from Schedule III): Presented as a prominent text block to establish the baseline. Goal: Inform. Method: Styled HTML. Justification: Sets the context immediately. 2. Interactive Logic (Payment/OC/Registration Timing): Presented as an interactive form/wizard. Goal: Organize & Explore. Method: HTML form elements controlled by Vanilla JS. Interaction: User selects options, and a result panel updates in real-time. Justification: Allows users to actively learn the cause-and-effect relationship between different timings, which is the crux of the issue. 3. Common Scenarios: Presented as an accordion. Goal: Compare & Inform. Method: HTML/Tailwind with JS for toggling. Interaction: User clicks to reveal details of common situations. Justification: Provides quick answers and reinforces learning. 4. Key Terms: Presented in a simple definition list. Goal: Inform. Method: HTML list. Justification: Ensures users understand the specific legal terminology. --><!-- CONFIRMATION: NO SVG graphics used. NO Mermaid JS used. --><style> body { font-family: 'Inter', sans-serif; } @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); .result-card { transition: all 0.3s ease-in-out; } .scenario-card.active { max-height: 500px; opacity: 1; } .scenario-card { max-height: 0; opacity: 0; overflow: hidden; transition: max-height 0.5s ease-out, opacity 0.3s ease-out; } .timeline { display: flex; justify-content: space-between; position: relative; margin: 2rem 0; } .timeline::before { content: ''; position: absolute; top: 50%; left: 0; right: 0; height: 2px; background-color: #e2e8f0; transform: translateY(-50%); } .timeline-item { position: relative; text-align: center; width: 80px; } .timeline-dot { position: relative; width: 16px; height: 16px; border-radius: 50%; background-color: #cbd5e1; margin: 0 auto; z-index: 1; } .timeline-dot.active { background-color: #3b82f6; } .timeline-label { margin-top: 0.5rem; font-size: 0.75rem; color: #4b5563; } </style><body class="bg-stone-50 text-stone-800"><div class="container mx-auto p-4 md:p-8 max-w-5xl"><header class="text-center mb-10"><h1 class="text-3xl md:text-4xl font-bold text-stone-900">GST on Sale of Buildings</h1><p class="mt-2 text-lg text-stone-600">An Interactive Guide to Understanding Tax Implications in India</p></header><section class="mb-12 bg-white p-6 rounded-lg shadow-sm border border-stone-200"><h2 class="text-2xl font-semibold text-stone-800 mb-3">The General Rule: Schedule III of the CGST Act, 2017</h2><p class="text-stone-700 leading-relaxed">The Central Goods and Services Tax (CGST) Act specifies certain activities that are treated neither as a supply of goods nor a supply of services. As per Paragraph 5 of Schedule III of the Act, the <span class="font-semibold text-blue-600">"sale of land and, subject to clause (b) of paragraph 5 of Schedule II, sale of building"</span> is excluded from the scope of "supply". This means if a completed building is sold, and the entire payment (consideration) is received after the issuance of a completion/occupancy certificate, no GST is applicable.</p></section><main class="grid grid-cols-1 lg:grid-cols-3 gap-8"><div class="lg:col-span-2 bg-white p-6 rounded-lg shadow-sm border border-stone-200"><h2 class="text-2xl font-semibold text-stone-800 mb-6">Scenario Explorer</h2><div class="space-y-8"><div><label class="block text-lg font-medium text-stone-700 mb-2">1. Status of Occupancy Certificate (OC)</label><p class="text-sm text-stone-500 mb-3">Has the Occupancy Certificate (or Completion Certificate) been issued by the competent authority at the time of the transaction?</p><div class="flex space-x-4" id="ocStatus"><button data-value="before" class="flex-1 text-center p-3 border rounded-lg transition hover:bg-stone-100">OC Not Issued Yet</button><button data-value="after" class="flex-1 text-center p-3 border rounded-lg transition hover:bg-stone-100 bg-blue-500 text-white border-blue-500">OC Has Been Issued</button></div>
</div><div><label class="block text-lg font-medium text-stone-700 mb-2">2. Timing of Payment (Consideration)</label><p class="text-sm text-stone-500 mb-3">What portion of the total payment for the property was received <span class="font-semibold">before</span> the OC was issued?</p><div class="flex items-center space-x-4"><span class="text-sm">0%</span><input id="paymentSlider" type="range" min="0" max="100" value="0" step="1" class="w-full h-2 bg-stone-200 rounded-lg appearance-none cursor-pointer"><span class="text-sm">100%</span></div>
<div class="text-center mt-2 font-medium text-blue-600" id="paymentValue">0% received before OC</div>
</div><div><label class="block text-lg font-medium text-stone-700 mb-2">3. Timing of Sale Registration</label><p class="text-sm text-stone-500 mb-3">Was the sale deed registered before or after the OC was issued?</p><div class="flex space-x-4" id="regStatus"><button data-value="before" class="flex-1 text-center p-3 border rounded-lg transition hover:bg-stone-100">Before OC</button><button data-value="after" class="flex-1 text-center p-3 border rounded-lg transition hover:bg-stone-100 bg-blue-500 text-white border-blue-500">After OC</button></div>
</div></div></div><div class="lg:col-span-1"><div id="result" class="result-card bg-white p-6 rounded-lg shadow-sm border sticky top-8"><h3 class="text-xl font-semibold text-stone-800 mb-4">Analysis</h3><div id="gstOutcome" class="p-4 rounded-md text-center mb-4 font-bold text-lg"></div>
<div id="gstReason" class="text-sm text-stone-600 space-y-2"></div></div></div></main><section class="mt-12 bg-white p-6 rounded-lg shadow-sm border border-stone-200"><h2 class="text-2xl font-semibold text-stone-800 mb-6">Common Scenarios Explained</h2><div class="space-y-4"><div class="border border-stone-200 rounded-lg"><button class="w-full text-left p-4 font-medium text-stone-700 flex justify-between items-center hover:bg-stone-50 scenario-toggle" data-target="scenario1"><span>Scenario A: Sale after Completion</span><svg class="w-5 h-5 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><div id="scenario1" class="scenario-card px-4 pb-4 text-stone-600"><p class="mt-2"><strong>Situation:</strong> An individual purchases a ready-to-move-in apartment. The Occupancy Certificate (OC) has already been issued. The entire payment is made and the sale is registered after the OC date.</p><p class="mt-3 font-semibold text-green-700"><strong>GST Implication:</strong> No GST is applicable.</p><p class="mt-1 text-sm"><strong>Reason:</strong> This is a straightforward sale of a completed building where the entire consideration is received after the completion certificate. It falls squarely under Schedule III of the CGST Act and is not considered a supply.</p></div>
</div><div class="border border-stone-200 rounded-lg"><button class="w-full text-left p-4 font-medium text-stone-700 flex justify-between items-center hover:bg-stone-50 scenario-toggle" data-target="scenario2"><span>Scenario B: Partial Payment Before OC</span><svg class="w-5 h-5 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><div id="scenario2" class="scenario-card px-4 pb-4 text-stone-600"><p class="mt-2"><strong>Situation:</strong> A buyer books an under-construction flat and pays 20% of the value as an advance. The builder receives the OC a few months later. The remaining 80% is paid and the sale is registered after the OC is issued.</p><p class="mt-3 font-semibold text-orange-700"><strong>GST Implication:</strong> GST is applicable only on the 20% portion paid before the OC.</p><p class="mt-1 text-sm"><strong>Reason:</strong> Any consideration received before the OC is for the supply of a service (construction service) as per Schedule II. The portion of consideration received after the OC is for the sale of a completed building, which is not a supply. Therefore, GST is levied only on the pre-OC payment.</p></div>
</div><div class="border border-stone-200 rounded-lg"><button class="w-full text-left p-4 font-medium text-stone-700 flex justify-between items-center hover:bg-stone-50 scenario-toggle" data-target="scenario3"><span>Scenario C: Sale Before Completion</span><svg class="w-5 h-5 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"></path></svg></button><div id="scenario3" class="scenario-card px-4 pb-4 text-stone-600"><p class="mt-2"><strong>Situation:</strong> A buyer purchases an under-construction property. The entire payment is made and the sale is registered before the builder applies for or receives the OC.</p><p class="mt-3 font-semibold text-red-700"><strong>GST Implication:</strong> GST is applicable on the entire transaction value.</p><p class="mt-1 text-sm"><strong>Reason:</strong> Since the entire consideration is received before the issuance of the completion certificate, the transaction is treated as a supply of construction services under Schedule II of the CGST Act. The exclusion under Schedule III does not apply.</p></div>
</div></div></section><section class="mt-12 bg-white p-6 rounded-lg shadow-sm border border-stone-200"><h2 class="text-2xl font-semibold text-stone-800 mb-4">Glossary</h2><dl class="grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-4"><div><dt class="font-semibold text-stone-700">Supply</dt><dd class="text-stone-600 text-sm">In GST law, "supply" is the taxable event. It includes all forms of supply of goods or services such as sale, transfer, barter, exchange, license, rental, lease or disposal made for a consideration.</dd></div>
<div><dt class="font-semibold text-stone-700">Consideration</dt><dd class="text-stone-600 text-sm">Refers to the payment made or to be made, whether in money or otherwise, for the supply of goods or services.</dd></div>
<div><dt class="font-semibold text-stone-700">Occupancy/Completion Certificate (OC)</dt><dd class="text-stone-600 text-sm">A legal document issued by a local government agency or planning authority, certifying that a building is compliant with all applicable building codes and laws, and is in a condition suitable for occupancy.</dd></div>
<div><dt class="font-semibold text-stone-700">Schedule II & III</dt><dd class="text-stone-600 text-sm">Schedules to the CGST Act. Schedule II classifies certain activities as either a supply of goods or a supply of services. Schedule III lists activities that are not considered a supply at all.</dd></div>
</dl></section><footer class="mt-12 text-center text-sm text-stone-500"><p><strong>Disclaimer:</strong> This tool is for informational and educational purposes only. It should not be considered as legal or financial advice. Please consult with a qualified tax professional for advice specific to your situation.</p></footer></div>
<script>
    document.addEventListener('DOMContentLoaded', function () {
        const state = {
            ocStatus: 'after',
            paymentBeforeOC: 0,
            regStatus: 'after',
        };

        const ocStatusEl = document.getElementById('ocStatus');
        const paymentSliderEl = document.getElementById('paymentSlider');
        const paymentValueEl = document.getElementById('paymentValue');
        const regStatusEl = document.getElementById('regStatus');

        const gstOutcomeEl = document.getElementById('gstOutcome');
        const gstReasonEl = document.getElementById('gstReason');
        const resultCardEl = document.getElementById('result');

        function updateUI() {
            Array.from(ocStatusEl.children).forEach(btn => {
                btn.classList.toggle('bg-blue-500', btn.dataset.value === state.ocStatus);
                btn.classList.toggle('text-white', btn.dataset.value === state.ocStatus);
                btn.classList.toggle('border-blue-500', btn.dataset.value === state.ocStatus);
            });
            Array.from(regStatusEl.children).forEach(btn => {
                btn.classList.toggle('bg-blue-500', btn.dataset.value === state.regStatus);
                btn.classList.toggle('text-white', btn.dataset.value === state.regStatus);
                btn.classList.toggle('border-blue-500', btn.dataset.value === state.regStatus);
            });

            paymentSliderEl.value = state.paymentBeforeOC;
            paymentValueEl.textContent = `${state.paymentBeforeOC}% received before OC`;
            
            paymentSliderEl.disabled = state.ocStatus === 'before';
             if (state.ocStatus === 'before') {
                paymentSliderEl.value = 100;
                state.paymentBeforeOC = 100;
                paymentValueEl.textContent = `100% received before OC`;
            }

            renderAnalysis();
        }
        
        function renderAnalysis() {
            let outcomeText = '';
            let reasonHtml = '';
            let cardColor = '';
            let textColor = '';

            if (state.paymentBeforeOC > 0) {
                outcomeText = "GST is Applicable";
                cardColor = 'bg-orange-100';
                textColor = 'text-orange-800';
                reasonHtml = `<p><strong>Legal Basis:</strong> As per Schedule II, Paragraph 5(b) of the CGST Act, the construction of a complex or building intended for sale to a buyer is a supply of service, except where the entire consideration has been received after issuance of completion certificate.</p>
                              <p><strong>Conclusion:</strong> Since ${state.paymentBeforeOC}% of the payment was received <strong>before</strong> the OC, the transaction is considered a supply of service to that extent. GST will be levied on this ${state.paymentBeforeOC}% portion of the total value.</p>`;
                if(state.paymentBeforeOC === 100) {
                    outcomeText = "GST is Applicable on Full Value";
                    cardColor = 'bg-red-100';
                    textColor = 'text-red-800';
                    reasonHtml = `<p><strong>Legal Basis:</strong> The transaction is classified as a supply of construction services under Schedule II because the entire consideration was received before the completion certificate was issued.</p>
                                  <p><strong>Conclusion:</strong> The exclusion under Schedule III does not apply. GST is levied on the <strong>entire 100%</strong> of the transaction value.</p>`;
                }

            } else {
                 outcomeText = "No GST Applicable";
                 cardColor = 'bg-green-100';
                 textColor = 'text-green-800';
                 reasonHtml = `<p><strong>Legal Basis:</strong> The sale of a building falls under Schedule III of the CGST Act, which lists activities not treated as a supply.</p>
                               <p><strong>Conclusion:</strong> Since the entire consideration (100%) was received <strong>after</strong> the issuance of the Occupancy Certificate, this transaction qualifies as a 'sale of building' and is excluded from GST.</p>`;
            }
            
            if (state.ocStatus === 'before') {
                 outcomeText = "GST is Applicable on Full Value";
                 cardColor = 'bg-red-100';
                 textColor = 'text-red-800';
                 reasonHtml = `<p><strong>Legal Basis:</strong> If the OC has not been issued, the property is considered under-construction.</p>
                               <p><strong>Conclusion:</strong> Any consideration received for an under-construction property is for the supply of a construction service under Schedule II. Therefore, GST is applicable on the <strong>entire value</strong> of the transaction.</p>`;
            }


            gstOutcomeEl.textContent = outcomeText;
            gstOutcomeEl.className = `p-4 rounded-md text-center mb-4 font-bold text-lg ${cardColor} ${textColor}`;
            gstReasonEl.innerHTML = reasonHtml;

            resultCardEl.classList.remove('border-green-300', 'border-orange-300', 'border-red-300');
            if(cardColor === 'bg-green-100') resultCardEl.classList.add('border-green-300');
            if(cardColor === 'bg-orange-100') resultCardEl.classList.add('border-orange-300');
            if(cardColor === 'bg-red-100') resultCardEl.classList.add('border-red-300');
        }

        ocStatusEl.addEventListener('click', (e) => {
            if(e.target.tagName === 'BUTTON') {
                state.ocStatus = e.target.dataset.value;
                if(state.ocStatus === 'before') {
                    state.paymentBeforeOC = 100;
                    state.regStatus = 'before';
                }
                updateUI();
            }
        });

        paymentSliderEl.addEventListener('input', (e) => {
            state.paymentBeforeOC = parseInt(e.target.value, 10);
            updateUI();
        });
        
        regStatusEl.addEventListener('click', (e) => {
             if(e.target.tagName === 'BUTTON') {
                state.regStatus = e.target.dataset.value;
                updateUI();
            }
        });

        const scenarioToggles = document.querySelectorAll('.scenario-toggle');
        scenarioToggles.forEach(toggle => {
            toggle.addEventListener('click', () => {
                const targetId = toggle.dataset.target;
                const targetPanel = document.getElementById(targetId);
                const icon = toggle.querySelector('svg');

                const isActive = targetPanel.classList.contains('active');
                
                document.querySelectorAll('.scenario-card.active').forEach(panel => {
                    panel.classList.remove('active');
                });
                 document.querySelectorAll('.scenario-toggle svg').forEach(svg => {
                    svg.classList.remove('rotate-180');
                });

                if(!isActive) {
                    targetPanel.classList.add('active');
                    icon.classList.add('rotate-180');
                }
            });
        });

        updateUI();
    });
    </script></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 11 Oct 2025 10:04:37 +0500</pubDate></item><item><title><![CDATA[How to Respond to a GST Scrutiny Notice]]></title><link>https://www.taass.in/blogs/post/how-to-respond-to-a-gst-scrutiny-notice</link><description><![CDATA[Struggling with a GST notice? Our guide simplifies your ASMT-10 reply for GSTR-1 vs 3B & ITC mismatches. Learn to reconcile data, file ASMT-11, and resolve scrutiny fast with our step-by-step process. Get clarity on your GST data analysis communication now.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_ZWSrMRDLTNqe6lF1aEC_3w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_7oUCeYuacSLCVkyADtP2Nw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_dOBTdwzHZeXuJlpEeOR0sA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_UA2eT5XLrMp27MkGplgJ4w" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!DOCTYPE html><html lang="en"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>How to Reply to GST Notice ASMT-10 | Mismatch & Scrutiny Guide</title><meta name="description" content="A step-by-step guide on how to reply to GST notices like ASMT-10 for discrepancies in GSTR-1 vs 3B, ITC mismatch, and E-Way Bills. Learn the response process, download formats, and use our interactive strategy tool."><meta name="keywords" content="gst notice reply, asmt-10 reply format, gstr-1 vs 3b mismatch, gst itc mismatch notice, how to file asmt-11, drc-03 payment, gst data scrutiny, gst reconciliation"><script src="https://cdn.tailwindcss.com"></script><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"><!-- Chosen Palette: Cool Blues & Grays --><!-- Application Structure Plan: A task-oriented SPA with a top navigation bar for quick access. The structure guides the user from understanding the GST notice (using interactive tabs for different discrepancy types) to a step-by-step response process (visual flowchart), and finally to interactive response strategies (a Chart.js doughnut chart linked to a dynamic list of Do's and Don'ts). This is better than a linear report as it allows users to jump directly to the information they need and interactively explore solutions based on their specific problem, enhancing comprehension and utility. --><!-- Visualization & Content Choices: 1. Discrepancy Types: Goal is to organize information. Method is interactive tabs (HTML/CSS/JS). Interaction is clicking tabs to show/hide content. Justification: Prevents overwhelming the user with information, allowing focus on their specific issue. 2. Response Process: Goal is to organize a sequence. Method is a visual flowchart (styled divs). Interaction is clicking to expand steps. Justification: Simplifies a multi-step process into a digestible visual guide. 3. Common Reasons & Strategies: Goal is to show relationships and proportions. Method is a Doughnut Chart (Chart.js) linked to a dynamic list. Interaction is clicking a chart segment to filter the strategy list. Justification: Visually demonstrates common problem areas and provides targeted, actionable advice, making the connection between problem and solution explicit. --><!-- CONFIRMATION: NO SVG graphics used. NO Mermaid JS used. --><style> body { font-family: 'Inter', sans-serif; background-color: #f8fafc; } .nav-link { transition: color 0.3s, border-bottom-color 0.3s; border-bottom: 2px solid transparent; } .nav-link:hover, .nav-link.active { color: #2563eb; border-bottom-color: #2563eb; } .tab-button { transition: background-color 0.3s, color 0.3s; } .tab-button.active { background-color: #3b82f6; color: white; } .step-item { cursor: pointer; transition: transform 0.2s; } .step-item:hover { transform: translateY(-4px); } .strategy-card { transition: box-shadow 0.3s; } .strategy-card:hover { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); } .chart-container { position: relative; width: 100%; max-width: 400px; margin-left: auto; margin-right: auto; height: 300px; max-height: 400px; } @media (min-width: 768px) { .chart-container { height: 350px; } } </style><body class="text-gray-800"><header class="bg-white shadow-md sticky top-0 z-50"><nav class="container mx-auto px-6 py-4 flex justify-between items-center"><h1 class="text-xl md:text-2xl font-bold text-gray-900">GST Notice & Scrutiny Response Guide (ASMT-10)</h1><div class="hidden md:flex space-x-8"><a href="#intro" class="nav-link font-medium pb-1">Introduction</a><a href="#discrepancies" class="nav-link font-medium pb-1">The Notice</a><a href="#process" class="nav-link font-medium pb-1">Response Process</a><a href="#strategies" class="nav-link font-medium pb-1">Strategies</a></div>
<button id="mobile-menu-button" class="md:hidden p-2 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"><div class="w-6 h-0.5 bg-gray-600 mb-1.5"></div>
<div class="w-6 h-0.5 bg-gray-600"></div><div class="w-6 h-0.5 bg-gray-600 mt-1.5"></div>
</button></nav><div id="mobile-menu" class="hidden md:hidden px-6 pb-4"><a href="#intro" class="block py-2 text-center nav-link">Introduction</a><a href="#discrepancies" class="block py-2 text-center nav-link">The Notice</a><a href="#process" class="block py-2 text-center nav-link">Response Process</a><a href="#strategies" class="block py-2 text-center nav-link">Strategies</a></div>
</header><main class="container mx-auto p-4 md:p-8"><section id="intro" class="mb-16 scroll-mt-20"><h2 class="text-3xl font-bold mb-4 text-center text-blue-700">How to Respond to a GST Scrutiny Notice</h2><p class="max-w-3xl mx-auto text-center text-lg text-gray-600"> The GST department increasingly uses data analytics to compare returns (GSTR-1, 3B, 2B) and find discrepancies. If you've received a notice, typically in Form ASMT-10, this guide provides a clear framework and strategy to help you formulate an effective reply and resolve any tax mismatch issues. </p></section><section id="discrepancies" class="mb-16 scroll-mt-20 bg-white p-6 rounded-xl shadow-lg"><h2 class="text-3xl font-bold mb-2 text-center">Decoding Your GST Notice: Common Discrepancies</h2><p class="text-center text-gray-600 mb-8">Click on the tabs below to understand the common types of mismatches flagged by the GST department's systems and how to prepare your reply.</p><div class="flex flex-wrap justify-center gap-2 mb-6"><button class="tab-button px-4 py-2 font-semibold rounded-md bg-gray-200 text-gray-700" data-tab="gstr1_3b">GSTR-1 vs GSTR-3B</button><button class="tab-button px-4 py-2 font-semibold rounded-md bg-gray-200 text-gray-700" data-tab="gstr2b_3b">GSTR-2B vs GSTR-3B</button><button class="tab-button px-4 py-2 font-semibold rounded-md bg-gray-200 text-gray-700" data-tab="eway_gstr1">E-Way Bill vs GSTR-1</button><button class="tab-button px-4 py-2 font-semibold rounded-md bg-gray-200 text-gray-700" data-tab="other">Other Issues</button></div>
<div id="tab-content-container" class="mt-4 p-4 md:p-6 bg-blue-50 rounded-lg min-h-[250px] flex items-center"><div id="gstr1_3b" class="tab-content hidden"><h3 class="text-2xl font-semibold mb-3 text-blue-800">GSTR-1 vs GSTR-3B Mismatch Notice Reply</h3><p class="text-gray-700">This is the most common notice. It is triggered when the total tax liability declared in your outward supplies statement (GSTR-1) is higher than the liability you paid through your summary return (GSTR-3B). A proper reply requires a detailed reconciliation.</p><p class="mt-2 text-gray-700"><strong>Possible Reasons:</strong> Typographical errors, reporting an invoice in GSTR-1 but forgetting to include it in GSTR-3B of the same month, or making amendments in a later month.</p></div>
<div id="gstr2b_3b" class="tab-content hidden"><h3 class="text-2xl font-semibold mb-3 text-blue-800">ITC Mismatch Notice Reply (GSTR-2B vs GSTR-3B)</h3><p class="text-gray-700">This notice for excess ITC claim arises when the Input Tax Credit you've claimed in GSTR-3B is more than the eligible ITC available in your auto-drafted statement GSTR-2B.</p><p class="mt-2 text-gray-700"><strong>Possible Reasons:</strong> A supplier has not filed their GSTR-1, filed it late, reported your invoice under the wrong GSTIN, or you claimed ITC for an ineligible supply (blocked credit).</p></div>
<div id="eway_gstr1" class="tab-content hidden"><h3 class="text-2xl font-semibold mb-3 text-blue-800">E-Way Bill vs. GSTR-1 Turnover Mismatch</h3><p class="text-gray-700">The GST system compares the value of goods declared in E-Way Bills with the turnover you reported in GSTR-1. A significant unexplained difference can trigger a scrutiny notice requiring a detailed reply.</p><p class="mt-2 text-gray-700"><strong>Possible Reasons:</strong> Cancelled E-Way Bills not accounted for, goods-in-transit at the end of the month, stock transfers not properly declared, or clerical errors in values.</p></div>
<div id="other" class="tab-content hidden"><h3 class="text-2xl font-semibold mb-3 text-blue-800">Other Potential Issues</h3><p class="text-gray-700">Notices can also be issued for discrepancies related to reverse charge mechanism (RCM) liabilities, claiming ITC from cancelled GST registrations, or significant unexplained variations in monthly turnover.</p><p class="mt-2 text-gray-700"><strong>Approach:</strong> In all cases, the key is to meticulously reconcile your internal records with the data on the GST portal to identify the root cause.</p></div>
</div></section><section id="process" class="mb-16 scroll-mt-20"><h2 class="text-3xl font-bold mb-2 text-center">Your 4-Step Response Process</h2><p class="text-center text-gray-600 mb-10">Follow this structured approach to handle the notice professionally. Click each step for more details.</p><div class="grid md:grid-cols-4 gap-8"><div class="step-item text-center p-6 bg-white rounded-xl shadow-lg border-t-4 border-blue-500" data-step="1"><div class="text-3xl font-bold text-blue-500 mb-3">1</div>
<h3 class="text-xl font-semibold mb-2">Acknowledge & Analyze</h3><div class="step-details hidden mt-3 text-left text-gray-600">Carefully read the notice (ASMT-10) to understand the specific discrepancies, the tax period involved, and the deadline for response. Do not ignore it.</div>
</div><div class="step-item text-center p-6 bg-white rounded-xl shadow-lg border-t-4 border-blue-500" data-step="2"><div class="text-3xl font-bold text-blue-500 mb-3">2</div>
<h3 class="text-xl font-semibold mb-2">Reconcile Data</h3><div class="step-details hidden mt-3 text-left text-gray-600">This is the most critical step. Prepare a detailed reconciliation of your books of accounts with your GST returns (GSTR-1, 3B, 2B) for the period in question. Use this to pinpoint the exact source of the mismatch.</div>
</div><div class="step-item text-center p-6 bg-white rounded-xl shadow-lg border-t-4 border-blue-500" data-step="3"><div class="text-3xl font-bold text-blue-500 mb-3">3</div>
<h3 class="text-xl font-semibold mb-2">Draft the Reply</h3><div class="step-details hidden mt-3 text-left text-gray-600">Draft a clear, point-by-point reply in Form ASMT-11. If you agree with the discrepancy, pay the tax/interest via Form DRC-03 and attach proof. If you disagree, provide a clear explanation with supporting documents like reconciliation statements, invoices, or ledger copies.</div>
</div><div class="step-item text-center p-6 bg-white rounded-xl shadow-lg border-t-4 border-blue-500" data-step="4"><div class="text-3xl font-bold text-blue-500 mb-3">4</div>
<h3 class="text-xl font-semibold mb-2">Submit & Follow-Up</h3><div class="step-details hidden mt-3 text-left text-gray-600">Submit your reply (ASMT-11) on the GST portal within the deadline. If the officer is satisfied, they will issue an order in ASMT-12 dropping the proceedings. If not, they may initiate further action. Keep a record of all communication.</div>
</div></div></section><section id="strategies" class="scroll-mt-20 bg-white p-6 rounded-xl shadow-lg"><h2 class="text-3xl font-bold mb-2 text-center">Interactive Response Strategies</h2><p class="text-center text-gray-600 mb-8">Discrepancies arise from various reasons. Click on a segment in the chart to see tailored "Do's and Don'ts" for your situation.</p><div class="flex flex-col md:flex-row items-center gap-8"><div class="w-full md:w-1/2"><div class="chart-container"><canvas id="reasonsChart"></canvas></div>
</div><div class="w-full md:w-1/2"><h3 id="strategy-title" class="text-2xl font-semibold mb-4 text-center md:text-left text-blue-800">All Scenarios</h3><div class="grid grid-cols-1 sm:grid-cols-2 gap-4"><div id="dos-container"></div>
<div id="donts-container"></div></div></div></div></section></main><footer class="bg-gray-800 text-white mt-16"><div class="container mx-auto p-6 text-center"><p>&copy; 2025 GST Response Guide. For informational purposes only.</p><p class="text-sm text-gray-400">This is not professional tax advice. Always consult with a qualified tax professional for your specific situation.</p></div>
</footer><script src="https://cdn.jsdelivr.net/npm/chart.js"></script><script>
        document.addEventListener('DOMContentLoaded', function () {
            const tabs = document.querySelectorAll('.tab-button');
            const tabContents = document.querySelectorAll('.tab-content');
            const navLinks = document.querySelectorAll('.nav-link');
            const mobileMenuButton = document.getElementById('mobile-menu-button');
            const mobileMenu = document.getElementById('mobile-menu');

            mobileMenuButton.addEventListener('click', () => {
                mobileMenu.classList.toggle('hidden');
            });

            function updateActiveNav() {
                let currentSection = '';
                const sections = document.querySelectorAll('section');
                sections.forEach(section => {
                    const sectionTop = section.offsetTop;
                    if (window.scrollY >= sectionTop - 100) {
                        currentSection = section.getAttribute('id');
                    }
                });

                navLinks.forEach(link => {
                    link.classList.remove('active');
                    if (link.getAttribute('href') === `#${currentSection}`) {
                        link.classList.add('active');
                    }
                });
            }

            window.addEventListener('scroll', updateActiveNav);
            updateActiveNav();
            
            function showTab(tabId) {
                tabContents.forEach(content => {
                    content.classList.add('hidden');
                });
                const activeContent = document.getElementById(tabId);
                if (activeContent) {
                    activeContent.classList.remove('hidden');
                }
                
                tabs.forEach(tab => {
                    tab.classList.remove('active');
                    if(tab.dataset.tab === tabId) {
                        tab.classList.add('active');
                    }
                });
            }

            tabs.forEach(tab => {
                tab.addEventListener('click', () => {
                    showTab(tab.dataset.tab);
                });
            });

            showTab('gstr1_3b');

            const stepItems = document.querySelectorAll('.step-item');
            stepItems.forEach(item => {
                item.addEventListener('click', () => {
                    const details = item.querySelector('.step-details');
                    const isVisible = !details.classList.contains('hidden');
                    
                    stepItems.forEach(i => i.querySelector('.step-details').classList.add('hidden'));

                    if (!isVisible) {
                        details.classList.remove('hidden');
                    }
                });
            });

            const strategyData = {
                'Clerical Errors': {
                    dos: ["Double-check all entries before filing.", "Admit the mistake if it's yours and pay the tax via DRC-03.", "Provide a reconciliation statement explaining the error."],
                    donts: ["Don't try to hide or ignore simple mistakes.", "Don't make assumptions; verify the numbers.", "Don't submit a vague reply without specifics."]
                },
                'Timing Differences': {
                    dos: ["Clearly explain the reason for the timing difference (e.g., late invoice).", "Provide evidence like invoice dates and return filing dates.", "Ensure the transaction is correctly reported in the subsequent tax period."],
                    donts: ["Don't just state 'timing difference' without proof.", "Don't forget to reconcile both months involved.", "Don't alter original invoices."]
                },
                'Supplier Issues': {
                    dos: ["Communicate with your supplier to correct their return.", "Attach proof of communication with the supplier.", "Claim ITC provisionally if eligible, but be prepared to reverse if the supplier doesn't comply."],
                    donts: ["Don't claim ITC for invoices not in your GSTR-2B without strong justification.", "Don't delay contacting your supplier.", "Don't engage in disputes with the tax officer over your supplier's mistake."]
                },
                'Legal Interpretation': {
                    dos: ["Clearly state your interpretation of the law.", "Cite relevant sections, rules, circulars, or case law.", "Provide a detailed written submission explaining your position."],
                    donts: ["Don't make arguments without legal backing.", "Don't use an aggressive or disrespectful tone.", "Don't misinterpret the law to your advantage without justification."]
                }
            };
            
            const dosContainer = document.getElementById('dos-container');
            const dontsContainer = document.getElementById('donts-container');
            const strategyTitle = document.getElementById('strategy-title');

            function renderStrategies(category) {
                 strategyTitle.textContent = category === 'All Scenarios' ? category : `Strategies for: ${category}`;
                let dosHTML = '<div class="strategy-card bg-green-50 p-4 rounded-lg"> <h4 class="text-lg font-bold text-green-800 mb-2">Do\'s ✅</h4><ul class="list-disc list-inside space-y-2 text-green-700">';
                let dontsHTML = '<div class="strategy-card bg-red-50 p-4 rounded-lg"> <h4 class="text-lg font-bold text-red-800 mb-2">Don\'ts ❌</h4><ul class="list-disc list-inside space-y-2 text-red-700">';

                const categoriesToRender = category === 'All Scenarios' ? Object.keys(strategyData) : [category];

                categoriesToRender.forEach(cat => {
                    strategyData[cat].dos.forEach(item => dosHTML += `<li>${item}</li>`);
                    strategyData[cat].donts.forEach(item => dontsHTML += `<li>${item}</li>`);
                });

                dosHTML += '</ul></div>';
                dontsHTML += '</ul></div>';
                
                dosContainer.innerHTML = dosHTML;
                dontsContainer.innerHTML = dontsHTML;
            }

            const ctx = document.getElementById('reasonsChart').getContext('2d');
            const reasonsChart = new Chart(ctx, {
                type: 'doughnut',
                data: {
                    labels: ['Clerical Errors', 'Timing Differences', 'Supplier Issues', 'Legal Interpretation'],
                    datasets: [{
                        label: 'Common Reasons for Discrepancy',
                        data: [45, 25, 20, 10],
                        backgroundColor: [
                            'rgba(59, 130, 246, 0.7)',
                            'rgba(16, 185, 129, 0.7)',
                            'rgba(249, 115, 22, 0.7)',
                            'rgba(139, 92, 246, 0.7)'
                        ],
                        borderColor: [
                            'rgba(59, 130, 246, 1)',
                            'rgba(16, 185, 129, 1)',
                            'rgba(249, 115, 22, 1)',
                            'rgba(139, 92, 246, 1)'
                        ],
                        borderWidth: 1,
                        hoverOffset: 8
                    }]
                },
                options: {
                    responsive: true,
                    maintainAspectRatio: false,
                    plugins: {
                        legend: {
                            position: 'top',
                        },
                        title: {
                            display: true,
                            text: 'Common Reasons for Notices'
                        }
                    },
                    onClick: (event, elements) => {
                        if (elements.length > 0) {
                            const chartElement = elements[0];
                            const label = reasonsChart.data.labels[chartElement.index];
                            renderStrategies(label);
                        } else {
                            renderStrategies('All Scenarios');
                        }
                    }
                }
            });

            renderStrategies('All Scenarios');
        });
    </script></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 Oct 2025 09:30:00 +0500</pubDate></item><item><title><![CDATA[Interactive Guide to GST Valuation Rules]]></title><link>https://www.taass.in/blogs/post/interactive-guide-to-gst-valuation-rules</link><description><![CDATA[Master GST valuation for related parties with our 2025 guide. Interactively learn Rule 28, 30 & 31, Open Market Value, and ITC scenarios to ensure GST compliance and avoid penalties.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_AhcQIKiMTYe5vSUY0CFsKA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FA-YWnqlfa7CjmdYtLlEtQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_3_f9AF7TPdPIZjxXTEH3Hw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_YD52nnryOZhySJVGnVfKwg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><!DOCTYPE html><html lang="en" class="scroll-smooth"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>GST Valuation Rules Guide | Thombre & Associates</title><!-- Tailwind CSS CDN --><script src="https://cdn.tailwindcss.com"></script><!-- Lucide Icons CDN --><script src="https://unpkg.com/lucide@latest"></script><!-- Google Fonts --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"><script>
        tailwind.config = {
            darkMode: 'class',
            theme: {
                extend: {
                    fontFamily: {
                        sans: ['Inter', 'sans-serif'],
                    },
                    colors: {
                        brand: {
                            50: '#f0f7ff',
                            100: '#e0effe',
                            600: '#0284c7',
                            700: '#0369a1',
                            800: '#075985',
                            900: '#0c4a6e',
                        }
                    }
                }
            }
        }
    </script><style> body { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; } </style><body class="bg-white dark:bg-slate-950 text-slate-900 dark:text-slate-100 font-sans antialiased transition-colors duration-200"><!-- Reading Progress Indicator --><div id="progress-bar" class="fixed top-0 left-0 h-1 bg-brand-600 z-50 transition-all duration-150 w-0"></div>
<!-- Header Navigation --><header class="sticky top-0 z-40 bg-white/90 dark:bg-slate-950/90 backdrop-blur border-b border-slate-200 dark:border-slate-800"><div class="max-w-4xl mx-auto px-4 sm:px-6 h-16 flex items-center justify-between"><nav class="hidden sm:flex items-center space-x-6 text-sm font-medium text-slate-600 dark:text-slate-400"><a href="#related-party" class="hover:text-brand-600 dark:hover:text-brand-600 transition-colors">Related Parties</a><a href="#hierarchy" class="hover:text-brand-600 dark:hover:text-brand-600 transition-colors">Rule Hierarchy</a><a href="#calculator" class="hover:text-brand-600 dark:hover:text-brand-600 transition-colors">Rule Finder</a><a href="#scenarios" class="hover:text-brand-600 dark:hover:text-brand-600 transition-colors">Scenarios</a><a href="#faq" class="hover:text-brand-600 dark:hover:text-brand-600 transition-colors">FAQ</a></nav><button id="theme-toggle" aria-label="Toggle Theme" class="p-2 rounded-lg text-slate-500 hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors"><i data-lucide="sun" class="w-5 h-5 hidden dark:block"></i><i data-lucide="moon" class="w-5 h-5 block dark:hidden"></i></button></div>
</header><!-- Main Content Container (Optimized for Reading) --><main class="max-w-3xl mx-auto px-4 sm:px-6 py-10 sm:py-14 space-y-16"><!-- Article Title & Metadata Header --><header class="space-y-4 text-left border-b border-slate-200 dark:border-slate-800 pb-8"><div class="inline-flex items-center space-x-2 px-2.5 py-1 rounded-md bg-brand-50 dark:bg-slate-900 text-brand-700 dark:text-brand-400 text-xs font-semibold"><span>Updated 2025 Statutory Compliance</span></div>
<h1 class="text-3xl sm:text-4xl font-extrabold tracking-tight text-slate-900 dark:text-white leading-tight"> GST Valuation Rules: An Interactive Guide for Related Party Transactions </h1><p class="text-lg text-slate-600 dark:text-slate-400 leading-relaxed"> A clear, practical guide to navigating arm’s length pricing, distinct person transactions, and statutory rule hierarchies under Indian Goods and Services Tax laws. </p><div class="flex items-center space-x-4 text-xs text-slate-500 dark:text-slate-400 pt-2"><div class="flex items-center space-x-1"><i data-lucide="user" class="w-3.5 h-3.5"></i><span>Thombre & Associates</span></div>
<span>•</span><div class="flex items-center space-x-1"><i data-lucide="calendar" class="w-3.5 h-3.5"></i><span>17.09.25 • 09:30 AM</span></div>
<span>•</span><span class="bg-slate-100 dark:bg-slate-800 px-2 py-0.5 rounded text-slate-600 dark:text-slate-300 font-medium">GST</span></div>
</header><!-- Section 1: Related Parties --><section id="related-party" class="space-y-6"><div class="space-y-2"><span class="text-xs font-bold uppercase tracking-widest text-brand-600 dark:text-brand-400">Section 1</span><h2 class="text-2xl font-bold text-slate-900 dark:text-white"> Who is a "Related Party" Under GST? </h2><p class="text-slate-600 dark:text-slate-400 leading-relaxed text-sm sm:text-base"> Under Indian GST law, specific relationships trigger special valuation rules to ensure fair tax assessment. Click any relationship below to reveal its detailed statutory explanation under Section 15 of the CGST Act. </p></div>
<!-- Search Filter --><div class="relative max-w-sm"><i data-lucide="search" class="w-4 h-4 absolute left-3 top-1/2 -translate-y-1/2 text-slate-400"></i><input type="text" id="party-search" placeholder="Filter relationships..." class="w-full pl-9 pr-3 py-2 bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-brand-600"></div>
<!-- List of 9 Categories (Accordion Style for Clean Reading) --><div id="related-list" class="space-y-3"><!-- Card 1 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(1)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Officers or Directors</span></span><i id="party-icon-1" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-1" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Officers or directors of one another's businesses. Individuals who hold management or board roles in interconnected entities are deemed related under Section 15 of CGST Act. Any inter-se transaction must be evaluated under Rule 28 to ensure arm's length pricing. </div>
</div><!-- Card 2 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(2)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Legally Recognized Partners</span></span><i id="party-icon-2" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-2" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Persons who are legally recognized partners in business under partnership law or formal joint ownership agreements. Transactions between business partners outside standard profit distributions trigger GST valuation checks. </div>
</div><!-- Card 3 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(3)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Employer and Employee</span></span><i id="party-icon-3" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-3" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> An employer and employee relationship established by an employment contract or formal labor arrangement. Note: Gifts up to ₹50,000 per financial year are exempt, and contractual perquisites remain outside GST purview. </div>
</div><!-- Card 4 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(4)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Third Party Control (25%+ Shareholding)</span></span><i id="party-icon-4" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-4" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Any person directly or indirectly owns, controls, or holds 25% or more of the voting stock or shares of both entities, deeming them related parties under GST law. </div>
</div><!-- Card 5 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(5)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Chain of Control</span></span><i id="party-icon-5" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-5" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Includes parent-subsidiary structures where one entity exercises direct or indirect control over management or voting power of the other. </div>
</div><!-- Card 6 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(6)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Controlled by a Third Party</span></span><i id="party-icon-6" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-6" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Brother-sister companies or subsidiaries controlled by the same parent organization or individual holding structure. </div>
</div><!-- Card 7 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(7)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Together They Control</span></span><i id="party-icon-7" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-7" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Joint ventures or consortiums where two entities together exercise direct or indirect control over a third entity. </div>
</div><!-- Card 8 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(8)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Members of the Same Family</span></span><i id="party-icon-8" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-8" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Family includes spouse and children, as well as parents, grandparents, brothers, and sisters if they are wholly or mainly dependent on the individual. </div>
</div><!-- Card 9 --><div class="party-item border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleParty(9)" class="w-full p-4 text-left flex items-center justify-between bg-slate-50/50 dark:bg-slate-900/50 hover:bg-slate-100/60 dark:hover:bg-slate-900 transition-colors"><span class="font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center space-x-3"><span class="w-2 h-2 rounded-full bg-brand-600"></span><span>Sole Agent / Distributor</span></span><i id="party-icon-9" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="party-body-9" class="hidden p-4 bg-white dark:bg-slate-950 border-t border-slate-100 dark:border-slate-800 text-sm text-slate-600 dark:text-slate-400 leading-relaxed"> Where one party acts as the sole agent, sole distributor, or sole concessionaire of the other, they are statutory related persons under GST. </div>
</div></div></section><!-- Section 2: Flowchart Rule Hierarchy --><section id="hierarchy" class="space-y-6 pt-6 border-t border-slate-200 dark:border-slate-800"><div class="space-y-2"><span class="text-xs font-bold uppercase tracking-widest text-brand-600 dark:text-brand-400">Section 2</span><h2 class="text-2xl font-bold text-slate-900 dark:text-white"> The GST Valuation Rule Hierarchy </h2><p class="text-slate-600 dark:text-slate-400 leading-relaxed text-sm sm:text-base"> When standard transaction value cannot be accepted under Section 15(4), GST rules establish a mandatory sequential valuation process. </p></div>
<!-- Sequential Visual Flow --><div class="space-y-4"><!-- Step 00: Trigger --><div class="p-5 rounded-2xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800"><div class="flex items-center space-x-3"><span class="w-8 h-8 rounded-full bg-slate-900 dark:bg-slate-100 text-white dark:text-slate-900 font-bold text-xs flex items-center justify-center">00</span><h3 class="font-bold text-slate-900 dark:text-white">Start: Related Party Transaction</h3></div>
<p class="mt-2 text-sm text-slate-600 dark:text-slate-400 pl-11"> Applies to supplies between related parties or distinct persons (e.g. cross-state branch transfers) where price is not sole consideration. </p></div>
<div class="flex justify-center text-slate-400"><i data-lucide="arrow-down" class="w-5 h-5"></i></div>
<!-- Step 01: Rule 28 --><div class="p-5 rounded-2xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-3"><div class="flex items-center justify-between"><div class="flex items-center space-x-3"><span class="w-8 h-8 rounded-full bg-brand-600 text-white font-bold text-xs flex items-center justify-center">01</span><h3 class="font-bold text-slate-900 dark:text-white">Rule 28: Primary Valuation Method</h3></div>
<span class="text-xs font-semibold px-2.5 py-1 rounded bg-brand-100 dark:bg-slate-800 text-brand-700 dark:text-brand-400">Mandatory First Step</span></div>
<p class="text-sm text-slate-600 dark:text-slate-400 pl-11 leading-relaxed"> Must attempt valuation in the following priority order: </p><ul class="pl-16 list-disc space-y-1 text-sm text-slate-700 dark:text-slate-300"><li><strong>Open Market Value (OMV):</strong> Price charged to unrelated buyers under normal trade.</li><li><strong>Like Kind & Quality:</strong> Value of identical or similar goods/services.</li><li><strong>90% Resale Option:</strong> If recipient resells goods as such, value can be 90% of recipient's selling price to end customers.</li></ul><div class="ml-11 p-3 rounded-lg bg-emerald-50 dark:bg-emerald-950/40 border border-emerald-200 dark:border-emerald-800 text-xs text-emerald-800 dark:text-emerald-300"><strong>Full ITC Proviso:</strong> If recipient is eligible for 100% Input Tax Credit, the invoice value is automatically deemed as OMV! </div>
</div><div class="flex justify-center text-slate-400"><i data-lucide="arrow-down" class="w-5 h-5"></i></div>
<!-- Step 02: Rule 30 --><div class="p-5 rounded-2xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-3"><div class="flex items-center justify-between"><div class="flex items-center space-x-3"><span class="w-8 h-8 rounded-full bg-amber-500 text-white font-bold text-xs flex items-center justify-center">02</span><h3 class="font-bold text-slate-900 dark:text-white">Rule 30: Cost-Based Value</h3></div>
<span class="text-xs font-semibold px-2.5 py-1 rounded bg-amber-100 dark:bg-slate-800 text-amber-700 dark:text-amber-400">If Rule 28 Fails</span></div>
<p class="text-sm text-slate-600 dark:text-slate-400 pl-11 leading-relaxed"> The taxable value shall be <strong>110% of the cost</strong> of production/manufacture, or cost of acquisition of goods, or cost of provision of services. </p></div>
<div class="flex justify-center text-slate-400"><i data-lucide="arrow-down" class="w-5 h-5"></i></div>
<!-- Step 03: Rule 31 --><div class="p-5 rounded-2xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-3"><div class="flex items-center justify-between"><div class="flex items-center space-x-3"><span class="w-8 h-8 rounded-full bg-rose-500 text-white font-bold text-xs flex items-center justify-center">03</span><h3 class="font-bold text-slate-900 dark:text-white">Rule 31: Residual Method (Best Judgment)</h3></div>
<span class="text-xs font-semibold px-2.5 py-1 rounded bg-rose-100 dark:bg-slate-800 text-rose-700 dark:text-rose-400">Final Resort</span></div>
<p class="text-sm text-slate-600 dark:text-slate-400 pl-11 leading-relaxed"> Determination using reasonable commercial principles consistent with Section 15. <br/><em class="text-slate-500">Note: For services, taxpayers have the flexibility to apply Rule 31 directly, skipping Rule 30.</em></p></div>
</div></section><!-- Section 3: Interactive Valuation Finder Tool --><section id="calculator" class="space-y-6 pt-6 border-t border-slate-200 dark:border-slate-800"><div class="space-y-2"><span class="text-xs font-bold uppercase tracking-widest text-brand-600 dark:text-brand-400">Interactive Tool</span><h2 class="text-2xl font-bold text-slate-900 dark:text-white"> Valuation Rule Finder </h2><p class="text-slate-600 dark:text-slate-400 text-sm"> Select your transaction conditions below to quickly find which rule applies. </p></div>
<div class="p-6 rounded-2xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 space-y-4"><div class="grid grid-cols-1 sm:grid-cols-2 gap-4"><div><label class="block text-xs font-semibold text-slate-700 dark:text-slate-300 mb-1">1. Recipient ITC Eligibility</label><select id="calc-itc" onchange="calculateRule()" class="w-full p-2.5 bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 rounded-lg text-sm focus:ring-2 focus:ring-brand-600"><option value="yes">Eligible for 100% Full ITC</option><option value="no">Ineligible or Partial ITC</option></select></div>
<div><label class="block text-xs font-semibold text-slate-700 dark:text-slate-300 mb-1">2. Type of Supply</label><select id="calc-type" onchange="calculateRule()" class="w-full p-2.5 bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 rounded-lg text-sm focus:ring-2 focus:ring-brand-600"><option value="goods">Supply of Goods</option><option value="services">Supply of Services</option></select></div>
<div><label class="block text-xs font-semibold text-slate-700 dark:text-slate-300 mb-1">3. Open Market Value Available?</label><select id="calc-omv" onchange="calculateRule()" class="w-full p-2.5 bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 rounded-lg text-sm focus:ring-2 focus:ring-brand-600"><option value="yes">Yes - OMV Available</option><option value="no">No - OMV Not Determinable</option></select></div>
<div><label class="block text-xs font-semibold text-slate-700 dark:text-slate-300 mb-1">4. Recipient Reselling As-Is?</label><select id="calc-resale" onchange="calculateRule()" class="w-full p-2.5 bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 rounded-lg text-sm focus:ring-2 focus:ring-brand-600"><option value="no">No / Not Applicable</option><option value="yes">Yes - Reselling to Unrelated Customer</option></select></div>
</div><div id="calc-result" class="mt-4 p-4 rounded-xl bg-brand-50 dark:bg-slate-800 border border-brand-200 dark:border-slate-700"><!-- Dynamic result injected via JS --></div>
</div></section><!-- Section 4: Practical Scenarios --><section id="scenarios" class="space-y-6 pt-6 border-t border-slate-200 dark:border-slate-800"><div class="space-y-2"><span class="text-xs font-bold uppercase tracking-widest text-brand-600 dark:text-brand-400">Section 3</span><h2 class="text-2xl font-bold text-slate-900 dark:text-white"> Practical Scenarios & Key Exceptions </h2></div>
<div class="grid grid-cols-1 gap-4 sm:grid-cols-3"><div class="p-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 space-y-2"><h3 class="font-bold text-slate-900 dark:text-white text-base">Full ITC Eligibility</h3><p class="text-xs text-slate-600 dark:text-slate-400 leading-relaxed"> If recipient has 100% ITC eligibility, any invoice amount declared is legally deemed as Open Market Value (revenue neutral). </p></div>
<div class="p-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 space-y-2"><h3 class="font-bold text-slate-900 dark:text-white text-base">Supply to Employee</h3><p class="text-xs text-slate-600 dark:text-slate-400 leading-relaxed"> Gifts up to <strong>₹50,000</strong> per financial year from employer to employee are exempt. Contractual perquisites are outside GST. </p></div>
<div class="p-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 space-y-2"><h3 class="font-bold text-slate-900 dark:text-white text-base">Supply via Agent</h3><p class="text-xs text-slate-600 dark:text-slate-400 leading-relaxed"> Governed by Rule 29: Open Market Value or, at supplier's option, <strong>90% of price</strong> charged by agent to unrelated buyers. </p></div>
</div></section><!-- Section 5: FAQs --><section id="faq" class="space-y-6 pt-6 border-t border-slate-200 dark:border-slate-800"><div class="space-y-2"><span class="text-xs font-bold uppercase tracking-widest text-brand-600 dark:text-brand-400">Section 4</span><h2 class="text-2xl font-bold text-slate-900 dark:text-white"> Frequently Asked Questions </h2></div>
<div class="space-y-3"><div class="border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleFaq(1)" class="w-full p-4 text-left font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center justify-between"><span>Why is correct valuation crucial for related party transactions under GST?</span><i id="faq-icon-1" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="faq-answer-1" class="hidden p-4 pt-0 text-sm text-slate-600 dark:text-slate-400 leading-relaxed border-t border-slate-100 dark:border-slate-800 mt-2"> Correct valuation prevents tax evasion and ensures fairness. Related parties might artificially lower transaction values to reduce tax liability. These rules establish an arm's length price to safeguard legitimate tax revenues. </div>
</div><div class="border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleFaq(2)" class="w-full p-4 text-left font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center justify-between"><span>What is "Open Market Value" (OMV) in the context of GST?</span><i id="faq-icon-2" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="faq-answer-2" class="hidden p-4 pt-0 text-sm text-slate-600 dark:text-slate-400 leading-relaxed border-t border-slate-100 dark:border-slate-800 mt-2"> Open Market Value is the full monetary price that a supply would fetch between unrelated parties under normal commercial conditions. </div>
</div><div class="border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleFaq(3)" class="w-full p-4 text-left font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center justify-between"><span>What happens if full Input Tax Credit (ITC) is available to recipient?</span><i id="faq-icon-3" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="faq-answer-3" class="hidden p-4 pt-0 text-sm text-slate-600 dark:text-slate-400 leading-relaxed border-t border-slate-100 dark:border-slate-800 mt-2"> Under the Proviso to Rule 28, if the recipient is eligible for full ITC, any value declared in the tax invoice is legally accepted as the Open Market Value. </div>
</div><div class="border border-slate-200 dark:border-slate-800 rounded-xl overflow-hidden"><button onclick="toggleFaq(4)" class="w-full p-4 text-left font-semibold text-slate-900 dark:text-white text-sm sm:text-base flex items-center justify-between"><span>Can Rule 31 (Residual Method) be applied directly before Rule 30?</span><i id="faq-icon-4" data-lucide="chevron-down" class="w-4 h-4 text-slate-400 transition-transform duration-200"></i></button><div id="faq-answer-4" class="hidden p-4 pt-0 text-sm text-slate-600 dark:text-slate-400 leading-relaxed border-t border-slate-100 dark:border-slate-800 mt-2"> For the supply of <strong>services</strong>, suppliers can skip Rule 30 (Cost-based) and apply Rule 31 directly. For <strong>goods</strong>, the sequential order (Rule 28 &rarr; Rule 30 &rarr; Rule 31) is strictly mandatory. </div>
</div></div></section><!-- Disclaimer Callout --><div class="p-4 rounded-xl bg-slate-50 dark:bg-slate-900 border border-slate-200 dark:border-slate-800 text-xs text-slate-500 dark:text-slate-400 leading-relaxed"><strong>Disclaimer:</strong> This guide is for informational purposes only and does not constitute formal legal or tax advice. Consult Thombre & Associates for advisory on specific statutory requirements. </div>
</main><!-- Footer --><footer class="border-t border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-950 py-8 mt-16"><div class="max-w-3xl mx-auto px-4 sm:px-6 text-center text-xs text-slate-500 dark:text-slate-400 space-y-2"><p class="font-bold text-slate-700 dark:text-slate-300">Thombre & Associates</p><p>&copy; 2026 Thombre & Associates. All rights reserved. | Legal & Privacy Policy</p></div>
</footer><!-- JavaScript Logic --><script>
        // Lucide Icons
        lucide.createIcons();

        // Dark Theme Switcher
        document.getElementById('theme-toggle').addEventListener('click', () => {
            document.documentElement.classList.toggle('dark');
        });

        // Reading Progress Bar
        window.addEventListener('scroll', () => {
            const winScroll = document.body.scrollTop || document.documentElement.scrollTop;
            const height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
            const scrolled = (winScroll / height) * 100;
            document.getElementById('progress-bar').style.width = scrolled + '%';
        });

        // Search Filter for Related Parties
        document.getElementById('party-search').addEventListener('input', (e) => {
            const query = e.target.value.toLowerCase();
            document.querySelectorAll('.party-item').forEach(item => {
                const title = item.getAttribute('data-title').toLowerCase();
                const text = item.innerText.toLowerCase();
                item.style.display = (title.includes(query) || text.includes(query)) ? 'block' : 'none';
            });
        });

        // Accordion Toggle for Related Parties
        function toggleParty(id) {
            const body = document.getElementById(`party-body-${id}`);
            const icon = document.getElementById(`party-icon-${id}`);
            const isHidden = body.classList.contains('hidden');
            
            body.classList.toggle('hidden', !isHidden);
            icon.style.transform = isHidden ? 'rotate(180deg)' : 'rotate(0deg)';
        }

        // Accordion Toggle for FAQs
        function toggleFaq(id) {
            const answer = document.getElementById(`faq-answer-${id}`);
            const icon = document.getElementById(`faq-icon-${id}`);
            const isHidden = answer.classList.contains('hidden');

            answer.classList.toggle('hidden', !isHidden);
            icon.style.transform = isHidden ? 'rotate(180deg)' : 'rotate(0deg)';
        }

        // Calculation Tool
        function calculateRule() {
            const itc = document.getElementById('calc-itc').value;
            const type = document.getElementById('calc-type').value;
            const omv = document.getElementById('calc-omv').value;
            const resale = document.getElementById('calc-resale').value;

            const res = document.getElementById('calc-result');

            if (itc === 'yes') {
                res.innerHTML = `
                    <p class="text-xs font-bold text-brand-700 dark:text-brand-400 uppercase tracking-wider">Applicable Rule: Proviso to Rule 28</p>
                    <p class="font-bold text-slate-900 dark:text-white text-base mt-0.5">Invoice Value Accepted as Open Market Value</p>
                    <p class="text-xs text-slate-600 dark:text-slate-400 mt-1">Since recipient has 100% ITC eligibility, any invoice amount declared is legally accepted (Revenue Neutral Provision).</p>
                `;
            } else if (resale === 'yes') {
                res.innerHTML = `
                    <p class="text-xs font-bold text-brand-700 dark:text-brand-400 uppercase tracking-wider">Applicable Rule: Rule 28 (Resale Option)</p>
                    <p class="font-bold text-slate-900 dark:text-white text-base mt-0.5">90% of Resale Price to Unrelated Customer</p>
                    <p class="text-xs text-slate-600 dark:text-slate-400 mt-1">At supplier's option, value can be set to 90% of price charged by recipient to unrelated customer.</p>
                `;
            } else if (omv === 'yes') {
                res.innerHTML = `
                    <p class="text-xs font-bold text-brand-700 dark:text-brand-400 uppercase tracking-wider">Applicable Rule: Rule 28(a)</p>
                    <p class="font-bold text-slate-900 dark:text-white text-base mt-0.5">Open Market Value (OMV)</p>
                    <p class="text-xs text-slate-600 dark:text-slate-400 mt-1">Standard fair market transaction price between unrelated parties under equal commercial terms.</p>
                `;
            } else if (type === 'services') {
                res.innerHTML = `
                    <p class="text-xs font-bold text-brand-700 dark:text-brand-400 uppercase tracking-wider">Applicable Rule: Rule 30 or Rule 31 (Direct Option)</p>
                    <p class="font-bold text-slate-900 dark:text-white text-base mt-0.5">110% of Cost OR Residual Method (Best Judgment)</p>
                    <p class="text-xs text-slate-600 dark:text-slate-400 mt-1">For services, supplier can skip Rule 30 cost computation and directly apply Rule 31 residual method.</p>
                `;
            } else {
                res.innerHTML = `
                    <p class="text-xs font-bold text-brand-700 dark:text-brand-400 uppercase tracking-wider">Applicable Rule: Rule 30</p>
                    <p class="font-bold text-slate-900 dark:text-white text-base mt-0.5">110% of Cost of Production / Acquisition</p>
                    <p class="text-xs text-slate-600 dark:text-slate-400 mt-1">Must calculate cost of manufacture or acquisition and add 10% statutory markup.</p>
                `;
            }
        }

        // Initialize Calculator
        calculateRule();
    </script></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 17 Sep 2025 09:30:00 +0500</pubDate></item></channel></rss>