Message.nack constructor

Message.nack({
  1. required String terminalId,
  2. DateTime? dateTime,
})

Creates a nack Message with Processig Code of 00 00 05.

Implementation

factory Message.nack({required String terminalId, DateTime? dateTime}) {
  final x = Message('0300');
  final now = dateTime ?? DateTime.now().toLocal();

  x.processCode = 0x000005;
  x.dateTime = now;

  x.posConditionCode = 0x14;
  x.terminalId = terminalId;

  return x;
}