volleId function
Aus der getippten Nummer die volle Kennung; null, wenn keine Ziffer dabei
ist. Der Kassier tippt nur die Nummer — das Kassenkürzel steht ohnehin fest.
Implementation
String? volleId(String cashregisterId, String nummer) {
final ziffern = nummer.replaceAll(RegExp(r'\D'), '');
final gekuerzt = ziffern.length > idHoechststellen ? ziffern.substring(0, idHoechststellen) : ziffern;
return gekuerzt.isEmpty ? null : '$cashregisterId-ID-$gekuerzt';
}