Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Faker\Provider\es_VE;
4
 
5
class Company extends \Faker\Provider\Company
6
{
7
    protected static $formats = [
8
        '{{companyPrefix}} {{lastName}} {{companySuffix}}',
9
        '{{companyPrefix}} {{lastName}}',
10
        '{{companyPrefix}} {{lastName}} y {{lastName}}',
11
        '{{lastName}} y {{lastName}} {{companySuffix}}',
12
        '{{lastName}} de {{lastName}} {{companySuffix}}',
13
        '{{lastName}} y {{lastName}}',
14
        '{{lastName}} de {{lastName}}',
15
    ];
16
 
17
    protected static $companyPrefix = [
18
        'Asociación', 'Centro', 'Corporación', 'Cooperativa', 'Empresa', 'Gestora', 'Global', 'Grupo', 'Viajes',
19
        'Inversiones', 'Lic.', 'Dr.',
20
    ];
21
    protected static $companySuffix = ['S.R.L.', 'C.A.', 'S.A.', 'R.L.', 'etc'];
22
 
23
    /**
24
     * @example 'Grupo'
25
     */
26
    public static function companyPrefix()
27
    {
28
        return static::randomElement(static::$companyPrefix);
29
    }
30
 
31
    /**
32
     * Generate random Taxpayer Identification Number (RIF in Venezuela). Ex J-123456789-1
33
     *
34
     * @param string $separator
35
     *
36
     * @return string
37
     */
38
    public function taxpayerIdentificationNumber($separator = '')
39
    {
40
        return static::randomElement(['J', 'G', 'V', 'E', 'P', 'C']) . $separator . static::numerify('########') . $separator . static::numerify('#');
41
    }
42
}