private List<Observacion> ConvertirObservaciones( FECompConsResponse origen )
        {
            List<Observacion> retorno = null;
            if ( origen.Observaciones != null && origen.Observaciones.Length > 0 )
            {
                retorno = new List<Observacion>();
                Observacion observacion;
                foreach ( Obs obser in origen.Observaciones )
                {
                    observacion = new Observacion();
                    observacion.Codigo = obser.Code;
                    observacion.Mensaje = obser.Msg;

                    retorno.Add( observacion );
                }
            }

            return retorno;
        }
        public CAEDetalleRespuesta ConvertirDetalle( FECompConsResponse origen )
        {
            CAEDetalleRespuesta destino = new CAEDetalleRespuesta();

            destino.Cae = origen.CodAutorizacion;
            destino.CaeFechaVencimiento = origen.FchVto;
            destino.ComprobanteDesde = origen.CbteDesde;
            destino.ComprobanteHasta = origen.CbteHasta;
            destino.ComprobanteFecha = origen.CbteFch;
            destino.Concepto = origen.Concepto;
            destino.DocumentoNumero = origen.DocNro;
            destino.Resultado = origen.Resultado;
            destino.TipoDocumento = origen.DocTipo;
            destino.ImporteTotal = origen.ImpTotal;
            destino.ImporteExento = origen.ImpOpEx;
            destino.ImporteIVA = origen.ImpIVA;
            destino.ImporteNeto = origen.ImpNeto;
            destino.ImporteTotalConceptos = origen.ImpTotConc;
            destino.ImporteTributos = origen.ImpTrib;
            destino.Observaciones = this.ConvertirObservaciones( origen );

            return destino;
        }