/// <summary> /// Valor FOB em moeda nacional /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcFobTotal(this Custeio custeio) { var vlrFobItens = custeio.ItensCusteio.Sum(i => i.TotalFob); var vlrFobDespesas = custeio.DespesasCusteio.Sum(i => i.ValorDespesa) * custeio.ValorMoedaEstrangeira; return(vlrFobItens + vlrFobDespesas); }
public void Update(Custeio novo) { IdCliente = novo.IdCliente; DataCalculo = novo.DataCalculo; NumeroProcesso = novo.NumeroProcesso; ValorFobTotal = novo.ValorFobTotal; ValorCapatazia = novo.ValorCapatazia; ValorCif = novo.ValorCif; Fabricante = novo.Fabricante; Exportador = novo.Exportador; Incoterms = novo.Incoterms; PortoOrigem = novo.PortoOrigem; PortoDestino = novo.PortoDestino; PaisOrigem = novo.PaisOrigem; PaisDestino = novo.PaisDestino; Observacao = novo.Observacao; ValorMoedaReais = novo.ValorMoedaReais; ValorMoedaEstrangeira = novo.ValorMoedaEstrangeira; QuantideContainer = novo.QuantideContainer; Container = novo.Container; PISTotal = novo.PISTotal; CofinsTotal = novo.CofinsTotal; ICMSTotal = novo.ICMSTotal; IITotal = novo.IITotal; IPITotal = novo.IPITotal; ICMSSTTotal = novo.ICMSSTTotal; TotalCusteio = novo.TotalCusteio; Usuario = novo.Usuario; Cliente = novo.Cliente; }
/// <summary> /// II em moeda nacional /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcIITotalBrl(this Custeio custeio) { var vlrII = custeio.ItensCusteio.Sum(i => i.II); return(vlrII); }
/// <summary> /// Capatazia em moeda estrangeira /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcCapataziaEstrangeira(this Custeio custeio) { return(custeio.ValorCapatazia * custeio.ValorMoedaEstrangeira); }
/// <summary> /// ICMS-ST em moeda estrangeira /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcICMSSTMoedaEstrangeira(this Custeio custeio) { return(custeio.ICMSSTTotal * custeio.ValorMoedaEstrangeira); }
/// <summary> /// COFINS em moeda estrangeira /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcCofinsTotalEstrangeira(this Custeio custeio) { return(custeio.CofinsTotalEstrangeira * custeio.ValorMoedaEstrangeira); }
public static decimal CalcTotalCusteioME(this Custeio custeio) { return(custeio.ValorMoedaEstrangeira = custeio.ItensCusteio.Sum(i => i.ValorMoedaEstrangeira)); }
public static decimal CalcTotalCusteioReais(this Custeio custeio) { return(custeio.TotalCusteio = custeio.ItensCusteio.Sum(i => i.ValorReais)); }
/// <summary> /// ICMS-ST em moeda nacional /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcICMSSTTotalBrl(this Custeio custeio) { var vlrICMSST = custeio.ItensCusteio.Sum(i => i.ICMSST); return(vlrICMSST); }
/// <summary> /// COFINS em moeda nacional /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcCofinsTotalBrl(this Custeio custeio) { var vlrCOFINS = custeio.ItensCusteio.Sum(i => i.Cofins); return(vlrCOFINS); }
/// <summary> /// PIS em moeda nacional /// </summary> /// <param name="custeio"></param> /// <returns></returns> public static decimal CalcPISTotalBrl(this Custeio custeio) { var vlrPIS = custeio.ItensCusteio.Sum(i => i.PIS); return(vlrPIS); }