Sonata\Component\Payment\Scellius\ScelliusPayment::getBankCodeResponses PHP Method

getBankCodeResponses() public static method

public static getBankCodeResponses ( ) : array
return array
    public static function getBankCodeResponses()
    {
        $responses = array();
        $responses[] = array('banks' => array('CB', 'VISA', 'MASTERCARD', 'AMEX'), 'messages' => array(array('00' => 'Transaction approuvée ou traitée avec succès'), array('02' => 'Contacter l\'émetteur de carte'), array('03' => 'Accepteur invalide'), array('04' => 'Conserver la carte'), array('05' => 'Ne pas honorer'), array('07' => 'Conserver la carte, conditions spéciales'), array('08' => 'Approuver après identification'), array('12' => 'Transaction invalide'), array('13' => 'Montant invalide'), array('14' => 'Numéro de porteur invalide'), array('15' => 'Emetteur de carte inconnu'), array('30' => 'Erreur de format'), array('31' => 'Identifiant de l\'organisme acquéreur inconnu'), array('33' => 'Date de validité de la carte dépassée'), array('34' => 'Suspicion de fraude'), array('41' => 'Carte perdue'), array('43' => 'Carte volée'), array('51' => 'Provision insuffisante ou crédit dépassé'), array('54' => 'Date de validité de la carte dépassée'), array('56' => 'Carte absente du fichier'), array('57' => 'Transaction non permise à ce porteur'), array('58' => 'Transaction interdite au terminal'), array('59' => 'Suspicion de fraude'), array('60' => 'L\'accepteur de carte doit contacter l\'acquéreur'), array('61' => 'Dépasse la limite du montant de retrait'), array('63' => 'Règles de sécurité non respectées'), array('68' => 'Réponse non parvenue ou reçue trop tard'), array('90' => 'Arrêt momentané du système'), array('91' => 'Emetteur de cartes inaccessible'), array('96' => 'Mauvais fonctionnement du système'), array('97' => 'Échéance de la temporisation de surveillance globale'), array('98' => 'Serveur indisponible routage réseau demandé à nouveau'), array('99' => 'Incident domaine initiateur')));
        $responses[] = array('banks' => array('AMEX'), 'messages' => array('00' => 'Transaction approuvée ou traitée avec succès', '02' => 'Dépassement de plafond', '04' => 'Conserver la carte', '05' => 'Ne pas honorer', '97' => 'Échéance de la temporisation de surveillance globale'));
        $responses[] = array('banks' => array('FINAREF'), 'messages' => array('00' => 'Transaction approuvée', '03' => 'Commerçant inconnu - Identifiant de commerçant incorrect', '05' => 'Compte / Porteur avec statut bloqué ou invalide', '11' => 'Compte / porteur inconnu', '16' => 'Provision insuffisante', '20' => 'Commerçant invalide / Code monnaie incorrect /Opération commerciale inconnue / Opération commerciale invalide', '80' => 'Transaction approuvée avec dépassement', '81' => 'Transaction approuvée avec augmentation capital', '82' => 'Transaction approuvée NPAI', '83' => 'Compte / porteur invalide'));
        return $responses;
    }