Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cycle day limitations not considered when using SEPA payment processor #449

Closed
Fabian-SYSTOPIA opened this issue Sep 12, 2017 · 5 comments
Closed

Comments

@Fabian-SYSTOPIA
Copy link

CiviSEPA settings allow to define certain cycle day for recurring contributions. Those are properly considered when creating a SEPA mandate via the UI but not when using a CiviSEPA payment processor on a contribution page. Tested with CiviCRM 4.7.23; CiviSEPA 1.2.5.beta1 and 1.24.

To Reproduce:

  1. create a creditor allow only "5" as cycle day
  2. create a CiviSEPA payment processor and select that creditor
  3. create a contribution page using this payment processor
  4. make a recurring SEPA-contribution using that page

The Mandate will have "1" as a cycle day instead of "5"

@tttp
Copy link
Member

tttp commented Sep 12, 2017

Ah!

Well spotted, we had a bunch on the 1st I didn't understand how they came in.

bjendres added a commit that referenced this issue Sep 26, 2017
bjendres added a commit that referenced this issue Sep 26, 2017
@bjendres
Copy link
Member

@tttp Could you confirm that the fix above works for you? If this was indeed the problem it should've mapped any potential cycle day before the 10th to the 1st.

@bjendres
Copy link
Member

bjendres commented Oct 2, 2017

@Fabian-SYSTOPIA has tested this positively

@bjendres
Copy link
Member

bjendres commented Oct 2, 2017

released with 1.2.5.beta2

@tttp
Copy link
Member

tttp commented Dec 15, 2017

Actually, the problem we experienced is similar, but related to the API (it defaults to 1, it should default to the first available cycle_das + notice + buffer, as the PP does)

@scardinius, can you update the API to act accordingly?

(context: we are developping a new donation interface that pushes the donations to civi via the api)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants