do not remove invoiced fees

This commit is contained in:
Bilal Catic
2019-08-16 15:39:52 +02:00
parent 81bbb2f843
commit fa89256b0c
2 changed files with 7 additions and 3 deletions

View File

@@ -3,7 +3,7 @@
const moment = require('moment-timezone');
const { API } = require('../../helpers/api');
const { officeRnDAPIErrors, DEFAULT_DATE_FORMAT } = require('../../constants/constants');
const { officeRnDAPIErrors, DEFAULT_DATE_FORMAT, UNPAID_FEE_STATUS } = require('../../constants/constants');
const deleteFeesFromORD = (dateRange, memberIds) => {
return new Promise((resolve, reject) => {
@@ -29,11 +29,12 @@ const deleteFeesFromORD = (dateRange, memberIds) => {
};
fetchedFees.forEach((fee) => {
const { member, date } = fee;
const { member, date, invoice } = fee;
const { status } = invoice;
const feeId = fee['_id'];
const isDateInDateRange = startDate.isSameOrBefore(date) && endDate.isSameOrAfter(date);
if (memberIdsMap[member] && isDateInDateRange) {
if (memberIdsMap[member] && isDateInDateRange && (status === UNPAID_FEE_STATUS)) {
deleteRequests.push(sendDeleteRequestPromise(feeId));
}
});