@alexssmusica/node-pdf-nfe
Version:
Modulo que auxilia na geração da Danfe NFe e NFCe.
18 lines (17 loc) • 576 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatCnpj = formatCnpj;
function formatCnpj(cnpj) {
if (!cnpj)
return '';
const numbers = cleanedCnpj(cnpj).split('');
return numbers.reduce((cnpj, num, index) => {
const dot = [2, 5].includes(index) ? '.' : '';
const slash = index === 8 ? '/' : '';
const dash = index === 12 ? '-' : '';
return `${cnpj}${dot}${slash}${dash}${num}`;
}, '');
}
function cleanedCnpj(cnpj) {
return cnpj.replace(/[^A-Za-z0-9]/g, '').toUpperCase();
}