phpcompta  Version-6
 All Data Structures Namespaces Files Functions Variables Pages
Data Structures
Here are the data structures with brief descriptions:
oNSecurimageProject: Securimage: A PHP class for creating and managing form CAPTCHA images
File: securimage.php
oCAcc_AccountManage the account from the table tmp_pcmn
oCAcc_Account_LedgerManage the account from the table jrn, jrnx or tmp_pcmn
oCAcc_BalanceClass for manipulating data to print the balance of account
oCAcc_BilanThis class handle the different bilan, from the table bilan, parse the form and replace in the template
oCAcc_ComputeThis class aims to compute different amount
oCAcc_Detail
oCAcc_FinThis class manage data from the QUANT_FIN table
oCAcc_LedgerClass for jrn, class acc_ledger for manipulating the ledger
oCAcc_Ledger_Fin
oCAcc_Ledger_InfoManage the additionnal info for operation (from jrn), when an invoice is generated, the order or other info are going to be stored and used in the detail. this class maps the table jrn_info
oCAcc_Ledger_PurchaseHandle the ledger of purchase,
oCAcc_Ledger_SoldHandle the ledger of sold,
oCAcc_MiscThis class manage data from the JRNX and JRN table
oCAcc_OperationThis file match the tables jrn & jrnx the purpose is to remove or save accountant writing to these table
oCAcc_Parm_CodeManage the table parm_code which contains the custom parameter for the module accountancy
oCAcc_PaymentHandle the table mod_payment
oCAcc_PurchaseThis class manage data from the QUANT_PURCHASE table
oCAcc_ReconciliationNew class for managing the reconciliation it must be used instead of the function InsertRapt, ..
oCAcc_ReportClass rapport Create, view, modify and parse report
oCAcc_Report_RowManipulate the form_def's child table (form)
oCAcc_SoldThis class manage data from the QUANT_SOLD table
oCAcc_TvaAcc_Tva is used for to map the table tva_rate parameter are
oCAdminClass admin are a specific kind of card
oCAnc_Acc_Link
oCAnc_Acc_List
oCAnc_AccountObject for the poste_analytique (table poste_analytique)
oCAnc_Balance_DoublePrint the crossed balance between 2 plan
oCAnc_Balance_SimpleManage the simple balance for CA, inherit from balance_ca
oCAnc_GrandLivre
oCAnc_GroupClass for the group of the analytic account
oCAnc_Group_OperationGroup of object operations, used for misc operation
oCAnc_ListingManage the CA listing
oCAnc_OperationThis class is used to show the form for entering an operation only FOR analytic operation to save it, to display or to get a list from a certain period
oCAnc_PlanConcerns the Analytic plan (table plan_analytique)
oCAnc_PrintThis class is the mother class for the CA printing
oCAnc_Table
oCAnticipationManage the anticipation of expense, sales,..
oCBankClass admin are a specific kind of card
oCCalendar
oCcontactClass contact (customer, supplier...)
oCCustomerClass Customer are a specific kind of card
oCDatabaseThis class allow you to connect to the postgresql database, execute sql, retrieve data
oCDocumentClass Document corresponds to the table document
oCDocument_modeleClass for the document template
oCDocument_typeClass for the table document_type < dt_id pk document_type < dt_value value
oCDossierManage the current dossier, everywhere we need to know to which folder we are connected, because we can't use $_SESSION, we need to pass the dossier_id via a _GET or a POST variable private static $variable=array("id"=>"dos_id", "name"=>"dos_name", "desc"=>"dos_description");
oCExercice
oCExtensionManage the extension, it involves the table extension
oCFicheDefine Class fiche and fiche def, those class are using class attribut. When adding or modifing new card in a IPOPUP the ipopup for the accounting item is ipop_account
oCFiche_AttrManage the table attr_def
oCFiche_DefDefine Class fiche and fiche def, those class are using class attribut
oCFiche_Def_RefFiche_def_ref, a fiche is owned by fiche_def which is owned by fiche_def_ref
oCFollow_UpClass_action for manipulating actions action can be :
oCFollow_Up_DetailFollow_Up Details are the details for an actions, it means the details of an order, delivery order, submit a quote... this class is linked to the table action_detail
oCForecastManage the table forecast
oCForecast_CatThis class is called normally from forecast, a forecast contains category like sales, expenses, each category contains items
oCForecast_ItemManage the table forecast_item contains the items, the item are part of category of forecast_cat, which are part of Forecast
oCgestion_purchaseThis object handles the table quant_purchase
oCgestion_soldThis object handles the table quant_sold
oCgestion_tableMother class for gestion
oCHtml_Table
oCHtmlInputClass widget This class is used to create all the HTML INPUT TYPE and some specials which works with javascript like js_search
oCIAction
oCIAncCard
oCIButton
oCICardInput HTML for the card show buttons, in the file, you have to add card.js How to use :
oCICheckBox
oCIConcerned
oCIDate
oCIFile
oCIHidden
oCImpress
oCINumThis class handles only the numeric input, the input will call a javascript to change comma to period and will round it (2 decimal), the precision is given by the attribute prec attribute extra = extra code (free) size = size of the field prec = precision default = 2 name = name of the html object javascript = javascript to execute (default = onchange="format_number(this,2);) value = value of the widget
oCIPeriodGenerate the form for the periode Data Members
oCIPopup
oCIPosteShow a button, for selecting a account and a input text for manually inserting an account the different value of table are
oCIRadio
oCIRelated_Action
oCISelect
oCISpan
oCIText
oCITextarea
oCITva_PopupLet you choose a TVA in a popup
oCjrn_def_sql
oCJrn_Def_sqlManage the table public.jrn_def
oCLetteringMother class for the lettering by account and by card use the tables jnt_letter, letter_deb and letter_cred
oCLettering_AccountOnly for operation retrieved thanks a account (jrnx.j_poste) manage the accounting entries for a given account
oCLettering_CardOnly for operation retrieved thanks a quick_code manage the accounting entries for a given card
oCMenu_Ref
oCMenu_Ref_sqlManage the table public.menu_ref
oCOwnClass to manage the company parameter (address, name...)
oCPDF
oCPDFBalance_simple
oCPDFLand
oCPeriodeFor the periode tables parm_periode and jrn_periode
oCphpcompta_sql
oCPhpCompta_Sql
oCPre_op_achConcerns the predefined operation for ACH ledger
oCPre_Op_AdvancedConcerns the predefined operation for the operation from 'Ecriture direct'
oCPre_op_finConcerns the predefined operation for FIN ledger
oCPre_op_odsConcerns the predefined operation for ODS ledger
oCPre_op_venConcerns the predefined operation for VEN ledger
oCPre_operationManage the predefined operation, link to the table op_def and op_def_detail
oCPre_operation_detailMother of the pre_op_XXX, it contains only one data : an object Pre_Operation. The child class contains an array of Pre_Operation object
oCPrint_Ledger_Detail
oCPrint_Ledger_Financial
oCPrint_Ledger_Misc
oCPrint_Ledger_Simple
oCPrint_Ledger_Simple_Without_Vat
oCProfile_MenuManage the menu of a profile
oCProfile_Menu_sqlManage the table public.profile_menu
oCProfile_sqlManage the table public.profile
oCSecurimage
oCSecurimage_Color
oCSort_TableDescription of class_syn_sort_table
oCStock
oCStock_Change_Sql
oCStock_Goods
oCStock_Goods_Sql
oCStock_Sql
oCSupplierClass Supplier are a specific kind of card
oCTFPDF
oCTodo_ListThis class manages the table todo_list
oCTool_UosObjec to check a double insert into the database, this duplicate occurs after a refresh of the web page in
oCUserData & function about connected users
oCZip_Extended
\CZipArchive