statusMessages top-level property

Map<(int, int), String> statusMessages
final

Implementation

final Map<(int, int), String> statusMessages = {
  // Byte 0
  (0, 7): "For internal use  1",
  (0, 6): "Cover is open",
  (0, 5): "General error - this is OR of all errors marked with #",
  (0, 4): "# Failure in printing mechanism.",
  (0, 3): "For internal use  0",
  (0, 2): "The real time clock is not synchronized",
  (0, 1): "# Command code is invalid.",
  (0, 0): "# Syntax error.",

  // Byte 1
  (1, 7): "For internal use  1",
  (1, 6): "For internal use  0",
  (1, 5): "For internal use  0",
  (1, 4): "For internal use  0",
  (1, 3): "For internal use  0",
  (1, 2): "Always 0",
  (1, 1): "# Command is not permitted'",
  (1, 0): "# Overflow during command execution",

  // Byte 2
  (2, 7): "For internal use  1",
  (2, 6): "For internal use  0",
  (2, 5): "Nonfiscal receipt is open",
  (2, 4): "EJ nearly full",
  (2, 3): "Fiscal receipt is open",
  (2, 2): "EJ is full",
  (2, 1): "Paper near end",
  (2, 0): "# End of paper",

  // Byte 3
  (3, 7): "For internal use  1",
  (3, 6): "For internal use  0",
  (3, 5): "For internal use  0",
  (3, 4): "For internal use  0",
  (3, 3): "For internal use  0",
  (3, 2): "For internal use  0",
  (3, 1): "For internal use  0",
  (3, 0): "For internal use  0",

  // Byte 4
  (4, 7): "For internal use  1",
  (4, 6): "Fiscal memory is not found or damaged",
  (4, 5): "OR of all errors marked with * from Bytes 4 - 5",
  (4, 4): "* Fiscal memory is full",
  (4, 3): "There is space for less than 60 reports in Fiscal memory",
  (4, 2): "Serial number and number of FM are set",
  (4, 1): "Tax number is set",
  (4, 0): "* Error accessing data in the FM",

  // Byte 5
  (5, 7): "For internal use  1",
  (5, 6): "For internal use  0",
  (5, 5): "For internal use  0",
  (5, 4): "VAT are set at least once",
  (5, 3): "Device is fiscalized",
  (5, 2): "For internal use  0",
  (5, 1): "FM is formated",
  (5, 0): "For internal use  0",

  // Byte 6
  (6, 7): "For internal use  1",
  (6, 6): "For internal use  0",
  (6, 5): "For internal use  0",
  (6, 4): "For internal use  0",
  (6, 3): "For internal use  0",
  (6, 2): "For internal use  0",
  (6, 1): "For internal use  0",
  (6, 0): "For internal use  0",

  // Byte 7
  (7, 7): "For internal use  1",
  (7, 6): "For internal use  0",
  (7, 5): "For internal use  0",
  (7, 4): "For internal use  0",
  (7, 3): "For internal use  0",
  (7, 2): "For internal use  0",
  (7, 1): "For internal use  0",
  (7, 0): "For internal use  0",
};