public static CommitRequest CreateCommitRequest(TaxCommitRequest commitRequest, SovosTaxClientOptions userInfo) { return(new CommitRequest() { UserName = userInfo.User, Password = userInfo.Password, TransactionId = commitRequest.OrderId, TransactionSource = commitRequest.TransactionSource }); }
/// <summary> /// Commits a pending tax request for audit. /// </summary> public async Task <TaxCommitResponse> CommitPendingTaxCalculation(TaxCommitRequest commitRequest) { var sovosCommitRequest = PendingTaxRelayMapper.CreateCommitRequest(commitRequest, _sovosSettings); try { var sovosCommitResponse = await _client.CommitWithResponsePendingGTDAuditTransactionAsync(sovosCommitRequest); var commitResponse = PendingTaxRelayMapper.CreateCommitResponse(sovosCommitResponse, commitRequest.CommitDate); return(commitResponse); } catch (Refit.ApiException ex) { var commitResponse = new TaxCommitResponse(); return((TaxCommitResponse)commitResponse.CreateErrorResponse(ex.Content)); } }