public CAERespuestaFe Convertir( ResultadoSimpleType resultado, ComprobanteCAEResponseType caeResp, CodigoDescripcionType[] obs, CodigoDescripcionType[] errores )
        {
            CAERespuestaFe respuesta = new CAERespuestaFe();

            CAECabeceraRespuesta cabResp = new CAECabeceraRespuesta();
            cabResp.CantidadDeRegistros = 1;
            cabResp.Cuit = caeResp.cuit;
            cabResp.PuntoDeVenta = caeResp.numeroPuntoVenta;
            cabResp.TipoComprobante = caeResp.codigoTipoComprobante;
            cabResp.Resultado = resultado.ToString();
            cabResp.FechaProceso = caeResp.fechaEmision.ToString( "yyyyMMdd" );

            CAEDetalleRespuesta detResp = new CAEDetalleRespuesta();
            detResp.Cae = caeResp.CAE.ToString();
            detResp.CaeFechaVencimiento = caeResp.fechaVencimientoCAE.ToString( "yyyyMMdd" );
            detResp.ComprobanteDesde = caeResp.numeroComprobante;
            detResp.ComprobanteHasta = caeResp.numeroComprobante;
            detResp.Resultado = resultado.ToString();

            if ( obs != null && obs.Length > 0 )
            {
                detResp.Observaciones = this.ObtenerObservaciones( obs );
            }

            respuesta.Cabecera = cabResp;
            respuesta.Detalle = new List<CAEDetalleRespuesta>();
            respuesta.Detalle.Add( detResp );

            return respuesta;
        }
        public CAECabeceraRespuesta ConvertirCabecera( FeCabecera feCab, Autorizacion feAut )
        {
            CAECabeceraRespuesta caeCab = new CAECabeceraRespuesta();
            caeCab.PuntoDeVenta = feCab.PuntoDeVenta;
            caeCab.TipoComprobante = feCab.TipoComprobante;
            caeCab.CantidadDeRegistros = feCab.CantidadDeRegistros;
            caeCab.Cuit = feAut.Cuit;

            return caeCab;
        }
        public CAECabeceraRespuesta Convertir( FECAECabResponse feCabResp )
        {
            CAECabeceraRespuesta cabResp = new CAECabeceraRespuesta();
            cabResp.Cuit = feCabResp.Cuit;
            cabResp.TipoComprobante = feCabResp.CbteTipo;
            cabResp.PuntoDeVenta = feCabResp.PtoVta;
            cabResp.FechaProceso = feCabResp.FchProceso;
            cabResp.CantidadDeRegistros = feCabResp.CantReg;
            cabResp.Resultado = feCabResp.Resultado;

            return cabResp;
        }