PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 2.20.2
GiveWP – Donation Plugin and Fundraising Platform v2.20.2
4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 All 253 releases
give / vendor / fakerphp / faker / src / Faker / Provider / es_ES / Payment.php
Payment.php
40 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Faker\Provider\es_ES;
4
5 class Payment extends \Faker\Provider\Payment
6 {
7 private static $vatMap = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'N', 'P', 'Q', 'R', 'S', 'U', 'V', 'W');
8
9 /**
10 * International Bank Account Number (IBAN)
11 * @link http://en.wikipedia.org/wiki/International_Bank_Account_Number
12 * @param string $prefix for generating bank account number of a specific bank
13 * @param string $countryCode ISO 3166-1 alpha-2 country code
14 * @param integer $length total length without country code and 2 check digits
15 * @return string
16 */
17 public static function bankAccountNumber($prefix = '', $countryCode = 'ES', $length = null)
18 {
19 return static::iban($countryCode, $prefix, $length);
20 }
21
22 /**
23 * Value Added Tax (VAT)
24 *
25 * @example 'B93694545'
26 *
27 * @see https://en.wikipedia.org/wiki/VAT_identification_number
28 * @see https://es.wikipedia.org/wiki/C%C3%B3digo_de_identificaci%C3%B3n_fiscal
29 *
30 * @return string VAT Number
31 */
32 public static function vat()
33 {
34 $letter = static::randomElement(self::$vatMap);
35 $number = static::numerify('########');
36
37 return $letter . $number;
38 }
39 }
40