SubAccountTools
        
        extends SubAccountTools
    
    
            
            in package
            
        
    
    
    
        
            Class created by Core/Base/PluginDeploy
Tags
Table of Contents
- SPECIAL_GROUP_TAX_ALL = 0
 - All tax special codes
 - SPECIAL_GROUP_TAX_INPUT = 1
 - Only input tax special codes
 - SPECIAL_GROUP_TAX_OUTPUT = 2
 - Only output tax special codes
 - autocompleteAction() : array<string|int, mixed>
 - Returns a list of sub-accounts for the exercise and search term informed.
 - hasTax() : bool
 - Indicates whether the subaccount has associated taxes.
 - isInputTax() : bool
 - Indicates whether the special account type belongs to the group of input tax accounts.
 - isOutputTax() : bool
 - Indicates whether the special account type belongs to the group of output tax accounts.
 - specialAccountsForGroup() : array<string|int, mixed>
 - Get array of specials Tax code accounts for selected group.
 - whereForSpecialAccounts() : DataBaseWhere
 - Get the where filter with the list of special account codes for the indicated group.
 
Constants
SPECIAL_GROUP_TAX_ALL
All tax special codes
    public
        mixed
    SPECIAL_GROUP_TAX_ALL
    = 0
    
        
    
SPECIAL_GROUP_TAX_INPUT
Only input tax special codes
    public
        mixed
    SPECIAL_GROUP_TAX_INPUT
    = 1
    
        
    
SPECIAL_GROUP_TAX_OUTPUT
Only output tax special codes
    public
        mixed
    SPECIAL_GROUP_TAX_OUTPUT
    = 2
    
        
    
Methods
autocompleteAction()
Returns a list of sub-accounts for the exercise and search term informed.
    public
            static        autocompleteAction(array<string|int, mixed> $keys) : array<string|int, mixed>
    
        Parameters
- $keys : array<string|int, mixed>
 - 
                    
source: source table name. default 'subcuentas'. fieldcode: source field name. default 'codsubcuenta'. fieldtitle: source field title. default 'descripcion'. term: user key filter. codejercicio: fiscal year filter.
 
Return values
array<string|int, mixed> —hasTax()
Indicates whether the subaccount has associated taxes.
    public
                    hasTax(Subcuenta|string $subAccount) : bool
    
        Parameters
- $subAccount : Subcuenta|string
 
Return values
bool —isInputTax()
Indicates whether the special account type belongs to the group of input tax accounts.
    public
                    isInputTax(string $specialAccount) : bool
    
        Parameters
- $specialAccount : string
 
Return values
bool —isOutputTax()
Indicates whether the special account type belongs to the group of output tax accounts.
    public
                    isOutputTax(string $specialAccount) : bool
    
        Parameters
- $specialAccount : string
 
Return values
bool —specialAccountsForGroup()
Get array of specials Tax code accounts for selected group.
    public
                    specialAccountsForGroup(int $group) : array<string|int, mixed>
    
        Parameters
- $group : int
 
Return values
array<string|int, mixed> —whereForSpecialAccounts()
Get the where filter with the list of special account codes for the indicated group.
    public
                    whereForSpecialAccounts(string $field, int $group) : DataBaseWhere
    
        Parameters
- $field : string
 - $group : int