UNPKG

degust-cupom-txt

Version:

Module capaz de extrair os dados dos cupons .txt que o PDV Linx Degust gera

18 lines (17 loc) 532 B
/** * Realiza o parse do número decimal de ponto fixo (equivale a um parseFloat) * Retorna null caso não seja um número válido * @param { string } str * @param { number } [decimal_places=2] * @returns { number } */ function parseFixedPoint(str, decimal_places = 2){ if(str == null) return null; str = str.trim(); let v = parseFloat(`${str.substr(0, str.length - decimal_places)}.${str.substr(str.length - decimal_places)}`); return isNaN(v) ? null : v; } module.exports = { parseFixedPoint, };