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
JavaScript
/**
* 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,
};