Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Michele Zuccala
    @zuc
    Hi, I would know if SEPHPA supports creditor account identifiers different from IBAN standard (e.g. USA account no.). Thanks
    Alex Schickedanz
    @AbcAeffchen
    Hi,
    sorry, Sephpa only supports the SEPA standard file format. So it does not work without an IBAN number
    Michele Zuccala
    @zuc
    Ok, thank you
    pedrocortizo
    @pedrocortizo

    Hi. We need to make a simple SEPA File Transfer generation. We hava mysql tables with the abnk accounts and de user data, and we need to generate a XML File with many transfers monthly. I found your Sephpa lib and seems to be my solution.

    I am absolutely ignorant about bank transfers. Viewing your example, I understand that I must use the object SephpaCreditTransfer and add diferent payments with the details of each Debtor... ┬┐Is correct?

    Thx from Spain, and please don't be cruel with my English level :)

    Alex Schickedanz
    @AbcAeffchen
    Hi. You can just load your data from your database and insert it into the SephpaCreditTransfer object. In detail:
    1. you have to generate the object, which is basically the file, that gets generated at the end.
    1. you add a collection, containing the data of the bank account from where the money comes from.
    1. you add to this collections the payments, containing the data of the bank account where the money should go.
    Alex Schickedanz
    @AbcAeffchen
    The different IDs you have to add have to be unique, so you have to generate them somehow. If you don't know how they look like, you should ask your bank. I also don't know how they are supposed to look... I use something like YYYY-MM-DD-fileCounterOfDate as messageID, messageID-collectionCounterOfMessage as Collection ID and collectionID-paymentCounterOfCollection as paymentID. This seems to work in germany :)
    Alex Schickedanz
    @AbcAeffchen
    please also notice that you have to choose a creditTransfer file version, that is supported by your bank. Sephpa supports pain.001.002.03 and pain.001.003.03. This are the two most recent versions. The oldest version is not supported currently. Maybe this will be added in the future, but this could take a while.
    diereysaa
    @diereysaa
    Hi there!
    Thanks for the class, I'm planning to use it, but still has a question: I'm reading everywhere that the file version "pain.008.003.02" is meant for SDD in Germany, but I'm not sure if it's valid for Spanish SDD. @pedrocortizo did it worked for you? TIA for the reply
    Alex Schickedanz
    @AbcAeffchen
    Hi @diereysaa ,
    At least in Germany banks support different versions of the file format and this differs from bank to bank. So the easiest and best way would be to ask the bank you are working with what versions they support.
    diereysaa
    @diereysaa
    Awesome! Thanks for the prompt reply :+1:
    Kaya84
    @Kaya84
    Hi, I can't figure out how to put the value of the InstrId tag. Wich is the correct parameter in the class?
    Alex Schickedanz
    @AbcAeffchen
    Hi, this tag exists for credit transfer and direct debit. It is currently not supported for both. For credit transfer the recommendation is that this tag is only used if there is an other institute that hands in or creates the sepa file for you.
    For direct debit it is optional and seems to be not needed in Germany. If you need this tag, please submit a feature request on github.
    Patrick Romowicz
    @PATROMO
    @AbcAeffchen Is there a reason why blank characters are not allowed in Mandate ID (SEPA2)?
    This is allowed for SEPA1 const PATTERN_RESTRICTED_IDENTIFICATION_SEPA1 = '([A-Za-z0-9]|[\+|\?|/|\-|:|\(|\)|\.|,|\'|\s]){1,35}';
    Alex Schickedanz
    @AbcAeffchen
    Hi @PATROMO I think this is directly taken from the documentation. So if there is a reason I don't know it.
    Patrick Romowicz
    @PATROMO
    @AbcAeffchen I ask because in all documentation I found is a blank character allowed.
    image.png
    Alex Schickedanz
    @AbcAeffchen
    @PATROMO ok, I will double check this. As soon as I have a little more time.