Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
 /// <summary>
 /// Capatazia em moeda estrangeira
 /// </summary>
 /// <param name="custeio"></param>
 /// <returns></returns>
 public static decimal CalcCapataziaEstrangeira(this Custeio custeio)
 {
     return(custeio.ValorCapatazia * custeio.ValorMoedaEstrangeira);
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <summary>
 /// COFINS em moeda estrangeira
 /// </summary>
 /// <param name="custeio"></param>
 /// <returns></returns>
 public static decimal CalcCofinsTotalEstrangeira(this Custeio custeio)
 {
     return(custeio.CofinsTotalEstrangeira * custeio.ValorMoedaEstrangeira);
 }
Esempio n. 7
0
 public static decimal CalcTotalCusteioME(this Custeio custeio)
 {
     return(custeio.ValorMoedaEstrangeira = custeio.ItensCusteio.Sum(i => i.ValorMoedaEstrangeira));
 }
Esempio n. 8
0
 public static decimal CalcTotalCusteioReais(this Custeio custeio)
 {
     return(custeio.TotalCusteio = custeio.ItensCusteio.Sum(i => i.ValorReais));
 }
Esempio n. 9
0
        /// <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);
        }
Esempio n. 10
0
        /// <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);
        }
Esempio n. 11
0
        /// <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);
        }