In System > Configuration > Sales > Tax > Orders, Invoices, Credit Memos Display Settings , if we set Display Full Tax Summary to Yes , than its Display Tax summary correctly in Invoice Page, but not in Order view page.
can anyone give me an idea where i need to debug ?
Invoice page :
order view page :
Edit
If we set Different priority for SGST and CGST , than it will work in order view page, but when we set same Priority than it will not work in order view page.
app/design/adminhtml/default/default/template/sales/order/totals – Tax.phtml
<?php
/** @var $_source Mage_Sales_Model_Order_Invoice */
$_source = $this->getSource();
$_order = $this->getOrder();
$_fullInfo = $this->getFullTaxInfo();
$_weees = $this->helper('tax')->getAllWeee($_order);
global $taxIter;
$taxIter++;
?>
<?php if ($this->displayFullSummary()): ?>
<?php $isTop = 1; ?>
<?php if (isset($_fullInfo[0]['rates'])): ?>
<?php foreach ($_fullInfo as $info): ?>
<?php if (isset($info['hidden']) && $info['hidden']) continue; ?>
<?php
$percent = $info['percent'];
$amount = $info['amount'];
$baseAmount = $info['base_amount'];
$rates = $info['rates'];
$isFirst = 1;
?>
<?php foreach ($rates as $rate): ?>
<tr class="summary-details<?php if ($isTop): echo ' summary-details-first'; endif; ?>"
style="display:none;">
<?php if (!is_null($rate['percent'])): ?>
<td class="label"><?php echo $rate['title']; ?> (<?php echo (float)$rate['percent']; ?>%)<br/>
</td>
<?php else: ?>
<td class="label"><?php echo $rate['title']; ?><br/></td>
<?php endif; ?>
<?php if ($isFirst): ?>
<td rowspan="<?php echo count($rates); ?>"><?php echo $this->displayAmount($amount, $baseAmount); ?></td>
<?php endif; ?>
</tr>
<?php
$isFirst = 0;
$isTop = 0;
?>
<?php endforeach; ?>
<?php endforeach; ?>
<?php else: ?>
<?php foreach ($_fullInfo as $info): ?>
<?php
$percent = $info['percent'];
$amount = $info['tax_amount'];
$baseAmount = $info['base_tax_amount'];
$isFirst = 1;
?>
<tr class="summary-details<?php if ($isTop): echo ' summary-details-first'; endif; ?>"
style="display:none;">
<?php if (!is_null($info['percent'])): ?>
<td class="label"><?php echo $this->escapeHtml($info['title']); ?>
(<?php echo (float)$info['percent']; ?>%)<br/></td>
<?php else: ?>
<td class="label"><?php echo $this->escapeHtml($info['title']); ?><br/></td>
<?php endif; ?>
<td><?php echo $this->displayAmount($amount, $baseAmount); ?></td>
</tr>
<?php
$isFirst = 0;
$isTop = 0;
?>
<?php endforeach; ?>
<?php endif; ?>
<?php foreach ($_weees as $weeeTitle => $weeeAmount): ?>
<tr class="summary-details-<?php echo $taxIter; ?> summary-details<?php if ($isTop): echo ' summary-details-first'; endif; ?>"
style="display:none;">
<td class="a-right" colspan="1">
<?php echo $this->escapeHtml($weeeTitle); ?>
<br/>
</td>
<td class="a-right" rowspan="1">
<?php echo $this->helper('checkout')->formatPrice($weeeAmount); ?>
</td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
<?php if ($this->displayFullSummary() && ($_fullInfo || $_weees)): ?>
<tr class="summary-total" onclick="expandDetails(this, '.summary-details')">
<?php else: ?>
<tr>
<?php endif; ?>
<td class="label">
<div class="summary-collapse">
<?php if ($this->helper('tax')->displayFullSummary()): ?>
<?php echo Mage::helper('sales')->__('Total Tax') ?>
<?php else: ?>
<?php echo Mage::helper('sales')->__('Tax') ?>
<?php endif; ?>
</div>
</td>
<td>
<?php echo $this->displayAmount($_source->getTaxAmount(), $_source->getBaseTaxAmount()); ?>
</td>
</tr>
Best Answer