# Objects / Register

# 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!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure payments table should be printed |
| tax | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure tax table should be printed |
| movements | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure movements table should be printed |
| account | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure account table should be printed |
| accountPayments | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure account payments table should be printed |
| refunds | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure refunds table should be printed |
| discounts | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure discounts table should be printed |
| giftCardsSold | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure gift cards sold table should be printed |
| giftCardsRedeemed | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#RegisterClosureTablePrintTypeEnum) | Whether the register closure gift cards redeemed table should be printed |
| loyalty | [RegisterClosureTablePrintTypeEnum!](/documentation/Enums/Register-Closure-Table-Print-Type-Enum#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!](/documentation/Enums/Day-Of-Week-Enum#DayOfWeekEnum) | The day this rule should apply to |
| periodTimeStart | [Time!](/documentation/Types/Time#Time) | The time this rule should start on the `periodDay`, must be before the `periodTimeEnd` |
| periodTimeEnd | [Time!](/documentation/Types/Time#Time) | The time this rule should end on the `periodDay`, must be after the `periodTimeStart` |
| surchargeType | [SurchargeTypeEnum!](/documentation/Enums/Surcharge-Type-Enum#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](/documentation/Objects/Tax-Rate#TaxRate) | The tax rate that should be applied to the surcharge |
| appliesTo | [[SurchargeItemInterface!]](/documentation/Interfaces/Surcharge-Item-Interface#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!]!](/documentation/Objects/Register#SurchargeRule) | The rules (scheduling, surcharge amount, etc) for the register |



**Object**
## Register

### Implements
*List of interfaces this object implements*

- [ReportFilterInterface](/documentation/Interfaces/Report-Filter-Interface#ReportFilterInterface)
- [SettingsInterface](/documentation/Interfaces/Settings-Interface#SettingsInterface)
- [NotifiableInterface](/documentation/Interfaces/Notifiable-Interface#NotifiableInterface)

| Fields | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | 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!](/documentation/Objects/Outlets#Outlet) | The outlet this register belongs to |
| openTime | [DateTime](/documentation/Types/Date-Time#DateTime) | The time the register was opened |
| closed | *Boolean* | Whether the register is currently closed |
| paymentMethods | [[PaymentMethod]](/documentation/Objects/Payment-Method#PaymentMethod) | The payment methods attached to the register |
| settings | [[Settings]](/documentation/Objects/Settings#Settings) | The settings for this object |
| float | [CashFloat!](/documentation/Objects/Register#CashFloat) | The daily float for this register |
| surcharging | [Surcharging!](/documentation/Objects/Register#Surcharging) | The surcharging rules to use for this register |
| registerClosurePrintSettings | [ClosurePrintSettings](/documentation/Objects/Register#ClosurePrintSettings) | The settings for what is printed in the register closure for this register |
| registerClosureTags | [[Tag]!](/documentation/Objects/Classifications#Tag) | The tags to show revenue for on the close register screen |
| deletedAt | [DateTime](/documentation/Types/Date-Time#DateTime) | The time this register was deleted (or null if not deleted) |