Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fakturoid ¶
Fakturoid represents a Fakturoid service configuration.
func (*Fakturoid) GenerateInvoice ¶
GenerateInvoice creates a Fakturoid invoice and returns it as PDF.
func (*Fakturoid) GetBankAccountID ¶
GetBankAccountID returns id of the specified Fakturoid bank account.
type Invoice ¶
type Invoice struct { ID int `json:"id,omitempty"` PDFURL string `json:"pdf_url,omitempty"` BankAccountID int `json:"bank_account_id"` ClientID int `json:"subject_id"` Currency string `json:"currency"` DateIssued string `json:"issued_on"` DaysUntilDue int `json:"due"` Lines []InvoiceLine `json:"lines"` PaymentMethod string `json:"payment_method"` }
Invoice represents a Fakturoid invoice.
func NewInvoice ¶
func NewInvoice( bankAccountID int, clientID int, currency string, dateIssued string, daysUntilDue int, lines []InvoiceLine, ) *Invoice
NewInvoice is a helper function for creating `Invoice` objects.
Click to show internal directories.
Click to hide internal directories.