{"title":"Register Shift Object Reference","slug":"register-shift-object-reference","url":"https://support.storeconnect.com/articles/register-shift-object-reference","url_markdown":"https://support.storeconnect.com/articles/register-shift-object-reference.md","subtitle":null,"summary":"Register Shift represents a session of usage of a device used for StoreConnect\u0026#39;s Point-Of-Sale system. Tracks balances, payment totals, notes, bank deposit reference, and the users who started and ended the shift.","type":"Developer_Documentation","video_url":"","keywords":"salesforce, object reference, Register Shift, s_c__Register_Shift__c, API name, POS shift, end of shift, start shift, closing balances, bank deposit reference, shift notes, shift totals, register session, payment totals, shift time","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"## Overview\n\nRegister Shift represents a session of usage of a device used for StoreConnect's Point-Of-Sale system.\n\n| Property | Value |\n|----------|-------|\n| **API Name** | `s_c__Register_Shift__c` |\n| **Label** | Register Shift |\n| **Plural Label** | Register Shifts |\n| **Type** | Custom Object |\n\n## Fields\n\n| Field Label | API Name | Type | Required | Description |\n|-------------|----------|------|----------|-------------|\n| Bank Deposit Reference | `s_c__Bank_Deposit_Reference__c` | Text(255) | No | Bank deposit reference recorded at shift close. |\n| Counted | `s_c__Counted__c` | Summary | No | Total amount counted across all payment methods at shift close. Set once from the sum of Register Shift Total amounts; managed by Salesforce thereafter. |\n| End Balance | `s_c__End_Balance__c` | Currency(18,0) | No | The cash balance at the end of the shift. |\n| End Time | `s_c__Ended_At__c` | DateTime | No | The time this Shift ended. |\n| Ended By | `s_c__Ended_By_User_Id__c` | Lookup ([User](user-object-reference)) | No | The user who ended the shift. |\n| Expected | `s_c__Expected__c` | Summary | No | Expected total across all payment methods, calculated from order data at shift close. |\n| Notes | `s_c__Notes__c` | LongTextArea(10000) | No | Notes recorded at end of shift. |\n| Outlet | `s_c__Outlet__c` | Formula (Text) | No | The outlet the register belongs to. |\n| Register | `s_c__Register_Id__c` | Lookup ([s_c__Register__c](register-object-reference)) | Yes | The Register that this Shift belongs to. |\n| Start Balance | `s_c__Start_Balance__c` | Currency(18,0) | No | The cash balance at the start of the shift. |\n| Start Time | `s_c__Started_At__c` | DateTime | No | The time this Shift started. |\n| Store | `s_c__Store__c` | Formula (Text) | No | The store that the register belongs to. |\n| Started By | `s_c__User_Id__c` | Lookup ([User](user-object-reference)) | No | The user who started the shift. |\n| Variance | `s_c__Variance__c` | Formula (Currency) | No | Unders/overs variance between what was counted and expected. |\n| StoreConnect External ID | `s_c__sC_Id__c` | Text(36) | No | StoreConnect External ID, do not modify in Salesforce |\n\n## Relationships\n\n| Field | Type | Related Object | Relationship Name |\n|-------|------|----------------|-------------------|\n| `s_c__Ended_By_User_Id__c` | Lookup | [User](user-object-reference) | Register_Shifts_Ended |\n| `s_c__Register_Id__c` | Lookup | [s_c__Register__c](register-object-reference) | Register_Shifts |\n| `s_c__User_Id__c` | Lookup | [User](user-object-reference) | Register_Shift_Users |\n\n## Referenced by\n\nThese objects hold a lookup or master-detail relationship to **Register Shift** (`s_c__Register_Shift__c`). Where the referring record exists to join things together, **Also links to** shows what it connects this object to.\n\n| Object | Field | Type | Relationship Name | Also links to |\n|--------|-------|------|-------------------|---------------|\n| [Order](order-object-reference) | `s_c__Register_Shift_Id__c` | Lookup | Orders | — |\n| [s_c__Payment__c](payment-object-reference) | `s_c__Register_Shift_Id__c` | Lookup | Payment_Register_Shift | — |\n| [s_c__Register_Shift_Total__c](register-shift-total-object-reference) | `s_c__Register_Shift_Id__c` | MasterDetail | Register_Shift_Totals | — |\n| [s_c__Register_Shift_User__c](register-shift-user-object-reference) | `s_c__Register_Shift_Id__c` | Lookup | Register_Shift_Users | [User](user-object-reference) |"}