AccountingPlanImport
    
            
            in package
            
        
    
    
    
        
            Description of AccountingPlanImport
Tags
Table of Contents
- $dataBase : DataBase
 - $exercise : Ejercicio
 - Exercise related to the accounting plan.
 - __construct() : mixed
 - importCSV() : bool
 - Import data from CSV file.
 - importXML() : bool
 - Import data from XML file.
 - createAccount() : bool
 - Insert/update and account in accounting plan.
 - createSubaccount() : bool
 - Insert or update an account in accounting Plan.
 - getData() : SimpleXMLElement|array<string|int, mixed>
 - returns an array width the content of xml file
 - importCuenta() : bool
 - insert Cuenta of accounting plan
 - importEpigrafe() : bool
 - insert Epigrafe of accounting plan
 - importEpigrafeGroup() : bool
 - Insert Groups of accounting plan
 - importSubcuenta() : bool
 - Import subaccounts of accounting plan
 - processCsvData() : bool
 - Load accounting plan from CSV File and imports in accounting plan.
 - searchParent() : string
 - Search the parent of account in accounting Plan.
 - updateSpecialAccounts() : mixed
 - Update special accounts from data file.
 
Properties
$dataBase
    protected
        DataBase
    $dataBase
    
    
    
    
$exercise
Exercise related to the accounting plan.
    protected
        Ejercicio
    $exercise
    
    
    
    
Methods
__construct()
    public
                    __construct() : mixed
        
    
    
        Return values
mixed —importCSV()
Import data from CSV file.
    public
                    importCSV(string $filePath, string $codejercicio) : bool
    
        Parameters
- $filePath : string
 - $codejercicio : string
 
Return values
bool —importXML()
Import data from XML file.
    public
                    importXML(string $filePath, string $codejercicio) : bool
    
        Parameters
- $filePath : string
 - $codejercicio : string
 
Return values
bool —createAccount()
Insert/update and account in accounting plan.
    protected
                    createAccount(string $code, string $definition[, string|null $parentCode = '' ][, string|null $codcuentaesp = '' ]) : bool
    
        Parameters
- $code : string
 - $definition : string
 - $parentCode : string|null = ''
 - $codcuentaesp : string|null = ''
 
Return values
bool —createSubaccount()
Insert or update an account in accounting Plan.
    protected
                    createSubaccount(string $code, string $description, string $parentCode[, string|null $codcuentaesp = '' ]) : bool
    
        Parameters
- $code : string
 - $description : string
 - $parentCode : string
 - $codcuentaesp : string|null = ''
 
Return values
bool —getData()
returns an array width the content of xml file
    protected
                    getData(string $filePath) : SimpleXMLElement|array<string|int, mixed>
    
        Parameters
- $filePath : string
 
Return values
SimpleXMLElement|array<string|int, mixed> —importCuenta()
insert Cuenta of accounting plan
    protected
                    importCuenta(SimpleXMLElement $data) : bool
    
        Parameters
- $data : SimpleXMLElement
 
Return values
bool —importEpigrafe()
insert Epigrafe of accounting plan
    protected
                    importEpigrafe(SimpleXMLElement $data) : bool
    
        Parameters
- $data : SimpleXMLElement
 
Return values
bool —importEpigrafeGroup()
Insert Groups of accounting plan
    protected
                    importEpigrafeGroup(SimpleXMLElement $data) : bool
    
        Parameters
- $data : SimpleXMLElement
 
Return values
bool —importSubcuenta()
Import subaccounts of accounting plan
    protected
                    importSubcuenta(SimpleXMLElement $data) : bool
    
        Parameters
- $data : SimpleXMLElement
 
Return values
bool —processCsvData()
Load accounting plan from CSV File and imports in accounting plan.
    protected
                    processCsvData(string $filePath) : bool
    
        Parameters
- $filePath : string
 
Return values
bool —searchParent()
Search the parent of account in accounting Plan.
    protected
                    searchParent(array<string|int, mixed> &$accountCodes, string $account) : string
    
        Parameters
- $accountCodes : array<string|int, mixed>
 - $account : string
 
Return values
string —updateSpecialAccounts()
Update special accounts from data file.
    protected
                    updateSpecialAccounts() : mixed