Skip to content

Latest commit

 

History

History
429 lines (258 loc) · 11.9 KB

README.md

File metadata and controls

429 lines (258 loc) · 11.9 KB

@bedunkevich/atol

Globals

@bedunkevich/atol

Index

Namespaces

Enumerations

Type aliases

Variables

Functions

Type aliases

AtolDriverInterface

Ƭ AtolDriverInterface: { cashIn: (sum: number) => Promise<AxiosPromise<TaskResponce>> ; cashOut: (sum: number) => Promise<AxiosPromise<TaskResponce>> ; checkStatus: (uuid: string, callIndex?: undefined | number) => Promise<TaskResultStatus> ; closeShift: () => Promise<AxiosPromise<TaskResponce>> ; fprint: any ; openShift: () => Promise<AxiosPromise<TaskResponce>> ; reportX: () => Promise<AxiosPromise<TaskResponce>> ; sell: (data: Sell) => Promise<AxiosPromise<TaskResponce>> }

Defined in src/types.ts:145

Type declaration:

Name Type
cashIn (sum: number) => Promise<AxiosPromise<TaskResponce>>
cashOut (sum: number) => Promise<AxiosPromise<TaskResponce>>
checkStatus (uuid: string, callIndex?: undefined | number) => Promise<TaskResultStatus>
closeShift () => Promise<AxiosPromise<TaskResponce>>
fprint any
openShift () => Promise<AxiosPromise<TaskResponce>>
reportX () => Promise<AxiosPromise<TaskResponce>>
sell (data: Sell) => Promise<AxiosPromise<TaskResponce>>

Item

Ƭ Item: { amount: number ; department?: undefined | number ; infoDiscountSum?: undefined | number ; markingCode?: undefined | { mark: string ; type?: "other" | "egais20" | "egais30" } ; name: string ; paymentMethod?: "fullPrepayment" | "prepayment" | "advance" | "fullPayment" | "partialPayment" | "credit" | "creditPayment" ; paymentObject?: "commodity" | "excise" | "job" | "service" ; price: number ; quantity: number ; tax: { sum?: undefined | number ; type: PositionTax } ; type: "position" }

Defined in src/types.ts:89

Type declaration:

Name Type
amount number
department? undefined | number
infoDiscountSum? undefined | number
markingCode? undefined | { mark: string ; type?: "other" | "egais20" | "egais30" }
name string
paymentMethod? "fullPrepayment" | "prepayment" | "advance" | "fullPayment" | "partialPayment" | "credit" | "creditPayment"
paymentObject? "commodity" | "excise" | "job" | "service"
price number
quantity number
tax { sum?: undefined | number ; type: PositionTax }
type "position"

LegacyCallback

Ƭ LegacyCallback: (success: boolean, data: any) => void

Defined in src/types.ts:143


LegacySell

Ƭ LegacySell: typeof sellMock

Defined in src/mapping.ts:4


MinimumArray

Ƭ MinimumArray<T>: [T]

Defined in src/types.ts:132

Type parameters:

Name
T

Options

Ƭ Options: Partial<{ baseUrl: string ; delayBetweenCalls: number ; maxCalls: number ; maxCodeLength: number }> | undefined

Defined in src/types.ts:11


Payment

Ƭ Payment: { sum: number ; type: "cash" | "0" | "electronicaly" | "1" | "prepaid" | "2" | "credir" | "3" | "other" | "4" | string }

Defined in src/types.ts:116

Type declaration:

Name Type
sum number
type "cash" | "0" | "electronicaly" | "1" | "prepaid" | "2" | "credir" | "3" | "other" | "4" | string

PositionTax

Ƭ PositionTax: "none" | "vat0" | "vat10" | "vat110" | "vat18" | "vat118" | "vat20" | "vat120"

Defined in src/types.ts:79


Sell

Ƭ Sell: { items: MinimumArray<Item> ; payments: MinimumArray<Payment> ; total?: undefined | number }

Defined in src/types.ts:134

Type declaration:

Name Type
items MinimumArray<Item>
payments MinimumArray<Payment>
total? undefined | number

SellRequest

Ƭ SellRequest: { type: RequestTypes } & Session & Sell

Defined in src/types.ts:141


Session

Ƭ Session: { operator: { name: string ; vatin?: undefined | string } ; taxationType: TaxationType }

Defined in src/types.ts:71

Type declaration:

Name Type
operator { name: string ; vatin?: undefined | string }
taxationType TaxationType

TaskResponce

Ƭ TaskResponce: Partial<{ blockedUUID: string ; error: { code: number ; description: string } ; isBlocked: boolean ; number: number ; uuid: string }>

Defined in src/types.ts:20


TaskResultResponce

Ƭ TaskResultResponce: { results: { error: { code: number ; description: string } ; status: TaskResultStatus }[] }

Defined in src/types.ts:61

Type declaration:

Name Type
results { error: { code: number ; description: string } ; status: TaskResultStatus }[]

TaxationType

Ƭ TaxationType: "osn" | "usnIncome" | "usnIncomeOutcome" | "envd" | "esn" | "patent"

Defined in src/types.ts:53

Variables

_clockseq

Let _clockseq: unknown

Defined in src/uuid/index.ts:10


_lastMSecs

Let _lastMSecs: number = 0

Defined in src/uuid/index.ts:13


_lastNSecs

Let _lastNSecs: number = 0

Defined in src/uuid/index.ts:14


_nodeId

Let _nodeId: unknown

Defined in src/uuid/index.ts:9


ajv

Let ajv: any

Defined in src/api.ts:21


byteToHex

Const byteToHex: any = []

Defined in src/uuid/stringify.ts:7

Convert array of 16 byte values to UUID string format of the form: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX


poolPtr

Let poolPtr: number = rnds8Pool.length

Defined in src/uuid/rng.ts:2


rnds8Pool

Const rnds8Pool: Uint8Array = new Uint8Array(256)

Defined in src/uuid/rng.ts:1

Functions

delay

Constdelay(time: number): Promise<void>

Defined in src/helpers.ts:1

Parameters:

Name Type
time number

Returns: Promise<void>


init

Constinit(__namedParameters: { options: Options ; session: Session }): AtolDriverInterface

Defined in src/index.ts:4

Parameters:

Name Type
__namedParameters { options: Options ; session: Session }

Returns: AtolDriverInterface


legacyMapSell

ConstlegacyMapSell(data: LegacySell, maxCodeLength?: undefined | number): object

Defined in src/mapping.ts:6

Parameters:

Name Type
data LegacySell
maxCodeLength? undefined | number

Returns: object

Name Type
items Item[]
payments Payment[]

rng

rng(): Uint8Array

Defined in src/uuid/rng.ts:4

Returns: Uint8Array


stringify

stringify(arr: any, offset?: number): string

Defined in src/uuid/stringify.ts:13

Parameters:

Name Type Default value
arr any -
offset number 0

Returns: string


v1

v1(options?: any, buf?: any, offset?: any): any

Defined in src/uuid/index.ts:17

Parameters:

Name Type
options? any
buf? any
offset? any

Returns: any


validate

validate(uuid: string): boolean

Defined in src/uuid/validate.ts:3

Parameters:

Name Type
uuid string

Returns: boolean


validateData

ConstvalidateData(schema: any, data: any): void

Defined in src/api.ts:33

Parameters:

Name Type
schema any
data any

Returns: void