Beispiel #1
0
        private Operacao CreateOperacao(Operacao operacaoTemp)
        {
            var opercacao = new Operacao
            {
                Aliq   = consult.FindByCodigo(operacaoTemp.Aliq),
                Cfop   = consult.FindByCodigo(operacaoTemp.Cfop),
                Origem = consult.FindByCodigo(operacaoTemp.Origem),
                Cst    = consult.FindByCodigo(operacaoTemp.Cst),
                Ncm    = consult.FindByCodigo(operacaoTemp.Ncm)
            };

            opercacao.Codigo = opercacao.GetHashCode().ToString();

            opercacao.ADescricao();

            return(opercacao);
        }
Beispiel #2
0
        private static Operacao GetOperacao(Detalhe d)
        {
            var produto = d.prod;
            var icms    = d.imposto.ICMS.ICMS;

            string ncm      = produto.NCM;
            string cfop     = produto.CFOP.ToString();
            string origem   = icms.orig;
            string cst      = icms.CST;
            string aliquota = icms.pICMS.ToString();

            var operacao = new Operacao
            {
                Ncm    = new NomenclaturaComum(ncm),
                Cfop   = new OperacaoFiscal(cfop),
                Origem = new OrigemImposto(origem),
                Cst    = new SituacaoTributaria(cst),
                Aliq   = new Aliquota(aliquota),
            };

            operacao.Codigo = operacao.GetHashCode().ToString();

            return(operacao);
        }