Added parts backorder + receiving for orders BOD-159

This commit is contained in:
Patrick Fic
2020-06-25 10:03:46 -07:00
parent db08be58ac
commit 2e30a9078e
21 changed files with 852 additions and 76 deletions

View File

@@ -36,22 +36,20 @@
data = data.replace(/\s/g, " ");
var track = data.match(/(.*?\?)(.*?\?)(.*?\?)/);
var res1 = track[1].match(
/(\%)([A-Z]{2})([^\^]{0,13})\^?([^\^]{0,35})\^?([^\^]{0,60})\^?\s*?\?/
/(%)([A-Z]{2})([^^]{0,13})\^?([^^]{0,35})\^?([^^]{0,60})\^?\s*?\?/
);
var res2 = track[2].match(
/(;)(\d{6})(\d{0,13})(\=)(\d{4})(\d{8})(\d{0,5})\=?\?/
/(;)(\d{6})(\d{0,13})(=)(\d{4})(\d{8})(\d{0,5})=?\?/
);
var res3 = track[3].match(
/(\#|\%|\+)(\d|\!|\")(\d|\s|.)([0-9A-Z ]{11})([0-9A-Z ]{2})([0-9A-Z ]{10})([0-9A-Z ]{4})([12MF ]{1})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})(.*?)\?/
/(#|%|\+)(\d|!|")(\d|\s|.)([0-9A-Z ]{11})([0-9A-Z ]{2})([0-9A-Z ]{10})([0-9A-Z ]{4})([12MF ]{1})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})(.*?)\?/
);
var state = res1[2];
return {
state: state,
city: res1[3],
name: (function () {
var res = res1[4].match(
/([^\$]{0,35})\$?([^\$]{0,35})?\$?([^\$]{0,35})?/
);
var res = res1[4].match(/([^$]{0,35})\$?([^$]{0,35})?\$?([^$]{0,35})?/);
if (!res) return;
return {
last: res[1],
@@ -90,13 +88,12 @@
switch (Number(res3[8])) {
case 1:
return "MALE";
break;
case 2:
return "FEMALE";
break;
default:
return "MISSING/INVALID";
break;
}
})(),
height: res3[9],
@@ -452,7 +449,7 @@
var parsedData = {};
var res = data.match(parseRegex);
for (var i = 1; i < res.length; i++) {
for (i = 1; i < res.length; i++) {
if (res[i] !== undefined) {
parsedData[String(res[i]).substring(0, 3)] = res[i].substring(3).trim();
}
@@ -525,10 +522,10 @@
switch (Number(parsedData.DBC)) {
case 1:
return "MALE";
break;
case 2:
return "FEMALE";
break;
default:
if (parsedData.DBC[0] === "M") {
return "MALE";
@@ -536,7 +533,6 @@
return "FEMALE";
}
return "MISSING/INVALID";
break;
}
})(),
height: undefined,