Exemple #1
0
        private void ParsearImpuesto(LineaDetalle lnFel, LineaDetalleSistema linea)
        {
            if (!Validador.HayImpuestosDeSistema(linea.Impuesto))
            {
                return;
            }
            var imp = new List <Impuesto>();

            linea.Impuesto.ForEach(i =>
            {
                imp.Add(new Impuesto
                {
                    Monto       = i.Monto,
                    Tarifa      = i.Tarifa,
                    Codigo      = ModFunciones.ObtenerValorEnumerador(i.Codigo, Impuesto.ImpuestoCodigo.Item99),
                    Exoneracion = ParsearExoneracion(i.Exoneracion)
                });
            });
            lnFel.Impuesto = imp.ToArray();
        }
        private void ParsearImpuesto(LineaDetalle lnFel, LineaDetalleSistema linea)
        {
            var imp = new List <Impuesto>();

            linea.Impuesto.ForEach(i =>
            {
                imp.Add(new Impuesto
                {
                    Codigo       = ModFunciones.ObtenerValorEnumerador(i.Codigo, Impuesto.ImpuestoCodigo.Item99),
                    CodigoTarifa = ModFunciones.ObtenerValorEnumerador(i.CodigoTarifa, Impuesto.ImpuestoTypeCodigoTarifa.Item01),
                    Tarifa       = i.Tarifa,

                    FactorIVASpecified = i.FactorIVA > 0,
                    FactorIVA          = i.FactorIVA,

                    Monto       = i.Monto,
                    Exoneracion = ParsearExoneracion(i.Exoneracion)
                });
            });
            lnFel.Impuesto = imp.ToArray();
        }