Versions in this module Expand all Collapse all v0 v0.220727.0 Jul 27, 2022 Changes in this version + const TimeLayout + func EnsureCycleValid(u Umker, status *Status, maxAge time.Duration) (*ru_nalog.Doc, error) + func ParseResponseDoc(b []byte) (*ru_nalog.Doc, error) + type Document struct + Data docdata + Message struct{ ... } + Print int + Result int + SessionID string + type Frame struct + CashboxStatus *Status + Document *Document + Protocol int + Version string + func (f *Frame) String() string + type Prop struct + Caption string + Printable string + Props []Prop + Tag ru_nalog.Tag + Value interface{} + type Status struct + AgentFlags byte + AllowGames bool + AllowLotteries bool + AllowServices bool + AtmNumber string + AutomatMode bool + Cash uint64 + CashBoxNumber uint32 + Cashier uint32 + CycleClosed string + CycleNumber uint32 + CycleOpened string + Dt string + Email string + ExcisableGoods bool + ExternPrinter bool + FDFVersion byte + FSFDFVersion byte + Flags byte + FnsSite string + FsNumber string + FsStatus struct{ ... } + InternetOnly bool + Introductions uint32 + IntroductionsSum uint64 + MakeBso bool + Mode string + Model uint16 + Modelstr string + OfdInn string + OfdName string + OfflineMode bool + PaymentAddress string + PaymentPlace string + Payouts uint32 + PayoutsSum uint64 + RegCashierInn string + RegCashierName string + RegDate string + RegDocNumber uint64 + RegNumber string + Serial string + ShortFlags uint32 + Taxes uint32 + UseEncryption bool + UserInn string + UserName string + XXX_Mode uint32 + XXX_SubMode uint32 + XXX_Subver uint32 + XXX_Ver uint32 + func (s *Status) CycleAge() (time.Duration, error) + func (s *Status) FsExpireDate() time.Time + func (s *Status) IsCycleOpen() bool + func (s *Status) OfdOfflineCount() uint32 + type Umka struct + func (u *Umka) CalcReport() (*ru_nalog.Doc, error) + func (u *Umka) CycleClose() (*ru_nalog.Doc, error) + func (u *Umka) CycleOpen() (*ru_nalog.Doc, error) + func (u *Umka) Danger_CloseFiscalStorage(sessionId string) (*ru_nalog.Doc, error) + func (u *Umka) FiscalCheck(sessionId string, d *ru_nalog.Doc) (*ru_nalog.Doc, error) + func (u *Umka) Fiscalize(sessionId string, d *ru_nalog.Doc) (*ru_nalog.Doc, error) + func (u *Umka) GetDoc(number uint32) (*ru_nalog.Doc, error) + func (u *Umka) Status() (*Status, error) + func (u *Umka) XReport() (*ru_nalog.Doc, error) + type UmkaConfig struct + BaseURL string + RT http.RoundTripper + SecretFun func() (string, string) + type Umker interface + CalcReport func() (*ru_nalog.Doc, error) + CycleClose func() (*ru_nalog.Doc, error) + CycleOpen func() (*ru_nalog.Doc, error) + Danger_CloseFiscalStorage func(sessionId string) (*ru_nalog.Doc, error) + FiscalCheck func(sessionId string, d *ru_nalog.Doc) (*ru_nalog.Doc, error) + Fiscalize func(sessionId string, d *ru_nalog.Doc) (*ru_nalog.Doc, error) + GetDoc func(number uint32) (*ru_nalog.Doc, error) + Status func() (*Status, error) + XReport func() (*ru_nalog.Doc, error) + func NewUmka(config *UmkaConfig) (Umker, error)