This commit is contained in:
parent
edbb502a0e
commit
7c324f1f6f
1 changed files with 49 additions and 27 deletions
|
|
@ -4289,32 +4289,35 @@ export class ReportController extends Controller {
|
|||
id: salaryPeriodId,
|
||||
},
|
||||
});
|
||||
if (!salaryPeriod) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลการขึ้นเงินเดือน");
|
||||
}
|
||||
|
||||
//*****ปิด Throw ทั้งหมดเพราะ FE อยากได้ preview report เปล่าแทน*****
|
||||
|
||||
// if (!salaryPeriod) {
|
||||
// throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลการขึ้นเงินเดือน");
|
||||
// }
|
||||
|
||||
const salaryPeriodAPR = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
year: salaryPeriod.year,
|
||||
year: salaryPeriod?.year,
|
||||
period: "APR",
|
||||
},
|
||||
});
|
||||
if (!salaryPeriodAPR) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลการขึ้นเงินเดือนรอบเดือนเมษายน");
|
||||
}
|
||||
// if (!salaryPeriodAPR) {
|
||||
// throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูลการขึ้นเงินเดือนรอบเดือนเมษายน");
|
||||
// }
|
||||
|
||||
const aprSnap2 = await this.salaryOrgEmployeeRepository.findOne({
|
||||
relations: ["salaryPeriod", "salaryProfiles"],
|
||||
where: {
|
||||
snapshot: "SNAP2",
|
||||
rootId: rootId,
|
||||
salaryPeriodId: salaryPeriodAPR.id,
|
||||
salaryPeriodId: salaryPeriodAPR?.id,
|
||||
},
|
||||
});
|
||||
|
||||
if (!aprSnap2) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
// if (!aprSnap2) {
|
||||
// throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
// }
|
||||
|
||||
const octSnap1 = await this.salaryOrgEmployeeRepository.findOne({
|
||||
relations: ["salaryPeriod", "salaryProfiles"],
|
||||
|
|
@ -4326,9 +4329,9 @@ export class ReportController extends Controller {
|
|||
},
|
||||
});
|
||||
|
||||
if (!octSnap1) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
// if (!octSnap1) {
|
||||
// throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
// }
|
||||
|
||||
const octSnap2 = await this.salaryOrgEmployeeRepository.findOne({
|
||||
relations: ["salaryPeriod", "salaryProfiles"],
|
||||
|
|
@ -4340,9 +4343,9 @@ export class ReportController extends Controller {
|
|||
},
|
||||
});
|
||||
|
||||
if (!octSnap2) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
// if (!octSnap2) {
|
||||
// throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
// }
|
||||
let fullHaftTotalAmount: any = 0;
|
||||
let fullHaftCount: any = 0;
|
||||
let fullTotalAmount: any = 0;
|
||||
|
|
@ -4400,11 +4403,11 @@ export class ReportController extends Controller {
|
|||
template: "emp2-01",
|
||||
reportName: "emp2-01",
|
||||
data: {
|
||||
year: Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))),
|
||||
yearShort: Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))).slice(
|
||||
year: salaryPeriod?.year?Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))): "",
|
||||
yearShort: salaryPeriod?.year?Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))).slice(
|
||||
-2,
|
||||
),
|
||||
agency: octSnap1.root == null ? "" : octSnap1.root,
|
||||
):"",
|
||||
agency: octSnap1?.root == null ? "" : octSnap1.root,
|
||||
totalUser: octSnap1 == null ? "" : Extension.ToThaiNumber(octSnap1.total.toLocaleString()),
|
||||
totalSalary:
|
||||
octSnap1 == null ? "" : Extension.ToThaiNumber(octSnap1.currentAmount.toLocaleString()),
|
||||
|
|
@ -4414,7 +4417,7 @@ export class ReportController extends Controller {
|
|||
: Extension.ToThaiNumber(octSnap1.sixPercentAmount.toLocaleString()),
|
||||
remainingAmountApr:
|
||||
// aprSnap2 == null ? "" : Extension.ToThaiNumber(aprSnap2.useAmount.toLocaleString()), //จำนวนเงินที่ใช้เลื่อนขั้นค่าจ้างไปแล้วในวันที่ 1 เม.ย.
|
||||
aprSnap2 == null ? "" : Extension.ToThaiNumber(octSnap2.spentAmount.toLocaleString()),
|
||||
aprSnap2 != null && octSnap2 ? Extension.ToThaiNumber(octSnap2?.spentAmount.toLocaleString()): "",
|
||||
remainingAmountOct:
|
||||
//octSnap2 == null ? "" : Extension.ToThaiNumber(octSnap2.spentAmount.toLocaleString()), //เหลือเงินใช้เลื่อนขั้นค่าจ้างในวันที่ 1 ต.ค.
|
||||
octSnap2 == null
|
||||
|
|
@ -4424,7 +4427,7 @@ export class ReportController extends Controller {
|
|||
),
|
||||
totalOld: aprSnap2 == null ? "" : Extension.ToThaiNumber(aprSnap2.total.toLocaleString()), //จำนวน(คน)(โควตาเลื่อนขั้นค่าจ้าง)
|
||||
fifteenPercentOld: Extension.ToThaiNumber(
|
||||
`${aprSnap2.fifteenPercent.toLocaleString()}.${aprSnap2.fifteenPoint.toLocaleString()}`,
|
||||
`${aprSnap2?.fifteenPercent.toLocaleString()}.${aprSnap2?.fifteenPoint.toLocaleString()}`,
|
||||
),
|
||||
totalUseOld:
|
||||
aprSnap2 == null ? "" : Extension.ToThaiNumber(aprSnap2.quantityUsed.toLocaleString()), //พิจารณาให้(คน)(โควตาเลื่อนขั้นค่าจ้าง)
|
||||
|
|
@ -4496,7 +4499,27 @@ export class ReportController extends Controller {
|
|||
},
|
||||
},
|
||||
});
|
||||
// let octPreviousYear:any = null;
|
||||
// let octPreviousYear2:any = null;
|
||||
|
||||
// if (salaryPeriod?.year) {
|
||||
// const yearMi1 = salaryPeriod.year - 1;
|
||||
// const yearMi2 = salaryPeriod.year - 2;
|
||||
|
||||
// octPreviousYear = await this.salaryPeriodRepository.findOne({
|
||||
// where: {
|
||||
// period: "OCT",
|
||||
// year: yearMi1,
|
||||
// },
|
||||
// });
|
||||
|
||||
// octPreviousYear2 = await this.salaryPeriodRepository.findOne({
|
||||
// where: {
|
||||
// period: "OCT",
|
||||
// year: yearMi2,
|
||||
// },
|
||||
// });
|
||||
// }
|
||||
const octPreviousYear = await this.salaryPeriodRepository.findOne({
|
||||
where: {
|
||||
period: "OCT",
|
||||
|
|
@ -4510,7 +4533,6 @@ export class ReportController extends Controller {
|
|||
year: salaryPeriod?.year - 2,
|
||||
},
|
||||
});
|
||||
|
||||
let octPreviousYearProfile: SalaryProfileEmployee[] = [];
|
||||
if (octPreviousYear) {
|
||||
octPreviousYearProfile = await this.salaryProfileEmployeeRepository.find({
|
||||
|
|
@ -4678,9 +4700,9 @@ export class ReportController extends Controller {
|
|||
template: "emp2-02",
|
||||
reportName: "emp2-02",
|
||||
data: {
|
||||
year: Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))),
|
||||
yearOld: Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year - 1))),
|
||||
yearOld2: Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year - 2))),
|
||||
year: salaryPeriod?.year?Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year))):"",
|
||||
yearOld: salaryPeriod?.year?Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year - 1))):"",
|
||||
yearOld2: salaryPeriod?.year?Extension.ToThaiNumber(String(Extension.ToThaiYear(salaryPeriod.year - 2))):"",
|
||||
agency: _root?.root == null ? "" : _root?.root,
|
||||
data: formattedData,
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue