Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Padronização dos métodos de PIS e COFINS; #9

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 19 additions & 22 deletions FiscalNet/Implementacoes/Cofins/Cofins01_02.cs
Original file line number Diff line number Diff line change
@@ -1,47 +1,44 @@
using FiscalNet.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FiscalNet.Implementacoes.Cofins
{
public class Cofins01_02 : ICofins
{
private decimal AliqCofins { get; set; }
private decimal DespesasAcessorias { get; set; }
private decimal ValorFrete { get; set; }
private decimal ValorProduto { get; set; }
private decimal ValorFrete { get; set; }
private decimal ValorSeguro { get; set; }
private decimal ValorIpi { get; set; }
private decimal DespesasAcessorias { get; set; }
private decimal ValorDesconto { get; set; }
private decimal AliqCofins { get; set; }

public Cofins01_02(decimal aliqCofins,
public Cofins01_02(decimal valorProduto,
decimal valorFrete,
decimal valorSeguro,
decimal despesasAcessorias,
decimal valorFrete, decimal valorProduto,
decimal valorSeguro, decimal valorIpi)
decimal valorDesconto,
decimal aliqCofins)
{
this.AliqCofins = aliqCofins;
this.DespesasAcessorias = despesasAcessorias;
this.ValorFrete = valorFrete;
this.ValorProduto = valorProduto;
this.ValorFrete = valorFrete;
this.ValorSeguro = valorSeguro;
this.ValorIpi = valorIpi;

this.DespesasAcessorias = despesasAcessorias;
this.ValorDesconto = valorDesconto;
this.AliqCofins = aliqCofins;
}

public decimal BaseCalculo()
{
decimal BasePis = (ValorProduto +
decimal Base = (ValorProduto +
ValorFrete +
ValorSeguro +
DespesasAcessorias +
ValorIpi);
return BasePis;
DespesasAcessorias -
ValorDesconto);
return Base;
}

public decimal Valor()
{
return (this.BaseCalculo() * (AliqCofins / 100));
return (this.BaseCalculo() * (AliqCofins * 0.01M));
}
}
}
9 changes: 2 additions & 7 deletions FiscalNet/Implementacoes/Cofins/Cofins03.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
using FiscalNet.Interfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FiscalNet.Implementacoes.Cofins
{
Expand All @@ -20,12 +15,12 @@ public Cofins03(decimal valorCofinsUnitario,
}
public decimal BaseCalculo()
{
return this.QuantidadeTributavel;
return QuantidadeTributavel;
}

public decimal Valor()
{
return (this.QuantidadeTributavel * this.ValorCofinsUnitario);
return (QuantidadeTributavel * ValorCofinsUnitario);
}
}
}
25 changes: 17 additions & 8 deletions FiscalNet/Implementacoes/Cofins/Confins04_05_06_07_08_09.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FiscalNet.Implementacoes.Cofins
namespace FiscalNet.Implementacoes.Cofins
{
class Confins04_05_06_07_08_09
public class Cofins04_05_06_07_08_09
{
public bool PossuiBaseCalculo
{
get
{
return false;
}
}

public bool PossuiValor
{
get
{
return false;
}
}
}
}
18 changes: 9 additions & 9 deletions FiscalNet/Implementacoes/Pis/Pis01_02.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,27 +18,27 @@ public Pis01_02(decimal valorProduto,
decimal valorDesconto,
decimal aliqPis)
{
this.ValorProduto = valorProduto;
this.ValorFrete = valorFrete;
this.ValorSeguro = valorSeguro;
this.ValorProduto = valorProduto;
this.ValorFrete = valorFrete;
this.ValorSeguro = valorSeguro;
this.DespesasAcessorias = despesasAcessorias;
this.ValorDesconto = valorDesconto;
this.AliqPis = aliqPis;

this.ValorDesconto = valorDesconto;
this.AliqPis = aliqPis;
}

public decimal BaseCalculo()
{
decimal BasePis = (ValorProduto +
decimal Base = (ValorProduto +
ValorFrete +
ValorSeguro +
DespesasAcessorias -
ValorDesconto);
return BasePis;
return Base;
}

public decimal Valor()
{
return (BaseCalculo() * (AliqPis / 100));
return (BaseCalculo() * (AliqPis * 0.01M));
}
}
}
Binary file modified FiscalNet/bin/Debug/FiscalNet.dll
Binary file not shown.
Binary file modified FiscalNet/bin/Debug/FiscalNet.pdb
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
284792773002e2430c3c48c5b34b3995855e09b6
04ac2d3806a14ea5dd712d9b7affe9ac061fb45d
5 changes: 5 additions & 0 deletions FiscalNet/obj/Debug/FiscalNet.csproj.FileListAbsolute.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,8 @@ C:\Users\User\Documents\Visual Studio 2017\Projects\FiscalNet\FiscalNet\bin\Debu
C:\Users\User\Documents\Visual Studio 2017\Projects\FiscalNet\FiscalNet\obj\Debug\FiscalNet.csproj.CoreCompileInputs.cache
C:\Users\User\Documents\Visual Studio 2017\Projects\FiscalNet\FiscalNet\obj\Debug\FiscalNet.dll
C:\Users\User\Documents\Visual Studio 2017\Projects\FiscalNet\FiscalNet\obj\Debug\FiscalNet.pdb
C:\Projects\FiscalNET\FiscalNet\bin\Debug\FiscalNet.dll
C:\Projects\FiscalNET\FiscalNet\bin\Debug\FiscalNet.pdb
C:\Projects\FiscalNET\FiscalNet\obj\Debug\FiscalNet.csproj.CoreCompileInputs.cache
C:\Projects\FiscalNET\FiscalNet\obj\Debug\FiscalNet.dll
C:\Projects\FiscalNET\FiscalNet\obj\Debug\FiscalNet.pdb
Binary file modified FiscalNet/obj/Debug/FiscalNet.dll
Binary file not shown.
Binary file modified FiscalNet/obj/Debug/FiscalNet.pdb
Binary file not shown.
6 changes: 2 additions & 4 deletions TestesTributacao/IcmsTests/TesteIcms201_202_203.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ public class TesteIcms201_202_203
[TestMethod]
public void TesteCSOSN201_202_203()
{
IIcms icms202 = new Icms201_202_203(12, 18, 400, 1565, 35, 39, 8000, 0);
IIcms icms202 = new Icms201_202_203(0, 0, 0, 0, 0, 0, 0, 0, 0);

Assert.AreEqual(13900, icms202.BaseIcmsST());
Assert.AreEqual(1350, icms202.ValorIcmsST());


Assert.AreEqual(1350, icms202.ValorIcmsST());
}
}
}
2 changes: 1 addition & 1 deletion TestesTributos/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ static void Main(string[] args)

private static void BaseValorST_201_202_203()
{
IIcms icms51 = new Icms51(17,35,0,0,0,100,0);
IIcms icms51 = new Icms51(0, 0, 0, 0, 0, 0, 0, 0);

//decimal valorOperacao = (icms51 as Icms51).ValorOperacao();

Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8b0a5895416bc37e565b6edf1d7a23bbd86ce668
0a99298c44513590560addb2a7770bb371b2b2ee