Register

Object

CashFloat

Fields Type Description

monday

Float!

The float for Monday

tuesday

Float!

The float for Tuesday

wednesday

Float!

The float for Wednesday

thursday

Float!

The float for Thursday

friday

Float!

The float for Friday

saturday

Float!

The float for Saturday

sunday

Float!

The float for Sunday

Object

ClosurePrintSettings

Fields Type Description

payments

RegisterClosureTablePrintTypeEnum!

Whether the register closure payments table should be printed

tax

RegisterClosureTablePrintTypeEnum!

Whether the register closure tax table should be printed

movements

RegisterClosureTablePrintTypeEnum!

Whether the register closure movements table should be printed

account

RegisterClosureTablePrintTypeEnum!

Whether the register closure account table should be printed

accountPayments

RegisterClosureTablePrintTypeEnum!

Whether the register closure account payments table should be printed

refunds

RegisterClosureTablePrintTypeEnum!

Whether the register closure refunds table should be printed

discounts

RegisterClosureTablePrintTypeEnum!

Whether the register closure discounts table should be printed

giftCardsSold

RegisterClosureTablePrintTypeEnum!

Whether the register closure gift cards sold table should be printed

giftCardsRedeemed

RegisterClosureTablePrintTypeEnum!

Whether the register closure gift cards redeemed table should be printed

loyalty

RegisterClosureTablePrintTypeEnum!

Whether the register closure loyalty table should be printed

paymentSubtypes

Boolean!

Whether the register closure payment subtype table should be printed

notes

Boolean!

Whether the register closure notes should be printed

tags

Boolean!

Whether the register closure tags should be printed

statistics

Boolean!

Whether the register closure statistics should be printed

Object

SurchargeRule

Fields Type Description

periodDay

DayOfWeekEnum!

The day this rule should apply to

periodTimeStart

Time!

The time this rule should start on the periodDay, must be before the periodTimeEnd

periodTimeEnd

Time!

The time this rule should end on the periodDay, must be after the periodTimeStart

surchargeType

SurchargeTypeEnum!

The type of surcharge to apply (percentage value or fixed dollar value)

surchargeAmount

Float!

The amount to surcharge based on the surchargeType

name

String!

The name of the surcharge

taxRate

TaxRate

The tax rate that should be applied to the surcharge

appliesTo

[SurchargeItemInterface!]

The classifications that this applies to, returns null if this doesn't apply to anything. If this is empty, the classifications are probably deleted

Object

Surcharging

Fields Type Description

enabled

Boolean!

Whether the surcharging schedule is currently enabled for the register

rules

[SurchargeRule!]!

The rules (scheduling, surcharge amount, etc) for the register

Object

Register

Implements

List of interfaces this object implements

Fields Type Description

id

ID!

The ID of the register

name

String!

The name of the register

invoiceNumber

String

The latest invoice number the server has stored for this register

outlet

Outlet!

The outlet this register belongs to

openTime

DateTime

The time the register was opened

closed

Boolean

Whether the register is currently closed

paymentMethods

[PaymentMethod]

The payment methods attached to the register

settings

[Settings]

The settings for this object

float

CashFloat!

The daily float for this register

surcharging

Surcharging!

The surcharging rules to use for this register

registerClosurePrintSettings

ClosurePrintSettings

The settings for what is printed in the register closure for this register

registerClosureTags

[Tag]!

The tags to show revenue for on the close register screen

deletedAt

DateTime

The time this register was deleted (or null if not deleted)