A helper package for creating Macros and Validation Rules within the Byte Pro Loan Management System (LMS).
npm install byte-jscriptnpm install byte-jscriptnpm init -y
npm install byte-jscript
index.js
const { ev, los } = require("byte-jscript")
import { ev, los } from "byte-jscript"
javascript
// Import
const { ev, los } = require("byte-jscript");
// Macro
if (los.GetField("FileData.FileName") == "123456") {
for (var i = 1; i <= ev.File.GetCollectionCount("Condition"); i++) {
var obj = ev.File.GetCollectionObject("Condition", i);
var desc = obj.GetField("_Description");
if (desc == "Example Desc") {
los.Application.ShowMessageBox("Description Found:" + desc);
obj.SetField("_Description", "Not an example I promise");
}
}
}
// Validation Rule
if (ev.ButtonID == "exampleButton1") {
ev.Cancel = true;
}
``