asperion

package module
v0.0.0-...-8b593c9 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2024 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BaseURL = url.URL{
		Scheme: "https",
		Host:   "api.asperion.nl",
		Path:   "",
	}
)

Functions

func CheckResponse

func CheckResponse(r *http.Response) error

CheckResponse checks the Client response for errors, and returns them if present. A response is considered an error if it has a status code outside the 200 range. Client error responses are expected to have either no response body, or a json response body that maps to ErrorResponse. Any other response body will be silently ignored.

func CreateFormFile

func CreateFormFile(w *multipart.Writer, data io.Reader, fieldname, filename string) (io.Writer, error)

func GetFileContentType

func GetFileContentType(file io.Reader) (string, error)

Types

type Administration

type Administration struct {
	ID   int    `json:"id"`
	Name string `json:"name"`
	Meta struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type Administrations

type Administrations []Administration

type AdministrationsGetRequest

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

func (*AdministrationsGetRequest) Do

func (*AdministrationsGetRequest) Method

func (r *AdministrationsGetRequest) Method() string

func (AdministrationsGetRequest) NewPathParams

func (AdministrationsGetRequest) NewQueryParams

func (AdministrationsGetRequest) NewRequestBody

func (*AdministrationsGetRequest) NewResponseBody

func (*AdministrationsGetRequest) PathParams

func (*AdministrationsGetRequest) PathParamsInterface

func (r *AdministrationsGetRequest) PathParamsInterface() PathParams

func (*AdministrationsGetRequest) QueryParams

func (*AdministrationsGetRequest) RequestBody

func (*AdministrationsGetRequest) RequestBodyInterface

func (r *AdministrationsGetRequest) RequestBodyInterface() interface{}

func (*AdministrationsGetRequest) SetMethod

func (r *AdministrationsGetRequest) SetMethod(method string)

func (*AdministrationsGetRequest) SetRequestBody

func (*AdministrationsGetRequest) URL

func (r *AdministrationsGetRequest) URL() *url.URL

type AdministrationsGetRequestBody

type AdministrationsGetRequestBody struct {
}

type AdministrationsGetRequestPathParams

type AdministrationsGetRequestPathParams struct {
}

func (*AdministrationsGetRequestPathParams) Params

type AdministrationsGetRequestQueryParams

type AdministrationsGetRequestQueryParams struct {
	Page            int    `schema:"page,omitempty"`
	PageSize        int    `schema:"pageSize,omitempty"`
	Fields          string `schema:"fields,omitempty"`
	OrderBy         string `schema:"orderBy,omitempty"`
	MetaOnly        bool   `schema:"metaOnly,omitempty"`
	ID              int    `schema:"Id,omitempty"`
	Name            string `schema:"Name,omitempty"`
	TelephoneNumber string `schema:"TelephoneNumber,omitempty"`
	Email           string `schema:"Email,omitempty"`
}

func (AdministrationsGetRequestQueryParams) ToURLValues

type AdministrationsGetResponseBody

type AdministrationsGetResponseBody struct {
	Data Administrations `json:"_data"`
	Meta Meta            `json:"_meta"`
}

type BeforeRequestDoCallback

type BeforeRequestDoCallback func(*http.Client, *http.Request, interface{})

type Client

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

Client manages communication with Exact Globe Client

func NewClient

func NewClient(httpClient *http.Client, tenantID int) *Client

NewClient returns a new Exact Globe Client client

func (Client) BaseURL

func (c Client) BaseURL() url.URL

func (Client) Charset

func (c Client) Charset() string

func (Client) Debug

func (c Client) Debug() bool

func (*Client) Do

func (c *Client) Do(req *http.Request, body interface{}) (*http.Response, error)

Do sends an Client request and returns the Client response. The Client response is json decoded and stored in the value pointed to by v, or returned as an error if an Client error has occurred. If v implements the io.Writer interface, the raw response will be written to v, without attempting to decode it.

func (*Client) GetEndpointURL

func (c *Client) GetEndpointURL(p string, pathParams PathParams) url.URL

func (Client) MediaType

func (c Client) MediaType() string

func (*Client) NewAdministrationsGetRequest

func (c *Client) NewAdministrationsGetRequest() AdministrationsGetRequest

func (*Client) NewCostcentersGetRequest

func (c *Client) NewCostcentersGetRequest() CostcentersGetRequest

func (*Client) NewCostunitsGetRequest

func (c *Client) NewCostunitsGetRequest() CostunitsGetRequest

func (*Client) NewDebtorsGetRequest

func (c *Client) NewDebtorsGetRequest() DebtorsGetRequest

func (*Client) NewDebtorsPostRequest

func (c *Client) NewDebtorsPostRequest() DebtorsPostRequest

func (*Client) NewFormRequest

func (c *Client) NewFormRequest(ctx context.Context, method string, URL url.URL, form Form) (*http.Request, error)

func (*Client) NewJournalEntriesWithLinesGetRequest

func (c *Client) NewJournalEntriesWithLinesGetRequest() JournalEntriesWithLinesGetRequest

func (*Client) NewJournalEntriesWithLinesPostRequest

func (c *Client) NewJournalEntriesWithLinesPostRequest() JournalEntriesWithLinesPostRequest

func (*Client) NewJournalEntryWithLinesGetRequest

func (c *Client) NewJournalEntryWithLinesGetRequest() JournalEntryWithLinesGetRequest

func (*Client) NewJournalsGetRequest

func (c *Client) NewJournalsGetRequest() JournalsGetRequest

func (*Client) NewLedgerAccountsGetRequest

func (c *Client) NewLedgerAccountsGetRequest() LedgerAccountsGetRequest

func (*Client) NewPaymentConditionsGetRequest

func (c *Client) NewPaymentConditionsGetRequest() PaymentConditionsGetRequest

func (*Client) NewRequest

func (c *Client) NewRequest(ctx context.Context, req Request) (*http.Request, error)

func (*Client) NewSalesInvoicesGetRequest

func (c *Client) NewSalesInvoicesGetRequest() SalesInvoicesGetRequest

func (*Client) NewSalesInvoicesWithLinesFilePostRequest

func (c *Client) NewSalesInvoicesWithLinesFilePostRequest() SalesInvoicesWithLinesFilePostRequest

func (*Client) NewSalesInvoicesWithLinesGetRequest

func (c *Client) NewSalesInvoicesWithLinesGetRequest() SalesInvoicesWithLinesGetRequest

func (*Client) NewSalesInvoicesWithLinesPostRequest

func (c *Client) NewSalesInvoicesWithLinesPostRequest() SalesInvoicesWithLinesPostRequest

func (*Client) NewVATCodesGetRequest

func (c *Client) NewVATCodesGetRequest() VATCodesGetRequest

func (*Client) SetBaseURL

func (c *Client) SetBaseURL(baseURL url.URL)

func (*Client) SetBeforeRequestDo

func (c *Client) SetBeforeRequestDo(fun BeforeRequestDoCallback)

func (*Client) SetCharset

func (c *Client) SetCharset(charset string)

func (*Client) SetDebug

func (c *Client) SetDebug(debug bool)

func (*Client) SetDisallowUnknownFields

func (c *Client) SetDisallowUnknownFields(disallowUnknownFields bool)

func (*Client) SetHTTPClient

func (c *Client) SetHTTPClient(client *http.Client)

func (*Client) SetMediaType

func (c *Client) SetMediaType(mediaType string)

func (*Client) SetTenantID

func (c *Client) SetTenantID(tenantID int)

func (*Client) SetUserAgent

func (c *Client) SetUserAgent(userAgent string)

func (Client) TenantID

func (c Client) TenantID() int

func (*Client) Unmarshal

func (c *Client) Unmarshal(r io.Reader, vv ...interface{}) error

func (Client) UserAgent

func (c Client) UserAgent() string

type Costcenter

type Costcenter struct {
	ID             int         `json:"id"`
	Description    string      `json:"description"`
	ConversionCode interface{} `json:"conversionCode"`
	Meta           struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type Costcenters

type Costcenters []Costcenter

type CostcentersGetRequest

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

func (*CostcentersGetRequest) Do

func (*CostcentersGetRequest) Method

func (r *CostcentersGetRequest) Method() string

func (CostcentersGetRequest) NewPathParams

func (CostcentersGetRequest) NewQueryParams

func (CostcentersGetRequest) NewRequestBody

func (*CostcentersGetRequest) NewResponseBody

func (r *CostcentersGetRequest) NewResponseBody() *CostcentersGetResponseBody

func (*CostcentersGetRequest) PathParams

func (*CostcentersGetRequest) PathParamsInterface

func (r *CostcentersGetRequest) PathParamsInterface() PathParams

func (*CostcentersGetRequest) QueryParams

func (*CostcentersGetRequest) RequestBody

func (*CostcentersGetRequest) RequestBodyInterface

func (r *CostcentersGetRequest) RequestBodyInterface() interface{}

func (*CostcentersGetRequest) SetMethod

func (r *CostcentersGetRequest) SetMethod(method string)

func (*CostcentersGetRequest) SetRequestBody

func (r *CostcentersGetRequest) SetRequestBody(body CostcentersGetRequestBody)

func (*CostcentersGetRequest) URL

func (r *CostcentersGetRequest) URL() *url.URL

type CostcentersGetRequestBody

type CostcentersGetRequestBody struct {
}

type CostcentersGetRequestPathParams

type CostcentersGetRequestPathParams struct {
}

func (*CostcentersGetRequestPathParams) Params

type CostcentersGetRequestQueryParams

type CostcentersGetRequestQueryParams struct {
	Page           int    `schema:"page,omitempty"`
	PageSize       int    `schema:"pageSize,omitempty"`
	Fields         string `schema:"fields,omitempty"`
	OrderBy        string `schema:"orderBy,omitempty"`
	MetaOnly       bool   `schema:"metaOnly,omitempty"`
	ID             int    `schema:"Id,omitempty"`
	Description    string `schema:"description,omitempty"`
	ConversionCode string `schema:"conversionCode,omitempty"`
}

func (CostcentersGetRequestQueryParams) ToURLValues

func (p CostcentersGetRequestQueryParams) ToURLValues() (url.Values, error)

type CostcentersGetResponseBody

type CostcentersGetResponseBody struct {
	Data Costcenters `json:"_data"`
	Meta Meta        `json:"_meta"`
}

type Costunit

type Costunit struct {
}

type Costunits

type Costunits []Costunit

type CostunitsGetRequest

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

func (*CostunitsGetRequest) Do

func (*CostunitsGetRequest) Method

func (r *CostunitsGetRequest) Method() string

func (CostunitsGetRequest) NewPathParams

func (CostunitsGetRequest) NewQueryParams

func (CostunitsGetRequest) NewRequestBody

func (r CostunitsGetRequest) NewRequestBody() CostunitsGetRequestBody

func (*CostunitsGetRequest) NewResponseBody

func (r *CostunitsGetRequest) NewResponseBody() *CostunitsGetResponseBody

func (*CostunitsGetRequest) PathParams

func (*CostunitsGetRequest) PathParamsInterface

func (r *CostunitsGetRequest) PathParamsInterface() PathParams

func (*CostunitsGetRequest) QueryParams

func (*CostunitsGetRequest) RequestBody

func (r *CostunitsGetRequest) RequestBody() *CostunitsGetRequestBody

func (*CostunitsGetRequest) RequestBodyInterface

func (r *CostunitsGetRequest) RequestBodyInterface() interface{}

func (*CostunitsGetRequest) SetMethod

func (r *CostunitsGetRequest) SetMethod(method string)

func (*CostunitsGetRequest) SetRequestBody

func (r *CostunitsGetRequest) SetRequestBody(body CostunitsGetRequestBody)

func (*CostunitsGetRequest) URL

func (r *CostunitsGetRequest) URL() *url.URL

type CostunitsGetRequestBody

type CostunitsGetRequestBody struct {
}

type CostunitsGetRequestPathParams

type CostunitsGetRequestPathParams struct {
}

func (*CostunitsGetRequestPathParams) Params

type CostunitsGetRequestQueryParams

type CostunitsGetRequestQueryParams struct {
	Page           int    `schema:"page,omitempty"`
	PageSize       int    `schema:"pageSize,omitempty"`
	Fields         string `schema:"fields,omitempty"`
	OrderBy        string `schema:"orderBy,omitempty"`
	MetaOnly       bool   `schema:"metaOnly,omitempty"`
	ID             int    `schema:"Id,omitempty"`
	Type           string `schema:"type,omitempty"`
	Description    string `schema:"description,omitempty"`
	ConversionCode string `schema:"conversionCode,omitempty"`
	CostCenter     string `schema:"costCenter,omitempty"`
}

func (CostunitsGetRequestQueryParams) ToURLValues

func (p CostunitsGetRequestQueryParams) ToURLValues() (url.Values, error)

type CostunitsGetResponseBody

type CostunitsGetResponseBody struct {
	Data Costunits `json:"_data"`
	Meta Meta      `json:"_meta"`
}

type Date

type Date struct {
	time.Time
}

func (Date) IsEmpty

func (d Date) IsEmpty() bool

func (*Date) MarshalJSON

func (d *Date) MarshalJSON() ([]byte, error)

func (Date) MarshalSchema

func (d Date) MarshalSchema() string

func (*Date) UnmarshalJSON

func (d *Date) UnmarshalJSON(text []byte) (err error)

type DateTime

type DateTime struct {
	time.Time
}

func (*DateTime) MarshalJSON

func (dt *DateTime) MarshalJSON() ([]byte, error)

func (DateTime) MarshalSchema

func (d DateTime) MarshalSchema() string

func (*DateTime) UnmarshalJSON

func (dt *DateTime) UnmarshalJSON(text []byte) (err error)

type Debtor

type Debtor struct {
	CustomerNumber     string      `json:"customerNumber,omitempty"`
	Bban               string      `json:"bban,omitempty"`
	DirectDebit        bool        `json:"directDebit,omitempty"`
	Iban               string      `json:"iban,omitempty"`
	Bic                string      `json:"bic,omitempty"`
	CocNumber          string      `json:"cocNumber,omitempty"`
	VatNumber          string      `json:"vatNumber,omitempty"`
	City               string      `json:"city,omitempty"`
	Address            string      `json:"address,omitempty"`
	AddressLine2       interface{} `json:"addressLine2,omitempty"`
	AddressLine3       interface{} `json:"addressLine3,omitempty"`
	AttentionTo        string      `json:"attentionTo,omitempty"`
	CountryCode        string      `json:"countryCode,omitempty"`
	PostCode           string      `json:"postCode,omitempty"`
	DebtorKindID       string      `json:"debtorKindId,omitempty"`
	PaymentConditionID int         `json:"paymentConditionId,omitempty"`
	PhoneNumber        string      `json:"phoneNumber,omitempty"`
	FaxNumber          string      `json:"faxNumber,omitempty"`
	MobileNumber       string      `json:"mobileNumber,omitempty"`
	EmailAddress       string      `json:"emailAddress,omitempty"`
	Comments           interface{} `json:"comments,omitempty"`
	Characteristic4    interface{} `json:"characteristic4,omitempty"`
	Characteristic5    interface{} `json:"characteristic5,omitempty"`
	PaymentMethodID    string      `json:"paymentMethodId,omitempty"`
	DateAdded          string      `json:"dateAdded,omitempty"`
	DateLastChange     interface{} `json:"dateLastChange,omitempty"`
	Blocked            bool        `json:"blocked,omitempty"`
	NoReminder         bool        `json:"noReminder,omitempty"`
	ID                 int         `json:"id,omitempty"`
	Name               string      `json:"name,omitempty"`
	Meta               struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type Debtors

type Debtors []Debtor

type DebtorsGetRequest

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

func (*DebtorsGetRequest) Do

func (*DebtorsGetRequest) Method

func (r *DebtorsGetRequest) Method() string

func (DebtorsGetRequest) NewPathParams

func (DebtorsGetRequest) NewQueryParams

func (r DebtorsGetRequest) NewQueryParams() *DebtorsGetRequestQueryParams

func (DebtorsGetRequest) NewRequestBody

func (r DebtorsGetRequest) NewRequestBody() DebtorsGetRequestBody

func (*DebtorsGetRequest) NewResponseBody

func (r *DebtorsGetRequest) NewResponseBody() *DebtorsGetResponseBody

func (*DebtorsGetRequest) PathParams

func (*DebtorsGetRequest) PathParamsInterface

func (r *DebtorsGetRequest) PathParamsInterface() PathParams

func (*DebtorsGetRequest) QueryParams

func (*DebtorsGetRequest) RequestBody

func (r *DebtorsGetRequest) RequestBody() *DebtorsGetRequestBody

func (*DebtorsGetRequest) RequestBodyInterface

func (r *DebtorsGetRequest) RequestBodyInterface() interface{}

func (*DebtorsGetRequest) SetMethod

func (r *DebtorsGetRequest) SetMethod(method string)

func (*DebtorsGetRequest) SetRequestBody

func (r *DebtorsGetRequest) SetRequestBody(body DebtorsGetRequestBody)

func (*DebtorsGetRequest) URL

func (r *DebtorsGetRequest) URL() *url.URL

type DebtorsGetRequestBody

type DebtorsGetRequestBody struct {
}

type DebtorsGetRequestPathParams

type DebtorsGetRequestPathParams struct {
}

func (*DebtorsGetRequestPathParams) Params

func (p *DebtorsGetRequestPathParams) Params() map[string]string

type DebtorsGetRequestQueryParams

type DebtorsGetRequestQueryParams struct {
	Page               int    `schema:"page,omitempty"`
	PageSize           int    `schema:"pageSize,omitempty"`
	Fields             string `schema:"fields,omitempty"`
	OrderBy            string `schema:"orderBy,omitempty"`
	MetaOnly           bool   `schema:"metaOnly,omitempty"`
	CustomerNumber     string `schema:"CustomerNumber,omitempty"`
	Bban               string `schema:"Bban,omitempty"`
	DirectDebit        bool   `schema:"DirectDebit,omitempty"`
	IBAN               string `schema:"Iban,omitempty"`
	BIC                string `schema:"Bic,omitempty"`
	COCNumber          string `schema:"CocNumber,omitempty"`
	VATNumber          string `schema:"VatNumber,omitempty"`
	City               string `schema:"City,omitempty"`
	Address            string `schema:"Address,omitempty"`
	AddressLine2       string `schema:"AddressLine2,omitempty"`
	AddressLine3       string `schema:"AddressLine3,omitempty"`
	AttentionTo        string `schema:"AttentionTo,omitempty"`
	CountryCode        string `schema:"CountryCode,omitempty"`
	PostCode           string `schema:"PostCode,omitempty"`
	DebtorKindId       string `schema:"DebtorKindId,omitempty"`
	PaymentConditionId int    `schema:"PaymentConditionId,omitempty"`
	PhoneNumber        string `schema:"PhoneNumber,omitempty"`
	FaxNumber          string `schema:"FaxNumber,omitempty"`
	MobileNumber       string `schema:"MobileNumber,omitempty"`
	EmailAddress       string `schema:"EmailAddress,omitempty"`
	Comments           string `schema:"Comments,omitempty"`
	Characteristic4    string `schema:"Characteristic4,omitempty"`
	Characteristic5    string `schema:"Characteristic5,omitempty"`
	PaymentMethodID    string `schema:"PaymentMethodId,omitempty"`
	DateAddedFrom      Date   `schema:"DateAdded_from,omitempty"`
	DateAddedTo        Date   `schema:"DateAdded_to,omitempty"`
	Blocked            bool   `schema:"Blocked,omitempty"`
	NoReminder         bool   `schema:"NoReminder,omitempty"`
	ID                 int    `schema:"Id,omitempty"`
	Name               string `schema:"Name,omitempty"`
}

func (DebtorsGetRequestQueryParams) ToURLValues

func (p DebtorsGetRequestQueryParams) ToURLValues() (url.Values, error)

type DebtorsGetResponseBody

type DebtorsGetResponseBody struct {
	Data Debtors `json:"_data"`
	Meta Meta    `json:"_meta"`
}

type DebtorsPostRequest

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

func (*DebtorsPostRequest) Do

func (*DebtorsPostRequest) Method

func (r *DebtorsPostRequest) Method() string

func (DebtorsPostRequest) NewPathParams

func (DebtorsPostRequest) NewQueryParams

func (DebtorsPostRequest) NewRequestBody

func (r DebtorsPostRequest) NewRequestBody() DebtorsPostRequestBody

func (*DebtorsPostRequest) NewResponseBody

func (r *DebtorsPostRequest) NewResponseBody() *DebtorsPostResponseBody

func (*DebtorsPostRequest) PathParams

func (*DebtorsPostRequest) PathParamsInterface

func (r *DebtorsPostRequest) PathParamsInterface() PathParams

func (*DebtorsPostRequest) QueryParams

func (*DebtorsPostRequest) RequestBody

func (r *DebtorsPostRequest) RequestBody() *DebtorsPostRequestBody

func (*DebtorsPostRequest) RequestBodyInterface

func (r *DebtorsPostRequest) RequestBodyInterface() interface{}

func (*DebtorsPostRequest) SetMethod

func (r *DebtorsPostRequest) SetMethod(method string)

func (*DebtorsPostRequest) SetRequestBody

func (r *DebtorsPostRequest) SetRequestBody(body DebtorsPostRequestBody)

func (*DebtorsPostRequest) URL

func (r *DebtorsPostRequest) URL() *url.URL

type DebtorsPostRequestBody

type DebtorsPostRequestBody Debtor

type DebtorsPostRequestPathParams

type DebtorsPostRequestPathParams struct {
}

func (*DebtorsPostRequestPathParams) Params

func (p *DebtorsPostRequestPathParams) Params() map[string]string

type DebtorsPostRequestQueryParams

type DebtorsPostRequestQueryParams struct {
	ValidateOnly bool `schema:"validateOnly,omitempty"`
}

func (DebtorsPostRequestQueryParams) ToURLValues

func (p DebtorsPostRequestQueryParams) ToURLValues() (url.Values, error)

type DebtorsPostResponseBody

type DebtorsPostResponseBody struct {
	Data Costunits `json:"_data"`
	Meta Meta      `json:"_meta"`
}

type ErrorResponse

type ErrorResponse struct {
	// HTTP response that caused this error
	Response *http.Response

	Title   string              `json:"title"`
	Status  int                 `json:"status"`
	Detail  string              `json:"detail"`
	TraceID string              `json:"traceId"`
	Errors  map[string][]string `json:"errors"`
}

func (*ErrorResponse) Error

func (r *ErrorResponse) Error() string

type File

type File struct {
	ID            string `json:"id"`
	Name          string `json:"name"`
	Type          string `json:"type"`
	Extension     string `json:"extension"`
	Size          int    `json:"size"`
	CreatedOn     string `json:"createdOn"`
	FileURL       string `json:"fileUrl"`
	FullImageURL  string `json:"fullImageUrl"`
	Thumbnail1URL string `json:"thumbnail1Url"`
	Thumbnail2URL string `json:"thumbnail2Url"`
	Thumbnail3URL string `json:"thumbnail3Url"`
	Meta          struct {
		AdministrationID   int    `json:"administrationId"`
		AdministrationName string `json:"administrationName"`
		ProfileName        string `json:"profileName"`
		Self               string `json:"self"`
		AdditionalProp1    string `json:"additionalProp1"`
		AdditionalProp2    string `json:"additionalProp2"`
		AdditionalProp3    string `json:"additionalProp3"`
	} `json:"_meta"`
}

type Form

type Form interface {
	Values() url.Values
	Files() map[string]FormFile
}

type FormFile

type FormFile struct {
	Filename string
	Content  io.Reader
}

type Journal

type Journal struct {
	ID          string `json:"id"`
	Description string `json:"description"`
	Type        string `json:"type"`
	Meta        struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type JournalEntriesWithLines

type JournalEntriesWithLines []JournalEntryWithLines

type JournalEntriesWithLinesGetRequest

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

func (*JournalEntriesWithLinesGetRequest) Do

func (*JournalEntriesWithLinesGetRequest) Method

func (JournalEntriesWithLinesGetRequest) NewPathParams

func (JournalEntriesWithLinesGetRequest) NewQueryParams

func (JournalEntriesWithLinesGetRequest) NewRequestBody

func (*JournalEntriesWithLinesGetRequest) NewResponseBody

func (*JournalEntriesWithLinesGetRequest) PathParams

func (*JournalEntriesWithLinesGetRequest) PathParamsInterface

func (r *JournalEntriesWithLinesGetRequest) PathParamsInterface() PathParams

func (*JournalEntriesWithLinesGetRequest) QueryParams

func (*JournalEntriesWithLinesGetRequest) RequestBody

func (*JournalEntriesWithLinesGetRequest) RequestBodyInterface

func (r *JournalEntriesWithLinesGetRequest) RequestBodyInterface() interface{}

func (*JournalEntriesWithLinesGetRequest) SetMethod

func (r *JournalEntriesWithLinesGetRequest) SetMethod(method string)

func (*JournalEntriesWithLinesGetRequest) SetRequestBody

func (*JournalEntriesWithLinesGetRequest) URL

type JournalEntriesWithLinesGetRequestBody

type JournalEntriesWithLinesGetRequestBody struct {
}

type JournalEntriesWithLinesGetRequestPathParams

type JournalEntriesWithLinesGetRequestPathParams struct {
}

func (*JournalEntriesWithLinesGetRequestPathParams) Params

type JournalEntriesWithLinesGetRequestQueryParams

type JournalEntriesWithLinesGetRequestQueryParams struct {
	Page     int    `schema:"page,omitempty"`
	PageSize int    `schema:"pageSize,omitempty"`
	Fields   string `schema:"fields,omitempty"`
	OrderBy  string `schema:"orderBy,omitempty"`
	MetaOnly bool   `schema:"metaOnly,omitempty"`

	ID                   int    `schema:"Id,omitempty"`
	BookPeriod           int    `schema:"BookPeriod,omitempty"`
	BookYear             int    `schema:"BookYear"`
	Date                 string `schema:"Date,omitempty"`
	JournalID            string `schema:"JournalId,omitempty"`
	Description          string `schema:"Description,omitempty"`
	SourceDocumentNumber string `schema:"SourceDocumentNumber,omitempty"`
	Status               string `schema:"Status,omitempty"`
	State                string `schema:"State,omitempty"`
}

func (JournalEntriesWithLinesGetRequestQueryParams) ToURLValues

type JournalEntriesWithLinesGetResponseBody

type JournalEntriesWithLinesGetResponseBody struct {
	Data JournalEntriesWithLines `json:"_data"`
	Meta Meta                    `json:"_meta"`
}

type JournalEntriesWithLinesPostRequest

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

func (*JournalEntriesWithLinesPostRequest) Do

func (*JournalEntriesWithLinesPostRequest) Method

func (JournalEntriesWithLinesPostRequest) NewPathParams

func (JournalEntriesWithLinesPostRequest) NewQueryParams

func (JournalEntriesWithLinesPostRequest) NewRequestBody

func (*JournalEntriesWithLinesPostRequest) NewResponseBody

func (*JournalEntriesWithLinesPostRequest) PathParams

func (*JournalEntriesWithLinesPostRequest) PathParamsInterface

func (r *JournalEntriesWithLinesPostRequest) PathParamsInterface() PathParams

func (*JournalEntriesWithLinesPostRequest) QueryParams

func (*JournalEntriesWithLinesPostRequest) RequestBody

func (*JournalEntriesWithLinesPostRequest) RequestBodyInterface

func (r *JournalEntriesWithLinesPostRequest) RequestBodyInterface() interface{}

func (*JournalEntriesWithLinesPostRequest) SetMethod

func (r *JournalEntriesWithLinesPostRequest) SetMethod(method string)

func (*JournalEntriesWithLinesPostRequest) SetRequestBody

func (*JournalEntriesWithLinesPostRequest) URL

type JournalEntriesWithLinesPostRequestBody

type JournalEntriesWithLinesPostRequestBody JournalEntryWithLines

type JournalEntriesWithLinesPostRequestPathParams

type JournalEntriesWithLinesPostRequestPathParams struct {
}

func (*JournalEntriesWithLinesPostRequestPathParams) Params

type JournalEntriesWithLinesPostRequestQueryParams

type JournalEntriesWithLinesPostRequestQueryParams struct {
	ValidateOnly bool `schema:"validateOnly,omitempty"`
}

func (JournalEntriesWithLinesPostRequestQueryParams) ToURLValues

type JournalEntriesWithLinesPostResponseBody

type JournalEntriesWithLinesPostResponseBody JournalEntryWithLines

type JournalEntryLine

type JournalEntryLine struct {
	ID                int     `json:"id,omitempty"`
	Amount            float64 `json:"amount"`
	BookingDate       Date    `json:"bookingDate"`
	CreditorID        int     `json:"creditorId,omitempty"`
	DebtorID          int     `json:"debtorId,omitempty"`
	PurchaseInvoiceID int     `json:"purchaseInvoiceId,omitempty"`
	SalesInvoiceID    int     `json:"salesInvoiceId,omitempty"`
	Description       string  `json:"description"`
	LedgerAccountID   int     `json:"ledgerAccountId,omitempty"`
	VATAmount         float64 `json:"vatAmount"`
	VATCode           string  `json:"vatCode"`
	CostCenterID      int     `json:"costCenterId"`
}

type JournalEntryLines

type JournalEntryLines []JournalEntryLine

type JournalEntryWithLines

type JournalEntryWithLines struct {
	Lines struct {
		Data JournalEntryLines `json:"_data"`
	} `json:"lines"`
	ID                   int     `json:"id,omitempty"`
	Bookperiod           int     `json:"bookperiod"`
	Bookyear             int     `json:"bookyear"`
	Date                 Date    `json:"date"`
	JournalID            string  `json:"journalId"`
	OpeningBalance       float64 `json:"openingBalance,omitempty"`
	ClosingBalance       float64 `json:"closingBalance,omitempty"`
	Description          string  `json:"description"`
	SourceDocumentNumber string  `json:"sourceDocumentNumber,omitempty"`
	State                int     `json:"state,omitempty"`
}

type JournalEntryWithLinesGetRequest

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

func (*JournalEntryWithLinesGetRequest) Do

func (*JournalEntryWithLinesGetRequest) Method

func (JournalEntryWithLinesGetRequest) NewPathParams

func (JournalEntryWithLinesGetRequest) NewQueryParams

func (JournalEntryWithLinesGetRequest) NewRequestBody

func (*JournalEntryWithLinesGetRequest) NewResponseBody

func (*JournalEntryWithLinesGetRequest) PathParams

func (*JournalEntryWithLinesGetRequest) PathParamsInterface

func (r *JournalEntryWithLinesGetRequest) PathParamsInterface() PathParams

func (*JournalEntryWithLinesGetRequest) QueryParams

func (*JournalEntryWithLinesGetRequest) RequestBody

func (*JournalEntryWithLinesGetRequest) RequestBodyInterface

func (r *JournalEntryWithLinesGetRequest) RequestBodyInterface() interface{}

func (*JournalEntryWithLinesGetRequest) SetMethod

func (r *JournalEntryWithLinesGetRequest) SetMethod(method string)

func (*JournalEntryWithLinesGetRequest) SetRequestBody

func (*JournalEntryWithLinesGetRequest) URL

type JournalEntryWithLinesGetRequestBody

type JournalEntryWithLinesGetRequestBody struct {
}

type JournalEntryWithLinesGetRequestPathParams

type JournalEntryWithLinesGetRequestPathParams struct {
	ID int `schema:"id"`
}

func (*JournalEntryWithLinesGetRequestPathParams) Params

type JournalEntryWithLinesGetRequestQueryParams

type JournalEntryWithLinesGetRequestQueryParams struct {
	Page            int    `schema:"page,omitempty"`
	PageSize        int    `schema:"pageSize,omitempty"`
	Fields          string `schema:"fields,omitempty"`
	OrderBy         string `schema:"orderBy,omitempty"`
	MetaOnly        bool   `schema:"metaOnly,omitempty"`
	ID              int    `schema:"Id,omitempty"`
	Name            string `schema:"Name,omitempty"`
	TelephoneNumber string `schema:"TelephoneNumber,omitempty"`
	Email           string `schema:"Email,omitempty"`
}

func (JournalEntryWithLinesGetRequestQueryParams) ToURLValues

type JournalEntryWithLinesGetResponseBody

type JournalEntryWithLinesGetResponseBody JournalEntryWithLines

type Journals

type Journals []Journal

type JournalsGetRequest

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

func (*JournalsGetRequest) Do

func (*JournalsGetRequest) Method

func (r *JournalsGetRequest) Method() string

func (JournalsGetRequest) NewPathParams

func (JournalsGetRequest) NewQueryParams

func (JournalsGetRequest) NewRequestBody

func (r JournalsGetRequest) NewRequestBody() JournalsGetRequestBody

func (*JournalsGetRequest) NewResponseBody

func (r *JournalsGetRequest) NewResponseBody() *JournalsGetResponseBody

func (*JournalsGetRequest) PathParams

func (*JournalsGetRequest) PathParamsInterface

func (r *JournalsGetRequest) PathParamsInterface() PathParams

func (*JournalsGetRequest) QueryParams

func (*JournalsGetRequest) RequestBody

func (r *JournalsGetRequest) RequestBody() *JournalsGetRequestBody

func (*JournalsGetRequest) RequestBodyInterface

func (r *JournalsGetRequest) RequestBodyInterface() interface{}

func (*JournalsGetRequest) SetMethod

func (r *JournalsGetRequest) SetMethod(method string)

func (*JournalsGetRequest) SetRequestBody

func (r *JournalsGetRequest) SetRequestBody(body JournalsGetRequestBody)

func (*JournalsGetRequest) URL

func (r *JournalsGetRequest) URL() *url.URL

type JournalsGetRequestBody

type JournalsGetRequestBody struct {
}

type JournalsGetRequestPathParams

type JournalsGetRequestPathParams struct {
}

func (*JournalsGetRequestPathParams) Params

func (p *JournalsGetRequestPathParams) Params() map[string]string

type JournalsGetRequestQueryParams

type JournalsGetRequestQueryParams struct {
	Page           int    `schema:"page,omitempty"`
	PageSize       int    `schema:"pageSize,omitempty"`
	Fields         string `schema:"fields,omitempty"`
	OrderBy        string `schema:"orderBy,omitempty"`
	MetaOnly       bool   `schema:"metaOnly,omitempty"`
	ID             int    `schema:"Id,omitempty"`
	Description    string `schema:"description,omitempty"`
	ConversionCode string `schema:"conversionCode,omitempty"`
}

func (JournalsGetRequestQueryParams) ToURLValues

func (p JournalsGetRequestQueryParams) ToURLValues() (url.Values, error)

type JournalsGetResponseBody

type JournalsGetResponseBody struct {
	Data Journals `json:"_data"`
	Meta Meta     `json:"_meta"`
}

type LedgerAccount

type LedgerAccount struct {
	ID          int         `json:"id"`
	Type        int         `json:"type"`
	Description string      `json:"description"`
	VATCode     interface{} `json:"vatCode"`
	Disabled    bool        `json:"disabled"`
	Rcsfi       interface{} `json:"rcsfi"`
	Meta        struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type LedgerAccounts

type LedgerAccounts []LedgerAccount

type LedgerAccountsGetRequest

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

func (*LedgerAccountsGetRequest) Do

func (*LedgerAccountsGetRequest) Method

func (r *LedgerAccountsGetRequest) Method() string

func (LedgerAccountsGetRequest) NewPathParams

func (LedgerAccountsGetRequest) NewQueryParams

func (LedgerAccountsGetRequest) NewRequestBody

func (*LedgerAccountsGetRequest) NewResponseBody

func (*LedgerAccountsGetRequest) PathParams

func (*LedgerAccountsGetRequest) PathParamsInterface

func (r *LedgerAccountsGetRequest) PathParamsInterface() PathParams

func (*LedgerAccountsGetRequest) QueryParams

func (*LedgerAccountsGetRequest) RequestBody

func (*LedgerAccountsGetRequest) RequestBodyInterface

func (r *LedgerAccountsGetRequest) RequestBodyInterface() interface{}

func (*LedgerAccountsGetRequest) SetMethod

func (r *LedgerAccountsGetRequest) SetMethod(method string)

func (*LedgerAccountsGetRequest) SetRequestBody

func (*LedgerAccountsGetRequest) URL

func (r *LedgerAccountsGetRequest) URL() *url.URL

type LedgerAccountsGetRequestBody

type LedgerAccountsGetRequestBody struct {
}

type LedgerAccountsGetRequestPathParams

type LedgerAccountsGetRequestPathParams struct {
}

func (*LedgerAccountsGetRequestPathParams) Params

type LedgerAccountsGetRequestQueryParams

type LedgerAccountsGetRequestQueryParams struct {
	Page           int    `schema:"page,omitempty"`
	PageSize       int    `schema:"pageSize,omitempty"`
	Fields         string `schema:"fields,omitempty"`
	OrderBy        string `schema:"orderBy,omitempty"`
	MetaOnly       bool   `schema:"metaOnly,omitempty"`
	ID             int    `schema:"Id,omitempty"`
	Type           string `schema:"type,omitempty"`
	Description    string `schema:"description,omitempty"`
	ConversionCode string `schema:"conversionCode,omitempty"`
	CostCenter     string `schema:"costCenter,omitempty"`
}

func (LedgerAccountsGetRequestQueryParams) ToURLValues

type LedgerAccountsGetResponseBody

type LedgerAccountsGetResponseBody struct {
	Data LedgerAccounts `json:"_data"`
	Meta Meta           `json:"_meta"`
}

type Meta

type Meta struct {
	AdministrationID   int    `json:"administrationId"`
	AdministrationName string `json:"administrationName"`
	ProfileName        string `json:"profileName"`
	PreviousPage       string `json:"previousPage"`
	NextPage           string `json:"nextPage"`
	TotalCount         int    `json:"totalCount"`
	PageCount          int    `json:"pageCount"`
	Self               string `json:"self"`
}

type Number

type Number float64

func (Number) MarshalJSON

func (i Number) MarshalJSON() ([]byte, error)

func (*Number) UnmarshalJSON

func (i *Number) UnmarshalJSON(data []byte) error

type Oauth2Config

type Oauth2Config struct {
	oauth2.Config
}

func NewOauth2Config

func NewOauth2Config() *Oauth2Config

type PathParams

type PathParams interface {
	Params() map[string]string
}

type PaymentCondition

type PaymentCondition struct {
	ID          int    `json:"id"`
	Description string `json:"description"`
	Meta        struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type PaymentConditions

type PaymentConditions []PaymentCondition

type PaymentConditionsGetRequest

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

func (*PaymentConditionsGetRequest) Do

func (*PaymentConditionsGetRequest) Method

func (r *PaymentConditionsGetRequest) Method() string

func (PaymentConditionsGetRequest) NewPathParams

func (PaymentConditionsGetRequest) NewQueryParams

func (PaymentConditionsGetRequest) NewRequestBody

func (*PaymentConditionsGetRequest) NewResponseBody

func (*PaymentConditionsGetRequest) PathParams

func (*PaymentConditionsGetRequest) PathParamsInterface

func (r *PaymentConditionsGetRequest) PathParamsInterface() PathParams

func (*PaymentConditionsGetRequest) QueryParams

func (*PaymentConditionsGetRequest) RequestBody

func (*PaymentConditionsGetRequest) RequestBodyInterface

func (r *PaymentConditionsGetRequest) RequestBodyInterface() interface{}

func (*PaymentConditionsGetRequest) SetMethod

func (r *PaymentConditionsGetRequest) SetMethod(method string)

func (*PaymentConditionsGetRequest) SetRequestBody

func (*PaymentConditionsGetRequest) URL

type PaymentConditionsGetRequestBody

type PaymentConditionsGetRequestBody struct {
}

type PaymentConditionsGetRequestPathParams

type PaymentConditionsGetRequestPathParams struct {
}

func (*PaymentConditionsGetRequestPathParams) Params

type PaymentConditionsGetRequestQueryParams

type PaymentConditionsGetRequestQueryParams struct {
	Page        int    `schema:"page,omitempty"`
	PageSize    int    `schema:"pageSize,omitempty"`
	Fields      string `schema:"fields,omitempty"`
	OrderBy     string `schema:"orderBy,omitempty"`
	MetaOnly    bool   `schema:"metaOnly,omitempty"`
	ID          int    `schema:"Id,omitempty"`
	Description string `schema:"Description,omitempty"`
}

func (PaymentConditionsGetRequestQueryParams) ToURLValues

type PaymentConditionsGetResponseBody

type PaymentConditionsGetResponseBody struct {
	Data PaymentConditions `json:"_data"`
	Meta Meta              `json:"_meta"`
}

type QueryParams

type QueryParams interface {
	ToURLValues() (url.Values, error)
}

type Request

type Request interface {
	Method() string
	// QueryParams() QueryParams
	PathParamsInterface() PathParams
	RequestBodyInterface() interface{}
	URL() *url.URL
}

type RequestCompletionCallback

type RequestCompletionCallback func(*http.Request, *http.Response)

RequestCompletionCallback defines the type of the request callback function

type SalesInvoice

type SalesInvoice struct {
	ID                   int     `json:"id,omitempty"`
	AmountExclVAT        float64 `json:"amountExclVat,omitempty"`
	AmountInclVAT        float64 `json:"amountInclVat,omitempty"`
	Bookyear             int     `json:"bookyear"`
	Bookperiod           int     `json:"bookperiod"`
	DebtorCustomerNumber string  `json:"debtorCustomerNumber"`
	Date                 Date    `json:"date"`
	Description          string  `json:"description"`
	InvoiceNumber        string  `json:"invoiceNumber"`
	JournalID            string  `json:"journalId"`
	Status               int     `json:"status,omitempty"`
	PaymentConditionID   int     `json:"paymentConditionId,omitempty"`
	PaymentDueDate       Date    `json:"paymentDueDate,omitempty"`
	VATAmount            float64 `json:"vatAmount,omitempty"`
	Lines                struct {
		Data SalesInvoiceLines `json:"_data"`
		Meta struct {
			TotalCount int `json:"totalCount"`
		} `json:"_meta"`
	} `json:"lines"`
	Meta struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type SalesInvoiceLine

type SalesInvoiceLine struct {
	Amount          float64 `json:"amount"`
	CostCenterID    int     `json:"costCenterId,omitempty"`
	CostUnitID      int     `json:"costUnitId,omitempty"`
	Description     string  `json:"description"`
	ID              int     `json:"id,omitempty"`
	LedgerAccountID int     `json:"ledgerAccountId"`
	VATAmount       float64 `json:"vatAmount,omitempty"`
	VATCode         string  `json:"vatCode"`
}

type SalesInvoiceLines

type SalesInvoiceLines []SalesInvoiceLine

type SalesInvoices

type SalesInvoices []SalesInvoice

type SalesInvoicesGetRequest

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

func (*SalesInvoicesGetRequest) Do

func (*SalesInvoicesGetRequest) Method

func (r *SalesInvoicesGetRequest) Method() string

func (SalesInvoicesGetRequest) NewPathParams

func (SalesInvoicesGetRequest) NewQueryParams

func (SalesInvoicesGetRequest) NewRequestBody

func (*SalesInvoicesGetRequest) NewResponseBody

func (*SalesInvoicesGetRequest) PathParams

func (*SalesInvoicesGetRequest) PathParamsInterface

func (r *SalesInvoicesGetRequest) PathParamsInterface() PathParams

func (*SalesInvoicesGetRequest) QueryParams

func (*SalesInvoicesGetRequest) RequestBody

func (*SalesInvoicesGetRequest) RequestBodyInterface

func (r *SalesInvoicesGetRequest) RequestBodyInterface() interface{}

func (*SalesInvoicesGetRequest) SetMethod

func (r *SalesInvoicesGetRequest) SetMethod(method string)

func (*SalesInvoicesGetRequest) SetRequestBody

func (r *SalesInvoicesGetRequest) SetRequestBody(body SalesInvoicesGetRequestBody)

func (*SalesInvoicesGetRequest) URL

func (r *SalesInvoicesGetRequest) URL() *url.URL

type SalesInvoicesGetRequestBody

type SalesInvoicesGetRequestBody struct {
}

type SalesInvoicesGetRequestPathParams

type SalesInvoicesGetRequestPathParams struct {
}

func (*SalesInvoicesGetRequestPathParams) Params

type SalesInvoicesGetRequestQueryParams

type SalesInvoicesGetRequestQueryParams struct {
}

func (SalesInvoicesGetRequestQueryParams) ToURLValues

type SalesInvoicesGetResponseBody

type SalesInvoicesGetResponseBody struct {
	Data SalesInvoices `json:"_data"`
	Meta Meta          `json:"_meta"`
}

type SalesInvoicesWithLinesFilePostFormParams

type SalesInvoicesWithLinesFilePostFormParams struct {
	File FormFile
}

func (SalesInvoicesWithLinesFilePostFormParams) Files

func (SalesInvoicesWithLinesFilePostFormParams) Values

type SalesInvoicesWithLinesFilePostRequest

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

func (*SalesInvoicesWithLinesFilePostRequest) Do

func (*SalesInvoicesWithLinesFilePostRequest) FormParams

func (*SalesInvoicesWithLinesFilePostRequest) Method

func (SalesInvoicesWithLinesFilePostRequest) NewPathParams

func (SalesInvoicesWithLinesFilePostRequest) NewQueryParams

func (SalesInvoicesWithLinesFilePostRequest) NewRequestBody

func (*SalesInvoicesWithLinesFilePostRequest) NewResponseBody

func (SalesInvoicesWithLinesFilePostRequest) NewSalesInvoicesWithLinesFilePostFormParams

func (r SalesInvoicesWithLinesFilePostRequest) NewSalesInvoicesWithLinesFilePostFormParams() *SalesInvoicesWithLinesFilePostFormParams

func (*SalesInvoicesWithLinesFilePostRequest) PathParams

func (*SalesInvoicesWithLinesFilePostRequest) PathParamsInterface

func (r *SalesInvoicesWithLinesFilePostRequest) PathParamsInterface() PathParams

func (*SalesInvoicesWithLinesFilePostRequest) QueryParams

func (*SalesInvoicesWithLinesFilePostRequest) RequestBody

func (*SalesInvoicesWithLinesFilePostRequest) RequestBodyInterface

func (r *SalesInvoicesWithLinesFilePostRequest) RequestBodyInterface() interface{}

func (*SalesInvoicesWithLinesFilePostRequest) SetMethod

func (r *SalesInvoicesWithLinesFilePostRequest) SetMethod(method string)

func (*SalesInvoicesWithLinesFilePostRequest) SetRequestBody

func (*SalesInvoicesWithLinesFilePostRequest) URL

type SalesInvoicesWithLinesFilePostRequestBody

type SalesInvoicesWithLinesFilePostRequestBody io.Reader

type SalesInvoicesWithLinesFilePostRequestPathParams

type SalesInvoicesWithLinesFilePostRequestPathParams struct {
	ID string
}

func (*SalesInvoicesWithLinesFilePostRequestPathParams) Params

type SalesInvoicesWithLinesFilePostRequestQueryParams

type SalesInvoicesWithLinesFilePostRequestQueryParams struct {
	ValidateOnly bool `schema:"validateOnly,omitempty"`
}

func (SalesInvoicesWithLinesFilePostRequestQueryParams) ToURLValues

type SalesInvoicesWithLinesFilePostResponseBody

type SalesInvoicesWithLinesFilePostResponseBody File

type SalesInvoicesWithLinesGetRequest

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

func (*SalesInvoicesWithLinesGetRequest) All

func (*SalesInvoicesWithLinesGetRequest) Do

func (*SalesInvoicesWithLinesGetRequest) Method

func (SalesInvoicesWithLinesGetRequest) NewPathParams

func (SalesInvoicesWithLinesGetRequest) NewQueryParams

func (SalesInvoicesWithLinesGetRequest) NewRequestBody

func (*SalesInvoicesWithLinesGetRequest) NewResponseBody

func (*SalesInvoicesWithLinesGetRequest) PathParams

func (*SalesInvoicesWithLinesGetRequest) PathParamsInterface

func (r *SalesInvoicesWithLinesGetRequest) PathParamsInterface() PathParams

func (*SalesInvoicesWithLinesGetRequest) QueryParams

func (*SalesInvoicesWithLinesGetRequest) RequestBody

func (*SalesInvoicesWithLinesGetRequest) RequestBodyInterface

func (r *SalesInvoicesWithLinesGetRequest) RequestBodyInterface() interface{}

func (*SalesInvoicesWithLinesGetRequest) SetMethod

func (r *SalesInvoicesWithLinesGetRequest) SetMethod(method string)

func (*SalesInvoicesWithLinesGetRequest) SetRequestBody

func (*SalesInvoicesWithLinesGetRequest) URL

type SalesInvoicesWithLinesGetRequestBody

type SalesInvoicesWithLinesGetRequestBody struct {
}

type SalesInvoicesWithLinesGetRequestPathParams

type SalesInvoicesWithLinesGetRequestPathParams struct {
}

func (*SalesInvoicesWithLinesGetRequestPathParams) Params

type SalesInvoicesWithLinesGetRequestQueryParams

type SalesInvoicesWithLinesGetRequestQueryParams struct {
	Page                 int     `schema:"page,omitempty"`
	PageSize             int     `schema:"pageSize,omitempty"`
	Fields               string  `schema:"fields,omitempty"`
	OrderBy              string  `schema:"orderBy,omitempty"`
	MetaOnly             bool    `schema:"metaOnly,omitempty"`
	ID                   int     `schema:"Id,omitempty"`
	AmountExclVat        float64 `schema:"AmountExclVat,omitempty"`
	AmountInclVat        float64 `schema:"AmountInclVat,omitempty"`
	Bookyear             int     `schema:"Bookyear,omitempty"`
	Bookperiod           int     `schema:"Bookperiod,omitempty"`
	CostCenterId         int     `schema:"CostCenterId,omitempty"`
	DebtorCustomerNumber string  `schema:"DebtorCustomerNumber,omitempty"`
	Date                 Date    `schema:"Date,omitempty"`
	DebtorID             int     `schema:"DebtorId,omitempty"`
	Description          string  `schema:"Description,omitempty"`
	InvoiceNumber        string  `schema:"InvoiceNumber,omitempty"`
	// Sets the comparison type for the InvoiceNumber filter:
	// - Contains
	// - Equals
	// - NotEquals
	// - StartsWith
	// - EndsWith
	// when not provided defaults to : Contains
	InvoiceNumberComparison string `schema:"InvoiceNumber_comparison,omitempty"`
	JournalID               string `schema:"JournalId,omitempty"`
	// Filter on Status
	// - 1 = Concept
	// - 2 = InJournalentry
	// - 3 = InLedger
	// - 6 = Payable
	// - 7 = Paid
	// - 8 = Hold
	// Available values : 1, 2, 3, 6, 7, 8
	Status             int     `schema:"Status,omitempty"`
	PaymentConditionID int     `schema:"PaymentConditionId,omitempty"`
	VATAmount          float64 `schema:"VatAmount,omitempty"`
}

func (SalesInvoicesWithLinesGetRequestQueryParams) ToURLValues

type SalesInvoicesWithLinesGetResponseBody

type SalesInvoicesWithLinesGetResponseBody struct {
	Data SalesInvoices `json:"_data"`
	Meta Meta          `json:"_meta"`
}

type SalesInvoicesWithLinesPostRequest

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

func (*SalesInvoicesWithLinesPostRequest) Do

func (*SalesInvoicesWithLinesPostRequest) Method

func (SalesInvoicesWithLinesPostRequest) NewPathParams

func (SalesInvoicesWithLinesPostRequest) NewQueryParams

func (SalesInvoicesWithLinesPostRequest) NewRequestBody

func (*SalesInvoicesWithLinesPostRequest) NewResponseBody

func (*SalesInvoicesWithLinesPostRequest) PathParams

func (*SalesInvoicesWithLinesPostRequest) PathParamsInterface

func (r *SalesInvoicesWithLinesPostRequest) PathParamsInterface() PathParams

func (*SalesInvoicesWithLinesPostRequest) QueryParams

func (*SalesInvoicesWithLinesPostRequest) RequestBody

func (*SalesInvoicesWithLinesPostRequest) RequestBodyInterface

func (r *SalesInvoicesWithLinesPostRequest) RequestBodyInterface() interface{}

func (*SalesInvoicesWithLinesPostRequest) SetMethod

func (r *SalesInvoicesWithLinesPostRequest) SetMethod(method string)

func (*SalesInvoicesWithLinesPostRequest) SetRequestBody

func (*SalesInvoicesWithLinesPostRequest) URL

type SalesInvoicesWithLinesPostRequestBody

type SalesInvoicesWithLinesPostRequestBody SalesInvoice

type SalesInvoicesWithLinesPostRequestPathParams

type SalesInvoicesWithLinesPostRequestPathParams struct {
}

func (*SalesInvoicesWithLinesPostRequestPathParams) Params

type SalesInvoicesWithLinesPostRequestQueryParams

type SalesInvoicesWithLinesPostRequestQueryParams struct {
	ValidateOnly bool `schema:"validateOnly,omitempty"`
}

func (SalesInvoicesWithLinesPostRequestQueryParams) ToURLValues

type SalesInvoicesWithLinesPostResponseBody

type SalesInvoicesWithLinesPostResponseBody SalesInvoice

type VATCode

type VATCode struct {
	ID          string      `json:"id"`
	Description string      `json:"description"`
	SalesCode   bool        `json:"salesCode"`
	Percentage  float64     `json:"percentage"`
	IsDefault   bool        `json:"isDefault"`
	ValidFrom   interface{} `json:"validFrom"`
	ValidUntil  interface{} `json:"validUntil"`
	CountryCode string      `json:"countryCode"`
	Meta        struct {
		Self string `json:"self"`
	} `json:"_meta"`
}

type VATCodes

type VATCodes []VATCode

type VATCodesGetRequest

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

func (*VATCodesGetRequest) Do

func (*VATCodesGetRequest) Method

func (r *VATCodesGetRequest) Method() string

func (VATCodesGetRequest) NewPathParams

func (VATCodesGetRequest) NewQueryParams

func (VATCodesGetRequest) NewRequestBody

func (r VATCodesGetRequest) NewRequestBody() VATCodesGetRequestBody

func (*VATCodesGetRequest) NewResponseBody

func (r *VATCodesGetRequest) NewResponseBody() *VATCodesGetResponseBody

func (*VATCodesGetRequest) PathParams

func (*VATCodesGetRequest) PathParamsInterface

func (r *VATCodesGetRequest) PathParamsInterface() PathParams

func (*VATCodesGetRequest) QueryParams

func (*VATCodesGetRequest) RequestBody

func (r *VATCodesGetRequest) RequestBody() *VATCodesGetRequestBody

func (*VATCodesGetRequest) RequestBodyInterface

func (r *VATCodesGetRequest) RequestBodyInterface() interface{}

func (*VATCodesGetRequest) SetMethod

func (r *VATCodesGetRequest) SetMethod(method string)

func (*VATCodesGetRequest) SetRequestBody

func (r *VATCodesGetRequest) SetRequestBody(body VATCodesGetRequestBody)

func (*VATCodesGetRequest) URL

func (r *VATCodesGetRequest) URL() *url.URL

type VATCodesGetRequestBody

type VATCodesGetRequestBody struct {
}

type VATCodesGetRequestPathParams

type VATCodesGetRequestPathParams struct {
}

func (*VATCodesGetRequestPathParams) Params

func (p *VATCodesGetRequestPathParams) Params() map[string]string

type VATCodesGetRequestQueryParams

type VATCodesGetRequestQueryParams struct {
}

func (VATCodesGetRequestQueryParams) ToURLValues

func (p VATCodesGetRequestQueryParams) ToURLValues() (url.Values, error)

type VATCodesGetResponseBody

type VATCodesGetResponseBody struct {
	Data VATCodes `json:"_data"`
	Meta Meta     `json:"_meta"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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