Пример #1
0
 public LayoutServicosGerais(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     ValorCarga valorCarga,
     Moeda moeda,
     string descricaoValor,
     decimal adicionalIMO,
     decimal exercito,
     int tipoDocumentoId,
     BaseCalculoExcesso baseExcesso,
     decimal valorExcesso,
     FormaPagamento formaPagamentoNVOCC)
 {
     Cabecalho           = cabecalho;
     ServicoId           = servicoId;
     BaseCalculo         = baseCalculo;
     ValorCarga          = valorCarga;
     Moeda               = moeda;
     DescricaoValor      = descricaoValor;
     AdicionalIMO        = adicionalIMO;
     Exercito            = exercito;
     TipoDocumentoId     = tipoDocumentoId;
     BaseExcesso         = baseExcesso;
     ValorExcesso        = valorExcesso;
     FormaPagamentoNVOCC = formaPagamentoNVOCC;
 }
Пример #2
0
        public static LayoutArmazenagemAllIn NovoLayoutArmazenagemAllIn(
            int modeloId,
            int linha,
            string descricao,
            decimal valorMinimo,
            decimal valor20,
            decimal valor40,
            decimal cifMinimo,
            decimal cifMaximo,
            string descricaoCif,
            int servicoId,
            BaseCalculo baseCalculo,
            int periodo,
            string descricaoPeriodo,
            Margem margem,
            Moeda moeda,
            string descricaoValor,
            int tipoDocumentoId,
            BaseCalculoExcesso baseExcesso,
            decimal valorExcesso,
            decimal adicionalPeso,
            decimal pesoLimite,
            bool proRata,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.ARMAZENAMEM_ALL_IN, ocultar);

            var layoutArmazenagemAllIn = new LayoutArmazenagemAllIn(
                cabecalho,
                servicoId,
                baseCalculo,
                periodo,
                descricaoPeriodo,
                cifMinimo,
                cifMaximo,
                descricaoCif,
                margem,
                valor20,
                valor40,
                valorMinimo,
                moeda,
                descricaoValor,
                tipoDocumentoId,
                baseExcesso,
                valorExcesso,
                adicionalPeso,
                pesoLimite,
                proRata);

            return(layoutArmazenagemAllIn);
        }
Пример #3
0
 public LayoutArmazenagem(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     int qtdeDias,
     ValorCarga valorCarga,
     decimal adicionalArmazenagem,
     decimal adicionalGRC,
     decimal minimoGRC,
     decimal adicionalIMO,
     decimal exercito,
     decimal adicionalIMOGRC,
     decimal valorANVISA,
     decimal anvisaGRC,
     int periodo,
     Moeda moeda,
     string descricaoValor,
     int tipoDocumentoId,
     BaseCalculoExcesso baseExcesso,
     Margem margem,
     decimal valorExcesso,
     decimal adicionalPeso,
     decimal pesoLimite,
     int grupoAtracacaoId,
     bool proRata)
 {
     Cabecalho            = cabecalho;
     ServicoId            = servicoId;
     BaseCalculo          = baseCalculo;
     QtdeDias             = qtdeDias;
     ValorCarga           = valorCarga;
     AdicionalArmazenagem = adicionalArmazenagem;
     AdicionalGRC         = adicionalGRC;
     MinimoGRC            = minimoGRC;
     AdicionalIMO         = adicionalIMO;
     Exercito             = exercito;
     AdicionalIMOGRC      = adicionalIMOGRC;
     ValorANVISA          = valorANVISA;
     AnvisaGRC            = anvisaGRC;
     Periodo          = periodo;
     Moeda            = moeda;
     DescricaoValor   = descricaoValor;
     TipoDocumentoId  = tipoDocumentoId;
     BaseExcesso      = baseExcesso;
     Margem           = margem;
     ValorExcesso     = valorExcesso;
     AdicionalPeso    = adicionalPeso;
     PesoLimite       = pesoLimite;
     GrupoAtracacaoId = grupoAtracacaoId;
     ProRata          = proRata;
 }
Пример #4
0
        public static LayoutServicoParaMargem NovoLayoutServicoParaMargem(
            int modeloId,
            int linha,
            string descricao,
            int servicoId,
            BaseCalculo baseCalculo,
            TipoCarga tipoCarga,
            decimal valorMargemDireita,
            decimal valorMargemEsquerda,
            decimal valorEntreMargens,
            decimal adicionalIMO,
            decimal exercito,
            Moeda moeda,
            decimal pesoMaximo,
            decimal adicionalPeso,
            string descricaoValor,
            int tipoDocumentoId,
            BaseCalculoExcesso baseExcesso,
            decimal valorExcesso,
            decimal pesoLimite,
            bool proRata,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVIÇO_PARA_MARGEM, ocultar);

            return(new LayoutServicoParaMargem(
                       cabecalho,
                       servicoId,
                       baseCalculo,
                       tipoCarga,
                       valorMargemDireita,
                       valorMargemEsquerda,
                       valorEntreMargens,
                       adicionalIMO,
                       exercito,
                       moeda,
                       pesoMaximo,
                       adicionalPeso,
                       descricaoValor,
                       tipoDocumentoId,
                       baseExcesso,
                       valorExcesso,
                       pesoLimite,
                       proRata));
        }
Пример #5
0
        public static LayoutServicosGerais NovoLayoutServicosGerais(
            int modeloId,
            int linha,
            string descricao,
            int servicoId,
            decimal valor,
            decimal valor20,
            decimal valor40,
            decimal adicionalIMO,
            decimal exercito,
            TipoCarga tipoCarga,
            BaseCalculo baseCalculo,
            Moeda moeda,
            string descricaoValor,
            int tipoDocumentoId,
            BaseCalculoExcesso baseExcesso,
            decimal valorExcesso,
            FormaPagamento formaPagamentoNVOCC,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.GERAIS, ocultar);

            var valorCarga = new ValorCarga(
                valor,
                valor20,
                valor40,
                tipoCarga);

            var layoutServicosGerais = new LayoutServicosGerais(
                cabecalho,
                servicoId,
                baseCalculo,
                valorCarga,
                moeda,
                descricaoValor,
                adicionalIMO,
                exercito,
                tipoDocumentoId,
                baseExcesso,
                valorExcesso,
                formaPagamentoNVOCC);

            return(layoutServicosGerais);
        }
Пример #6
0
 public LayoutArmazenagemAllIn(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     int periodo,
     string descricaoPeriodo,
     decimal cifMinimo,
     decimal cifMaximo,
     string descricaoCif,
     Margem margem,
     decimal valor20,
     decimal valor40,
     decimal valorMinimo,
     Moeda moeda,
     string descricaoValor,
     int tipoDocumentoId,
     BaseCalculoExcesso baseExcesso,
     decimal valorExcesso,
     decimal adicionalPeso,
     decimal pesoLimite,
     bool proRata)
 {
     Cabecalho        = cabecalho;
     ServicoId        = servicoId;
     BaseCalculo      = baseCalculo;
     Periodo          = periodo;
     DescricaoPeriodo = descricaoPeriodo;
     CifMinimo        = cifMinimo;
     CifMaximo        = cifMaximo;
     DescricaoCif     = descricaoCif;
     Margem           = margem;
     Valor20          = valor20;
     Valor40          = valor40;
     ValorMinimo      = valorMinimo;
     Moeda            = moeda;
     DescricaoValor   = descricaoValor;
     TipoDocumentoId  = tipoDocumentoId;
     BaseExcesso      = baseExcesso;
     ValorExcesso     = valorExcesso;
     AdicionalPeso    = adicionalPeso;
     PesoLimite       = pesoLimite;
     ProRata          = proRata;
 }
Пример #7
0
        public LayoutServicoParaMargem(
            Cabecalho cabecalho,
            int servicoId,
            BaseCalculo baseCalculo,
            TipoCarga tipoCarga,
            decimal valorMargemDireita,
            decimal valorMargemEsquerda,
            decimal valorEntreMargens,
            decimal adicionalIMO,
            decimal exercito,
            Moeda moeda,
            decimal pesoMaximo,
            decimal adicionalPeso,
            string descricaoValor,
            int tipoDocumentoId,
            BaseCalculoExcesso baseExcesso,
            decimal valorExcesso,
            decimal pesoLimite,
            bool proRata)
        {
            Cabecalho           = cabecalho;
            ServicoId           = servicoId;
            BaseCalculo         = baseCalculo;
            TipoCarga           = tipoCarga;
            ValorMargemDireita  = valorMargemDireita;
            ValorMargemEsquerda = valorMargemEsquerda;
            ValorEntreMargens   = valorEntreMargens;
            AdicionalIMO        = adicionalIMO;
            Exercito            = exercito;
            Moeda           = moeda;
            PesoMaximo      = pesoMaximo;
            AdicionalPeso   = adicionalPeso;
            DescricaoValor  = descricaoValor;
            TipoDocumentoId = tipoDocumentoId;
            BaseExcesso     = baseExcesso;
            ValorExcesso    = valorExcesso;
            PesoLimite      = pesoLimite;
            ProRata         = proRata;

            FaixasPeso = new List <FaixaPeso>();
        }
Пример #8
0
        public static LayoutArmazenagemCIF NovoLayoutArmazenagemCIF(
            int modeloId,
            int linha,
            string descricao,
            decimal valorCIF,
            decimal valor,
            decimal valor20,
            decimal valor40,
            TipoCarga tipoCarga,
            int servicoId,
            BaseCalculo baseCalculo,
            int qtdeDias,
            decimal adicionalArmazenagem,
            decimal adicionalGRC,
            decimal minimoGRC,
            decimal adicionalIMO,
            decimal adicionalIMOGRC,
            decimal valorANVISA,
            decimal anvisaGRC,
            int periodo,
            Moeda moeda,
            string descricaoValor,
            int tipoDocumentoId,
            BaseCalculoExcesso baseExcesso,
            Margem margem,
            decimal valorExcesso,
            decimal adicionalPeso,
            decimal pesoLimite,
            bool proRata,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.ARMAZENAGEM_CIF, ocultar);

            var valorArmazenagem = new ValorCarga(
                valor,
                valor20,
                valor40,
                tipoCarga);

            var layoutArmazenagemCIF = new LayoutArmazenagemCIF(
                cabecalho,
                servicoId,
                baseCalculo,
                qtdeDias,
                valorArmazenagem,
                valorCIF,
                adicionalArmazenagem,
                adicionalGRC,
                minimoGRC,
                adicionalIMO,
                adicionalIMOGRC,
                valorANVISA,
                anvisaGRC,
                periodo,
                moeda,
                descricaoValor,
                tipoDocumentoId,
                baseExcesso,
                margem,
                valorExcesso,
                adicionalPeso,
                pesoLimite,
                proRata);

            return(layoutArmazenagemCIF);
        }