Skip to content

Commit

Permalink
CORREÇÃO VALOR OUTROS EM ICMS
Browse files Browse the repository at this point in the history
Correção da última coluna da tabela (outros) a qual estava com problema em mostrar o valor correto
  • Loading branch information
whoisczar committed Jul 14, 2024
1 parent 9496b9d commit c9c1c1a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
6 changes: 3 additions & 3 deletions NFE para Teste/(NFE TESTE) 123456 .xml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
<orig>0</orig>
<CST>00</CST>
<modBC>3</modBC>
<vBC>500.00</vBC>
<vBC>345.10</vBC>
<pICMS>18.00</pICMS>
<vICMS>90.00</vICMS>
</ICMS00>
Expand All @@ -97,7 +97,7 @@
<PIS>
<PISAliq>
<CST>01</CST>
<vBC>500.00</vBC>
<vBC>355.10</vBC>
<pPIS>1.65</pPIS>
<vPIS>8.25</vPIS>
</PISAliq>
Expand Down Expand Up @@ -171,4 +171,4 @@
<infCpl>Nota fiscal de exemplo contendo FCP e FCP ST.</infCpl>
</infAdic>
</infNFe>
</NFe>
</NFe>
15 changes: 8 additions & 7 deletions script.js
Original file line number Diff line number Diff line change
Expand Up @@ -211,14 +211,15 @@ function mostrarInformacao(id) {

case "infoIcmsProdsButton":
if (produtos && produtos.length > 0) {
auxiliarTable = '<table><thead><tr><th>N°</th><th>Produto</th><th>Base ICMS</th><th>Alíquota ICMS</th><th>Valor ICMS</th><th>Outros</th></tr></thead><tbody>';
auxiliarTable = '<table><thead><tr><th>N°</th><th>Produto</th><th>Base ICMS</th><th>Alíquota ICMS</th><th>Valor ICMS</th><th>Valor produto</th></tr></thead><tbody>';
for (let i = 0; i < produtos.length; i++) {
if (produtos[i].impostos && produtos[i].impostos.ICMS) {
const icmsData = produtos[i].impostos.ICMS;
const vBC = parseFloat(icmsData.vBC) || 0;
const vProd = parseFloat(produtos[i].vProd) || 0;
if (icmsData.vICMS != null) {
auxiliarTable += `<tr><td>${i+1}</td><td>${produtos[i].xProd}</td><td>${vBC.toFixed(2).replace('.', ',') }</td><td>${icmsData.pICMS}</td><td>${parseFloat(icmsData.vICMS).toFixed(2).replace('.', ',') }</td><td>R$ ${(vProd - vBC).toFixed(2).replace('.', ',') }</td></tr>`;
if (icmsData.vICMS != null && icmsData.vBC != null) {
const vBC = parseFloat(icmsData.vBC.replace(',', '.')) || 0;
const vProd = parseFloat(produtos[i].vProd.replace(',', '.')) || 0;
const valorProduto = (vProd - vBC).toFixed(2).replace('.', ',');
auxiliarTable += `<tr><td>${i+1}</td><td>${produtos[i].xProd}</td><td>${icmsData.vBC}</td><td>${icmsData.pICMS}</td><td>${parseFloat(icmsData.vICMS).toFixed(2).replace('.', ',')}</td><td>R$ ${valorProduto}</td></tr>`;
hasData = true;
}
}
Expand All @@ -227,8 +228,8 @@ function mostrarInformacao(id) {
} else {
auxiliar = 'Não há produtos disponíveis.';
}
break;

break;
case "infoIcmsStProdsButton":
if (produtos && produtos.length > 0) {
auxiliarTable = '<table><thead><tr><th>N°</th><th>Produto</th><th>Base ICMS ST</th><th>% ICMS ST</th><th>Valor ICMS ST</th></tr></thead><tbody>';
Expand Down

0 comments on commit c9c1c1a

Please sign in to comment.