Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Abacus ¶
Abacus The main struct of this package
func (*Abacus) GetInvoices ¶
GetInvoices will return the invoices of the Client Secret
type Invoice ¶
type Invoice struct { InvoiceNumber string `json:"invoiceNumber"` Status InvoiceStatus `json:"status"` TotalExcludeTax float64 `json:"totalExcludeTax"` Total float64 `json:"total"` DiscountExcludeTax float64 `json:"discountExcludeTax"` DiscountTax float64 `json:"discountTax"` CreatedAt time.Time `json:"createdAt"` }
Invoice defines an Invoice from Abacus POS
type InvoiceStatus ¶
type InvoiceStatus int
InvoiceStatus defines the status of an invoice
const ( //NonConfirmed is a NonConfirmed InvoiceStatus = 1 + iota //ConfirmedAccept is a ConfirmedAccept //ConfirmedReject is a ConfirmedReject )
type Invoices ¶
type Invoices struct { Pagination Pagination `json:"pagination"` Invoices []Invoice `json:"invoices"` }
Invoices defines a list of invoices from Abacus
type Pagination ¶
Pagination defines the pagination result for an abacus request
type Product ¶
type Product struct { ProductID int `json:"productId"` Name string `json:"name"` Price float64 `json:"price"` Taxable bool `json:"taxable"` Cost float64 `json:"cost"` Category string `json:"category"` ProductCode string `json:"productCode"` }
Product defines a product from Abacus POS
type Products ¶
type Products struct { Pagination Pagination `json:"pagination"` Products []Product `json:"products"` }
Products defines a list of products from Abacus
Click to show internal directories.
Click to hide internal directories.