If a monthly sustainer pledge has a pull cycle which fell on the weekend the month before BAR then it will not pull the month after BAR.
EFT and Charge Processing will set the date last pulled to the next week day if the pull cycle falls on a weekend. So for example pull cycle 5 would pull 12/5. But if that was a Saturday then the date last pulled will be set to 12/7.
When Benefit Auto Renew (BAR) runs. It will set the schedule start date on the pledge to one month after the date last pulled. So for the example below, the new schedule start date will be 1/7. The pledge cannot pull before that date.
When running Charge/EFT Processing in January for pull cycle 5, the effective date is January 5 (or the next weekday) no matter the date of the process. If January 5 is on a weekday then the effective date is 1/5 but the start date is 1/7 so the pledge will not pull in January. It will be able to pull in February.