Documentation ¶
Index ¶
- func NewTokenSource(user User) (oauth2.TokenSource, error)
- type ESzamla
- type Error
- type Felhely
- type MeroDiktalas
- type MeroDiktalasPayload
- type MeroRogzites
- type Meroallas
- type Metadata
- type Rogzites
- type RogzitesPayload
- type Service
- func (s Service) DownloadPDF(szamla Szamla, filename string) error
- func (s Service) DownloadXML(szamla Szamla, filename string) error
- func (s Service) ESzamlak() ([]ESzamla, error)
- func (s Service) Felhelyek() ([]Felhely, error)
- func (s Service) MeroDiktalasPost(payload MeroDiktalasPayload) (MeroDiktalas, error)
- func (s Service) MeroDiktalasok(felhely Felhely) ([]MeroDiktalas, error)
- func (s Service) Meroallasok(felhely Felhely) ([]Meroallas, error)
- func (s Service) Szamlak(filter SzamlakFilter) ([]Szamla, error)
- func (s Service) Vevok() ([]Vevo, error)
- type Szamla
- type SzamlakFilter
- type User
- type Vevo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTokenSource ¶
func NewTokenSource(user User) (oauth2.TokenSource, error)
NewTokenSource creates a new oauth2 tken source from user credetials
Types ¶
type ESzamla ¶
type ESzamla struct { Metadata Metadata `json:"__metadata"` Vevo string `json:"Vevo"` VevoNev string `json:"VevoNev"` FizetoNev string `json:"FizetoNev"` SzamlaMod string `json:"SzamlaMod"` SzamlaKezbesito string `json:"SzamlaKezbesito"` ErvenyKezdet string `json:"ErvenyKezdet"` BankszamlaSzam string `json:"BankszamlaSzam"` BankszamlaNev string `json:"BankszamlaNev"` EszamlaEmail bool `json:"EszamlaEmail"` Jatek bool `json:"Jatek"` TajekoztatoElfogad bool `json:"TajekoztatoElfogad"` ReklamElfogad bool `json:"ReklamElfogad"` SzamlaModKod string `json:"SzamlaModKod"` }
type Error ¶
type Error struct { Err struct { Code string `json:"code"` Message struct { Lang string `json:"lang"` Value string `json:"value"` } `json:"message"` Innererror struct { Application struct { ComponentID string `json:"component_id"` ServiceNamespace string `json:"service_namespace"` ServiceID string `json:"service_id"` ServiceVersion string `json:"service_version"` } `json:"application"` Transactionid string `json:"transactionid"` Timestamp string `json:"timestamp"` ErrorResolution struct { SAPTransaction string `json:"SAP_Transaction"` SAPNote string `json:"SAP_Note"` } `json:"Error_Resolution"` Errordetails []struct { Code string `json:"code"` Message string `json:"message"` Propertyref string `json:"propertyref"` Severity string `json:"severity"` Target string `json:"target"` } `json:"errordetails"` } `json:"innererror"` } `json:"error"` }
Error represents any error received from the endpoint
type MeroDiktalas ¶
type MeroDiktalas struct { Metadata Metadata `json:"__metadata"` ArAfaCheck bool `json:"ArAfaCheck"` ArAfaDiktKezdet interface{} `json:"ArAfaDiktKezdet"` ArAfaDiktVege interface{} `json:"ArAfaDiktVege"` Megerosites bool `json:"Megerosites"` MinAllas string `json:"MinAllas"` MaxAllas string `json:"MaxAllas"` DiktalasPeriodus string `json:"DiktalasPeriodus"` LeolvasasOka string `json:"LeolvasasOka"` AktAllas string `json:"AktAllas"` UtolsoLeolvasasDatum string `json:"UtolsoLeolvasasDatum"` Allas string `json:"Allas"` MertJellemzo string `json:"MertJellemzo"` MertJellemzoLeiras string `json:"MertJellemzoLeiras"` Szamjegyszam string `json:"Szamjegyszam"` LeolvasasDatum string `json:"LeolvasasDatum"` DiktEnd string `json:"DiktEnd"` DiktStart string `json:"DiktStart"` Felhely string `json:"Felhely"` Vevo string `json:"Vevo"` MeroAzonosito string `json:"MeroAzonosito"` Szamlalo string `json:"Szamlalo"` Mertekegyseg string `json:"Mertekegyseg"` LeolvBizAzon string `json:"LeolvBizAzon"` Rogzites Rogzites `json:"Rogzites"` }
type MeroDiktalasPayload ¶
type MeroDiktalasPayload struct { Vevo string `json:"Vevo"` Felhely string `json:"Felhely"` LeolvasasDatum string `json:"LeolvasasDatum"` Megerosites bool `json:"Megerosites"` ArAfaCheck bool `json:"ArAfaCheck"` Rogzites []RogzitesPayload `json:"Rogzites"` }
func MeroDiktalasPayloadFromMeroDiktalas ¶
func MeroDiktalasPayloadFromMeroDiktalas(md MeroDiktalas, ld time.Time, aa int) MeroDiktalasPayload
type MeroRogzites ¶
type Meroallas ¶
type Meroallas struct { Metadata Metadata `json:"__metadata"` LeolvasasOkaLeiras string `json:"LeolvasasOkaLeiras"` LeolvasasModja string `json:"LeolvasasModja"` Fogyasztas string `json:"Fogyasztas"` Statusz string `json:"Statusz"` LeolvasasOka string `json:"LeolvasasOka"` Allas string `json:"Allas"` MertJellemzoLeiras string `json:"MertJellemzoLeiras"` MertJellemzo string `json:"MertJellemzo"` Gyariszam string `json:"Gyariszam"` LeolvasasDatum string `json:"LeolvasasDatum"` Felhely string `json:"Felhely"` Vevo string `json:"Vevo"` UtolsoLeolvasasDatum string `json:"UtolsoLeolvasasDatum"` UtolsoAllas string `json:"UtolsoAllas"` Szamlalo string `json:"Szamlalo"` }
type Rogzites ¶
type Rogzites struct {
Results []MeroRogzites `json:"results"`
}
type RogzitesPayload ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func (Service) MeroDiktalasPost ¶
func (s Service) MeroDiktalasPost(payload MeroDiktalasPayload) (MeroDiktalas, error)
func (Service) MeroDiktalasok ¶
func (s Service) MeroDiktalasok(felhely Felhely) ([]MeroDiktalas, error)
type Szamla ¶
type Szamla struct { Metadata Metadata `json:"__metadata"` EsedekessegTol string `json:"EsedekessegTol"` EsedekessegIg string `json:"EsedekessegIg"` SzamlaKelteTol string `json:"SzamlaKelteTol"` SzamlaKelteIg string `json:"SzamlaKelteIg"` Vevo string `json:"Vevo"` Felhely string `json:"Felhely"` Szamlaszam string `json:"Szamlaszam"` Utalvanyszam string `json:"Utalvanyszam"` Megnevezes string `json:"Megnevezes"` SzamlaKelte string `json:"SzamlaKelte"` FizetesiHatarido string `json:"FizetesiHatarido"` TeljesitesDatum string `json:"TeljesitesDatum"` KiegyenlitesDatum string `json:"KiegyenlitesDatum"` NettoAr string `json:"NettoAr"` AfaErtek string `json:"AfaErtek"` Osszeg string `json:"Osszeg"` Egyenleg string `json:"Egyenleg"` Penznem string `json:"Penznem"` Tipus string `json:"Tipus"` Statusz string `json:"Statusz"` StronoHivSzam string `json:"StronoHivSzam"` PostazasiIranyitoszam string `json:"PostazasiIranyitoszam"` PostazasiTelepules string `json:"PostazasiTelepules"` PostazasiKozterulet string `json:"PostazasiKozterulet"` RegiRendszer bool `json:"RegiRendszer"` CsoportFelhelyCim string `json:"CsoportFelhelyCim"` }
type SzamlakFilter ¶
type SzamlakFilter struct { SzamlaKelteTol time.Time SzamlaKelteIg time.Time EsedekessegTol time.Time EsedekessegIg time.Time Vevo string Felhely string }
func (SzamlakFilter) String ¶
func (f SzamlakFilter) String() string
type Vevo ¶
type Vevo struct { Metadata Metadata `json:"__metadata"` EszlaCsatolva bool `json:"EszlaCsatolva"` EszlaAktiv bool `json:"EszlaAktiv"` EszlaDatum string `json:"EszlaDatum"` LetrehozasDatum string `json:"LetrehozasDatum"` Nev string `json:"Nev"` ID string `json:"Id"` EFelszolitas bool `json:"EFelszolitas"` DigitFizEml bool `json:"DigitFizEml"` EszlaKorabban bool `json:"EszlaKorabban"` RegFajta string `json:"RegFajta"` Adatvedelem bool `json:"Adatvedelem"` BizonylatSzama string `json:"BizonylatSzama"` DigitFizEmlModosithato bool `json:"DigitFizEmlModosithato"` FelhasznaloiAzon string `json:"FelhasznaloiAzon"` FogyMeroAzon string `json:"FogyMeroAzon"` FizMod string `json:"FizMod"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.