Felder in CSV Datei Zeilenummer; Kellner; Chefkellner; Typ; Gerät; Flags(hex); Tisch; Produkt; YYYY; MM; DD; hh; mm; RechnungNr; Preis(Real); Anzahl; "Text"; "ProduktName"; Sparte; AKellner (* Konstanten fr ProtTyp *) Prt_ent =1; (* entnommen *) PrT_DoserErr =3; (* Dosierer Fehler: Kanal, Kellner..*) PrT_KAn =4; (* Kellner angemeldet *) PrT_KAb =5; (* Kellner abgemeldet *) PrT_Kgedr =6; (* Kellner selbst gedruckt *) Prt_Abger0 =8; (* Tisch total abgerechnet *) Prt_Abger1 =9; (* Tisch gesplittet *) Prt_Kgel =18; (* Kellner selbst gel”scht *) Prt_SNT =20; (* Storno nur Tisch *) Prt_SMO =21; (* Storno *) Prt_SCH =22; (* ChefStorno *) Prt_STN =24; (* Storno: Nachtrag fr Tisch *) Prt_Tgel =25; (* Tisch gelöscht *) Prt_Lges =26; (* Lager gesichert *) Prt_DayEnd =27; (* Tageswechsel *) Prt_VbClr =33; (* Vorbonage gel”scht *) Prt_AbgerMan =43; (* Manuelle Rechnung *) Prt_LKorr =49; (* Lager korrigiert *) Prt_UU =50; (* Kunden Umsatz *) Prt_VbClr2 =52; (* Vorbonage gelöscht wegen VB Überlauf *) Prt_MK =53; (* Monatseintrag Kellner *) Prt_MT =54; (* Monatseintrag Tag *) Prt_RK =55; (* carat rechnungskopie mit Liste *) Prt_ZF =56; (* ZeilenFeld wird zum carat geschickt *) Prt_RKM =68; (* Rechnungskopieeintrag vom Master *) Prt_KClr =70; (* Kredit gelöscht nach storno *) (* Konstanten fr ProtRechnNr *) Nummer = 0; (* noch nicht abgerechnet *) Nummer > 0; (* = Rechnungsnummer *) PRN_Gel = -1; (* abgerechnet *) PRN_Gel2= -10; (* abgerechnet *) PRN_Gew = -2; (* gewechselt *) PRN_Sconto = -3; (* Sconto *) PRN_KGew = -4; (* Kellner gewechselt *) PRN_Haus = -5; (* Hausschlüssel *) PRN_GelLa= -6; (* gel bei Lager fllen *) PRN_GelD = -7; (* gel bei neg. Anzahl vom Dosierer oder storno *) PRN_GelT = -8; (* gel bei Tisch löschen *) PRN_GelO= -11; (* noch offen *) (* ProtFlags (wird hexadezimal angezeigt) 0: 0x0001 Kellner gel. 1: 0x0002 Tag gel: bei TSP,TWE,TST bei Teilrechnung, Tischwechsel, Storno Diese Zeile wird nicht im Tagesumsatz bercksichtigt, da die Buchung bereits gez„hlt wurde. 2: 0x0004 kein Tisch Diese Zeile wird nicht im Tischumsatz eingerechnet. 3: 0x0008 Ebene1/2 4: 0x0010 Rechnungsartikel (wird bei bar abzugeben nicht eingerechnet) 5: 0x0020 Ebene+2 (->3/4 6: 0x0040 Vorboniert 7: 0x0080 entnommen 8: 0x0100 gelöscht -> Zeile wird ignoriert und auch nicht auf Stick geschrieben 9: 0x0200 auf Tisch angezeigt, aber nicht berechnet..Kundenbuchen 10: 0x0400 Hausschlüssel 11: 0x0800 Sparten-Offset (bei 40 Sparten: +20) = ebene +4 12: 0x1000 Übertragen 13: 0x2000 interne Rechnungsnummer 2 verwendet 14: 0x4000 Rechnungsnummer 2, Zeile nicht löschen (da Querverweis von anderer Protokollzeile z.B Nachtrag von Teilrechnung..) 15: 0x8000 reserviert