private List <SqlParametros> PreencheCondicoes(Cofins cofins) { List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>(); lstParametrosCondicionais.Add(new SqlParametros("CofinsId", cofins.CofinsId)); return(lstParametrosCondicionais); }
public static bool DefinirDescricaoCofinsScopeEhValido(this Cofins cofins, string descricao) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotNullOrEmpty(descricao, ErrorMessage.DescricaoObrigatorio), AssertionConcern.AssertLength(descricao, Cofins.DescricaoMinLength, Cofins.DescricaoMaxLength, ErrorMessage.DescricaoTamanhoInvalido) )); }
public void QuandoForCalculadoOValorDeCofins() { var cofins = new Cofins(); cofins = (Cofins)cofins.ObterCofins(_valorDaOperacao); cofins.CalcularValorDeImposto(); _valorDeCofinsCalculado = cofins.ValorApurado; }
public NFeDetImposto() { Ipi = new Ipi(); II = new II(); Pis = new Pis(); PisSt = new PisSt(); Cofins = new Cofins(); CofinsSt = new CofinsSt(); IcmsUfDest = new IcmsUfDest(); }
private List <SqlParametros> PreencheParametros(Cofins cofins) { List <SqlParametros> lstParametros = new List <SqlParametros>(); lstParametros.Add(new SqlParametros("CofinsCst", cofins.CofinsCst)); lstParametros.Add(new SqlParametros("Descricao", cofins.Descricao)); lstParametros.Add(new SqlParametros("Tipo", cofins.Tipo)); return(lstParametros); }
public void Atualizar(Cofins cofins) { _context.Entry(cofins).State = EntityState.Modified; }
public void Adicionar(Cofins cofins) { _context.Cofinses.Add(cofins); }
private PlugNotasApi Initialize(Invoice invoice) { var plugNotas = new PlugNotasApi(); var address = invoice.Order.Customer.Adresses.Where(a => a.Type == AddressType.Billing).FirstOrDefault(); plugNotas.IdIntegracao = invoice.Id.ToString(); plugNotas.Presencial = true; plugNotas.ConsumidorFinal = true; plugNotas.Natureza = invoice.OriginOperation; var issuer = new Emitente(); issuer.CpfCnpj = _configuration["IssuerCnpj"]; plugNotas.Emitente = issuer; var receiver = new Destinatario(); receiver.CpfCnpj = invoice.Order.Customer.Cnpj; receiver.RazaoSocial = invoice.Order.Customer.CompanyName; receiver.Email = invoice.Order.Customer.Email; var receiverAddress = new Endereco(); receiverAddress.Logradouro = address.Street; receiverAddress.Numero = address.Number.ToString(); receiverAddress.Bairro = address.Neighborhood; receiverAddress.CodigoCidade = address.CodeCity; receiverAddress.DescricaoCidade = address.City; receiverAddress.Estado = address.State; receiverAddress.Cep = address.ZipCode; receiver.Endereco = receiverAddress; plugNotas.Destinatario = receiver; var itemsPlugNotas = new List <Iten>(); foreach (var item in invoice.InvoiceLines) { var itemPlugNotas = new Iten(); itemPlugNotas.Codigo = item.ItemName; itemPlugNotas.Descricao = item.ItemName; itemPlugNotas.Ncm = item.NcmCode; itemPlugNotas.Cfop = "5101"; var unitaryValue = new ValorUnitario(); unitaryValue.Comercial = (double)item.UnitaryPrice; unitaryValue.Tributavel = (double)item.UnitaryPrice; itemPlugNotas.ValorUnitario = unitaryValue; var quantity = new Quantidade(); quantity.Comercial = item.Quantity; quantity.Tributavel = item.Quantity; itemPlugNotas.Quantidade = quantity; var taxes = new Tributos(); var icms = new Icms(); icms.Origem = item.OriginIcms; icms.Cst = item.CstIcms; var baseCalcIcms = new BaseCalculo(); baseCalcIcms.ModalidadeDeterminacao = item.DeterminationMode; baseCalcIcms.Valor = (double)item.ValueBaseCalcIcms; icms.BaseCalculo = baseCalcIcms; icms.Aliquota = item.AliquotIcms; icms.Valor = (double)item.ValueIcms; taxes.Icms = icms; var pis = new Pis(); pis.Cst = item.CstPis; var baseCalcPis = new BaseCalculo(); baseCalcPis.Valor = (double)item.ValueBaseCalcPis; pis.BaseCalculo = baseCalcPis; pis.Aliquota = item.AliquotPis; pis.Valor = (double)item.ValuePis; taxes.Pis = pis; var cofins = new Cofins(); cofins.Cst = item.CstCofins; var baseCalcCofins = new BaseCalculo(); baseCalcCofins.Valor = (double)item.ValueBaseCalcCofins; cofins.BaseCalculo = baseCalcCofins; cofins.Aliquota = item.AliquotCofins; cofins.Valor = (double)item.ValueCofins; taxes.Cofins = cofins; itemPlugNotas.Tributos = taxes; itemsPlugNotas.Add(itemPlugNotas); } plugNotas.Itens = itemsPlugNotas; var payments = new List <Pagamento>(); var payment = new Pagamento(); payment.AVista = true; payment.Meio = "18"; payments.Add(payment); plugNotas.Pagamentos = payments; return(plugNotas); }
public void Atualizar(Cofins cofins) { throw new NotImplementedException(); }
public void Adicionar(Cofins cofins) { throw new NotImplementedException(); }
public Boolean Excluir(Cofins cofins) { return(conexao.Excluir(nomeTabela, PreencheCondicoes(cofins))); }
public Boolean Alterar(Cofins cofins) { return(conexao.Atualizar(nomeTabela, PreencheParametros(cofins), PreencheCondicoes(cofins))); }
public Boolean Inserir(Cofins cofins) { return(conexao.Inserir(nomeTabela, PreencheParametros(cofins))); }