dolibarr  16.0.1
Public Member Functions | Static Public Member Functions | List of all members
AccountancyExport Class Reference

Manage the different format accountancy export. More...

+ Collaboration diagram for AccountancyExport:

Public Member Functions

 __construct (DoliDB $db)
 Constructor. More...
 
 getType ()
 Array with all export type available (key + label) More...
 
 getTypeConfig ()
 Array with all export type available (key + label) and parameters for config. More...
 
 export (&$TData, $formatexportset)
 Function who chose which export to use with the default config, and make the export into a file. More...
 
 exportCegid ($objectLines)
 Export format : CEGID. More...
 
 exportCogilog ($objectLines)
 Export format : COGILOG. More...
 
 exportCoala ($objectLines)
 Export format : COALA. More...
 
 exportBob50 ($objectLines)
 Export format : BOB50. More...
 
 exportCiel (&$TData)
 Export format : CIEL (Format XIMPORT) Format since 2003 compatible CIEL version > 2002 / Sage50 Last review for this format : 2021-09-13 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr) More...
 
 exportQuadratus (&$TData)
 Export format : Quadratus (Format ASCII) Format since 2015 compatible QuadraCOMPTA Last review for this format : 2021/09/13 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr) More...
 
 exportWinfic (&$TData)
 Export format : WinFic - eWinfic - WinSis Compta. More...
 
 exportEbp ($objectLines)
 Export format : EBP. More...
 
 exportAgiris ($objectLines)
 Export format : Agiris Isacompta. More...
 
 exportOpenConcerto ($objectLines)
 Export format : OpenConcerto. More...
 
 exportConfigurable ($objectLines)
 Export format : Configurable CSV. More...
 
 exportFEC ($objectLines)
 Export format : FEC. More...
 
 exportFEC2 ($objectLines)
 Export format : FEC2. More...
 
 exportSAGE50SWISS ($objectLines)
 Export format : SAGE50SWISS. More...
 
 exportLDCompta ($objectLines)
 Export format : LD Compta version 9 http://www.ldsysteme.fr/fileadmin/telechargement/np/ldcompta/Documentation/IntCptW9.pdf. More...
 
 exportLDCompta10 ($objectLines)
 Export format : LD Compta version 10 & higher Last review for this format : 08-15-2021 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr) More...
 
 exportCharlemagne ($objectLines)
 Export format : Charlemagne. More...
 
 exportGestimumV3 ($objectLines)
 Export format : Gestimum V3. More...
 
 exportGestimumV5 ($objectLines)
 Export format : Gestimum V5. More...
 
 exportiSuiteExpert ($objectLines)
 Export format : iSuite Expert. More...
 

Static Public Member Functions

static getFormatCode ($type)
 Return string to summarize the format (Used to generated export filename) More...
 
static trunc ($str, $size)
 trunc More...
 
static toAnsi ($str, $size=-1)
 toAnsi More...
 

Detailed Description

Manage the different format accountancy export.

Definition at line 44 of file accountancyexport.class.php.

Constructor & Destructor Documentation

AccountancyExport::__construct ( DoliDB  $db)

Constructor.

Parameters
DoliDb$dbDatabase handler

Definition at line 96 of file accountancyexport.class.php.

References db.

Member Function Documentation

AccountancyExport::export ( $TData,
  $formatexportset 
)

Function who chose which export to use with the default config, and make the export into a file.

Parameters
array$TDataArray with data
int$formatexportsetId of export format
Returns
void

Definition at line 296 of file accountancyexport.class.php.

References exportAgiris(), exportBob50(), exportCegid(), exportCharlemagne(), exportCiel(), exportCoala(), exportCogilog(), exportConfigurable(), exportEbp(), exportFEC(), exportFEC2(), exportGestimumV3(), exportGestimumV5(), exportiSuiteExpert(), exportLDCompta(), exportLDCompta10(), exportOpenConcerto(), exportQuadratus(), exportSAGE50SWISS(), and exportWinfic().

AccountancyExport::exportAgiris (   $objectLines)

Export format : Agiris Isacompta.

Parameters
array$objectLinesdata
Returns
void

Definition at line 819 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportBob50 (   $objectLines)

Export format : BOB50.

Parameters
array$objectLinesdata
Returns
void

Definition at line 475 of file accountancyexport.class.php.

References dol_print_date(), dol_trunc(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportCegid (   $objectLines)

Export format : CEGID.

Parameters
array$objectLinesdata
Returns
void

Definition at line 389 of file accountancyexport.class.php.

References dol_print_date(), dol_string_unaccent(), length_accounta(), length_accountg(), and price2fec().

Referenced by export().

AccountancyExport::exportCharlemagne (   $objectLines)

Export format : Charlemagne.

Parameters
array$objectLinesdata
Returns
void

Definition at line 1705 of file accountancyexport.class.php.

References dol_print_date(), and price().

Referenced by export().

AccountancyExport::exportCiel ( $TData)

Export format : CIEL (Format XIMPORT) Format since 2003 compatible CIEL version > 2002 / Sage50 Last review for this format : 2021-09-13 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr)

Help : https://sage50c.online-help.sage.fr/aide-technique/ In sage software | Use menu : "Exchange" > "Importing entries..."

If you want to force filename to "XIMPORT.TXT" for automatically import file present in a directory : use constant ACCOUNTING_EXPORT_XIMPORT_FORCE_FILENAME

Parameters
array$TDatadata
Returns
void

Definition at line 521 of file accountancyexport.class.php.

References dol_print_date(), dol_string_unaccent(), length_accounta(), length_accountg(), and price2fec().

Referenced by export().

AccountancyExport::exportCoala (   $objectLines)

Export format : COALA.

Parameters
array$objectLinesdata
Returns
void

Definition at line 447 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportCogilog (   $objectLines)

Export format : COGILOG.

Parameters
array$objectLinesdata
Returns
void

Definition at line 414 of file accountancyexport.class.php.

References dol_print_date(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportConfigurable (   $objectLines)

Export format : Configurable CSV.

Parameters
array$objectLinesdata
Returns
void

Definition at line 889 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price2num().

Referenced by export().

AccountancyExport::exportEbp (   $objectLines)

Export format : EBP.

Parameters
array$objectLinesdata
Returns
void

Definition at line 784 of file accountancyexport.class.php.

References dol_print_date(), and price2num().

Referenced by export().

AccountancyExport::exportFEC (   $objectLines)

Export format : FEC.

Parameters
array$objectLinesdata
Returns
void

Definition at line 920 of file accountancyexport.class.php.

References db, dol_print_date(), dol_string_unaccent(), dol_trunc(), and price2fec().

Referenced by export().

AccountancyExport::exportFEC2 (   $objectLines)

Export format : FEC2.

Parameters
array$objectLinesdata
Returns
void

Definition at line 1051 of file accountancyexport.class.php.

References db, dol_print_date(), dol_string_unaccent(), dol_trunc(), length_accounta(), length_accountg(), and price2fec().

Referenced by export().

AccountancyExport::exportGestimumV3 (   $objectLines)

Export format : Gestimum V3.

Parameters
array$objectLinesdata
Returns
void

Definition at line 1769 of file accountancyexport.class.php.

References $resql, db, dol_print_date(), dol_trunc(), length_accountg(), and price2num().

Referenced by export().

AccountancyExport::exportGestimumV5 (   $objectLines)

Export format : Gestimum V5.

Parameters
array$objectLinesdata
Returns
void

Definition at line 1867 of file accountancyexport.class.php.

References dol_print_date(), dol_trunc(), length_accountg(), and price2num().

Referenced by export().

AccountancyExport::exportiSuiteExpert (   $objectLines)

Export format : iSuite Expert.

by OpenSolus [https://opensolus.fr]

Parameters
array$objectLinesdata
Returns
void

Definition at line 1910 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportLDCompta (   $objectLines)

Export format : LD Compta version 9 http://www.ldsysteme.fr/fileadmin/telechargement/np/ldcompta/Documentation/IntCptW9.pdf.

Parameters
array$objectLinesdata
Returns
void

Definition at line 1306 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportLDCompta10 (   $objectLines)

Export format : LD Compta version 10 & higher Last review for this format : 08-15-2021 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr)

Help : http://www.ldsysteme.fr/fileadmin/telechargement/np/ldcompta/Documentation/IntCptW10.pdf

Parameters
array$objectLinesdata
Returns
void

Definition at line 1440 of file accountancyexport.class.php.

References $resql, db, dol_print_date(), dol_trunc(), getCountry(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportOpenConcerto (   $objectLines)

Export format : OpenConcerto.

Parameters
array$objectLinesdata
Returns
void

Definition at line 858 of file accountancyexport.class.php.

References dol_print_date(), length_accounta(), length_accountg(), and price().

Referenced by export().

AccountancyExport::exportQuadratus ( $TData)

Export format : Quadratus (Format ASCII) Format since 2015 compatible QuadraCOMPTA Last review for this format : 2021/09/13 Alexandre Spangaro (aspan.nosp@m.garo.nosp@m.@open.nosp@m.-dsi.nosp@m..fr)

Help : https://docplayer.fr/20769649-Fichier-d-entree-ascii-dans-quadracompta.html In QuadraCompta | Use menu : "Outils" > "Suivi des dossiers" > "Import ASCII(Compta)"

Parameters
array$TDatadata
Returns
void

Definition at line 568 of file accountancyexport.class.php.

References dol_print_date(), and dol_string_unaccent().

Referenced by export().

AccountancyExport::exportSAGE50SWISS (   $objectLines)
AccountancyExport::exportWinfic ( $TData)

Export format : WinFic - eWinfic - WinSis Compta.

Parameters
array$TDatadata
Returns
void

Definition at line 704 of file accountancyexport.class.php.

References dol_print_date(), and dol_string_unaccent().

Referenced by export().

static AccountancyExport::getFormatCode (   $type)
static

Return string to summarize the format (Used to generated export filename)

Parameters
int$typeFormat id
Returns
string Format code

Definition at line 154 of file accountancyexport.class.php.

AccountancyExport::getType ( )

Array with all export type available (key + label)

Returns
array of type

Definition at line 112 of file accountancyexport.class.php.

AccountancyExport::getTypeConfig ( )

Array with all export type available (key + label) and parameters for config.

Returns
array of type

Definition at line 192 of file accountancyexport.class.php.

static AccountancyExport::toAnsi (   $str,
  $size = -1 
)
static

toAnsi

Parameters
string$strOriginal string to encode and optionaly truncate
integer$sizeTruncate string after $size characters
Returns
string String encoded in Windows-1251 charset

Definition at line 1976 of file accountancyexport.class.php.

References dol_string_nohtmltag().

static AccountancyExport::trunc (   $str,
  $size 
)
static

trunc

Parameters
string$strString
integer$sizeData to trunc
Returns
string

Definition at line 1964 of file accountancyexport.class.php.

References dol_trunc().


The documentation for this class was generated from the following file: