Skip to content

Commit fc91942

Browse files
authored
Merge pull request #78 from avadev/20.7-Update
Update for 20.7-Update
2 parents 8eadc2c + c6cc894 commit fc91942

File tree

6 files changed

+82
-17
lines changed

6 files changed

+82
-17
lines changed

lib/avatax/client/advancedrules.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,19 @@ def delete_lookup_file(accountId, id)
2828
end
2929

3030

31+
# Get audit records by account id and date range.
32+
#
33+
#
34+
# @param accountId [Integer] The ID of the account
35+
# @param fromDate [String] Date
36+
# @param toDate [String] Date
37+
# @return [Object]
38+
def get_audit_records(accountId, fromDate, toDate)
39+
path = "/api/v2/advancedrules/audits/accounts/#{accountId}/from/#{fromDate}/to/#{toDate}"
40+
get(path)
41+
end
42+
43+
3144
# Get the lookup files for a company
3245
#
3346
#

lib/avatax/client/datasources.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module DataSources
1010
# ### Security Policies
1111
#
1212
# * This API requires one of the following user roles: AccountAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
13-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
13+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
1414
# @param companyId [Integer] The id of the company you which to create the datasources
1515
# @param model [DataSourceModel[]]
1616
# @return [DataSourceModel[]]
@@ -27,7 +27,7 @@ def create_data_sources(companyId, model)
2727
# ### Security Policies
2828
#
2929
# * This API requires one of the following user roles: AccountAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
30-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
30+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
3131
# @param companyId [Integer] The id of the company the datasource belongs to.
3232
# @param id [Integer] The id of the datasource you wish to delete.
3333
# @return [ErrorDetail[]]
@@ -44,7 +44,7 @@ def delete_data_source(companyId, id)
4444
# ### Security Policies
4545
#
4646
# * This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
47-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
47+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
4848
# @param companyId [Integer]
4949
# @param id [Integer] data source id
5050
# @return [Object]
@@ -61,7 +61,7 @@ def get_data_source_by_id(companyId, id)
6161
# ### Security Policies
6262
#
6363
# * This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
64-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
64+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
6565
# @param companyId [Integer] The id of the company you wish to retrieve the datasources.
6666
# @param filter [String] A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).<br />*Not filterable:* isEnabled, isSynced, isAuthorized, name, externalState
6767
# @param top [Integer] If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.
@@ -84,7 +84,7 @@ def list_data_sources(companyId, options={})
8484
# ### Security Policies
8585
#
8686
# * This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, Compliance Root User, ComplianceAdmin, ComplianceUser, CSPAdmin, CSPTester, FirmAdmin, FirmUser, ProStoresOperator, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser, TreasuryAdmin, TreasuryUser.
87-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
87+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
8888
# @param filter [String] A filter statement to identify specific records to retrieve. For more information on filtering, see [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/).<br />*Not filterable:* isEnabled, isSynced, isAuthorized, name, externalState
8989
# @param top [Integer] If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.
9090
# @param skip [Integer] If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.
@@ -103,7 +103,7 @@ def query_data_sources(options={})
103103
# ### Security Policies
104104
#
105105
# * This API requires one of the following user roles: AccountAdmin, CompanyAdmin, CSPTester, FirmAdmin, Registrar, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin.
106-
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro.
106+
# * This API depends on the following active services<br />*Required* (all): AvaTaxPro, BasicReturns.
107107
# @param companyId [Integer] The id of the company the datasource belongs to.
108108
# @param id [Integer] The id of the datasource you wish to delete.
109109
# @param model [Object]

lib/avatax/client/definitions.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -768,6 +768,7 @@ def list_preferred_programs(options={})
768768
# @param top [Integer] If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.
769769
# @param skip [Integer] If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.
770770
# @param orderBy [String] A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.
771+
# @param countryCode [String] If not null, return all records with this code.
771772
# @return [FetchResult]
772773
def list_product_classification_systems(options={})
773774
path = "/api/v2/definitions/productclassificationsystems"
@@ -786,6 +787,7 @@ def list_product_classification_systems(options={})
786787
# @param top [Integer] If nonzero, return no more than this number of results. Used with `$skip` to provide pagination for large datasets. Unless otherwise specified, the maximum number of records that can be returned from an API call is 1,000 records.
787788
# @param skip [Integer] If nonzero, skip this number of results before returning data. Used with `$top` to provide pagination for large datasets.
788789
# @param orderBy [String] A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.
790+
# @param countryCode [String] If not null, return all records with this code.
789791
# @return [FetchResult]
790792
def list_product_classification_systems_by_company(companyCode, options={})
791793
path = "/api/v2/definitions/productclassificationsystems/bycompany/#{companyCode}"

lib/avatax/client/multidocument.rb

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ module MultiDocument
2020
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
2121
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
2222
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
23+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
24+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
2325
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
2426
#
2527
# ### Security Policies
@@ -58,6 +60,8 @@ def adjust_multi_document_transaction(code, type, model, options={})
5860
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
5961
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
6062
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
63+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
64+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
6165
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
6266
#
6367
# ### Security Policies
@@ -88,6 +92,8 @@ def audit_multi_document_transaction(code, type)
8892
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
8993
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
9094
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
95+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
96+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
9197
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
9298
#
9399
# ### Security Policies
@@ -141,6 +147,8 @@ def commit_multi_document_transaction(model)
141147
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
142148
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
143149
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
150+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
151+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
144152
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
145153
#
146154
# ### Security Policies
@@ -175,6 +183,8 @@ def create_multi_document_transaction(model, options={})
175183
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
176184
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
177185
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
186+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
187+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
178188
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
179189
#
180190
# ### Security Policies
@@ -219,6 +229,8 @@ def get_multi_document_transaction_by_code_and_type(code, type, options={})
219229
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
220230
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
221231
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
232+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
233+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
222234
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
223235
#
224236
# ### Security Policies
@@ -260,6 +272,8 @@ def get_multi_document_transaction_by_id(id, options={})
260272
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
261273
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
262274
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
275+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
276+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
263277
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
264278
#
265279
# ### Security Policies
@@ -321,6 +335,8 @@ def list_multi_document_transactions(options={})
321335
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
322336
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
323337
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
338+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
339+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
324340
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
325341
#
326342
# ### Security Policies
@@ -351,6 +367,8 @@ def refund_multi_document_transaction(code, type, model, options={})
351367
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
352368
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
353369
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
370+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
371+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
354372
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
355373
#
356374
# ### Security Policies
@@ -381,6 +399,8 @@ def verify_multi_document_transaction(model)
381399
# * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code
382400
# * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code
383401
# * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code
402+
# * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code
403+
# * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code
384404
# * Replace ' ' with '%20' For example: document Code becomes document%20Code
385405
#
386406
# ### Security Policies

0 commit comments

Comments
 (0)