Example #1
0
 public LayoutServicoMecanicaManual(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     ValorCarga valorCarga,
     decimal adicionalIMO,
     decimal exercito,
     Moeda moeda,
     decimal pesoMaximo,
     decimal adicionalPeso,
     TipoTrabalho tipoTrabalho,
     string descricaoValor)
 {
     Cabecalho      = cabecalho;
     ServicoId      = servicoId;
     BaseCalculo    = baseCalculo;
     ValorCarga     = valorCarga;
     AdicionalIMO   = adicionalIMO;
     Exercito       = exercito;
     Moeda          = moeda;
     PesoMaximo     = pesoMaximo;
     AdicionalPeso  = adicionalPeso;
     TipoTrabalho   = tipoTrabalho;
     DescricaoValor = descricaoValor;
 }
Example #2
0
 public LayoutServicoLiberacao(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     Margem margem,
     TipoCarga tipoCarga,
     ValorCarga valorCarga,
     int reembolso,
     Moeda moeda,
     string descricaoValor,
     int tipoDocumentoId,
     int grupoAtracacaoId,
     decimal adicionalIMO,
     decimal exercito)
 {
     Cabecalho        = cabecalho;
     ServicoId        = servicoId;
     BaseCalculo      = baseCalculo;
     Margem           = margem;
     TipoCarga        = tipoCarga;
     ValorCarga       = valorCarga;
     Reembolso        = reembolso;
     Moeda            = moeda;
     DescricaoValor   = descricaoValor;
     TipoDocumentoId  = tipoDocumentoId;
     GrupoAtracacaoId = grupoAtracacaoId;
     AdicionalIMO     = adicionalIMO;
     Exercito         = exercito;
 }
Example #3
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;
 }
Example #4
0
        public static LayoutPeriodoPadrao NovoLayoutPeriodoPadrao(
            int modeloId,
            int linha,
            string descricao,
            decimal valor,
            decimal valor20,
            decimal valor40,
            TipoCarga tipoCarga,
            int servicoId,
            BaseCalculo baseCalculo,
            int qtdeDias,
            int periodo,
            string descricaoValor,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.PERIODO_PADRAO, ocultar);

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

            var layoutPeriodoPadrao = new LayoutPeriodoPadrao(cabecalho, servicoId, baseCalculo, qtdeDias, valorPeriodoPadrao, periodo, descricaoValor);

            return(layoutPeriodoPadrao);
        }
Example #5
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;
 }
Example #6
0
 public LayoutPeriodoPadrao(
     Cabecalho cabecalho,
     int servicoId,
     BaseCalculo baseCalculo,
     int qtdeDias,
     ValorCarga valorCarga,
     int periodo,
     string descricaoValor)
 {
     Cabecalho      = cabecalho;
     ServicoId      = servicoId;
     BaseCalculo    = baseCalculo;
     QtdeDias       = qtdeDias;
     ValorCarga     = valorCarga;
     Periodo        = periodo;
     DescricaoValor = descricaoValor;
 }
Example #7
0
        public static LayoutServicoLiberacao NovoLayoutServicoLiberacao(
            int modeloId,
            int linha,
            string descricao,
            decimal valor,
            decimal valor20,
            decimal valor40,
            TipoCarga tipoCarga,
            int servicoId,
            BaseCalculo baseCalculo,
            Margem margem,
            int reembolso,
            Moeda moeda,
            string descricaoValor,
            int tipoDocumentoId,
            int grupoAtracacaoId,
            decimal adicionalIMO,
            decimal exercito,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVICO_LIBERACAO, ocultar);

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

            var layoutServicoLiberacao = new LayoutServicoLiberacao(
                cabecalho,
                servicoId,
                baseCalculo,
                margem,
                tipoCarga,
                valorCarga,
                reembolso,
                moeda,
                descricaoValor,
                tipoDocumentoId,
                grupoAtracacaoId,
                adicionalIMO,
                exercito);

            return(layoutServicoLiberacao);
        }
Example #8
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);
        }
Example #9
0
        public static LayoutServicoMecanicaManual NovoLayoutServicoMecanicaManual(
            int modeloId,
            int linha,
            string descricao,
            decimal valor,
            decimal valor20,
            decimal valor40,
            int servicoId,
            BaseCalculo baseCalculo,
            TipoCarga tipoCarga,
            decimal adicionalIMO,
            decimal exercito,
            Moeda moeda,
            decimal pesoMaximo,
            decimal adicionalPeso,
            TipoTrabalho tipoTrabalho,
            string descricaoValor,
            bool ocultar)
        {
            var cabecalho = new Cabecalho(modeloId, linha, descricao, TipoRegistro.SERVICO_MECANICA_MANUAL, ocultar);

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

            var layoutServicoMecanicaManual = new LayoutServicoMecanicaManual(
                cabecalho,
                servicoId,
                baseCalculo,
                valorCarga,
                adicionalIMO,
                exercito,
                moeda,
                pesoMaximo,
                adicionalPeso,
                tipoTrabalho,
                descricaoValor);

            return(layoutServicoMecanicaManual);
        }
Example #10
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);
        }