UNPKG

ifthenpay

Version:

ifthenpay unofficial javascript module

33 lines (22 loc) 839 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateMultibanco = generateMultibanco; var _cutPad = require('./cut-pad'); var _cutPad2 = _interopRequireDefault(_cutPad); var _checkDigits = require('./check-digits'); var _checkDigits2 = _interopRequireDefault(_checkDigits); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * PO License * @OWNER: José Moreira * @COPYRIGHTER: José Moreira */ function generateMultibanco(entity, subentity, value) { var id = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; var ref = subentity + (0, _cutPad2.default)(id, 7 - subentity.length); var chkdgts = (0, _checkDigits2.default)(entity, ref, value); return ref + chkdgts; } exports.default = generateMultibanco;