From the impôts website:
Attention : pour le prélèvement comme pour le paiement en ligne, vous devez disposer d´un compte bancaire domicilié en France ou dans les Etats qui composent la zone SEPA (les 27 pays-membres de l’Union européenne ainsi que l’Islande, le Liechtenstein, la Norvège, le Royaume-Uni (y compris Gibraltar), la Suisse, Monaco, la République de Saint-Marin, la Principauté d’Andorre et l’État de le Vatican.
Précision importante : votre établissement bancaire doit également adhérer, pour chaque moyen de paiement, aux règles interbancaires européennes applicables. Ainsi certains établissements bancaires peuvent être situés en zone SEPA mais ne pas avoir adhéré aux règles applicables pour ce prélèvement. Dans ce cas, le compte bancaire communiqué à la DGFIP ne pourra pas être utilisé dans le cadre du prélèvement de l’impôt sur le revenu et des prélèvements sociaux.
Dès lors, il convient de vous assurer auprès de votre établissement bancaire qu’il a bien adhéré au prélèvement SEPA, c’est-à-dire au « SEPA DIRECT DEBIT » avec l’option SDD CORE (ou B2C).
Si vous rencontrez des difficultés pour ouvrir un compte en zone SEPA du fait d’un refus des banques sollicitées, sachez que vous pouvez faire valoir votre “droit au compte” mis en place en France par la loi bancaire du 24 janvier 1984.
Le bénéfice du “droit au compte” est ouvert :
** aux personnes domiciliées en France, sans condition de nationalité ;*
** aux français résidents de l’étranger ;*
** aux étrangers résidents dans un pays de l’Union européenne autre que la France.*
Have your Friends actually tried to pay from their Portuguese bank?
It does seem that there is something unusual about their circumstances that none of the usual avenues appear to work for them.
If they live in Portugal and not France then clearly they cannot have a cds for France, it is pointless even attempting to pursue that route. Do they explain to the banks that they live in Portugal?