Skip to content

Commit

Permalink
Merge pull request #302 from avadev/24.10.0
Browse files Browse the repository at this point in the history
Update for 24.10.0
  • Loading branch information
svc-developer authored Oct 10, 2024
2 parents e725713 + efcac9e commit b7b58e1
Show file tree
Hide file tree
Showing 12 changed files with 306 additions and 27 deletions.
117 changes: 91 additions & 26 deletions lib/AvaTaxClient.ts

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions lib/enums/ErrorCodeId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,13 @@ import { JsonConverter, JsonCustomConvert } from "json2typescript";
InvalidTaxCodeIdInRecommendationStatusUpdate = 2815,
CommunicationCertificatesError = 2816,
InvalidCurrencyAggrementType = 2817,
InvalidTaxCodeRecommendationStatusUpdate = 2818,
DuplicateFilingRequest = 2819,
InvalidHTTPHeader = 3000,
SCSServiceUnreachable = 3001,
DuplicateContactCode = 3002,
SCSServerError = 3003,
UserReconciliationError = 3004,
}

@JsonConverter
Expand Down
1 change: 1 addition & 0 deletions lib/enums/ReportSource.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ import { JsonConverter, JsonCustomConvert } from "json2typescript";
export enum ReportSource {
SNOWFLAKE = 0,
MONGODB = 1,
RETURNSAPI = 2,
}

@JsonConverter
Expand Down
6 changes: 6 additions & 0 deletions lib/models/ExportDocumentLineModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -156,4 +156,10 @@ import { DateConverter } from "../utils/dateConverter";
*/
@JsonProperty("includeDocumentLineDetails", Boolean, true)
includeDocumentLineDetails?: boolean | undefined = undefined;
/**
* @type {boolean}
* @memberof ExportDocumentLineModel
*/
@JsonProperty("includeMultiTaxLineDetails", Boolean, true)
includeMultiTaxLineDetails?: boolean | undefined = undefined;
}
105 changes: 105 additions & 0 deletions lib/models/FirmClientLinkageModel.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
/*
* AvaTax Software Development Kit for JavaScript
*
* (c) 2004-2022 Avalara, Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @author Jonathan Wenger <[email protected]>
* @author Sachin Baijal <[email protected]>
* @copyright 2004-2018 Avalara, Inc.
* @license https://www.apache.org/licenses/LICENSE-2.0
* @link https://github.com/avadev/AvaTax-REST-V2-JS-SDK
*/

import * as Enums from '../enums/index';
import { JsonObject, JsonProperty } from "json2typescript";
import { DateConverter } from "../utils/dateConverter";

/**
* Account Linkage output model
* @export
* @class FirmClientLinkageModel
*/
@JsonObject("FirmClientLinkageModel")
export class FirmClientLinkageModel {
/**
* @type {number}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("id", Number, true)
id?: number | undefined = undefined;
/**
* @type {number}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("firmAccountId", Number, true)
firmAccountId?: number | undefined = undefined;
/**
* @type {string}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("firmAccountName", String, true)
firmAccountName?: string | undefined = undefined;
/**
* @type {number}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("clientAccountId", Number, true)
clientAccountId?: number | undefined = undefined;
/**
* @type {string}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("clientAccountName", String, true)
clientAccountName?: string | undefined = undefined;
/**
* @type {Date}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("createdDate", DateConverter, true)
createdDate?: Date | undefined = undefined;
/**
* @type {number}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("createdUserId", Number, true)
createdUserId?: number | undefined = undefined;
/**
* @type {Date}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("modifiedDate", DateConverter, true)
modifiedDate?: Date | undefined = undefined;
/**
* @type {number}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("modifiedUserId", Number, true)
modifiedUserId?: number | undefined = undefined;
/**
* @type {Enums.FirmClientLinkageStatus}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("status", Enums.FirmClientLinkageStatusConverter, true)
status?: Enums.FirmClientLinkageStatus | undefined = undefined;
/**
* @type {boolean}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("isDeleted", Boolean, true)
isDeleted?: boolean | undefined = undefined;
/**
* @type {string}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("firmContactName", String, true)
firmContactName?: string | undefined = undefined;
/**
* @type {string}
* @memberof FirmClientLinkageModel
*/
@JsonProperty("firmContactEmail", String, true)
firmContactEmail?: string | undefined = undefined;
}
7 changes: 7 additions & 0 deletions lib/models/ItemModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import { ItemTagDetailInputModel } from "./ItemTagDetailInputModel";
import { ItemStatusOutputModel } from "./ItemStatusOutputModel";
import { TaxCodeRecommendationStatusOutputModel } from "./TaxCodeRecommendationStatusOutputModel";
import { TaxCodeRecommendationOutputModel } from "./TaxCodeRecommendationOutputModel";
import { ItemTaxCodeDetailsOutputModel } from "./ItemTaxCodeDetailsOutputModel";
import { JsonObject, JsonProperty } from "json2typescript";
import { DateConverter } from "../utils/dateConverter";

Expand Down Expand Up @@ -174,4 +175,10 @@ import { DateConverter } from "../utils/dateConverter";
*/
@JsonProperty("taxCodeRecommendations", [TaxCodeRecommendationOutputModel], true)
taxCodeRecommendations?: TaxCodeRecommendationOutputModel[] | undefined = undefined;
/**
* @type {ItemTaxCodeDetailsOutputModel}
* @memberof ItemModel
*/
@JsonProperty("taxCodeDetails", ItemTaxCodeDetailsOutputModel, true)
taxCodeDetails?: ItemTaxCodeDetailsOutputModel | undefined = undefined;
}
45 changes: 45 additions & 0 deletions lib/models/ItemTaxCodeDetailsOutputModel.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/*
* AvaTax Software Development Kit for JavaScript
*
* (c) 2004-2022 Avalara, Inc.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @author Jonathan Wenger <[email protected]>
* @author Sachin Baijal <[email protected]>
* @copyright 2004-2018 Avalara, Inc.
* @license https://www.apache.org/licenses/LICENSE-2.0
* @link https://github.com/avadev/AvaTax-REST-V2-JS-SDK
*/

import * as Enums from '../enums/index';
import { JsonObject, JsonProperty } from "json2typescript";
import { DateConverter } from "../utils/dateConverter";

/**
* ItemTaxCodeDetailsOutputModel
* @export
* @class ItemTaxCodeDetailsOutputModel
*/
@JsonObject("ItemTaxCodeDetailsOutputModel")
export class ItemTaxCodeDetailsOutputModel {
/**
* @type {string}
* @memberof ItemTaxCodeDetailsOutputModel
*/
@JsonProperty("taxCode", String, true)
taxCode?: string | undefined = undefined;
/**
* @type {string}
* @memberof ItemTaxCodeDetailsOutputModel
*/
@JsonProperty("description", String, true)
description?: string | undefined = undefined;
/**
* @type {boolean}
* @memberof ItemTaxCodeDetailsOutputModel
*/
@JsonProperty("isActive", Boolean, true)
isActive?: boolean | undefined = undefined;
}
6 changes: 6 additions & 0 deletions lib/models/ReportParametersModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,4 +150,10 @@ import { DateConverter } from "../utils/dateConverter";
*/
@JsonProperty("includeDocumentLineDetails", Boolean, true)
includeDocumentLineDetails?: boolean | undefined = undefined;
/**
* @type {boolean}
* @memberof ReportParametersModel
*/
@JsonProperty("includeMultiTaxLineDetails", Boolean, true)
includeMultiTaxLineDetails?: boolean | undefined = undefined;
}
18 changes: 18 additions & 0 deletions lib/models/TransactionLineDetailModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -342,4 +342,22 @@ import { DateConverter } from "../utils/dateConverter";
*/
@JsonProperty("avtUserBIN", String, true)
avtUserBIN?: string | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineDetailModel
*/
@JsonProperty("recoverabilityPercentage", Number, true)
recoverabilityPercentage?: number | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineDetailModel
*/
@JsonProperty("recoverableAmount", Number, true)
recoverableAmount?: number | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineDetailModel
*/
@JsonProperty("nonRecoverableAmount", Number, true)
nonRecoverableAmount?: number | undefined = undefined;
}
18 changes: 18 additions & 0 deletions lib/models/TransactionLineModel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -365,4 +365,22 @@ import { DateConverter } from "../utils/dateConverter";
*/
@JsonProperty("summary", String, true)
summary?: string | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineModel
*/
@JsonProperty("recoverabilityPercentage", Number, true)
recoverabilityPercentage?: number | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineModel
*/
@JsonProperty("recoverableAmount", Number, true)
recoverableAmount?: number | undefined = undefined;
/**
* @type {number}
* @memberof TransactionLineModel
*/
@JsonProperty("nonRecoverableAmount", Number, true)
nonRecoverableAmount?: number | undefined = undefined;
}
2 changes: 2 additions & 0 deletions lib/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ export * from './FilingsTaxDetailsModel';
export * from './FilingsTaxSummaryModel';
export * from './FilterModel';
export * from './FirmClientLinkageInputModel';
export * from './FirmClientLinkageModel';
export * from './FirmClientLinkageOutputModel';
export * from './ForbiddenErrorResponse';
export * from './FormMasterModel';
Expand Down Expand Up @@ -225,6 +226,7 @@ export * from './ItemTagDetailInputModel';
export * from './ItemTagDetailOutputModel';
export * from './ItemTaxCodeClassificationRequestInputModel';
export * from './ItemTaxCodeClassificationRequestOutputModel';
export * from './ItemTaxCodeDetailsOutputModel';
export * from './ItemTaxCodeRecommendationStatusModel';
export * from './ItemUploadErrorModel';
export * from './JurisNameModel';
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "avatax",
"version": "24.8.2",
"version": "24.10.0",
"description": "AvaTax v2 SDK for languages using JavaScript",
"main": "index.js",
"types": "index.d.ts",
Expand Down

0 comments on commit b7b58e1

Please sign in to comment.