Documentation ¶
Index ¶
- type AccountingDetail
- type CreateAccountingDetailParams
- type CreateRequestParams
- type CreateTaxDetailParams
- type CreateTierParams
- type FindApplicableItemPricesRequestParams
- type FindApplicableItemsRequestParams
- type ItemPrice
- type ListRequestParams
- type TaxDetail
- type Tier
- type UpdateAccountingDetailParams
- type UpdateRequestParams
- type UpdateTaxDetailParams
- type UpdateTierParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountingDetail ¶
type AccountingDetail struct { Sku string `json:"sku"` AccountingCode string `json:"accounting_code"` AccountingCategory1 string `json:"accounting_category1"` AccountingCategory2 string `json:"accounting_category2"` AccountingCategory3 string `json:"accounting_category3"` AccountingCategory4 string `json:"accounting_category4"` Object string `json:"object"` }
type CreateAccountingDetailParams ¶
type CreateAccountingDetailParams struct { Sku string `json:"sku,omitempty"` AccountingCode string `json:"accounting_code,omitempty"` AccountingCategory1 string `json:"accounting_category1,omitempty"` AccountingCategory2 string `json:"accounting_category2,omitempty"` AccountingCategory3 string `json:"accounting_category3,omitempty"` AccountingCategory4 string `json:"accounting_category4,omitempty"` }
type CreateRequestParams ¶
type CreateRequestParams struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description,omitempty"` ItemId string `json:"item_id"` InvoiceNotes string `json:"invoice_notes,omitempty"` ExternalName string `json:"external_name,omitempty"` CurrencyCode string `json:"currency_code,omitempty"` IsTaxable *bool `json:"is_taxable,omitempty"` FreeQuantity *int32 `json:"free_quantity,omitempty"` FreeQuantityInDecimal string `json:"free_quantity_in_decimal,omitempty"` Metadata map[string]interface{} `json:"metadata,omitempty"` ShowDescriptionInInvoices *bool `json:"show_description_in_invoices,omitempty"` ShowDescriptionInQuotes *bool `json:"show_description_in_quotes,omitempty"` PricingModel enum.PricingModel `json:"pricing_model,omitempty"` Tiers []*CreateTierParams `json:"tiers,omitempty"` Price *int32 `json:"price,omitempty"` PriceInDecimal string `json:"price_in_decimal,omitempty"` PeriodUnit itemPriceEnum.PeriodUnit `json:"period_unit,omitempty"` Period *int32 `json:"period,omitempty"` TrialPeriodUnit itemPriceEnum.TrialPeriodUnit `json:"trial_period_unit,omitempty"` TrialPeriod *int32 `json:"trial_period,omitempty"` ShippingPeriod *int32 `json:"shipping_period,omitempty"` ShippingPeriodUnit itemPriceEnum.ShippingPeriodUnit `json:"shipping_period_unit,omitempty"` BillingCycles *int32 `json:"billing_cycles,omitempty"` TrialEndAction itemPriceEnum.TrialEndAction `json:"trial_end_action,omitempty"` TaxDetail *CreateTaxDetailParams `json:"tax_detail,omitempty"` AccountingDetail *CreateAccountingDetailParams `json:"accounting_detail,omitempty"` }
type CreateTaxDetailParams ¶
type CreateTaxDetailParams struct { TaxProfileId string `json:"tax_profile_id,omitempty"` AvalaraTaxCode string `json:"avalara_tax_code,omitempty"` HsnCode string `json:"hsn_code,omitempty"` AvalaraSaleType enum.AvalaraSaleType `json:"avalara_sale_type,omitempty"` AvalaraTransactionType *int32 `json:"avalara_transaction_type,omitempty"` AvalaraServiceType *int32 `json:"avalara_service_type,omitempty"` TaxjarProductCode string `json:"taxjar_product_code,omitempty"` }
type CreateTierParams ¶
type CreateTierParams struct { StartingUnit *int32 `json:"starting_unit,omitempty"` EndingUnit *int32 `json:"ending_unit,omitempty"` Price *int32 `json:"price,omitempty"` StartingUnitInDecimal string `json:"starting_unit_in_decimal,omitempty"` EndingUnitInDecimal string `json:"ending_unit_in_decimal,omitempty"` PriceInDecimal string `json:"price_in_decimal,omitempty"` }
type FindApplicableItemPricesRequestParams ¶
type FindApplicableItemPricesRequestParams struct { Limit *int32 `json:"limit,omitempty"` Offset string `json:"offset,omitempty"` ItemId string `json:"item_id,omitempty"` SortBy *filter.SortFilter `json:"sort_by,omitempty"` }
type FindApplicableItemsRequestParams ¶
type FindApplicableItemsRequestParams struct { Limit *int32 `json:"limit,omitempty"` Offset string `json:"offset,omitempty"` SortBy *filter.SortFilter `json:"sort_by,omitempty"` }
type ItemPrice ¶
type ItemPrice struct { Id string `json:"id"` Name string `json:"name"` ItemFamilyId string `json:"item_family_id"` ProductId string `json:"product_id"` ItemId string `json:"item_id"` Description string `json:"description"` Status itemPriceEnum.Status `json:"status"` ExternalName string `json:"external_name"` PricingModel enum.PricingModel `json:"pricing_model"` Price int32 `json:"price"` PriceInDecimal string `json:"price_in_decimal"` Period int32 `json:"period"` CurrencyCode string `json:"currency_code"` PeriodUnit itemPriceEnum.PeriodUnit `json:"period_unit"` TrialPeriod int32 `json:"trial_period"` TrialPeriodUnit itemPriceEnum.TrialPeriodUnit `json:"trial_period_unit"` TrialEndAction itemPriceEnum.TrialEndAction `json:"trial_end_action"` ShippingPeriod int32 `json:"shipping_period"` ShippingPeriodUnit itemPriceEnum.ShippingPeriodUnit `json:"shipping_period_unit"` BillingCycles int32 `json:"billing_cycles"` FreeQuantity int32 `json:"free_quantity"` FreeQuantityInDecimal string `json:"free_quantity_in_decimal"` Channel enum.Channel `json:"channel"` ResourceVersion int64 `json:"resource_version"` UpdatedAt int64 `json:"updated_at"` CreatedAt int64 `json:"created_at"` ArchivedAt int64 `json:"archived_at"` InvoiceNotes string `json:"invoice_notes"` Tiers []*Tier `json:"tiers"` IsTaxable bool `json:"is_taxable"` TaxDetail *TaxDetail `json:"tax_detail"` AccountingDetail *AccountingDetail `json:"accounting_detail"` Metadata json.RawMessage `json:"metadata"` ItemType enum.ItemType `json:"item_type"` Archivable bool `json:"archivable"` ParentItemId string `json:"parent_item_id"` ShowDescriptionInInvoices bool `json:"show_description_in_invoices"` ShowDescriptionInQuotes bool `json:"show_description_in_quotes"` CustomField map[string]interface{} `json:"custom_field"` Object string `json:"object"` }
type ListRequestParams ¶
type ListRequestParams struct { Limit *int32 `json:"limit,omitempty"` Offset string `json:"offset,omitempty"` Id *filter.StringFilter `json:"id,omitempty"` Name *filter.StringFilter `json:"name,omitempty"` PricingModel *filter.EnumFilter `json:"pricing_model,omitempty"` ItemId *filter.StringFilter `json:"item_id,omitempty"` ItemFamilyId *filter.StringFilter `json:"item_family_id,omitempty"` ItemType *filter.EnumFilter `json:"item_type,omitempty"` CurrencyCode *filter.StringFilter `json:"currency_code,omitempty"` TrialPeriod *filter.NumberFilter `json:"trial_period,omitempty"` TrialPeriodUnit *filter.EnumFilter `json:"trial_period_unit,omitempty"` Status *filter.EnumFilter `json:"status,omitempty"` UpdatedAt *filter.TimestampFilter `json:"updated_at,omitempty"` PeriodUnit *filter.EnumFilter `json:"period_unit,omitempty"` Period *filter.NumberFilter `json:"period,omitempty"` Channel *filter.EnumFilter `json:"channel,omitempty"` SortBy *filter.SortFilter `json:"sort_by,omitempty"` }
type TaxDetail ¶
type TaxDetail struct { TaxProfileId string `json:"tax_profile_id"` AvalaraSaleType enum.AvalaraSaleType `json:"avalara_sale_type"` AvalaraTransactionType int32 `json:"avalara_transaction_type"` AvalaraServiceType int32 `json:"avalara_service_type"` AvalaraTaxCode string `json:"avalara_tax_code"` HsnCode string `json:"hsn_code"` TaxjarProductCode string `json:"taxjar_product_code"` Object string `json:"object"` }
type Tier ¶
type Tier struct { StartingUnit int32 `json:"starting_unit"` EndingUnit int32 `json:"ending_unit"` Price int32 `json:"price"` StartingUnitInDecimal string `json:"starting_unit_in_decimal"` EndingUnitInDecimal string `json:"ending_unit_in_decimal"` PriceInDecimal string `json:"price_in_decimal"` Object string `json:"object"` }
type UpdateAccountingDetailParams ¶
type UpdateAccountingDetailParams struct { Sku string `json:"sku,omitempty"` AccountingCode string `json:"accounting_code,omitempty"` AccountingCategory1 string `json:"accounting_category1,omitempty"` AccountingCategory2 string `json:"accounting_category2,omitempty"` AccountingCategory3 string `json:"accounting_category3,omitempty"` AccountingCategory4 string `json:"accounting_category4,omitempty"` }
type UpdateRequestParams ¶
type UpdateRequestParams struct { Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` Status itemPriceEnum.Status `json:"status,omitempty"` ExternalName string `json:"external_name,omitempty"` CurrencyCode string `json:"currency_code,omitempty"` InvoiceNotes string `json:"invoice_notes,omitempty"` IsTaxable *bool `json:"is_taxable,omitempty"` FreeQuantity *int32 `json:"free_quantity,omitempty"` FreeQuantityInDecimal string `json:"free_quantity_in_decimal,omitempty"` Metadata map[string]interface{} `json:"metadata,omitempty"` PricingModel enum.PricingModel `json:"pricing_model,omitempty"` Tiers []*UpdateTierParams `json:"tiers,omitempty"` Price *int32 `json:"price,omitempty"` PriceInDecimal string `json:"price_in_decimal,omitempty"` PeriodUnit itemPriceEnum.PeriodUnit `json:"period_unit,omitempty"` Period *int32 `json:"period,omitempty"` TrialPeriodUnit itemPriceEnum.TrialPeriodUnit `json:"trial_period_unit,omitempty"` TrialPeriod *int32 `json:"trial_period,omitempty"` ShippingPeriod *int32 `json:"shipping_period,omitempty"` ShippingPeriodUnit itemPriceEnum.ShippingPeriodUnit `json:"shipping_period_unit,omitempty"` BillingCycles *int32 `json:"billing_cycles,omitempty"` TrialEndAction itemPriceEnum.TrialEndAction `json:"trial_end_action,omitempty"` TaxDetail *UpdateTaxDetailParams `json:"tax_detail,omitempty"` AccountingDetail *UpdateAccountingDetailParams `json:"accounting_detail,omitempty"` ShowDescriptionInInvoices *bool `json:"show_description_in_invoices,omitempty"` ShowDescriptionInQuotes *bool `json:"show_description_in_quotes,omitempty"` }
type UpdateTaxDetailParams ¶
type UpdateTaxDetailParams struct { TaxProfileId string `json:"tax_profile_id,omitempty"` AvalaraTaxCode string `json:"avalara_tax_code,omitempty"` HsnCode string `json:"hsn_code,omitempty"` AvalaraSaleType enum.AvalaraSaleType `json:"avalara_sale_type,omitempty"` AvalaraTransactionType *int32 `json:"avalara_transaction_type,omitempty"` AvalaraServiceType *int32 `json:"avalara_service_type,omitempty"` TaxjarProductCode string `json:"taxjar_product_code,omitempty"` }
type UpdateTierParams ¶
type UpdateTierParams struct { StartingUnit *int32 `json:"starting_unit,omitempty"` EndingUnit *int32 `json:"ending_unit,omitempty"` Price *int32 `json:"price,omitempty"` StartingUnitInDecimal string `json:"starting_unit_in_decimal,omitempty"` EndingUnitInDecimal string `json:"ending_unit_in_decimal,omitempty"` PriceInDecimal string `json:"price_in_decimal,omitempty"` }
Click to show internal directories.
Click to hide internal directories.