CfdiCatalogs   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
eloc 19
c 1
b 0
f 0
dl 0
loc 22
ccs 19
cts 19
cp 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A createInjectors() 0 20 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace PhpCfdi\SatCatalogosPopulate\Importers;
6
7
use PhpCfdi\SatCatalogosPopulate\Injectors;
8
9
class CfdiCatalogs extends AbstractXlsImporter
10
{
11 3
    public function createInjectors(string $csvFolder): Injectors
12
    {
13 3
        return new Injectors([
14 3
            new Cfdi\Injectors\Aduanas($csvFolder . '/c_Aduana.csv'),
15 3
            new Cfdi\Injectors\ProductosServicios($csvFolder . '/c_ClaveProdServ.csv'),
16 3
            new Cfdi\Injectors\ClavesUnidades($csvFolder . '/c_ClaveUnidad.csv'),
17 3
            new Cfdi\Injectors\CodigosPostales($csvFolder . '/c_CodigoPostal.csv'),
18 3
            new Cfdi\Injectors\FormasDePago($csvFolder . '/c_FormaPago.csv'),
19 3
            new Cfdi\Injectors\Impuestos($csvFolder . '/c_Impuesto.csv'),
20 3
            new Cfdi\Injectors\MetodosDePago($csvFolder . '/c_MetodoPago.csv'),
21 3
            new Cfdi\Injectors\Monedas($csvFolder . '/c_Moneda.csv'),
22 3
            new Cfdi\Injectors\Paises($csvFolder . '/c_Pais.csv'),
23 3
            new Cfdi\Injectors\PatentesAduanales($csvFolder . '/c_PatenteAduanal.csv'),
24 3
            new Cfdi\Injectors\RegimenesFiscales($csvFolder . '/c_RegimenFiscal.csv'),
25 3
            new Cfdi\Injectors\TiposComprobantes($csvFolder . '/c_TipoDeComprobante.csv'),
26 3
            new Cfdi\Injectors\TiposFactores($csvFolder . '/c_TipoFactor.csv'),
27 3
            new Cfdi\Injectors\TiposRelaciones($csvFolder . '/c_TipoRelacion.csv'),
28 3
            new Cfdi\Injectors\UsosCfdi($csvFolder . '/c_UsoCFDI.csv'),
29 3
            new Cfdi\Injectors\NumerosPedimentoAduana($csvFolder . '/c_NumPedimentoAduana.csv'),
30 3
            new Cfdi\Injectors\ReglasTasaCuota($csvFolder . '/c_TasaOCuota.csv'),
31 3
        ]);
32
    }
33
}
34