Globals
- AtolDriverInterface
- Item
- LegacyCallback
- LegacySell
- MinimumArray
- Options
- Payment
- PositionTax
- Sell
- SellRequest
- Session
- TaskResponce
- TaskResultResponce
- TaxationType
Ƭ 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
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: { 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
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: (success: boolean, data: any) => void
Defined in src/types.ts:143
Ƭ LegacySell: typeof sellMock
Defined in src/mapping.ts:4
Ƭ MinimumArray<T>: [T]
Defined in src/types.ts:132
Name |
---|
T |
Ƭ Options: Partial<{ baseUrl: string ; delayBetweenCalls: number ; maxCalls: number ; maxCodeLength: number }> | undefined
Defined in src/types.ts:11
Ƭ Payment: { sum: number ; type: "cash" | "0" | "electronicaly" | "1" | "prepaid" | "2" | "credir" | "3" | "other" | "4" | string }
Defined in src/types.ts:116
Name | Type |
---|---|
sum |
number |
type |
"cash" | "0" | "electronicaly" | "1" | "prepaid" | "2" | "credir" | "3" | "other" | "4" | string |
Ƭ PositionTax: "none" | "vat0" | "vat10" | "vat110" | "vat18" | "vat118" | "vat20" | "vat120"
Defined in src/types.ts:79
Ƭ Sell: { items: MinimumArray<Item> ; payments: MinimumArray<Payment> ; total?: undefined | number }
Defined in src/types.ts:134
Name | Type |
---|---|
items |
MinimumArray<Item> |
payments |
MinimumArray<Payment> |
total? |
undefined | number |
Ƭ SellRequest: { type: RequestTypes } & Session & Sell
Defined in src/types.ts:141
Ƭ Session: { operator: { name: string ; vatin?: undefined | string } ; taxationType: TaxationType }
Defined in src/types.ts:71
Name | Type |
---|---|
operator |
{ name: string ; vatin?: undefined | string } |
taxationType |
TaxationType |
Ƭ TaskResponce: Partial<{ blockedUUID: string ; error: { code: number ; description: string } ; isBlocked: boolean ; number: number ; uuid: string }>
Defined in src/types.ts:20
Ƭ TaskResultResponce: { results: { error: { code: number ; description: string } ; status: TaskResultStatus }[] }
Defined in src/types.ts:61
Name | Type |
---|---|
results |
{ error: { code: number ; description: string } ; status: TaskResultStatus }[] |
Ƭ TaxationType: "osn" | "usnIncome" | "usnIncomeOutcome" | "envd" | "esn" | "patent"
Defined in src/types.ts:53
• Let
_clockseq: unknown
Defined in src/uuid/index.ts:10
• Let
_lastMSecs: number = 0
Defined in src/uuid/index.ts:13
• Let
_lastNSecs: number = 0
Defined in src/uuid/index.ts:14
• Let
_nodeId: unknown
Defined in src/uuid/index.ts:9
• Let
ajv: any
Defined in src/api.ts:21
• 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
• Let
poolPtr: number = rnds8Pool.length
Defined in src/uuid/rng.ts:2
• Const
rnds8Pool: Uint8Array = new Uint8Array(256)
Defined in src/uuid/rng.ts:1
▸ Const
delay(time
: number): Promise<void>
Defined in src/helpers.ts:1
Name | Type |
---|---|
time |
number |
Returns: Promise<void>
▸ Const
init(__namedParameters
: { options: Options ; session: Session }): AtolDriverInterface
Defined in src/index.ts:4
Name | Type |
---|---|
__namedParameters |
{ options: Options ; session: Session } |
Returns: AtolDriverInterface
▸ Const
legacyMapSell(data
: LegacySell, maxCodeLength?
: undefined | number): object
Defined in src/mapping.ts:6
Name | Type |
---|---|
data |
LegacySell |
maxCodeLength? |
undefined | number |
Returns: object
Name | Type |
---|---|
items |
Item[] |
payments |
Payment[] |
▸ rng(): Uint8Array
Defined in src/uuid/rng.ts:4
Returns: Uint8Array
▸ stringify(arr
: any, offset?
: number): string
Defined in src/uuid/stringify.ts:13
Name | Type | Default value |
---|---|---|
arr |
any | - |
offset |
number | 0 |
Returns: string
▸ v1(options?
: any, buf?
: any, offset?
: any): any
Defined in src/uuid/index.ts:17
Name | Type |
---|---|
options? |
any |
buf? |
any |
offset? |
any |
Returns: any
▸ validate(uuid
: string): boolean
Defined in src/uuid/validate.ts:3
Name | Type |
---|---|
uuid |
string |
Returns: boolean
▸ Const
validateData(schema
: any, data
: any): void
Defined in src/api.ts:33
Name | Type |
---|---|
schema |
any |
data |
any |
Returns: void