public async Task <ComprobanteConstatarResponse> VerifyVoucherAsync(CmpDatos cmpReq) { var auth = new CmpAuthRequest { Cuit = Cuit, Sign = Sign, Token = Token }; var response = await _wscdcService.ComprobanteConstatarAsync(auth, cmpReq); return(response); }
public async Task <bool> ComprobanteConstatar(string CbteModo, long CuitEmisor, int PtoVta, int CbteTipo, long CbteNro, string CbteFch, double ImpTotal, string CodAutorizacion, string DocTipoReceptor, string DocNroReceptor) { mErrorCode = 0; mErrorDesc = ""; CmpDatos CmpReq = new CmpDatos(); CmpReq.CbteModo = CbteModo; CmpReq.CuitEmisor = CuitEmisor; CmpReq.PtoVta = PtoVta; CmpReq.CbteTipo = CbteTipo; CmpReq.CbteNro = CbteNro; CmpReq.CbteFch = CbteFch; CmpReq.ImpTotal = ImpTotal; CmpReq.CodAutorizacion = CodAutorizacion; CmpReq.DocTipoReceptor = DocTipoReceptor; CmpReq.DocNroReceptor = DocNroReceptor; ServiceReference1.ServiceSoapClient wscdc = getClient(); var Resultado = await wscdc.ComprobanteConstatarAsync(mAuthRequest, CmpReq); if (Resultado.Body.ComprobanteConstatarResult.Errors != null && (Resultado.Body.ComprobanteConstatarResult.Errors.Length > 0)) { mErrorCode = Resultado.Body.ComprobanteConstatarResult.Errors[0].Code; mErrorDesc = Resultado.Body.ComprobanteConstatarResult.Errors[0].Msg; } else { if (Resultado.Body.ComprobanteConstatarResult.Resultado == "A") { return(true); } else if ((Resultado.Body.ComprobanteConstatarResult.Observaciones != null) && (Resultado.Body.ComprobanteConstatarResult.Observaciones.Length > 0)) { mErrorCode = Resultado.Body.ComprobanteConstatarResult.Observaciones[0].Code; mErrorDesc = Resultado.Body.ComprobanteConstatarResult.Observaciones[0].Msg; } else { mErrorCode = -1; mErrorDesc = "Error Desconocido"; } } return(false); }