PHP Classes
elePHPant
Icontem

File: SEPA/error_messages.php

Recommend this page to a friend!
  Classes of Dmitri Russu  >  PHP SEPA XML Class  >  SEPA/error_messages.php  >  Download  
File: SEPA/error_messages.php
Role: Configuration script
Content type: text/plain
Description: class
Class: PHP SEPA XML Class
Generate XML for the Single Euro Payments Area
Author: By
Last change:
Date: 5 years ago
Size: 2,432 bytes
 

Contents

Class file image Download
<?php
/**
 * Created by Dumitru Russu.
 * Date: 6/24/13
 * Time: 10:59 AM
 * Here we keep the DEFINES CONSTANTS for SEPA error messages.
 */

//Error message for SepaGroupHeader class
define('ERROR_MSG_MESSAGE_IDENTIFICATION', 'SEPA Group Header Problem with MessageIdentification <MsgId>, Message Id is either missing or too big.');
define('ERROR_MSG_INITIATING_PARTY_NAME', 'SEPA Group Header Problem with InitiatingPartyName <InitgPty><Nm>.');
define('ERROR_MSG_PAYMENT_INFO_OBJECT_EMPTY', 'SEPA Group Header Payment Info Objects is empty, error raised while trying to obtain number of transactions.');
define('ERROR_MSG_NR_TRANSACTIONS', 'SEPA Group Header error raised while trying to obtain number of transactions');
define('ERROR_MSG_PROBLEM_GENERATE_PM_INFO', 'Payment info cannot be generated. Payment Info ID: ');

//Error message for SepaPaymentInfo class
define('ERROR_MSG_PM_INFO_IDENTIFIER', 'SepaPaymentInfo: PaymentInformationIdentification <PmtInfId> is too big (max length=35).');
define('ERROR_MSG_PM_INFO_METHOD', 'SepaPaymentInfo: error on attribute PaymentMethod <PmtMtd> (max length=35).');
define('ERROR_MSG_CREDITOR_IBAN', 'SepaPaymentInfo: Creditor\'s IBAN is not valide.');
define('ERROR_MSG_CREDITOR_BIC', 'SepaPaymentInfo: Creditor\'s BIC <CdtrAgt><FinInstnId><BIC> is not valid.');
define('ERROR_MSG_CREDITOR_NAME', 'SepaPaymentInfo: Creditor\'s Name check it if is not empty.');
define('ERROR_MSG_PM_NR_TRANSACTIONS', 'SepaPaymentInfo: Payment info object doesn\'t have any transactions.');
define('ERROR_MSG_PM_BATCH_BOOKING', 'SepaPaymentInfo: Check if BATCH_BOOKING, it is empty');
define('ERROR_MSG_PM_CREDITOR_SCHEME_IDENTIFICATION', 'SepaPaymentInfo: Check if CREDITOR_SCHEME_IDENTIFICATION property, it is empty');
define('ERROR_MSG_PM_SEQUENCE_TYPE', 'SepaPaymentInfo: Check if SequenceType property is not empty');

//Error messages for SepaDirectDebitTransactions class
define('ERROR_MSG_DD_CHECK_BIC', 'SepaDirectDebitTransactions: Debitor\'s BIC is not valid. Customer transaction Id : ');
define('ERROR_MSG_DD_NAME', 'SepaDirectDebitTransactions: Debitor\'s Name has invalid characters. Customer transaction Id : ');
define('ERROR_MSG_DD_IBAN', 'SepaDirectDebitTransactions: Debitor\'s IBAN is not valid. Customer transaction Id : ');
define('ERROR_MSG_DD_INVOICE_NUMBER', 'SepaDirectDebitTransactions: Error raised while setting the Invoice Number <Ustrd>. Customer transaction Id : ');