multi_document

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdjustMultiDocumentTransactionBadRequest

type AdjustMultiDocumentTransactionBadRequest struct {
}
AdjustMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewAdjustMultiDocumentTransactionBadRequest

func NewAdjustMultiDocumentTransactionBadRequest() *AdjustMultiDocumentTransactionBadRequest

NewAdjustMultiDocumentTransactionBadRequest creates a AdjustMultiDocumentTransactionBadRequest with default headers values

func (*AdjustMultiDocumentTransactionBadRequest) Error

type AdjustMultiDocumentTransactionNotFound

type AdjustMultiDocumentTransactionNotFound struct {
}
AdjustMultiDocumentTransactionNotFound describes a response with status code 404, with default header values.

Not Found

func NewAdjustMultiDocumentTransactionNotFound

func NewAdjustMultiDocumentTransactionNotFound() *AdjustMultiDocumentTransactionNotFound

NewAdjustMultiDocumentTransactionNotFound creates a AdjustMultiDocumentTransactionNotFound with default headers values

func (*AdjustMultiDocumentTransactionNotFound) Error

type AdjustMultiDocumentTransactionOK

type AdjustMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
AdjustMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewAdjustMultiDocumentTransactionOK

func NewAdjustMultiDocumentTransactionOK() *AdjustMultiDocumentTransactionOK

NewAdjustMultiDocumentTransactionOK creates a AdjustMultiDocumentTransactionOK with default headers values

func (*AdjustMultiDocumentTransactionOK) Error

func (*AdjustMultiDocumentTransactionOK) GetPayload

type AdjustMultiDocumentTransactionParams

type AdjustMultiDocumentTransactionParams struct {

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   The adjust request you wish to execute
	*/
	Body *models.AdjustMultiDocumentModel

	/* Code.

	   The transaction code for this MultiDocument transaction
	*/
	Code string

	/* Include.

	   Specifies objects to include in this fetch call
	*/
	Include *string

	/* Type.

	   The transaction type for this MultiDocument transaction
	*/
	Type string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

AdjustMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the adjust multi document transaction operation.

Typically these are written to a http.Request.

func NewAdjustMultiDocumentTransactionParams

func NewAdjustMultiDocumentTransactionParams() *AdjustMultiDocumentTransactionParams

NewAdjustMultiDocumentTransactionParams creates a new AdjustMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewAdjustMultiDocumentTransactionParamsWithContext

func NewAdjustMultiDocumentTransactionParamsWithContext(ctx context.Context) *AdjustMultiDocumentTransactionParams

NewAdjustMultiDocumentTransactionParamsWithContext creates a new AdjustMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewAdjustMultiDocumentTransactionParamsWithHTTPClient

func NewAdjustMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *AdjustMultiDocumentTransactionParams

NewAdjustMultiDocumentTransactionParamsWithHTTPClient creates a new AdjustMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewAdjustMultiDocumentTransactionParamsWithTimeout

func NewAdjustMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *AdjustMultiDocumentTransactionParams

NewAdjustMultiDocumentTransactionParamsWithTimeout creates a new AdjustMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*AdjustMultiDocumentTransactionParams) SetBody

SetBody adds the body to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetCode

SetCode adds the code to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetContext

SetContext adds the context to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetDefaults

func (o *AdjustMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the adjust multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*AdjustMultiDocumentTransactionParams) SetHTTPClient

func (o *AdjustMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetInclude

func (o *AdjustMultiDocumentTransactionParams) SetInclude(include *string)

SetInclude adds the include to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetTimeout

func (o *AdjustMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetType

func (o *AdjustMultiDocumentTransactionParams) SetType(typeVar string)

SetType adds the type to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) SetXAvalaraClient

func (o *AdjustMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithBody

WithBody adds the body to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithCode

WithCode adds the code to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithContext

WithContext adds the context to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the adjust multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*AdjustMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithInclude

WithInclude adds the include to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithType

WithType adds the typeVar to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the adjust multi document transaction params

func (*AdjustMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type AdjustMultiDocumentTransactionReader

type AdjustMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

AdjustMultiDocumentTransactionReader is a Reader for the AdjustMultiDocumentTransaction structure.

func (*AdjustMultiDocumentTransactionReader) ReadResponse

func (o *AdjustMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type AdjustMultiDocumentTransactionUnauthorized

type AdjustMultiDocumentTransactionUnauthorized struct {
}
AdjustMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewAdjustMultiDocumentTransactionUnauthorized

func NewAdjustMultiDocumentTransactionUnauthorized() *AdjustMultiDocumentTransactionUnauthorized

NewAdjustMultiDocumentTransactionUnauthorized creates a AdjustMultiDocumentTransactionUnauthorized with default headers values

func (*AdjustMultiDocumentTransactionUnauthorized) Error

type AuditMultiDocumentTransactionBadRequest

type AuditMultiDocumentTransactionBadRequest struct {
}
AuditMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewAuditMultiDocumentTransactionBadRequest

func NewAuditMultiDocumentTransactionBadRequest() *AuditMultiDocumentTransactionBadRequest

NewAuditMultiDocumentTransactionBadRequest creates a AuditMultiDocumentTransactionBadRequest with default headers values

func (*AuditMultiDocumentTransactionBadRequest) Error

type AuditMultiDocumentTransactionNotFound

type AuditMultiDocumentTransactionNotFound struct {
}
AuditMultiDocumentTransactionNotFound describes a response with status code 404, with default header values.

Not Found

func NewAuditMultiDocumentTransactionNotFound

func NewAuditMultiDocumentTransactionNotFound() *AuditMultiDocumentTransactionNotFound

NewAuditMultiDocumentTransactionNotFound creates a AuditMultiDocumentTransactionNotFound with default headers values

func (*AuditMultiDocumentTransactionNotFound) Error

type AuditMultiDocumentTransactionOK

type AuditMultiDocumentTransactionOK struct {
	Payload *models.AuditMultiDocumentModel
}
AuditMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewAuditMultiDocumentTransactionOK

func NewAuditMultiDocumentTransactionOK() *AuditMultiDocumentTransactionOK

NewAuditMultiDocumentTransactionOK creates a AuditMultiDocumentTransactionOK with default headers values

func (*AuditMultiDocumentTransactionOK) Error

func (*AuditMultiDocumentTransactionOK) GetPayload

type AuditMultiDocumentTransactionParams

type AuditMultiDocumentTransactionParams struct {

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Code.

	   The transaction code for this MultiDocument transaction
	*/
	Code string

	/* Type.

	   The transaction type for this MultiDocument transaction
	*/
	Type string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

AuditMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the audit multi document transaction operation.

Typically these are written to a http.Request.

func NewAuditMultiDocumentTransactionParams

func NewAuditMultiDocumentTransactionParams() *AuditMultiDocumentTransactionParams

NewAuditMultiDocumentTransactionParams creates a new AuditMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewAuditMultiDocumentTransactionParamsWithContext

func NewAuditMultiDocumentTransactionParamsWithContext(ctx context.Context) *AuditMultiDocumentTransactionParams

NewAuditMultiDocumentTransactionParamsWithContext creates a new AuditMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewAuditMultiDocumentTransactionParamsWithHTTPClient

func NewAuditMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *AuditMultiDocumentTransactionParams

NewAuditMultiDocumentTransactionParamsWithHTTPClient creates a new AuditMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewAuditMultiDocumentTransactionParamsWithTimeout

func NewAuditMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *AuditMultiDocumentTransactionParams

NewAuditMultiDocumentTransactionParamsWithTimeout creates a new AuditMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*AuditMultiDocumentTransactionParams) SetCode

SetCode adds the code to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) SetContext

SetContext adds the context to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) SetDefaults

func (o *AuditMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the audit multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*AuditMultiDocumentTransactionParams) SetHTTPClient

func (o *AuditMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) SetTimeout

func (o *AuditMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) SetType

func (o *AuditMultiDocumentTransactionParams) SetType(typeVar string)

SetType adds the type to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) SetXAvalaraClient

func (o *AuditMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithCode

WithCode adds the code to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithContext

WithContext adds the context to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the audit multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*AuditMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithType

WithType adds the typeVar to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WithXAvalaraClient

func (o *AuditMultiDocumentTransactionParams) WithXAvalaraClient(xAvalaraClient *string) *AuditMultiDocumentTransactionParams

WithXAvalaraClient adds the xAvalaraClient to the audit multi document transaction params

func (*AuditMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type AuditMultiDocumentTransactionReader

type AuditMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

AuditMultiDocumentTransactionReader is a Reader for the AuditMultiDocumentTransaction structure.

func (*AuditMultiDocumentTransactionReader) ReadResponse

func (o *AuditMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type AuditMultiDocumentTransactionUnauthorized

type AuditMultiDocumentTransactionUnauthorized struct {
}
AuditMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewAuditMultiDocumentTransactionUnauthorized

func NewAuditMultiDocumentTransactionUnauthorized() *AuditMultiDocumentTransactionUnauthorized

NewAuditMultiDocumentTransactionUnauthorized creates a AuditMultiDocumentTransactionUnauthorized with default headers values

func (*AuditMultiDocumentTransactionUnauthorized) Error

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client for multi document API

func (*Client) AdjustMultiDocumentTransaction

func (a *Client) AdjustMultiDocumentTransaction(params *AdjustMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*AdjustMultiDocumentTransactionOK, error)
AdjustMultiDocumentTransaction adjusts a multi document transaction

Adjusts the current MultiDocument transaction uniquely identified by this URL.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

When you adjust a transaction, that transaction's status is recorded as `Adjusted`.

Both the revisions will be available for retrieval based on their code and ID numbers. Only transactions in Committed status can be reported on a tax filing by Avalara's Managed Returns Service.

Transactions that have been previously reported to a tax authority by Avalara Managed Returns are considered locked and are no longer available for adjustments.

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountOperator, CompanyAdmin, CSPTester, SSTAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) AuditMultiDocumentTransaction

func (a *Client) AuditMultiDocumentTransaction(params *AuditMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*AuditMultiDocumentTransactionOK, error)
AuditMultiDocumentTransaction gets audit information about a multi document transaction

Retrieve audit information about a MultiDocument transaction stored in AvaTax.

The audit API retrieves audit information related to a specific MultiDocument transaction. This audit information includes the following:

* The `code` of the MultiDocument transaction * The `type` of the MultiDocument transaction * The server timestamp representing the exact server time when the transaction was created * The server duration - how long it took to process this transaction * Whether exact API call details were logged * A reconstructed API call showing what the original create call looked like

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ProStoresOperator, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) CommitMultiDocumentTransaction

func (a *Client) CommitMultiDocumentTransaction(params *CommitMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CommitMultiDocumentTransactionOK, error)
CommitMultiDocumentTransaction commits a multi document transaction

Marks a list of transactions by changing its status to `Committed`.

Transactions that are committed are available to be reported to a tax authority by Avalara Managed Returns.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

Any changes made to a committed transaction will generate a transaction history.

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, CSPTester, ProStoresOperator, SSTAdmin, TechnicalSupportAdmin. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) CreateMultiDocumentTransaction

func (a *Client) CreateMultiDocumentTransaction(params *CreateMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CreateMultiDocumentTransactionOK, error)
CreateMultiDocumentTransaction creates a new multi document transaction

Records a new MultiDocument transaction in AvaTax.

A traditional transaction requires exactly two parties: a seller and a buyer. MultiDocument transactions can involve a marketplace of vendors, each of which contributes some portion of the final transaction. Within a MultiDocument transaction, each individual buyer and seller pair are matched up and converted to a separate document. This separation of documents allows each seller to file their taxes separately.

This API will report an error if you attempt to create a transaction when one already exists with the specified `code`. If you would like the API to automatically update the transaction when it already exists, please set the `allowAdjust` value to `true`.

To generate a refund for a transaction, use the `RefundTransaction` API.

The field `type` identifies the kind of transaction - for example, a sale, purchase, or refund. If you do not specify a `type` value, you will receive an estimate of type `SalesOrder`, which will not be recorded.

The origin and destination locations for a transaction must be identified by either address or geocode. For address-based transactions, please provide addresses in the fields `line`, `city`, `region`, `country` and `postalCode`. For geocode-based transactions, please provide the geocode information in the fields `latitude` and `longitude`. If either `latitude` or `longitude` or both are null, the transaction will be calculated using the best available address location information.

You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:

* Lines * Details (implies lines) * Summary (implies details) * Addresses * SummaryOnly (omit lines and details - reduces API response size) * LinesOnly (omit details - reduces API response size) * ForceTimeout - Simulates a timeout. This adds a 30 second delay and error to your API call. This can be used to test your code to ensure it can respond correctly in the case of a dropped connection.

If you omit the `$include` parameter, the API will assume you want `Summary,Addresses`.

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, CSPTester, SSTAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) GetMultiDocumentTransactionByCodeAndType

GetMultiDocumentTransactionByCodeAndType retrieves a multi document transaction

Get the current MultiDocument transaction identified by this URL.

If this transaction was adjusted, the return value of this API will be the current transaction with this code.

You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:

* Lines * Details (implies lines) * Summary (implies details) * Addresses * SummaryOnly (omit lines and details - reduces API response size) * LinesOnly (omit details - reduces API response size)

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ProStoresOperator, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) GetMultiDocumentTransactionByID

func (a *Client) GetMultiDocumentTransactionByID(params *GetMultiDocumentTransactionByIDParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetMultiDocumentTransactionByIDOK, error)
GetMultiDocumentTransactionByID retrieves a multi document transaction by ID

Get the unique MultiDocument transaction identified by this URL.

A traditional transaction requires exactly two parties: a seller and a buyer. MultiDocument transactions can involve a marketplace of vendors, each of which contributes some portion of the final transaction. Within a MultiDocument transaction, each individual buyer and seller pair are matched up and converted to a separate document. This separation of documents allows each seller to file their taxes separately.

This endpoint retrieves the exact transaction identified by this ID number even if that transaction was later adjusted by using the `AdjustTransaction` endpoint.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:

* Lines * Details (implies lines) * Summary (implies details) * Addresses * SummaryOnly (omit lines and details - reduces API response size) * LinesOnly (omit details - reduces API response size)

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ProStoresOperator, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) ListMultiDocumentTransactions

func (a *Client) ListMultiDocumentTransactions(params *ListMultiDocumentTransactionsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*ListMultiDocumentTransactionsOK, error)
ListMultiDocumentTransactions retrieves all multi document transactions

List all MultiDocument transactions within this account.

This endpoint is limited to returning 1,000 MultiDocument transactions at a time. To retrieve more than 1,000 MultiDocument transactions, please use the pagination features of the API.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

Search for specific objects using the criteria in the `$filter` parameter; full documentation is available on [Filtering in REST](http://developer.avalara.com/avatax/filtering-in-rest/) . Paginate your results using the `$top`, `$skip`, and `$orderby` parameters.

You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:

* Lines * Details (implies lines) * Summary (implies details) * Addresses * SummaryOnly (omit lines and details - reduces API response size) * LinesOnly (omit details - reduces API response size)

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ProStoresOperator, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) RefundMultiDocumentTransaction

func (a *Client) RefundMultiDocumentTransaction(params *RefundMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*RefundMultiDocumentTransactionOK, error)
RefundMultiDocumentTransaction creates a refund for a multi document transaction

Create a refund for a MultiDocument transaction.

A traditional transaction requires exactly two parties: a seller and a buyer. MultiDocument transactions can involve a marketplace of vendors, each of which contributes some portion of the final transaction. Within a MultiDocument transaction, each individual buyer and seller pair are matched up and converted to a separate document. This separation of documents allows each seller to file their taxes separately.

The `RefundTransaction` API allows you to quickly and easily create a `ReturnInvoice` representing a refund for a previously created `SalesInvoice` transaction. You can choose to create a full or partial refund, and specify individual line items from the original sale for refund.

The `RefundTransaction` API ensures that the tax amount you refund to the customer exactly matches the tax that was calculated during the original transaction, regardless of any changes to your company's configuration, rules, nexus, or any other setting.

This API is intended to be a shortcut to allow you to quickly and accurately generate a refund for the following common refund scenarios:

* A full refund of a previous sale * Refunding the tax that was charged on a previous sale, when the customer provides an exemption certificate after the purchase * Refunding one or more items (lines) from a previous sale * Granting a customer a percentage refund of a previous sale

For more complex scenarios than the ones above, please use `CreateTransaction` with document type `ReturnInvoice` to create a custom refund transaction.

You may specify one or more of the following values in the `$include` parameter to fetch additional nested data, using commas to separate multiple values:

* Lines * Details (implies lines) * Summary (implies details) * Addresses * SummaryOnly (omit lines and details - reduces API response size) * LinesOnly (omit details - reduces API response size)

If you omit the `$include` parameter, the API will assume you want `Summary,Addresses`.

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountOperator, AccountUser, CompanyAdmin, CompanyUser, CSPTester, SSTAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) SetTransport

func (a *Client) SetTransport(transport runtime.ClientTransport)

SetTransport changes the transport on the client

func (*Client) VerifyMultiDocumentTransaction

func (a *Client) VerifyMultiDocumentTransaction(params *VerifyMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VerifyMultiDocumentTransactionOK, error)
VerifyMultiDocumentTransaction verifies a multi document transaction

Verifies that the MultiDocument transaction uniquely identified by this URL matches certain expected values.

If the transaction does not match these expected values, this API will return an error code indicating which value did not match.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountUser, CompanyAdmin, CompanyUser, CSPAdmin, CSPTester, ProStoresOperator, SiteAdmin, SSTAdmin, SystemAdmin, TechnicalSupportAdmin, TechnicalSupportUser. * This API depends on the following active services:*Required* (all): AvaTaxPro.

func (*Client) VoidMultiDocumentTransaction

func (a *Client) VoidMultiDocumentTransaction(params *VoidMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VoidMultiDocumentTransactionOK, error)
VoidMultiDocumentTransaction voids a multi document transaction

Voids the current transaction uniquely identified by this URL.

A transaction represents a unique potentially taxable action that your company has recorded, and transactions include actions like sales, purchases, inventory transfer, and returns (also called refunds).

When you void a transaction, that transaction's status is recorded as `DocVoided`.

Transactions that have been previously reported to a tax authority by Avalara Managed Returns Service are considered `locked`, and they are no longer available to be voided.

NOTE: If your companyCode or transactionCode contains any of these characters /, +, ? or a space please use the following encoding before making a request: * Replace '/' with '\_-ava2f-\_' For example: document/Code becomes document_-ava2f-_Code * Replace '+' with '\_-ava2b-\_' For example: document+Code becomes document_-ava2b-_Code * Replace '?' with '\_-ava3f-\_' For example: document?Code becomes document_-ava3f-_Code * Replace '%' with '\_-ava25-\_' For example: document%Code becomes document_-ava25-_Code * Replace '#' with '\_-ava23-\_' For example: document#Code becomes document_-ava23-_Code * Replace ' ' with '%20' For example: document Code becomes document%20Code

### Security Policies

* This API requires one of the following user roles: AccountAdmin, AccountOperator, CompanyAdmin, CSPTester, ProStoresOperator, SSTAdmin, TechnicalSupportAdmin. * This API depends on the following active services:*Required* (all): AvaTaxPro.

type ClientOption

type ClientOption func(*runtime.ClientOperation)

ClientOption is the option for Client methods

type ClientService

type ClientService interface {
	AdjustMultiDocumentTransaction(params *AdjustMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*AdjustMultiDocumentTransactionOK, error)

	AuditMultiDocumentTransaction(params *AuditMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*AuditMultiDocumentTransactionOK, error)

	CommitMultiDocumentTransaction(params *CommitMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CommitMultiDocumentTransactionOK, error)

	CreateMultiDocumentTransaction(params *CreateMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*CreateMultiDocumentTransactionOK, error)

	GetMultiDocumentTransactionByCodeAndType(params *GetMultiDocumentTransactionByCodeAndTypeParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetMultiDocumentTransactionByCodeAndTypeOK, error)

	GetMultiDocumentTransactionByID(params *GetMultiDocumentTransactionByIDParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*GetMultiDocumentTransactionByIDOK, error)

	ListMultiDocumentTransactions(params *ListMultiDocumentTransactionsParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*ListMultiDocumentTransactionsOK, error)

	RefundMultiDocumentTransaction(params *RefundMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*RefundMultiDocumentTransactionOK, error)

	VerifyMultiDocumentTransaction(params *VerifyMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VerifyMultiDocumentTransactionOK, error)

	VoidMultiDocumentTransaction(params *VoidMultiDocumentTransactionParams, authInfo runtime.ClientAuthInfoWriter, opts ...ClientOption) (*VoidMultiDocumentTransactionOK, error)

	SetTransport(transport runtime.ClientTransport)
}

ClientService is the interface for Client methods

func New

func New(transport runtime.ClientTransport, formats strfmt.Registry) ClientService

New creates a new multi document API client.

type CommitMultiDocumentTransactionBadRequest

type CommitMultiDocumentTransactionBadRequest struct {
}
CommitMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewCommitMultiDocumentTransactionBadRequest

func NewCommitMultiDocumentTransactionBadRequest() *CommitMultiDocumentTransactionBadRequest

NewCommitMultiDocumentTransactionBadRequest creates a CommitMultiDocumentTransactionBadRequest with default headers values

func (*CommitMultiDocumentTransactionBadRequest) Error

type CommitMultiDocumentTransactionOK

type CommitMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
CommitMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewCommitMultiDocumentTransactionOK

func NewCommitMultiDocumentTransactionOK() *CommitMultiDocumentTransactionOK

NewCommitMultiDocumentTransactionOK creates a CommitMultiDocumentTransactionOK with default headers values

func (*CommitMultiDocumentTransactionOK) Error

func (*CommitMultiDocumentTransactionOK) GetPayload

type CommitMultiDocumentTransactionParams

type CommitMultiDocumentTransactionParams struct {

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   The commit request you wish to execute
	*/
	Body *models.CommitMultiDocumentModel

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

CommitMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the commit multi document transaction operation.

Typically these are written to a http.Request.

func NewCommitMultiDocumentTransactionParams

func NewCommitMultiDocumentTransactionParams() *CommitMultiDocumentTransactionParams

NewCommitMultiDocumentTransactionParams creates a new CommitMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewCommitMultiDocumentTransactionParamsWithContext

func NewCommitMultiDocumentTransactionParamsWithContext(ctx context.Context) *CommitMultiDocumentTransactionParams

NewCommitMultiDocumentTransactionParamsWithContext creates a new CommitMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewCommitMultiDocumentTransactionParamsWithHTTPClient

func NewCommitMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *CommitMultiDocumentTransactionParams

NewCommitMultiDocumentTransactionParamsWithHTTPClient creates a new CommitMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewCommitMultiDocumentTransactionParamsWithTimeout

func NewCommitMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *CommitMultiDocumentTransactionParams

NewCommitMultiDocumentTransactionParamsWithTimeout creates a new CommitMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*CommitMultiDocumentTransactionParams) SetBody

SetBody adds the body to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) SetContext

SetContext adds the context to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) SetDefaults

func (o *CommitMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the commit multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*CommitMultiDocumentTransactionParams) SetHTTPClient

func (o *CommitMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) SetTimeout

func (o *CommitMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) SetXAvalaraClient

func (o *CommitMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WithBody

WithBody adds the body to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WithContext

WithContext adds the context to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the commit multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*CommitMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the commit multi document transaction params

func (*CommitMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type CommitMultiDocumentTransactionReader

type CommitMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

CommitMultiDocumentTransactionReader is a Reader for the CommitMultiDocumentTransaction structure.

func (*CommitMultiDocumentTransactionReader) ReadResponse

func (o *CommitMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type CommitMultiDocumentTransactionUnauthorized

type CommitMultiDocumentTransactionUnauthorized struct {
}
CommitMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewCommitMultiDocumentTransactionUnauthorized

func NewCommitMultiDocumentTransactionUnauthorized() *CommitMultiDocumentTransactionUnauthorized

NewCommitMultiDocumentTransactionUnauthorized creates a CommitMultiDocumentTransactionUnauthorized with default headers values

func (*CommitMultiDocumentTransactionUnauthorized) Error

type CreateMultiDocumentTransactionBadRequest

type CreateMultiDocumentTransactionBadRequest struct {
}
CreateMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewCreateMultiDocumentTransactionBadRequest

func NewCreateMultiDocumentTransactionBadRequest() *CreateMultiDocumentTransactionBadRequest

NewCreateMultiDocumentTransactionBadRequest creates a CreateMultiDocumentTransactionBadRequest with default headers values

func (*CreateMultiDocumentTransactionBadRequest) Error

type CreateMultiDocumentTransactionNotFound

type CreateMultiDocumentTransactionNotFound struct {
}
CreateMultiDocumentTransactionNotFound describes a response with status code 404, with default header values.

Not Found

func NewCreateMultiDocumentTransactionNotFound

func NewCreateMultiDocumentTransactionNotFound() *CreateMultiDocumentTransactionNotFound

NewCreateMultiDocumentTransactionNotFound creates a CreateMultiDocumentTransactionNotFound with default headers values

func (*CreateMultiDocumentTransactionNotFound) Error

type CreateMultiDocumentTransactionOK

type CreateMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
CreateMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewCreateMultiDocumentTransactionOK

func NewCreateMultiDocumentTransactionOK() *CreateMultiDocumentTransactionOK

NewCreateMultiDocumentTransactionOK creates a CreateMultiDocumentTransactionOK with default headers values

func (*CreateMultiDocumentTransactionOK) Error

func (*CreateMultiDocumentTransactionOK) GetPayload

type CreateMultiDocumentTransactionParams

type CreateMultiDocumentTransactionParams struct {

	/* DollarInclude.

	   Specifies objects to include in the response after transaction is created
	*/
	DollarInclude *string

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   the multi document transaction model
	*/
	Body *models.CreateMultiDocumentModel

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

CreateMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the create multi document transaction operation.

Typically these are written to a http.Request.

func NewCreateMultiDocumentTransactionParams

func NewCreateMultiDocumentTransactionParams() *CreateMultiDocumentTransactionParams

NewCreateMultiDocumentTransactionParams creates a new CreateMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewCreateMultiDocumentTransactionParamsWithContext

func NewCreateMultiDocumentTransactionParamsWithContext(ctx context.Context) *CreateMultiDocumentTransactionParams

NewCreateMultiDocumentTransactionParamsWithContext creates a new CreateMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewCreateMultiDocumentTransactionParamsWithHTTPClient

func NewCreateMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *CreateMultiDocumentTransactionParams

NewCreateMultiDocumentTransactionParamsWithHTTPClient creates a new CreateMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewCreateMultiDocumentTransactionParamsWithTimeout

func NewCreateMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *CreateMultiDocumentTransactionParams

NewCreateMultiDocumentTransactionParamsWithTimeout creates a new CreateMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*CreateMultiDocumentTransactionParams) SetBody

SetBody adds the body to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) SetContext

SetContext adds the context to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) SetDefaults

func (o *CreateMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the create multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*CreateMultiDocumentTransactionParams) SetDollarInclude

func (o *CreateMultiDocumentTransactionParams) SetDollarInclude(dollarInclude *string)

SetDollarInclude adds the dollarInclude to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) SetHTTPClient

func (o *CreateMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) SetTimeout

func (o *CreateMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) SetXAvalaraClient

func (o *CreateMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithBody

WithBody adds the body to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithContext

WithContext adds the context to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the create multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*CreateMultiDocumentTransactionParams) WithDollarInclude

WithDollarInclude adds the dollarInclude to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the create multi document transaction params

func (*CreateMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type CreateMultiDocumentTransactionReader

type CreateMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

CreateMultiDocumentTransactionReader is a Reader for the CreateMultiDocumentTransaction structure.

func (*CreateMultiDocumentTransactionReader) ReadResponse

func (o *CreateMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type CreateMultiDocumentTransactionUnauthorized

type CreateMultiDocumentTransactionUnauthorized struct {
}
CreateMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewCreateMultiDocumentTransactionUnauthorized

func NewCreateMultiDocumentTransactionUnauthorized() *CreateMultiDocumentTransactionUnauthorized

NewCreateMultiDocumentTransactionUnauthorized creates a CreateMultiDocumentTransactionUnauthorized with default headers values

func (*CreateMultiDocumentTransactionUnauthorized) Error

type GetMultiDocumentTransactionByCodeAndTypeBadRequest

type GetMultiDocumentTransactionByCodeAndTypeBadRequest struct {
}
GetMultiDocumentTransactionByCodeAndTypeBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewGetMultiDocumentTransactionByCodeAndTypeBadRequest

func NewGetMultiDocumentTransactionByCodeAndTypeBadRequest() *GetMultiDocumentTransactionByCodeAndTypeBadRequest

NewGetMultiDocumentTransactionByCodeAndTypeBadRequest creates a GetMultiDocumentTransactionByCodeAndTypeBadRequest with default headers values

func (*GetMultiDocumentTransactionByCodeAndTypeBadRequest) Error

type GetMultiDocumentTransactionByCodeAndTypeNotFound

type GetMultiDocumentTransactionByCodeAndTypeNotFound struct {
}
GetMultiDocumentTransactionByCodeAndTypeNotFound describes a response with status code 404, with default header values.

Not Found

func NewGetMultiDocumentTransactionByCodeAndTypeNotFound

func NewGetMultiDocumentTransactionByCodeAndTypeNotFound() *GetMultiDocumentTransactionByCodeAndTypeNotFound

NewGetMultiDocumentTransactionByCodeAndTypeNotFound creates a GetMultiDocumentTransactionByCodeAndTypeNotFound with default headers values

func (*GetMultiDocumentTransactionByCodeAndTypeNotFound) Error

type GetMultiDocumentTransactionByCodeAndTypeOK

type GetMultiDocumentTransactionByCodeAndTypeOK struct {
	Payload *models.MultiDocumentModel
}
GetMultiDocumentTransactionByCodeAndTypeOK describes a response with status code 200, with default header values.

Success

func NewGetMultiDocumentTransactionByCodeAndTypeOK

func NewGetMultiDocumentTransactionByCodeAndTypeOK() *GetMultiDocumentTransactionByCodeAndTypeOK

NewGetMultiDocumentTransactionByCodeAndTypeOK creates a GetMultiDocumentTransactionByCodeAndTypeOK with default headers values

func (*GetMultiDocumentTransactionByCodeAndTypeOK) Error

func (*GetMultiDocumentTransactionByCodeAndTypeOK) GetPayload

type GetMultiDocumentTransactionByCodeAndTypeParams

type GetMultiDocumentTransactionByCodeAndTypeParams struct {

	/* DollarInclude.

	   Specifies objects to include in the response after transaction is created
	*/
	DollarInclude *string

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Code.

	   The multidocument code to retrieve
	*/
	Code string

	/* Type.

	   The transaction type to retrieve
	*/
	Type string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

GetMultiDocumentTransactionByCodeAndTypeParams contains all the parameters to send to the API endpoint

for the get multi document transaction by code and type operation.

Typically these are written to a http.Request.

func NewGetMultiDocumentTransactionByCodeAndTypeParams

func NewGetMultiDocumentTransactionByCodeAndTypeParams() *GetMultiDocumentTransactionByCodeAndTypeParams

NewGetMultiDocumentTransactionByCodeAndTypeParams creates a new GetMultiDocumentTransactionByCodeAndTypeParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithContext

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithContext(ctx context.Context) *GetMultiDocumentTransactionByCodeAndTypeParams

NewGetMultiDocumentTransactionByCodeAndTypeParamsWithContext creates a new GetMultiDocumentTransactionByCodeAndTypeParams object with the ability to set a context for a request.

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithHTTPClient

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithHTTPClient(client *http.Client) *GetMultiDocumentTransactionByCodeAndTypeParams

NewGetMultiDocumentTransactionByCodeAndTypeParamsWithHTTPClient creates a new GetMultiDocumentTransactionByCodeAndTypeParams object with the ability to set a custom HTTPClient for a request.

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithTimeout

func NewGetMultiDocumentTransactionByCodeAndTypeParamsWithTimeout(timeout time.Duration) *GetMultiDocumentTransactionByCodeAndTypeParams

NewGetMultiDocumentTransactionByCodeAndTypeParamsWithTimeout creates a new GetMultiDocumentTransactionByCodeAndTypeParams object with the ability to set a timeout on a request.

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetCode

SetCode adds the code to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetContext

SetContext adds the context to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetDefaults

SetDefaults hydrates default values in the get multi document transaction by code and type params (not the query body).

All values with no default are reset to their zero value.

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetDollarInclude

func (o *GetMultiDocumentTransactionByCodeAndTypeParams) SetDollarInclude(dollarInclude *string)

SetDollarInclude adds the dollarInclude to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetHTTPClient

SetHTTPClient adds the HTTPClient to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetTimeout

SetTimeout adds the timeout to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetType

SetType adds the type to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) SetXAvalaraClient

func (o *GetMultiDocumentTransactionByCodeAndTypeParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithCode

WithCode adds the code to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithContext

WithContext adds the context to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithDefaults

WithDefaults hydrates default values in the get multi document transaction by code and type params (not the query body).

All values with no default are reset to their zero value.

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithDollarInclude

WithDollarInclude adds the dollarInclude to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithTimeout

WithTimeout adds the timeout to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithType

WithType adds the typeVar to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the get multi document transaction by code and type params

func (*GetMultiDocumentTransactionByCodeAndTypeParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetMultiDocumentTransactionByCodeAndTypeReader

type GetMultiDocumentTransactionByCodeAndTypeReader struct {
	// contains filtered or unexported fields
}

GetMultiDocumentTransactionByCodeAndTypeReader is a Reader for the GetMultiDocumentTransactionByCodeAndType structure.

func (*GetMultiDocumentTransactionByCodeAndTypeReader) ReadResponse

func (o *GetMultiDocumentTransactionByCodeAndTypeReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type GetMultiDocumentTransactionByCodeAndTypeUnauthorized

type GetMultiDocumentTransactionByCodeAndTypeUnauthorized struct {
}
GetMultiDocumentTransactionByCodeAndTypeUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewGetMultiDocumentTransactionByCodeAndTypeUnauthorized

func NewGetMultiDocumentTransactionByCodeAndTypeUnauthorized() *GetMultiDocumentTransactionByCodeAndTypeUnauthorized

NewGetMultiDocumentTransactionByCodeAndTypeUnauthorized creates a GetMultiDocumentTransactionByCodeAndTypeUnauthorized with default headers values

func (*GetMultiDocumentTransactionByCodeAndTypeUnauthorized) Error

type GetMultiDocumentTransactionByIDBadRequest

type GetMultiDocumentTransactionByIDBadRequest struct {
}
GetMultiDocumentTransactionByIDBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewGetMultiDocumentTransactionByIDBadRequest

func NewGetMultiDocumentTransactionByIDBadRequest() *GetMultiDocumentTransactionByIDBadRequest

NewGetMultiDocumentTransactionByIDBadRequest creates a GetMultiDocumentTransactionByIDBadRequest with default headers values

func (*GetMultiDocumentTransactionByIDBadRequest) Error

type GetMultiDocumentTransactionByIDNotFound

type GetMultiDocumentTransactionByIDNotFound struct {
}
GetMultiDocumentTransactionByIDNotFound describes a response with status code 404, with default header values.

Not Found

func NewGetMultiDocumentTransactionByIDNotFound

func NewGetMultiDocumentTransactionByIDNotFound() *GetMultiDocumentTransactionByIDNotFound

NewGetMultiDocumentTransactionByIDNotFound creates a GetMultiDocumentTransactionByIDNotFound with default headers values

func (*GetMultiDocumentTransactionByIDNotFound) Error

type GetMultiDocumentTransactionByIDOK

type GetMultiDocumentTransactionByIDOK struct {
	Payload *models.MultiDocumentModel
}
GetMultiDocumentTransactionByIDOK describes a response with status code 200, with default header values.

Success

func NewGetMultiDocumentTransactionByIDOK

func NewGetMultiDocumentTransactionByIDOK() *GetMultiDocumentTransactionByIDOK

NewGetMultiDocumentTransactionByIDOK creates a GetMultiDocumentTransactionByIDOK with default headers values

func (*GetMultiDocumentTransactionByIDOK) Error

func (*GetMultiDocumentTransactionByIDOK) GetPayload

type GetMultiDocumentTransactionByIDParams

type GetMultiDocumentTransactionByIDParams struct {

	/* DollarInclude.

	   Specifies objects to include in the response after transaction is created
	*/
	DollarInclude *string

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* ID.

	   The unique ID number of the MultiDocument transaction to retrieve

	   Format: int64
	*/
	ID int64

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

GetMultiDocumentTransactionByIDParams contains all the parameters to send to the API endpoint

for the get multi document transaction by Id operation.

Typically these are written to a http.Request.

func NewGetMultiDocumentTransactionByIDParams

func NewGetMultiDocumentTransactionByIDParams() *GetMultiDocumentTransactionByIDParams

NewGetMultiDocumentTransactionByIDParams creates a new GetMultiDocumentTransactionByIDParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewGetMultiDocumentTransactionByIDParamsWithContext

func NewGetMultiDocumentTransactionByIDParamsWithContext(ctx context.Context) *GetMultiDocumentTransactionByIDParams

NewGetMultiDocumentTransactionByIDParamsWithContext creates a new GetMultiDocumentTransactionByIDParams object with the ability to set a context for a request.

func NewGetMultiDocumentTransactionByIDParamsWithHTTPClient

func NewGetMultiDocumentTransactionByIDParamsWithHTTPClient(client *http.Client) *GetMultiDocumentTransactionByIDParams

NewGetMultiDocumentTransactionByIDParamsWithHTTPClient creates a new GetMultiDocumentTransactionByIDParams object with the ability to set a custom HTTPClient for a request.

func NewGetMultiDocumentTransactionByIDParamsWithTimeout

func NewGetMultiDocumentTransactionByIDParamsWithTimeout(timeout time.Duration) *GetMultiDocumentTransactionByIDParams

NewGetMultiDocumentTransactionByIDParamsWithTimeout creates a new GetMultiDocumentTransactionByIDParams object with the ability to set a timeout on a request.

func (*GetMultiDocumentTransactionByIDParams) SetContext

SetContext adds the context to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) SetDefaults

func (o *GetMultiDocumentTransactionByIDParams) SetDefaults()

SetDefaults hydrates default values in the get multi document transaction by Id params (not the query body).

All values with no default are reset to their zero value.

func (*GetMultiDocumentTransactionByIDParams) SetDollarInclude

func (o *GetMultiDocumentTransactionByIDParams) SetDollarInclude(dollarInclude *string)

SetDollarInclude adds the dollarInclude to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) SetHTTPClient

func (o *GetMultiDocumentTransactionByIDParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) SetID

SetID adds the id to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) SetTimeout

func (o *GetMultiDocumentTransactionByIDParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) SetXAvalaraClient

func (o *GetMultiDocumentTransactionByIDParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithContext

WithContext adds the context to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithDefaults

WithDefaults hydrates default values in the get multi document transaction by Id params (not the query body).

All values with no default are reset to their zero value.

func (*GetMultiDocumentTransactionByIDParams) WithDollarInclude

WithDollarInclude adds the dollarInclude to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithID

WithID adds the id to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithTimeout

WithTimeout adds the timeout to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the get multi document transaction by Id params

func (*GetMultiDocumentTransactionByIDParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type GetMultiDocumentTransactionByIDReader

type GetMultiDocumentTransactionByIDReader struct {
	// contains filtered or unexported fields
}

GetMultiDocumentTransactionByIDReader is a Reader for the GetMultiDocumentTransactionByID structure.

func (*GetMultiDocumentTransactionByIDReader) ReadResponse

func (o *GetMultiDocumentTransactionByIDReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type GetMultiDocumentTransactionByIDUnauthorized

type GetMultiDocumentTransactionByIDUnauthorized struct {
}
GetMultiDocumentTransactionByIDUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewGetMultiDocumentTransactionByIDUnauthorized

func NewGetMultiDocumentTransactionByIDUnauthorized() *GetMultiDocumentTransactionByIDUnauthorized

NewGetMultiDocumentTransactionByIDUnauthorized creates a GetMultiDocumentTransactionByIDUnauthorized with default headers values

func (*GetMultiDocumentTransactionByIDUnauthorized) Error

type ListMultiDocumentTransactionsBadRequest

type ListMultiDocumentTransactionsBadRequest struct {
}
ListMultiDocumentTransactionsBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewListMultiDocumentTransactionsBadRequest

func NewListMultiDocumentTransactionsBadRequest() *ListMultiDocumentTransactionsBadRequest

NewListMultiDocumentTransactionsBadRequest creates a ListMultiDocumentTransactionsBadRequest with default headers values

func (*ListMultiDocumentTransactionsBadRequest) Error

type ListMultiDocumentTransactionsOK

type ListMultiDocumentTransactionsOK struct {
	Payload *models.MultiDocumentModelFetchResult
}
ListMultiDocumentTransactionsOK describes a response with status code 200, with default header values.

Success

func NewListMultiDocumentTransactionsOK

func NewListMultiDocumentTransactionsOK() *ListMultiDocumentTransactionsOK

NewListMultiDocumentTransactionsOK creates a ListMultiDocumentTransactionsOK with default headers values

func (*ListMultiDocumentTransactionsOK) Error

func (*ListMultiDocumentTransactionsOK) GetPayload

type ListMultiDocumentTransactionsParams

type ListMultiDocumentTransactionsParams struct {

	/* DollarFilter.

	   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:* documents
	*/
	DollarFilter *string

	/* DollarInclude.

	   Specifies objects to include in the response after transaction is created
	*/
	DollarInclude *string

	/* DollarOrderBy.

	   A comma separated list of sort statements in the format `(fieldname) [ASC|DESC]`, for example `id ASC`.
	*/
	DollarOrderBy *string

	/* DollarSkip.

	   If nonzero, skip this number of results before returning data.  Used with `$top` to provide pagination for large datasets.

	   Format: int32
	*/
	DollarSkip *int32

	/* DollarTop.

	   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.

	   Format: int32
	*/
	DollarTop *int32

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

ListMultiDocumentTransactionsParams contains all the parameters to send to the API endpoint

for the list multi document transactions operation.

Typically these are written to a http.Request.

func NewListMultiDocumentTransactionsParams

func NewListMultiDocumentTransactionsParams() *ListMultiDocumentTransactionsParams

NewListMultiDocumentTransactionsParams creates a new ListMultiDocumentTransactionsParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewListMultiDocumentTransactionsParamsWithContext

func NewListMultiDocumentTransactionsParamsWithContext(ctx context.Context) *ListMultiDocumentTransactionsParams

NewListMultiDocumentTransactionsParamsWithContext creates a new ListMultiDocumentTransactionsParams object with the ability to set a context for a request.

func NewListMultiDocumentTransactionsParamsWithHTTPClient

func NewListMultiDocumentTransactionsParamsWithHTTPClient(client *http.Client) *ListMultiDocumentTransactionsParams

NewListMultiDocumentTransactionsParamsWithHTTPClient creates a new ListMultiDocumentTransactionsParams object with the ability to set a custom HTTPClient for a request.

func NewListMultiDocumentTransactionsParamsWithTimeout

func NewListMultiDocumentTransactionsParamsWithTimeout(timeout time.Duration) *ListMultiDocumentTransactionsParams

NewListMultiDocumentTransactionsParamsWithTimeout creates a new ListMultiDocumentTransactionsParams object with the ability to set a timeout on a request.

func (*ListMultiDocumentTransactionsParams) SetContext

SetContext adds the context to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetDefaults

func (o *ListMultiDocumentTransactionsParams) SetDefaults()

SetDefaults hydrates default values in the list multi document transactions params (not the query body).

All values with no default are reset to their zero value.

func (*ListMultiDocumentTransactionsParams) SetDollarFilter

func (o *ListMultiDocumentTransactionsParams) SetDollarFilter(dollarFilter *string)

SetDollarFilter adds the dollarFilter to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetDollarInclude

func (o *ListMultiDocumentTransactionsParams) SetDollarInclude(dollarInclude *string)

SetDollarInclude adds the dollarInclude to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetDollarOrderBy

func (o *ListMultiDocumentTransactionsParams) SetDollarOrderBy(dollarOrderBy *string)

SetDollarOrderBy adds the dollarOrderBy to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetDollarSkip

func (o *ListMultiDocumentTransactionsParams) SetDollarSkip(dollarSkip *int32)

SetDollarSkip adds the dollarSkip to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetDollarTop

func (o *ListMultiDocumentTransactionsParams) SetDollarTop(dollarTop *int32)

SetDollarTop adds the dollarTop to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetHTTPClient

func (o *ListMultiDocumentTransactionsParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetTimeout

func (o *ListMultiDocumentTransactionsParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) SetXAvalaraClient

func (o *ListMultiDocumentTransactionsParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithContext

WithContext adds the context to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithDefaults

WithDefaults hydrates default values in the list multi document transactions params (not the query body).

All values with no default are reset to their zero value.

func (*ListMultiDocumentTransactionsParams) WithDollarFilter

WithDollarFilter adds the dollarFilter to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithDollarInclude

WithDollarInclude adds the dollarInclude to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithDollarOrderBy

WithDollarOrderBy adds the dollarOrderBy to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithDollarSkip

WithDollarSkip adds the dollarSkip to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithDollarTop

WithDollarTop adds the dollarTop to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithTimeout

WithTimeout adds the timeout to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WithXAvalaraClient

func (o *ListMultiDocumentTransactionsParams) WithXAvalaraClient(xAvalaraClient *string) *ListMultiDocumentTransactionsParams

WithXAvalaraClient adds the xAvalaraClient to the list multi document transactions params

func (*ListMultiDocumentTransactionsParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type ListMultiDocumentTransactionsReader

type ListMultiDocumentTransactionsReader struct {
	// contains filtered or unexported fields
}

ListMultiDocumentTransactionsReader is a Reader for the ListMultiDocumentTransactions structure.

func (*ListMultiDocumentTransactionsReader) ReadResponse

func (o *ListMultiDocumentTransactionsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type ListMultiDocumentTransactionsUnauthorized

type ListMultiDocumentTransactionsUnauthorized struct {
}
ListMultiDocumentTransactionsUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewListMultiDocumentTransactionsUnauthorized

func NewListMultiDocumentTransactionsUnauthorized() *ListMultiDocumentTransactionsUnauthorized

NewListMultiDocumentTransactionsUnauthorized creates a ListMultiDocumentTransactionsUnauthorized with default headers values

func (*ListMultiDocumentTransactionsUnauthorized) Error

type RefundMultiDocumentTransactionBadRequest

type RefundMultiDocumentTransactionBadRequest struct {
}
RefundMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewRefundMultiDocumentTransactionBadRequest

func NewRefundMultiDocumentTransactionBadRequest() *RefundMultiDocumentTransactionBadRequest

NewRefundMultiDocumentTransactionBadRequest creates a RefundMultiDocumentTransactionBadRequest with default headers values

func (*RefundMultiDocumentTransactionBadRequest) Error

type RefundMultiDocumentTransactionNotFound

type RefundMultiDocumentTransactionNotFound struct {
}
RefundMultiDocumentTransactionNotFound describes a response with status code 404, with default header values.

Not Found

func NewRefundMultiDocumentTransactionNotFound

func NewRefundMultiDocumentTransactionNotFound() *RefundMultiDocumentTransactionNotFound

NewRefundMultiDocumentTransactionNotFound creates a RefundMultiDocumentTransactionNotFound with default headers values

func (*RefundMultiDocumentTransactionNotFound) Error

type RefundMultiDocumentTransactionOK

type RefundMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
RefundMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewRefundMultiDocumentTransactionOK

func NewRefundMultiDocumentTransactionOK() *RefundMultiDocumentTransactionOK

NewRefundMultiDocumentTransactionOK creates a RefundMultiDocumentTransactionOK with default headers values

func (*RefundMultiDocumentTransactionOK) Error

func (*RefundMultiDocumentTransactionOK) GetPayload

type RefundMultiDocumentTransactionParams

type RefundMultiDocumentTransactionParams struct {

	/* DollarInclude.

	   Specifies objects to include in the response after transaction is created
	*/
	DollarInclude *string

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   Information about the refund to create
	*/
	Body *models.RefundTransactionModel

	/* Code.

	   The code of this MultiDocument transaction
	*/
	Code string

	/* Type.

	   The type of this MultiDocument transaction
	*/
	Type string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

RefundMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the refund multi document transaction operation.

Typically these are written to a http.Request.

func NewRefundMultiDocumentTransactionParams

func NewRefundMultiDocumentTransactionParams() *RefundMultiDocumentTransactionParams

NewRefundMultiDocumentTransactionParams creates a new RefundMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewRefundMultiDocumentTransactionParamsWithContext

func NewRefundMultiDocumentTransactionParamsWithContext(ctx context.Context) *RefundMultiDocumentTransactionParams

NewRefundMultiDocumentTransactionParamsWithContext creates a new RefundMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewRefundMultiDocumentTransactionParamsWithHTTPClient

func NewRefundMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *RefundMultiDocumentTransactionParams

NewRefundMultiDocumentTransactionParamsWithHTTPClient creates a new RefundMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewRefundMultiDocumentTransactionParamsWithTimeout

func NewRefundMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *RefundMultiDocumentTransactionParams

NewRefundMultiDocumentTransactionParamsWithTimeout creates a new RefundMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*RefundMultiDocumentTransactionParams) SetBody

SetBody adds the body to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetCode

SetCode adds the code to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetContext

SetContext adds the context to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetDefaults

func (o *RefundMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the refund multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*RefundMultiDocumentTransactionParams) SetDollarInclude

func (o *RefundMultiDocumentTransactionParams) SetDollarInclude(dollarInclude *string)

SetDollarInclude adds the dollarInclude to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetHTTPClient

func (o *RefundMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetTimeout

func (o *RefundMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetType

func (o *RefundMultiDocumentTransactionParams) SetType(typeVar string)

SetType adds the type to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) SetXAvalaraClient

func (o *RefundMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithBody

WithBody adds the body to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithCode

WithCode adds the code to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithContext

WithContext adds the context to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the refund multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*RefundMultiDocumentTransactionParams) WithDollarInclude

WithDollarInclude adds the dollarInclude to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithType

WithType adds the typeVar to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the refund multi document transaction params

func (*RefundMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type RefundMultiDocumentTransactionReader

type RefundMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

RefundMultiDocumentTransactionReader is a Reader for the RefundMultiDocumentTransaction structure.

func (*RefundMultiDocumentTransactionReader) ReadResponse

func (o *RefundMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type RefundMultiDocumentTransactionUnauthorized

type RefundMultiDocumentTransactionUnauthorized struct {
}
RefundMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewRefundMultiDocumentTransactionUnauthorized

func NewRefundMultiDocumentTransactionUnauthorized() *RefundMultiDocumentTransactionUnauthorized

NewRefundMultiDocumentTransactionUnauthorized creates a RefundMultiDocumentTransactionUnauthorized with default headers values

func (*RefundMultiDocumentTransactionUnauthorized) Error

type VerifyMultiDocumentTransactionBadRequest

type VerifyMultiDocumentTransactionBadRequest struct {
}
VerifyMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewVerifyMultiDocumentTransactionBadRequest

func NewVerifyMultiDocumentTransactionBadRequest() *VerifyMultiDocumentTransactionBadRequest

NewVerifyMultiDocumentTransactionBadRequest creates a VerifyMultiDocumentTransactionBadRequest with default headers values

func (*VerifyMultiDocumentTransactionBadRequest) Error

type VerifyMultiDocumentTransactionOK

type VerifyMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
VerifyMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewVerifyMultiDocumentTransactionOK

func NewVerifyMultiDocumentTransactionOK() *VerifyMultiDocumentTransactionOK

NewVerifyMultiDocumentTransactionOK creates a VerifyMultiDocumentTransactionOK with default headers values

func (*VerifyMultiDocumentTransactionOK) Error

func (*VerifyMultiDocumentTransactionOK) GetPayload

type VerifyMultiDocumentTransactionParams

type VerifyMultiDocumentTransactionParams struct {

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   Information from your accounting system to verify against this MultiDocument transaction as it is stored in AvaTax
	*/
	Body *models.VerifyMultiDocumentModel

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

VerifyMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the verify multi document transaction operation.

Typically these are written to a http.Request.

func NewVerifyMultiDocumentTransactionParams

func NewVerifyMultiDocumentTransactionParams() *VerifyMultiDocumentTransactionParams

NewVerifyMultiDocumentTransactionParams creates a new VerifyMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewVerifyMultiDocumentTransactionParamsWithContext

func NewVerifyMultiDocumentTransactionParamsWithContext(ctx context.Context) *VerifyMultiDocumentTransactionParams

NewVerifyMultiDocumentTransactionParamsWithContext creates a new VerifyMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewVerifyMultiDocumentTransactionParamsWithHTTPClient

func NewVerifyMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *VerifyMultiDocumentTransactionParams

NewVerifyMultiDocumentTransactionParamsWithHTTPClient creates a new VerifyMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewVerifyMultiDocumentTransactionParamsWithTimeout

func NewVerifyMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *VerifyMultiDocumentTransactionParams

NewVerifyMultiDocumentTransactionParamsWithTimeout creates a new VerifyMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*VerifyMultiDocumentTransactionParams) SetBody

SetBody adds the body to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) SetContext

SetContext adds the context to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) SetDefaults

func (o *VerifyMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the verify multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*VerifyMultiDocumentTransactionParams) SetHTTPClient

func (o *VerifyMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) SetTimeout

func (o *VerifyMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) SetXAvalaraClient

func (o *VerifyMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WithBody

WithBody adds the body to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WithContext

WithContext adds the context to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the verify multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*VerifyMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WithXAvalaraClient

WithXAvalaraClient adds the xAvalaraClient to the verify multi document transaction params

func (*VerifyMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type VerifyMultiDocumentTransactionReader

type VerifyMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

VerifyMultiDocumentTransactionReader is a Reader for the VerifyMultiDocumentTransaction structure.

func (*VerifyMultiDocumentTransactionReader) ReadResponse

func (o *VerifyMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type VerifyMultiDocumentTransactionUnauthorized

type VerifyMultiDocumentTransactionUnauthorized struct {
}
VerifyMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewVerifyMultiDocumentTransactionUnauthorized

func NewVerifyMultiDocumentTransactionUnauthorized() *VerifyMultiDocumentTransactionUnauthorized

NewVerifyMultiDocumentTransactionUnauthorized creates a VerifyMultiDocumentTransactionUnauthorized with default headers values

func (*VerifyMultiDocumentTransactionUnauthorized) Error

type VoidMultiDocumentTransactionBadRequest

type VoidMultiDocumentTransactionBadRequest struct {
}
VoidMultiDocumentTransactionBadRequest describes a response with status code 400, with default header values.

Bad Request

func NewVoidMultiDocumentTransactionBadRequest

func NewVoidMultiDocumentTransactionBadRequest() *VoidMultiDocumentTransactionBadRequest

NewVoidMultiDocumentTransactionBadRequest creates a VoidMultiDocumentTransactionBadRequest with default headers values

func (*VoidMultiDocumentTransactionBadRequest) Error

type VoidMultiDocumentTransactionNotFound

type VoidMultiDocumentTransactionNotFound struct {
}
VoidMultiDocumentTransactionNotFound describes a response with status code 404, with default header values.

Not Found

func NewVoidMultiDocumentTransactionNotFound

func NewVoidMultiDocumentTransactionNotFound() *VoidMultiDocumentTransactionNotFound

NewVoidMultiDocumentTransactionNotFound creates a VoidMultiDocumentTransactionNotFound with default headers values

func (*VoidMultiDocumentTransactionNotFound) Error

type VoidMultiDocumentTransactionOK

type VoidMultiDocumentTransactionOK struct {
	Payload *models.MultiDocumentModel
}
VoidMultiDocumentTransactionOK describes a response with status code 200, with default header values.

Success

func NewVoidMultiDocumentTransactionOK

func NewVoidMultiDocumentTransactionOK() *VoidMultiDocumentTransactionOK

NewVoidMultiDocumentTransactionOK creates a VoidMultiDocumentTransactionOK with default headers values

func (*VoidMultiDocumentTransactionOK) Error

func (*VoidMultiDocumentTransactionOK) GetPayload

type VoidMultiDocumentTransactionParams

type VoidMultiDocumentTransactionParams struct {

	/* XAvalaraClient.

	   Identifies the software you are using to call this API.  For more information on the client header, see [Client Headers](https://developer.avalara.com/avatax/client-headers/) .

	   Default: "Swagger UI; 21.12.0; Custom; 1.0"
	*/
	XAvalaraClient *string

	/* Body.

	   The void request you wish to execute
	*/
	Body *models.VoidTransactionModel

	/* Code.

	   The transaction code for this MultiDocument transaction
	*/
	Code string

	/* Type.

	   The transaction type for this MultiDocument transaction
	*/
	Type string

	Context    context.Context
	HTTPClient *http.Client
	// contains filtered or unexported fields
}

VoidMultiDocumentTransactionParams contains all the parameters to send to the API endpoint

for the void multi document transaction operation.

Typically these are written to a http.Request.

func NewVoidMultiDocumentTransactionParams

func NewVoidMultiDocumentTransactionParams() *VoidMultiDocumentTransactionParams

NewVoidMultiDocumentTransactionParams creates a new VoidMultiDocumentTransactionParams object, with the default timeout for this client.

Default values are not hydrated, since defaults are normally applied by the API server side.

To enforce default values in parameter, use SetDefaults or WithDefaults.

func NewVoidMultiDocumentTransactionParamsWithContext

func NewVoidMultiDocumentTransactionParamsWithContext(ctx context.Context) *VoidMultiDocumentTransactionParams

NewVoidMultiDocumentTransactionParamsWithContext creates a new VoidMultiDocumentTransactionParams object with the ability to set a context for a request.

func NewVoidMultiDocumentTransactionParamsWithHTTPClient

func NewVoidMultiDocumentTransactionParamsWithHTTPClient(client *http.Client) *VoidMultiDocumentTransactionParams

NewVoidMultiDocumentTransactionParamsWithHTTPClient creates a new VoidMultiDocumentTransactionParams object with the ability to set a custom HTTPClient for a request.

func NewVoidMultiDocumentTransactionParamsWithTimeout

func NewVoidMultiDocumentTransactionParamsWithTimeout(timeout time.Duration) *VoidMultiDocumentTransactionParams

NewVoidMultiDocumentTransactionParamsWithTimeout creates a new VoidMultiDocumentTransactionParams object with the ability to set a timeout on a request.

func (*VoidMultiDocumentTransactionParams) SetBody

SetBody adds the body to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetCode

func (o *VoidMultiDocumentTransactionParams) SetCode(code string)

SetCode adds the code to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetContext

SetContext adds the context to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetDefaults

func (o *VoidMultiDocumentTransactionParams) SetDefaults()

SetDefaults hydrates default values in the void multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*VoidMultiDocumentTransactionParams) SetHTTPClient

func (o *VoidMultiDocumentTransactionParams) SetHTTPClient(client *http.Client)

SetHTTPClient adds the HTTPClient to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetTimeout

func (o *VoidMultiDocumentTransactionParams) SetTimeout(timeout time.Duration)

SetTimeout adds the timeout to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetType

func (o *VoidMultiDocumentTransactionParams) SetType(typeVar string)

SetType adds the type to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) SetXAvalaraClient

func (o *VoidMultiDocumentTransactionParams) SetXAvalaraClient(xAvalaraClient *string)

SetXAvalaraClient adds the xAvalaraClient to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithBody

WithBody adds the body to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithCode

WithCode adds the code to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithContext

WithContext adds the context to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithDefaults

WithDefaults hydrates default values in the void multi document transaction params (not the query body).

All values with no default are reset to their zero value.

func (*VoidMultiDocumentTransactionParams) WithHTTPClient

WithHTTPClient adds the HTTPClient to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithTimeout

WithTimeout adds the timeout to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithType

WithType adds the typeVar to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WithXAvalaraClient

func (o *VoidMultiDocumentTransactionParams) WithXAvalaraClient(xAvalaraClient *string) *VoidMultiDocumentTransactionParams

WithXAvalaraClient adds the xAvalaraClient to the void multi document transaction params

func (*VoidMultiDocumentTransactionParams) WriteToRequest

WriteToRequest writes these params to a swagger request

type VoidMultiDocumentTransactionReader

type VoidMultiDocumentTransactionReader struct {
	// contains filtered or unexported fields
}

VoidMultiDocumentTransactionReader is a Reader for the VoidMultiDocumentTransaction structure.

func (*VoidMultiDocumentTransactionReader) ReadResponse

func (o *VoidMultiDocumentTransactionReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error)

ReadResponse reads a server response into the received o.

type VoidMultiDocumentTransactionUnauthorized

type VoidMultiDocumentTransactionUnauthorized struct {
}
VoidMultiDocumentTransactionUnauthorized describes a response with status code 401, with default header values.

Unauthorized

func NewVoidMultiDocumentTransactionUnauthorized

func NewVoidMultiDocumentTransactionUnauthorized() *VoidMultiDocumentTransactionUnauthorized

NewVoidMultiDocumentTransactionUnauthorized creates a VoidMultiDocumentTransactionUnauthorized with default headers values

func (*VoidMultiDocumentTransactionUnauthorized) Error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL