Skip to content

Commit 08a27ad

Browse files
authored
Merge pull request #45 from AutomacaoNet/copilot/sub-pr-42-another-one
Remove all try-catch blocks from CalculaBaseCalculoIbsCbs
2 parents 434570f + bec1482 commit 08a27ad

1 file changed

Lines changed: 8 additions & 40 deletions

File tree

src/MotorTributarioNet/Impostos/CalulosDeBC/CalculaBaseCalculoIbsCbs.cs

Lines changed: 8 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -90,50 +90,26 @@ public decimal CalculaBaseCalculo()
9090
/// </summary>
9191
private decimal CalcularValorPis()
9292
{
93-
try
94-
{
95-
var tributacaoPis = new TributacaoPis(_tributavel, _tipoDesconto);
96-
return tributacaoPis.Calcula().Valor;
97-
}
98-
catch
99-
{
100-
// Em caso de erro no cálculo, retorna 0 para não impactar o cálculo do IBS/CBS
101-
return 0m;
102-
}
93+
var tributacaoPis = new TributacaoPis(_tributavel, _tipoDesconto);
94+
return tributacaoPis.Calcula().Valor;
10395
}
10496

10597
/// <summary>
10698
/// Calcula o valor da COFINS para dedução da base
10799
/// </summary>
108100
private decimal CalcularValorCofins()
109101
{
110-
try
111-
{
112-
var tributacaoCofins = new TributacaoCofins(_tributavel, _tipoDesconto);
113-
return tributacaoCofins.Calcula().Valor;
114-
}
115-
catch
116-
{
117-
// Em caso de erro no cálculo, retorna 0 para não impactar o cálculo do IBS/CBS
118-
return 0m;
119-
}
102+
var tributacaoCofins = new TributacaoCofins(_tributavel, _tipoDesconto);
103+
return tributacaoCofins.Calcula().Valor;
120104
}
121105

122106
/// <summary>
123107
/// Calcula o valor do ICMS para dedução da base
124108
/// </summary>
125109
private decimal CalcularValorIcms()
126110
{
127-
try
128-
{
129-
var tributacaoIcms = new TributacaoIcms(_tributavel, _tipoDesconto);
130-
return tributacaoIcms.Calcula().Valor;
131-
}
132-
catch
133-
{
134-
// Em caso de erro no cálculo, retorna 0 para não impactar o cálculo do IBS/CBS
135-
return 0m;
136-
}
111+
var tributacaoIcms = new TributacaoIcms(_tributavel, _tipoDesconto);
112+
return tributacaoIcms.Calcula().Valor;
137113
}
138114

139115
/// <summary>
@@ -143,16 +119,8 @@ private decimal CalcularValorIssqn()
143119
{
144120
if (_tributavel.IsServico && _tributavel.PercentualIssqn > 0)
145121
{
146-
try
147-
{
148-
var tributacaoIssqn = new TributacaoIssqn(_tributavel, _tipoDesconto);
149-
return tributacaoIssqn.Calcula(false).Valor;
150-
}
151-
catch
152-
{
153-
// Em caso de erro no cálculo, retorna 0 para não impactar o cálculo do IBS/CBS
154-
return 0m;
155-
}
122+
var tributacaoIssqn = new TributacaoIssqn(_tributavel, _tipoDesconto);
123+
return tributacaoIssqn.Calcula(false).Valor;
156124
}
157125
return 0m;
158126
}

0 commit comments

Comments
 (0)