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; }