Cookie Consent by FreePrivacyPolicy.com

Einführung

Der Zweck dieses Dokuments besteht darin, eine detaillierte Beschreibung des Datenfelds bereitzustellen, das zum Abrufen und Veröffentlichen der Daten von Hubworks erforderlich ist. Außerdem enthält es das Dateiformat, das Hubworks zum Anzeigen der Daten unterstützt. In jedem Connector versuchen wir, die Daten zu Verkäufen, Mitarbeitern, Menü-Mix, Rechnungen und Bestellungen usw. vom POS abzurufen und die Daten von Mitarbeitern und Zeitplänen zu veröffentlichen.

Datenübertragungsdateien

Grundsätzlich gibt es zwei Arten von Dateien:

  • 1. Konfigurationsdatei: Die Konfigurationsdatei enthält Parameter, die jeweils mit einer eigenen eindeutigen ID und einem eigenen Namen definiert sind. Diese Datei wird übertragen, wenn ein Parameter geändert oder hinzugefügt wird. Diese Tabelle dient als Nachschlagetabelle für die Transaktionsdatei.

  • 2. Transaktionsdatei: Diese Datei wird täglich übertragen und enthält die Verkaufsdaten, Mitarbeiterdaten, Menü-Mix-Daten usw.

  • 3. Die Dateinamenskonvention beider Dateien sollte dem unten angegebenen Format entsprechen:
    <filename>_storeID_<MMDDYYYY>

Konfigurationsdatei

Konfigurationsdateien sind im Grunde genommen eine Datei, die verschiedene Suchvorgänge für die Transaktionsdaten enthält, an denen gearbeitet werden soll, und ein geeignetes Datenobjekt zur Verwendung in Hubworks-Anwendungen erstellt. Look-Up ist im Grunde eine Art Objektindex, auf den sich die Transaktionsdatei bezieht, um die korrekte Zuordnung von Datenwerten durchzuführen. Diese Datei enthält die folgenden Suchvorgänge:

Arbeitsplätze

Diese Suche enthält die Details aller Positionen, die am Kassensystem konfiguriert sind. Jede Position wird anhand ihrer ID eindeutig identifiziert, und die Notation derselben erfolgt anhand des angegebenen Namens der Position.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id ID of the job. string Yes 1001
name Name of the job. string No Chef
isSalaried If the position is salaried (non-hourly pay) Boolean No No
wage Hourly pay rate of job. decimal(2) No 8
Sample Request

  {
    "jobs": 
    [
      {
        "id": "1",
        "name": "Chef",
        "isSalaried": true,
        "wage": 0.0
      },
      {
        "id": "2",
        "name": "Cashier",
        "isSalaried": true,
        "wage": 0
      },
      {
        "id": "3",
        "name":  "Manager",
        "isSalaried":true,
        "wage": 0
      }
  
    ]
  }
  
  

Kategorien

Diese Suche enthält ein Array verschiedener Kategorien, und jede Kategorie sollte die Felder enthalten, die in der folgenden Parameterdetailtabelle aufgeführt sind. Die Details jeder Kategorie, die anhand ihrer ID eindeutig identifiziert werden.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id ID of the item category. string Yes 500
name Name of the item category. string No Burgers
Musteranfrage

    {
      "categories": 
      [
        {
          "id": "500",
          "name": "Burgers"
        },
        {
          "id": "501",
          "name": "Breakfast food"
        },
        {
          "id": "502",
          "name": "Lunch food"
        },
        {
          "id": "503",
          "name": "Dinner food"
        },
        {
          "id": "504",
          "name": "Breakfast Beverage"
        },
        {
          "id": "506",
          "name": "Dinner Beverage"
        },
        {
          "id": "511",
          "name": "Beer"
        },
        {
          "id": "512",
          "name": "Wine"
        },
        {
          "id": "513",
          "name": "Starters"
        },
        {
          "id": "515",
          "name": "Dessert"
        }        
      ]
    }
    
    

Artikel

Diese Suche enthält die Details von Menüelementen, die anhand ihrer ID und ihres Namens eindeutig identifiziert werden.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
id The ID of an item string Yes 5001
name The name of the item. string No Veg Burger
categoryID The name of the category string No 500
price Price of an item decimal(2) No 2.5
Musteranfrage

{
  "items": [
    {
      "id": "5001",
      "name": "Bacon Avocado Cheeseburger",
      "categoryID": "500",
      "price": 11.59
    },    {
      "id": "5002",
      "name": "Matcha Shot - Soy - Single",
      "categoryID": "500",
      "price": 4.50
    },
{
      "id": "5003",
      "name": "Matcha Shot - Soy - Single",
      "categoryID": "500",
      "price": 4.50
    },{
      "id": "5004",
      "name": "Tropical Kick Start 28oz",
      "categoryID": "500",
      "price": 3.50
    },{
      "id": "5005",
      "name": "Kale Orange Power 28oz",
      "categoryID": "500",
      "price": 3.50
    },{
      "id": "5006",
      "name": "Cucumber Orange Cooler 16oz",
      "categoryID": "500",
      "price": 6.22
    }
  ]
}
        
        

Tagesteile

Es ist ein Konzept, die Arbeitszeiten eines Restaurants in verschiedene Teile wie Mittag-, Abendessen und Happy Hour usw. zu unterteilen. Die Suche enthält die Details der Tagesteile. Sie werden anhand ihrer ID und ihres Namens eindeutig identifiziert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
id The ID of an item string Yes 1
name The name of the item. string No Happy Hour
startTime The start time of the Daypart string Yes 1000
endTime The end time of the Daypart decimal(2) Yes 1250
Sample Request

        {
          "dayParts": [
                {
                  "id": "1",
                  "name": "Breakfast",
                  "startTime": 420,
                  "endTime": 600
                },
                {
                  "id": "2",
                  "name": "Lunch",
                  "startTime": 600,
                  "endTime": 840
                },
                {
                  "id": "3",
                  "name": "Evening",
                  "startTime": 840,
                  "endTime": 1140
                },
                {
                  "id": "4",
                  "name": "Dinner",
                  "startTime": 1140,
                  "endTime": 1380
                }
          ]
          }
              
            
            

Revcenter

Diese Suche enthält die Details der Verkäufe nach Typ, von dem aus die Bestellung aufgegeben wird. Sie werden anhand ihrer ID und ihres Namens eindeutig identifiziert.

Required Parameters
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id ID of the revCenter. string Yes 1
name Name of the revCenter. string No Dining Room
Musteranfrage
      
{
  "revCenters": 
  [
    {
      "id": "1",
      "name": "Dining Room"
    },
    {
      "id": "2",
      "name": "Dine In Sales"
    },
    {
      "id": "3",
      "name": "Dine in Checks"
    },
    {
      "id": "4",
      "name": "To Go Sales"
    },
    {
      "id": "5",
      "name": "To Go Checks"
    },
    {
      "id": "6",
      "name": "Drive Through Sales"
    },
    {
      "id": "7",
      "name": "Drive Thru Checks"
    },
    {
      "id": "8",
      "name": "Catering Sales"
    },
    {
      "id": "9",
      "name": "Catering Checks"
    }
  ]
}
        
        

Hohlräume

Diese Suche enthält die Details der Lücken, aufgrund derer die Elemente in einem Scheck storniert werden. Diese Lücken werden mit einer eindeutigen ID und ihrem Namen oder Grund definiert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id ID of the void. string Yes V012
name The reason for void. string No Retail Voids Amt
Musteranfrage

{
  "voids": 
  [
    {
      "id": "V011",
      "name": "Unavailable"
    },
    {
      "id": "V012",
      "name": "Retail Voids Amt"
    },
    {
      "id": "V013",
      "name": "Catering Voids Amt"
    },
    {
      "id": "V014",
      "name": "Overringst"
    },
    {
      "id": "V015",
      "name": "Refunds"
    }
  ]
}
          
          

Rabatte

Diese Suche enthält die Details der Lücken, aufgrund derer die Elemente in einem Scheck storniert werden. Diese Lücken werden mit einer eindeutigen ID und ihrem Namen oder Grund definiert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id ID of the discount. string Yes C015
name Discount Name. string No Emp 10%
Musteranfrage

{
  "discounts": 
  [
    {
      "id": "C011",
      "name": "OTH 100% Off"
   
    },
    {
      "id": "C012",
      "name": "Landlord/Prop Mgr Disco 20%"
    },
    {
      "id": "C013",
      "name": "Mall/Build Employee Disc 10%"
    },
    {
      "id": "C014",
      "name": "Police Officer Discount 10%"
    },
    {
      "id": "C015",
      "name": "Senior Discount 10%"
    },
    {
      "id": "C016",
      "name": "CBRH Partner 50%"
    },
    {
      "id": "C017",
      "name": "*Open $ Discount"
    },
    {
      "id": "C018",
      "name": "Catering Discount"
    },
    {
      "id": "C019",
      "name": "Discount 50% Uniform"
    },
    {
      "id": "C020",
      "name": "Discount 20% VIP"
    },
    {
      "id": "C021",
      "name": "Discount 50% Employee"
    }

  ]
}
          
          

Comps

Diese Suche enthält die Details aller Comps, die am POS-System konfiguriert sind. Jede Zahlungsart wird anhand ihrer ID und ihres Namens eindeutig identifiziert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id The ID of the comp. string Yes 3
name Comp name string No Employee Comp
Musteranfrage

      {
         "comps": [
      {
        "id": "1",
        "name": "#1 Comp"
      },
      {
         "id": "2",
         "name": "Catering Comp"
      },  
      {
         "id": "3",
         "name": "Supervisor Comp"
      },
      {
         "id": "4",
         "name": "Free BWS"
      }
     ]
    }
        
        

Bezahlmöglichkeiten

Diese Suche enthält die Details aller Zahlungsarten, die am POS-System konfiguriert sind. Jede Zahlungsart wird anhand ihrer ID und ihres Namens eindeutig identifiziert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id The ID of the payment type string Yes 3
name Name of payment type string No MASTER
Payment group Name of payment group string No MASTER
Musteranfrage

{
  "paymentTypes": 
  [
    {
      "id": "1",
      "name": "Cash",
      "paymentGroup": "CASH"
    },
    {
      "id": "2",
      "name": "VISA",
      "paymentGroup": "VISA"
    },
    {
      "id": "3",
      "name": "MASTER",
      "paymentGroup": "MASTER"
    },
    {
      "id": "4",
      "name": "DISCOVER",
      "paymentGroup": "DISCOVER"
    },
    {
      "id": "5",
      "name": "AMERICAN EXPRESS",
      "paymentGroup": "AMERICAN EXPRESS"
    },
    {
      "id": "6",
      "name": "GIFT CARD",
      "paymentGroup": "GIFT CARD"
    }

  ]
}
        
        

Bezahlte Ein- / Auszahlung

Diese Suche enthält die Details aller bezahlten Ein- / Auszahlungen, die im POS-System konfiguriert sind. Jeder bezahlte Ein- / Aus-Typ wird anhand seiner ID und seines Namens eindeutig identifiziert.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
Id The Id of the payment
(Paid In/Out) reason
string Yes 2
name The name Of the payment
(Paid In/Out) reason
string No COS: Meat
Musteranfrage

{
  "paidInOut": 
  [
    {
      "id": "1",
      "name": "Food"
    },
    {
      "id": "2",
      "name": "COS: Meat"
    },
    {
      "id": "3",
      "name": "COS: Poultry"
    },
    {
      "id": "4",
      "name": "COS: Dairy"
    },
    {
      "id": "5",
      "name": "COS: Pasta Oil and Other"
    },
    {
      "id": "7",
      "name": "Vehicle Toll and Maintenance"
    },
    {
      "id": "8",
      "name": "Operating Supplies"
    },
    {
      "id": "9",
      "name": "Cleaning Supplies"
    },
    {
      "id": "10",
      "name": "Courier Cost"
    }
  ]
}
        
        

Angestellte

Diese Suche enthält die Details aller Mitarbeiter, die durch ihre ID und ihren Vornamen eindeutig identifiziert werden, und Jobs werden dem Mitarbeiter zugewiesen.

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
id The ID of an employee string Yes1003
First name First name of an employee string Yes John
Last name Last name of an employee string No Watson
empNum Employee Number of an employee integer No 99998889
roleId Role Id of an employee string No 3
empJobs 
Id ID of the job. string Yes 703
wage Hourly pay rate of job. decimal(2) No 7.50
isprimary Default job of the Employee boolean No false
Musteranfrage

    {
      "employees": 
      [
        {
          "id": "1001",
          "firstName": "Drew",
          "lastName": "Barrymore",
          "empNum": 99998889, 
          "roleID":"1",
        "empJobs": 
                          {
        "id": "701",
        "wage": 3.45,
        "isPrimary": false
              }
        }
       {
          "id": "1002",
          "firstName": "Tim",
          "lastName": "Cook",
          "empNum": 9090909090, 
          "roleID": "1",
        "empJobs": 
                 {
        "id": "701",
        "wage": 3.45,
        "isPrimary": false
               }
        }
      {
          "id": "1003",
          "firstName": "Michele",
          "lastName": "Johnson",
          "empNum": 1233212234, 
          "roleID":"1",
        "empJobs": 
                {
        "id": "701",
        "wage": 5.45,
        "isPrimary": false
                 }
        }
      {
          "id": "1004",
          "firstName": "Peter",
          "lastName": "Watson",
          "empNum": 9339485732, 
          "roleID":"1",
        "empJobs": 
              {
        "id": "701",
        "wage": 5.99,
        "isPrimary": false
                }
        }
      ]
    }
        
        
        

Transaktionsdatei

Transaktionsdatei ist die Datei, die tägliche Transaktionsdaten eines einzelnen Geschäfts enthält. Transaktionsdaten beziehen sich auf vier Arten von Datenprüfungen: Payin & amp; Auszahlungen, Einzahlungen und Schichten (Zeitnehmungsdaten).

Überprüfen Sie die Daten

Ein "Scheck" bezieht sich auf einen einzelnen Kundenvertrag. Innerhalb jeder "Prüfung" gibt es mehrere Datentypen. Informationen überprüfen, Rabatte prüfen, Artikel prüfen (einschließlich Hohlräume, Rabatte und Modifikatoren) und Zahlungen prüfen.

Eine oder mehrere Arten von Transaktionsdaten können in derselben Anforderung gesendet werden.

Check Info

Die allgemeinen Prüfinformationen. Hier sind die Felder für eine Prüfung:

Parameter Beschreibung Datentyp Erforderlich Beispiel
checkNum Unique ID for a check for a given POS in a location. string Yes 10002
orderNum Order number which is sometimes associated with a check in some POS systems string Yes 10002
busiDate Date used for reporting the sales date Yes 2018-04-10
busiTime Time used for reporting the sales. This is a local time (not UTC) and is used so that we can easily report on sales from 3-4pm at multiple locations across different time zones. time Yes 10:42:00
openedAt Date & time the check was opened datetime No 2018-04-10T10:42:00
closedAt Date & time the check was closed, if this is NULL, we will report the check as being “open” datetime Yes 2018-04-10T10:46:00
lastModifiedAt Last time the check was updated datetime No 2018-04-10T10:46:00
employeeId ID for Employee assigned to the check. From the configuration data. string No 3
revCenterId The revenue center ID. From the configuration data. string No 3
dayPartID The Daypart ID. From the configuration data. string No 1
guestCount Total number of guests. If QSR, just default to 1. integer No 1
tableNum Table number string No 2
inclusiveTax Total amount of inclusive tax decimal(2) No 0.34
exclusiveTax Total amount of exclusive tax decimal(2) No 0.15
autoGratuity Total amount of auto gratuity applied to the check decimal(2) No 3.39
netAmount Total net amount decimal(2) No 1.84
grossAmount Total gross amount. decimal(2) No 5.72
adjustedGrossAmount Total adjusted gross amount decimal(2) No 5.45
total The check total decimal(2) No 5.45
Musteranfrage

          {
            "checks": [
            { 
                "checkNum": "10001",
                "orderNum": 1007,
                "employeeID": "104",
                "openedAt": "2018-04-10T09:09:00",
                "closedAt": "2018-04-10T10:42:00",
                "revCenterID": "1",
                "dayPartID": "1",
                "lastModifiedAt": "2018-04-10T10:42:00",
                "guestCount": 1,
                "tableNum": "1",
                "inclusiveTax": 0.0,
                "exclusiveTax": 0.0,
                "total": 1.84,
                "netAmount":3.14,
                "grossAmount":3.39,
                "adjustedGrossAmount":3.39,         
                "busiDate": "2018-04-10",
                "busiTime": "09:09:00"  
        ]
      } 
        
        

Teile überprüfen

Auf einen Scheck können mehrere Elemente angewendet werden. Hier sind die Felder für einen Artikel:

Parameter Beschreibung Datentyp Erforderlich Beispiel
itemid Sales item ID. From the configuration data. string Yes 107
quantity Total quantity sold decimal(2) No 2
amount Total sales amount for this item (this amount SHOULD INCLUDE discount/comp but SHOULD NOT INCLUDE taxes) decimal(2) No 5.98
inclusive_tax Inclusive tax amount decimal(2) No 0.15
exclusive_tax Exclusive tax amount decimal(2) No 0.35
price The price of item decimal(2) No 6.48
Musteranfrage

        
      "items": [
        {
          "itemID": "1",
          "quantity": 1,
          "price": 5,
          "inclusiveTax": 0,
          "amount": 0
        },
        {
          "itemID": "2",
          "quantity": 1,
          "price": 5,
          "inclusiveTax": 5,
          "amount": 0
        },
        {
          "itemID": "3",
          "quantity": 1,
          "price": 5,
          "inclusiveTax": 0,
          "amount": 0
        },
        {
          "itemID": "4",
          "quantity": 1,
          "price": 5,
          "inclusiveTax": 1.5,
          "amount": 6.5
        },
        {
          "itemID": "5",
          "quantity": 1,
          "price": 0,
          "inclusiveTax": 0,
          "amount": 0
        }
     ],
      
      

Überprüfen Sie die Zahlungen

A check can have multiple payments applied to it. Here are the fields for a payment:

Erforderliche Parameter
Parameter Beschreibung Datentyp Erforderlich Beispiel
paymentTypeId ID for the payment type string Yes 5
total Total amount of the payment applied towards the check total decimal(2) No 5.00
received Total amount received from the customer decimal(2) No 10.00
change Total amount of change given to the customer decimal(2) No 5.00
tip Credit card tip amount decimal(2) No 2.00
appliedAt Date & time this payment was applied datetime No 2018-04-10T10:42:00
Sample Request

    "payment": [
    {
      "total": 1.85,
      "paymentTypeID": "2",
      "received": 0,
      "change": 0,
      "tip": 0,
      "appliedAt": "2007-03-29T18:10:00"
   },
   {
      "total": 2.85,
      "paymentTypeID": "2",
      "received": 0,
      "change": 0,
      "tip": 0,
      "appliedAt": "2007-03-29T18:10:00"
   },
   {
      "total": 5.00,
      "paymentTypeID": "5",
      "received": 10.00,
      "change": 5.00,
      "tip": 0,
      "appliedAt": "2007-03-29T18:10:00"
   }
   ],

  
  

Überprüfen Sie den Rabatt

Auf einen Scheck können mehrere Rabatte angewendet werden. Hier sind die Felder für einen Rabatt:

Parameter Beschreibung Datentyp Erforderlich Beispiel
id The id of item. string Yes C015
quantity The quantity of the item on which discount is applied. decimal(2) No Senior Discount 10%
amount The total amount applied as discount. decimal(2) No 4.45
itemID The id of the item on which discount is applied. string No 5015
Musteranfrage

      "discounts": [
      {
        "id": "C012",
        "name": "Comp",
        "amount": 40.45,
        "itemID": "5011"
      }
      {
        "id": "C012",
        "name": "Landlord/Prop Mgr Disco 20%",
        "amount": 7.50,
        "itemID": "5012"
      },
      {
        "id": "C013",
        "name": "Mall/Build Employee Disc 10%",
        "amount": 12.50,
        "itemID": "5013"
      },
      {
         "id": "C015",
         "name": "Senior Discount 10%",
         "amount": 4.45,
        "itemID": "5015"
  }
 ],
      
    
    

Überprüfen Sie Comps

Auf einen Scheck können mehrere Kompositionen angewendet werden. Hier sind die Felder für einen Comps:

Parameter Beschreibung Datentyp Erforderlich Beispiel
id The Id of the Comp. string Yes 5
quantity The quantity of the Comped item. decimal(2) No 4
amount Total amount of the comp. decimal(2) No 7.90
itemID The id of the comped item. string No 5005
Musteranfrage

      "comps": [
      {
        "id": "1",
        "qty": 3,
        "amount": 2.07,
        "itemID": "5001"
      },
      {
        "id": "2",
        "qty": 3,
        "amount": 2.07,
        "itemID": "5001"
      },
      {
        "id": "3",
        "qty": 3,
        "amount": 2.45,
        "itemID": "5002"
       },
       {
         "id": "5",
         "qty": 4,
         "amount": 7.90,
         "itemID": "5005"
       }
      ],
      
    
    

Überprüfen Sie die Hohlräume

Auf einen Scheck können mehrere Elemente angewendet werden. Hier sind die Felder für einen Artikel:

Parameter Beschreibung Datentyp Erforderlich Beispiel
id The Id of the Void. string Yes V014
quantity The quantity of the Voided item. decimal(2) No 3
amount Total amount of the void. decimal(2) No 10.00
itemID The id of the voided item. string No 5015
Musteranfrage

        "voids": [
        {
          "id": "V010",
          "qty": 3,
          "amount": 15.15,
          "itemID": "5011"
         },
         {
           "id": "V011",
           "qty": 4,
           "amount": 22.15,
           "itemID": "5011"
         }, 
         {
           "id": "V012",
           "qty": 1,
           "amount": 3.99,
           "itemID": "5010"
         },
         {
           "id": "V014",
           "qty": 3,
           "amount": 10.00,
           "itemID": "5015"
         }
        ],

    
      
      

Daten verschieben

Eine "Schicht" bezieht sich auf die Schicht oder den Zeitschlitz eines einzelnen Mitarbeiters, der bzw. die von einem Mitarbeiter generiert wurde, der ein- und ausstempelt.

Parameter Beschreibung Datentyp Erforderlich Beispiel
id Unique ID for a shift in a location. If the POS System does not provide a unique ID, you can try combining the given shift ID with the shift start time. string Yes 10094
employeeId employee ID for the shift string Yes 1004
jobId job ID for the shift string No 3
businessDate date used for reporting the labor date Yes 2007-03-27"
startTime time used for reporting the labor time No 00:25:00
endTime business time the shift ends time No 00:30:00
startedAt date & time the shift was started datetime No 2007-03-28T00:25:00
endedAt date & time the shift ended datetime No 2007-03-28T00:30:00
shiftUpdatedAt last time the shift was updated datetime No 2007-03-28T00:30:00
totalTime total number of minutes for the shift (including overtime) decimal(2) No 300.0
totalPay total cost for the shift (including overtime) decimal(2) No 47.5
payRate pay rate decimal(2) No 9.5
otPayRate pay rate for overtime decimal(2) No 10.50
ccTips total credit card tips for the employee shift decimal(2) No 5.50
cashTips total cash tips declared by the employee at clock out decimal(2) No 4.50
paidBreakMinutes total number of paid break minutes decimal(2) No 20.0
unpaidBreakMinutes total number of unpaid break minutes decimal(2) No 10.0
Musteranfrage

{
  "shifts": [
  {
  "id": "10091",
  "employeeID": "1001",
  "jobID": "3",
  "startedAt": "2007-03-28T00:00:00",
  "busiDate": "2007-03-27",
  "startTime": "00:00:00",
  "endTime": "00:00:00",
  "endedAt": "2007-03-28T00:00:00",
  "shiftUpdatedAt": "2007-03-28T00:00:00",
  "totalTime": 300.0,
  "totalPay": 47.5,
  "payRate": 9.5,
  "cashTips": 0.0,
  "ccTips": 0.0,
  "otPayRate": 0.0,
  "paidBreakMinutes": 0.0,
  "unpaidBreakMinutes": 0.0
    },
    {
  "id": "10092",
  "employeeID": "1002",
  "jobID": "3",
  "startedAt": "2007-03-28T00:00:00",
  "busiDate": "2007-03-27",
  "startTime": "00:00:00",
  "endTime": "00:00:00",
  "endedAt": "2007-03-28T00:00:00",
  "shiftUpdatedAt": "2007-03-28T00:00:00",
  "totalTime": 300.0,
  "totalPay": 47.5,
  "payRate": 9.5,
  "cashTips": 0.0,
  "ccTips": 0.0,
  "otPayRate": 0.0,
  "paidBreakMinutes": 0.0,
  "unpaidBreakMinutes": 0.0
    },
    {
  "id": "10093",
  "employeeID": "1003",
  "jobID": "3",
  "startedAt": "2007-03-28T00:00:00",
  "busiDate": "2007-03-27",
  "startTime": "00:00:00",
  "endTime": "00:00:00",
  "endedAt": "2007-03-28T00:00:00",
  "shiftUpdatedAt": "2007-03-28T00:00:00",
  "totalTime": 300.0,
  "totalPay": 47.5,
  "payRate": 9.5,
  "cashTips": 0.0,
  "ccTips": 0.0,
  "otPayRate": 0.0,
  "paidBreakMinutes": 0.0,
  "unpaidBreakMinutes": 0.0
    },
    {
  "id": "10094",
  "employeeID": "1004",
  "jobID": "3",
  "startedAt": "2007-03-28T00:00:00",
  "busiDate": "2007-03-27",
  "startTime": "00:00:00",
  "endTime": "00:00:00",
  "endedAt": "2007-03-28T00:00:00",
  "shiftUpdatedAt": "2007-03-28T00:00:00",
  "totalTime": 300.0,
  "totalPay": 47.5,
  "payRate": 9.5,
  "cashTips": 0.0,
  "ccTips": 0.0,
  "otPayRate": 0.0,
  "paidBreakMinutes": 20.0,
  "unpaidBreakMinutes": 30.0
    }
  ]
}     
    
    

Bezahlte Ein- / Auszahlungsdaten

Eine "Ein- / Auszahlung" bezieht sich auf eine eingehende oder ausgehende Zahlung unter Verwendung der Ein- / Auszahlungstypen aus den Konfigurationsdaten. Negative Beträge geben die Auszahlung an

Hier sind die Felder für eine eingezahlte Ein- / Auszahlung:

Parameter Beschreibung Datentyp Erforderlich Beispiel
id The Id of the payment string Yes P103
amount The total amount of the payment decimal(2) No 150.00
paidAt The date and time of the payment datetime No 2017-03-29T00:00:00
paymentTypeID The id of the payment type string Yes 1
busiDate The business date on which the payment was made date Yes 2017-03-29
employeeID Last time the payment was updated datetime No 24
custAccountID The Id of the payment (Paid In/Out) reason string No 13
tip The Id of the employee doing the payment string No 5.00
Musteranfrage

{
    "paidInOut": [
      {
      "id": "P100",
      "amount": 100.0,
      "paidAt": "2017-03-28T00:00:00",
      "paymentTypeID": "1",
      "busiDate": "2017-03-27",
      "lastModifiedAt": "2017-03-28T00:00:00",
      "paidInOutID": "1",
      "employeeID": "23",
      "custAccountID": "13",
      "tip": 2.0
      },
      {
      "id": "P101",
      "amount": 200.0,
      "paidAt": "2017-03-2T00:00:00",
      "paymentTypeID": "1",
      "busiDate": "2017-03-29",
      "lastModifiedAt": "2017-03-29T00:00:00",
      "paidInOutID": "1",
      "employeeID": "23",
      "custAccountID": "13",
      "tip": 5.0
      },
      {
      "id": "P102",
      "amount": 250.0,
      "paidAt": "2017-03-29T00:00:00",
      "paymentTypeID": "1",
      "busiDate": "2017-03-29",
      "lastModifiedAt": "2017-03-29T00:00:00",
      "paidInOutID": "1",
      "employeeID": "24",
      "custAccountID": "13",
      "tip": 10.00
      },
      {
      "id": "P103",
      "amount": 150.0,
      "paidAt": "2017-03-29T00:00:00",
      "paymentTypeID": "1",
      "busiDate": "2017-03-29",
      "lastModifiedAt": "2017-03-29T00:00:00",
      "paidInOutID": "1",
      "employeeID": "24",
      "custAccountID": "13",
      "tip": 25.00
      }
    ]
}
        
        

Bareinzahlung

Bareinzahlung bezieht sich auf den Geldbetrag, der am Ende des Tages in der Kassenschublade vorhanden ist.

Hier sind die Felder für die Bareinzahlung:

Parameter Beschreibung Datentyp Erforderlich Beispiel
id Unique identifier of the cash deposit string Yes 73312
amount Total amount deposited in the cash deposit/drawer decimal(2) No 66
busidate Date used for submitting deposit date Yes 2018-04-10
lastModifiedAt Last time the cash drawer amount was updated datetime No 2007-03-28T00:00:00
depositedAt Amount submitted into drawer datetime No 2007-03-28T00:00:00
employeeID employee ID for cash deposit string No 4018
Musteranfrage
      
{
"version": "1.0",
"deposits": [
{
  "id": "73309",
  "amount": 1196.0,
  "busiDate": "2018-04-10",
  "lastModifiedAt": "2007-03-28T00:00:00",
  "depositedAt": "2007-03-28T00:00:00",
  "employeeID": "4018"
},
{
  "id": "73312",
  "amount": 166.0,
  "busiDate": "2018-04-10",
  "lastModifiedAt": "2007-03-28T00:00:00",
  "depositedAt": "2007-03-28T00:00:00",
  "employeeID": "4018"
}
]
}
        
        

See what our customers are saying about us.

smb business management logo famousdaves
"Our customer's trust is what keeps us in business. They expect fresh tasting food with no threat of ill-born diseases. Zip HACCP keeps us compliant with HACCP and FDA regulations through its integrated temperature solutions, food safety assurance, and end-to-end task reporting. We also use Zip Inventory to save time on inventory counts and have much-needed predictability to our ordering process. The Hubworks business management apps are perfect for our restaurants."

,

Attend a webinar

Our scheduled webinars are a great way to learn more.

Sign Up