Merged in release/2024-08-02 (pull request #1556)
Correct for Labor Adjustment being null
This commit is contained in:
@@ -357,23 +357,28 @@ async function CalculateRatesTotals({ job, client }) {
|
|||||||
|
|
||||||
let adjp = 0;
|
let adjp = 0;
|
||||||
if (property === "mapa" || property === "mash") {
|
if (property === "mapa" || property === "mash") {
|
||||||
|
if (job.materials[property.toUpperCase()] && job.materials[property.toUpperCase()].mat_adjp) {
|
||||||
adjp =
|
adjp =
|
||||||
Math.abs(job.materials[property.toUpperCase()].mat_adjp) > 1
|
Math.abs(job.materials[property.toUpperCase()].mat_adjp) > 1
|
||||||
? job.materials[property.toUpperCase()].mat_adjp
|
? job.materials[property.toUpperCase()].mat_adjp
|
||||||
: job.materials[property.toUpperCase()].mat_adjp * 100; //Adjust mat_adjp to whole number
|
: job.materials[property.toUpperCase()].mat_adjp * 100; //Adjust mat_adjp to whole number
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (property === "la1" || property === "la2" || property === "la3" || property === "la4") {
|
if (property === "la1" || property === "la2" || property === "la3" || property === "la4") {
|
||||||
|
if (job.cieca_pfl["LAU"] && job.cieca_pfl["LAU"].lbr_adjp) {
|
||||||
adjp =
|
adjp =
|
||||||
Math.abs(job.cieca_pfl["LAU"].lbr_adjp) > 1
|
Math.abs(job.cieca_pfl["LAU"].lbr_adjp) > 1
|
||||||
? job.cieca_pfl["LAU"].lbr_adjp
|
? job.cieca_pfl["LAU"].lbr_adjp
|
||||||
: job.cieca_pfl["LAU"].lbr_adjp * 100; //Adjust lbr_adjp to whole number
|
: job.cieca_pfl["LAU"].lbr_adjp * 100; //Adjust lbr_adjp to whole number
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (job.cieca_pfl[property.toUpperCase()]) {
|
if (job.cieca_pfl[property.toUpperCase()] && job.cieca_pfl[property.toUpperCase()].lbr_adjp) {
|
||||||
adjp =
|
adjp =
|
||||||
Math.abs(job.cieca_pfl[property.toUpperCase()].lbr_adjp) > 1
|
Math.abs(job.cieca_pfl[property.toUpperCase()].lbr_adjp) > 1
|
||||||
? job.cieca_pfl[property.toUpperCase()].lbr_adjp
|
? job.cieca_pfl[property.toUpperCase()].lbr_adjp
|
||||||
: job.cieca_pfl[property.toUpperCase()].lbr_adjp * 100; //Adjust lbr_adjp to whole number
|
: job.cieca_pfl[property.toUpperCase()].lbr_adjp * 100; //Adjust lbr_adjp to whole number
|
||||||
} else {
|
} else {
|
||||||
|
if (job.cieca_pfl["LAB"].lbr_adjp) {
|
||||||
adjp =
|
adjp =
|
||||||
Math.abs(job.cieca_pfl["LAB"].lbr_adjp) > 1
|
Math.abs(job.cieca_pfl["LAB"].lbr_adjp) > 1
|
||||||
? job.cieca_pfl["LAB"].lbr_adjp
|
? job.cieca_pfl["LAB"].lbr_adjp
|
||||||
@@ -381,6 +386,7 @@ async function CalculateRatesTotals({ job, client }) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
const adjustment = base.percentage(adjp < 0 ? adjp * -1 : adjp).multiply(adjp < 0 ? -1 : 1);
|
const adjustment = base.percentage(adjp < 0 ? adjp * -1 : adjp).multiply(adjp < 0 ? -1 : 1);
|
||||||
const total = base.add(adjustment);
|
const total = base.add(adjustment);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user