diff options
-rw-r--r-- | LedgerSMB/Batch.pm | 2 | ||||
-rw-r--r-- | doc/manual/LedgerSMB-manual.aux | 311 | ||||
-rw-r--r-- | doc/manual/LedgerSMB-manual.lof | 16 | ||||
-rw-r--r-- | doc/manual/LedgerSMB-manual.log | 224 | ||||
-rw-r--r-- | doc/manual/LedgerSMB-manual.out | 85 | ||||
-rw-r--r-- | doc/manual/LedgerSMB-manual.toc | 291 |
6 files changed, 509 insertions, 420 deletions
diff --git a/LedgerSMB/Batch.pm b/LedgerSMB/Batch.pm index 127ee791..142a6bb4 100644 --- a/LedgerSMB/Batch.pm +++ b/LedgerSMB/Batch.pm @@ -17,6 +17,7 @@ sub delete_voucher { $self->{dbh}->commit; } + sub get_search_criteria { $self = shift @_; @{$self->{batch_classes}} = $self->exec_method( @@ -26,6 +27,7 @@ sub get_search_criteria { @{$self->{batch_users}} = $self->exec_method( funcname => 'batch_get_users' ); + unshift @{$self->{batch_users}}, {username => $self->{_locale}->text('Any'), id => '0', entity_id => ''}; } sub get_search_results { diff --git a/doc/manual/LedgerSMB-manual.aux b/doc/manual/LedgerSMB-manual.aux index 11667158..970ab311 100644 --- a/doc/manual/LedgerSMB-manual.aux +++ b/doc/manual/LedgerSMB-manual.aux @@ -39,214 +39,221 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}General Guidelines on Numbering Accounts}{13}{subsection.3.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Adding/Modifying Accounts}{13}{subsection.3.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Listing Account Balances and Transactions}{13}{subsection.3.4}} -\@writefile{toc}{\contentsline {section}{\numberline {4}Administration}{13}{section.4}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Administration}{14}{section.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Taxes, Defaults, and Preferences}{14}{subsection.4.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.1}Adding A Sales Tax Account}{14}{subsubsection.4.1.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.2}Setting a Sales Tax Amount}{14}{subsubsection.4.1.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.3}Default Account Setup}{14}{subsubsection.4.1.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.4}Currency Setup}{14}{subsubsection.4.1.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.1.5}Sequence Settings}{14}{subsubsection.4.1.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Audit Control}{14}{subsection.4.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Audit Control}{15}{subsection.4.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.1}Explaining transaction reversal}{15}{subsubsection.4.2.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.2}Close books option}{15}{subsubsection.4.2.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.2.3}Audit Trails}{15}{subsubsection.4.2.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Departments}{15}{subsection.4.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{15}{subsubsection.4.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Departments}{16}{subsection.4.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{16}{subsubsection.4.3.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Warehouses}{16}{subsection.4.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Languages}{16}{subsection.4.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Types of Businesses}{16}{subsection.4.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Misc.}{16}{subsection.4.7}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.1}GIFI}{16}{subsubsection.4.7.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.2}SIC}{16}{subsubsection.4.7.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{16}{subsubsection.4.7.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{16}{subsubsection.4.7.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{17}{subsubsection.4.7.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{17}{subsubsection.4.7.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.8}Options in the ledger-smb.conf}{17}{subsection.4.8}} \@writefile{toc}{\contentsline {section}{\numberline {5}Goods and Services}{17}{section.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Basic Terms}{17}{subsection.5.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}The Price Matrix}{17}{subsection.5.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Basic Terms}{18}{subsection.5.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}The Price Matrix}{18}{subsection.5.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Pricegroups}{18}{subsection.5.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Groups}{18}{subsection.5.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.5}Labor/Overhead}{18}{subsection.5.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.6}Services}{18}{subsection.5.6}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.6.1}Shipping and Handling as a Service}{18}{subsubsection.5.6.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.7}Parts}{18}{subsection.5.7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{18}{subsection.5.8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{18}{subsubsection.5.8.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{19}{subsection.5.8}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{19}{subsubsection.5.8.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.9}Reporting}{19}{subsection.5.9}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.1}All Items and Parts Reports}{19}{subsubsection.5.9.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.2}Requirements}{19}{subsubsection.5.9.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.3}Services and Labor}{19}{subsubsection.5.9.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.4}Assemblies}{19}{subsubsection.5.9.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{19}{subsubsection.5.9.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.10}Translations}{19}{subsection.5.10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{19}{subsection.5.11}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{20}{subsubsection.5.9.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.10}Translations}{20}{subsection.5.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{20}{subsection.5.11}} \@writefile{toc}{\contentsline {section}{\numberline {6}AP}{20}{section.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Basic AP Concepts}{20}{subsection.6.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Vendors}{20}{subsection.6.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.3}AP Transactions}{20}{subsection.6.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}AP Invoices}{20}{subsection.6.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.4}AP Invoices}{21}{subsection.6.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.4.1}Correcting an AP Invoice}{21}{subsubsection.6.4.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.5}Cash payment And Check Printing}{21}{subsection.6.5}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.5.1}Rapid Payment Entry Screen}{21}{subsubsection.6.5.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{21}{subsection.6.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{21}{subsubsection.6.6.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{21}{subsubsection.6.6.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{21}{subsubsection.6.6.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{21}{subsubsection.6.6.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{22}{subsection.6.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{22}{subsubsection.6.6.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{22}{subsubsection.6.6.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{22}{subsubsection.6.6.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{22}{subsubsection.6.6.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.7}Vendor Reporting}{22}{subsection.6.7}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.7.1}Vendor Search}{22}{subsubsection.6.7.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.7.2}Vendor History}{22}{subsubsection.6.7.2}} -\@writefile{toc}{\contentsline {section}{\numberline {7}AR}{22}{section.7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Customers}{22}{subsection.7.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{22}{subsubsection.7.1.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}AR Transactions}{22}{subsection.7.2}} +\@writefile{toc}{\contentsline {section}{\numberline {7}AR}{23}{section.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Customers}{23}{subsection.7.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{23}{subsubsection.7.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}AR Transactions}{23}{subsection.7.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3}AR Invoices}{23}{subsection.7.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Cash Receipt}{23}{subsection.7.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.4.1}Cash Receipts for multiple customers}{23}{subsubsection.7.4.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.5}AR Transaction Reporting}{23}{subsection.7.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{23}{subsubsection.7.5.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{23}{subsubsection.7.5.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Customer Reporting}{23}{subsection.7.6}} -\@writefile{toc}{\contentsline {section}{\numberline {8}Projects}{23}{section.8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Project Basics}{23}{subsection.8.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{24}{subsubsection.7.5.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{24}{subsubsection.7.5.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Customer Reporting}{24}{subsection.7.6}} +\@writefile{toc}{\contentsline {section}{\numberline {8}Projects}{24}{section.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Project Basics}{24}{subsection.8.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Timecards}{24}{subsection.8.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Projects and Invoices}{24}{subsection.8.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Reporting}{24}{subsection.8.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.1}Timecard Reporting}{24}{subsubsection.8.4.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2}Project Transaction Reporting}{24}{subsubsection.8.4.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{24}{subsubsection.8.4.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{24}{subsection.8.5}} -\@writefile{toc}{\contentsline {section}{\numberline {9}Quotations and Order Management}{24}{section.9}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Sales Orders}{24}{subsection.9.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{25}{subsubsection.8.4.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{25}{subsection.8.5}} +\@writefile{toc}{\contentsline {section}{\numberline {9}Quotations and Order Management}{25}{section.9}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Sales Orders}{25}{subsection.9.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.2}Quotations}{25}{subsection.9.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.3}Shipping}{25}{subsection.9.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.4}AR Work Flow}{25}{subsection.9.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.1}Service Example}{25}{subsubsection.9.4.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{25}{figure.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{26}{figure.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.2}Single Warehouse Example}{26}{subsubsection.9.4.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{26}{figure.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.4.3}Multiple Warehouse Example}{26}{subsubsection.9.4.3}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{27}{figure.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{28}{subsection.9.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Purchase Orders}{28}{subsection.9.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Receiving}{28}{subsection.9.7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.8}AP Work Flow}{28}{subsection.9.8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{28}{subsubsection.9.8.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{28}{figure.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{26}{subsection.9.5}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{27}{figure.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{28}{figure.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.6}Purchase Orders}{29}{subsection.9.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.7}Receiving}{29}{subsection.9.7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.8}AP Work Flow}{29}{subsection.9.8}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{29}{subsubsection.9.8.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{29}{figure.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.2}Bookkeeper entering received items, order completed in part}{29}{subsubsection.9.8.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{29}{figure.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{29}{subsubsection.9.8.3}} -\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{30}{figure.6}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{30}{figure.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{31}{subsubsection.9.8.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{31}{figure.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.9}Generation and Consolidation}{31}{subsection.9.9}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.1}Generation}{31}{subsubsection.9.9.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{31}{subsubsection.9.9.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.10}Reporting}{31}{subsection.9.10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{31}{subsection.9.11}} -\@writefile{toc}{\contentsline {section}{\numberline {10}HR}{31}{section.10}} -\@writefile{toc}{\contentsline {section}{\numberline {11}POS}{31}{section.11}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Sales Screen}{31}{subsection.11.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{32}{subsubsection.9.9.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.10}Reporting}{32}{subsection.9.10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{32}{subsection.9.11}} +\@writefile{toc}{\contentsline {section}{\numberline {10}HR}{32}{section.10}} +\@writefile{toc}{\contentsline {section}{\numberline {11}POS}{32}{section.11}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Sales Screen}{32}{subsection.11.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {11.2}Possibilities for Data Entry}{32}{subsection.11.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3}Hardware Support}{32}{subsection.11.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {11.4}Reports}{32}{subsection.11.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{32}{subsubsection.11.4.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{32}{subsubsection.11.4.2}} -\@writefile{toc}{\contentsline {section}{\numberline {12}General Ledger}{32}{section.12}} -\@writefile{toc}{\contentsline {subsection}{\numberline {12.1}GL Basics}{32}{subsection.12.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3}Hardware Support}{33}{subsection.11.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4}Reports}{33}{subsection.11.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{33}{subsubsection.11.4.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{33}{subsubsection.11.4.2}} +\@writefile{toc}{\contentsline {section}{\numberline {12}General Ledger}{33}{section.12}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1}GL Basics}{33}{subsection.12.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.1}Paper-based accounting systems and the GL}{33}{subsubsection.12.1.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{33}{subsubsection.12.1.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{33}{subsubsection.12.1.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {12.2}Cash Transfer}{33}{subsection.12.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3}GL Transactions}{34}{subsection.12.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{34}{subsection.12.4}} -\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{34}{figure.7}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{34}{subsubsection.12.1.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{34}{subsubsection.12.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2}Cash Transfer}{34}{subsection.12.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3}GL Transactions}{35}{subsection.12.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{35}{subsection.12.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{35}{figure.7}} \@writefile{toc}{\contentsline {subsection}{\numberline {12.5}Reconciliation}{35}{subsection.12.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {12.6}Reports}{35}{subsection.12.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{35}{subsubsection.12.6.1}} -\@writefile{toc}{\contentsline {section}{\numberline {13}Recurring Transactions}{35}{section.13}} -\@writefile{toc}{\contentsline {section}{\numberline {14}Financial Statements and Reports}{35}{section.14}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{36}{subsection.14.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{36}{subsection.14.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.3}Trial Balance}{36}{subsection.14.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{36}{subsubsection.14.3.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{36}{subsubsection.14.3.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{36}{subsubsection.14.3.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{36}{subsubsection.14.3.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{37}{subsubsection.14.3.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.4}Income Statement}{37}{subsection.14.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{37}{subsubsection.14.4.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.5}Balance Sheet}{38}{subsection.14.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{38}{subsection.14.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{38}{subsection.14.7}} -\@writefile{toc}{\contentsline {section}{\numberline {15}The Template System}{38}{section.15}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.1}Text Templates}{39}{subsection.15.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.2}HTML Templates}{39}{subsection.15.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.3}\LaTeX {}\ Templates}{40}{subsection.15.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX {}\ ?}{40}{subsubsection.15.3.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.2}Using L\kern -.1667em\lower .25em\hbox {Y}\kern -.125emX\spacefactor \@m {} to Edit \LaTeX {}\ Templates}{40}{subsubsection.15.3.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.4}Customizing Logos}{41}{subsection.15.4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{41}{subsection.15.5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{41}{subsection.15.6}} -\@writefile{toc}{\contentsline {part}{II\hspace {1em}Technical Overview}{42}{part.2}} -\@writefile{toc}{\contentsline {section}{\numberline {16}Basic Architecture}{42}{section.16}} -\@writefile{toc}{\contentsline {subsection}{\numberline {16.1}The Software Stack}{42}{subsection.16.1}} -\newlabel{fig-sl-stack}{{16.1}{42}{The Software Stack\relax }{subsection.16.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{42}{figure.8}} -\@writefile{toc}{\contentsline {subsection}{\numberline {16.2}Capacity Planning}{43}{subsection.16.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.1}Scalability Strategies}{43}{subsubsection.16.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.2}Database Maintenance}{43}{subsubsection.16.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.2.3}Known issues}{44}{subsubsection.16.2.3}} -\@writefile{toc}{\contentsline {section}{\numberline {17}Customization Possibilities}{44}{section.17}} -\@writefile{toc}{\contentsline {subsection}{\numberline {17.1}Brief Guide to the Source Code}{44}{subsection.17.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {17.2}Data Entry Screens}{45}{subsection.17.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.2.1}Examples}{45}{subsubsection.17.2.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {17.3}Extensions}{45}{subsection.17.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.3.1}Examples}{45}{subsubsection.17.3.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {17.4}Templates}{45}{subsection.17.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.4.1}Examples}{45}{subsubsection.17.4.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {17.5}Reports}{45}{subsection.17.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.5.1}Examples}{46}{subsubsection.17.5.1}} -\@writefile{toc}{\contentsline {section}{\numberline {18}Integration Possibilities}{46}{section.18}} -\@writefile{toc}{\contentsline {subsection}{\numberline {18.1}Reporting Tools}{46}{subsection.18.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.1.1}Examples}{46}{subsubsection.18.1.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {18.2}Line of Business Tools on PostgreSQL}{46}{subsection.18.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.1}Known Issues}{46}{subsubsection.18.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.2}Strategies}{46}{subsubsection.18.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.3}Examples}{47}{subsubsection.18.2.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {18.3}Line of Business Tools on other RDBMS's}{47}{subsection.18.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.3.1}Strategies}{47}{subsubsection.18.3.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.3.2}Integration Products and Open Source Projects}{47}{subsubsection.18.3.2}} -\@writefile{toc}{\contentsline {section}{\numberline {19}Customization Guide}{47}{section.19}} -\@writefile{toc}{\contentsline {subsection}{\numberline {19.1}General Information}{47}{subsection.19.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {19.2}Customizing Templates}{48}{subsection.19.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.1}Page Breaks in \LaTeX {}}{48}{subsubsection.19.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.2}Conditionals}{48}{subsubsection.19.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.3}Loops}{48}{subsubsection.19.2.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.4}File Inclusion}{49}{subsubsection.19.2.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.5}Cross-referencing and multiple passes of \LaTeX {}}{49}{subsubsection.19.2.5}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.6}Variable Substitution}{49}{subsubsection.19.2.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {19.3}Customizing Forms}{49}{subsection.19.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {19.4}Customizing Modules}{50}{subsection.19.4}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.4.1}Database Access}{50}{subsubsection.19.4.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {19.5}CLI Examples}{50}{subsection.19.5}} -\@writefile{toc}{\contentsline {part}{III\hspace {1em}Appendix}{51}{part.3}} -\@writefile{toc}{\contentsline {section}{\numberline {A}Where to Go for More Information}{51}{section.A}} -\@writefile{toc}{\contentsline {section}{\numberline {B}Quick Tips}{51}{section.B}} -\@writefile{toc}{\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{51}{subsection.B.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {B.2}Handling bad debts}{51}{subsection.B.2}} -\@writefile{toc}{\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{51}{section.C}} -\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{51}{subsection.C.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{51}{subsection.C.2}} -\@writefile{toc}{\contentsline {section}{\numberline {D}Glossary}{53}{section.D}} -\@writefile{toc}{\contentsline {section}{\numberline {E}GNU Free Documentation License}{54}{section.E}} -\newlabel{fdl}{{E}{54}{GNU Free Documentation License\relax }{section.E}{}} -\@writefile{toc}{\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{54}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{2. VERBATIM COPYING}{55}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{3. COPYING IN QUANTITY}{55}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{4. MODIFICATIONS}{56}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{5. COMBINING DOCUMENTS}{57}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{58}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{58}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{8. TRANSLATION}{58}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{9. TERMINATION}{58}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{58}{section*.3}} -\@writefile{toc}{\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{59}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {12.6}Reports}{36}{subsection.12.6}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{36}{subsubsection.12.6.1}} +\@writefile{toc}{\contentsline {section}{\numberline {13}Recurring Transactions}{36}{section.13}} +\@writefile{toc}{\contentsline {section}{\numberline {14}Financial Statements and Reports}{36}{section.14}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{37}{subsection.14.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{37}{subsection.14.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.3}Trial Balance}{37}{subsection.14.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{37}{subsubsection.14.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{37}{subsubsection.14.3.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{37}{subsubsection.14.3.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{37}{subsubsection.14.3.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{38}{subsubsection.14.3.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.4}Income Statement}{38}{subsection.14.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{38}{subsubsection.14.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.5}Balance Sheet}{39}{subsection.14.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{39}{subsection.14.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{39}{subsection.14.7}} +\@writefile{toc}{\contentsline {section}{\numberline {15}The Template System}{39}{section.15}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.1}Text Templates}{40}{subsection.15.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.2}HTML Templates}{40}{subsection.15.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.3}\LaTeX {}\ Templates}{41}{subsection.15.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX {}\ ?}{41}{subsubsection.15.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {15.3.2}Using L\kern -.1667em\lower .25em\hbox {Y}\kern -.125emX\spacefactor \@m {} to Edit \LaTeX {}\ Templates}{41}{subsubsection.15.3.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.4}Customizing Logos}{42}{subsection.15.4}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{42}{subsection.15.5}} +\@writefile{toc}{\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{42}{subsection.15.6}} +\@writefile{toc}{\contentsline {section}{\numberline {16}An Introduction to the CLI}{42}{section.16}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.1}Conventions}{42}{subsection.16.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.2}Preliminaries}{42}{subsection.16.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.3}First Script: lsmb01-cli-example.sh}{43}{subsection.16.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.3.1}Script 1 (Bash)}{43}{subsubsection.16.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {16.4}Second Script: lsmb02-cli-example.pl}{44}{subsection.16.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {16.4.1}Script 2 (Perl)}{45}{subsubsection.16.4.1}} +\@writefile{toc}{\contentsline {part}{II\hspace {1em}Technical Overview}{49}{part.2}} +\@writefile{toc}{\contentsline {section}{\numberline {17}Basic Architecture}{49}{section.17}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.1}The Software Stack}{49}{subsection.17.1}} +\newlabel{fig-sl-stack}{{17.1}{49}{The Software Stack\relax }{subsection.17.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{49}{figure.8}} +\@writefile{toc}{\contentsline {subsection}{\numberline {17.2}Capacity Planning}{50}{subsection.17.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.2.1}Scalability Strategies}{50}{subsubsection.17.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.2.2}Database Maintenance}{50}{subsubsection.17.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {17.2.3}Known issues}{51}{subsubsection.17.2.3}} +\@writefile{toc}{\contentsline {section}{\numberline {18}Customization Possibilities}{51}{section.18}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.1}Brief Guide to the Source Code}{51}{subsection.18.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.2}Data Entry Screens}{52}{subsection.18.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.2.1}Examples}{52}{subsubsection.18.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.3}Extensions}{52}{subsection.18.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.3.1}Examples}{52}{subsubsection.18.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.4}Templates}{52}{subsection.18.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.4.1}Examples}{52}{subsubsection.18.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {18.5}Reports}{52}{subsection.18.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {18.5.1}Examples}{53}{subsubsection.18.5.1}} +\@writefile{toc}{\contentsline {section}{\numberline {19}Integration Possibilities}{53}{section.19}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.1}Reporting Tools}{53}{subsection.19.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.1.1}Examples}{53}{subsubsection.19.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.2}Line of Business Tools on PostgreSQL}{53}{subsection.19.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.1}Known Issues}{53}{subsubsection.19.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.2}Strategies}{53}{subsubsection.19.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.2.3}Examples}{54}{subsubsection.19.2.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {19.3}Line of Business Tools on other RDBMS's}{54}{subsection.19.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.3.1}Strategies}{54}{subsubsection.19.3.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {19.3.2}Integration Products and Open Source Projects}{54}{subsubsection.19.3.2}} +\@writefile{toc}{\contentsline {section}{\numberline {20}Customization Guide}{54}{section.20}} +\@writefile{toc}{\contentsline {subsection}{\numberline {20.1}General Information}{54}{subsection.20.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {20.2}Customizing Templates}{55}{subsection.20.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.1}Page Breaks in \LaTeX {}}{55}{subsubsection.20.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.2}Conditionals}{55}{subsubsection.20.2.2}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.3}Loops}{55}{subsubsection.20.2.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.4}File Inclusion}{56}{subsubsection.20.2.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.5}Cross-referencing and multiple passes of \LaTeX {}}{56}{subsubsection.20.2.5}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.2.6}Variable Substitution}{56}{subsubsection.20.2.6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {20.3}Customizing Forms}{56}{subsection.20.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {20.4}Customizing Modules}{57}{subsection.20.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {20.4.1}Database Access}{57}{subsubsection.20.4.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {20.5}CLI Examples}{57}{subsection.20.5}} +\@writefile{toc}{\contentsline {part}{III\hspace {1em}Appendix}{58}{part.3}} +\@writefile{toc}{\contentsline {section}{\numberline {A}Where to Go for More Information}{58}{section.A}} +\@writefile{toc}{\contentsline {section}{\numberline {B}Quick Tips}{58}{section.B}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{58}{subsection.B.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.2}Handling bad debts}{58}{subsection.B.2}} +\@writefile{toc}{\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{58}{section.C}} +\@writefile{toc}{\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{58}{subsection.C.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{58}{subsection.C.2}} +\@writefile{toc}{\contentsline {section}{\numberline {D}Glossary}{60}{section.D}} +\@writefile{toc}{\contentsline {section}{\numberline {E}GNU Free Documentation License}{61}{section.E}} +\newlabel{fdl}{{E}{61}{GNU Free Documentation License\relax }{section.E}{}} +\@writefile{toc}{\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{61}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{2. VERBATIM COPYING}{62}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{3. COPYING IN QUANTITY}{62}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{4. MODIFICATIONS}{63}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{5. COMBINING DOCUMENTS}{64}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{65}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{65}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{8. TRANSLATION}{65}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{9. TERMINATION}{65}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{65}{section*.3}} +\@writefile{toc}{\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{66}{section*.3}} diff --git a/doc/manual/LedgerSMB-manual.lof b/doc/manual/LedgerSMB-manual.lof index 2a0a557f..e9f0cadf 100644 --- a/doc/manual/LedgerSMB-manual.lof +++ b/doc/manual/LedgerSMB-manual.lof @@ -1,9 +1,9 @@ \select@language {english} -\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{25}{figure.1} -\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{26}{figure.2} -\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{27}{figure.3} -\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{28}{figure.4} -\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{29}{figure.5} -\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{30}{figure.6} -\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{34}{figure.7} -\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{42}{figure.8} +\contentsline {figure}{\numberline {1}{\ignorespaces Simple AR Service Invoice Workflow Example}}{26}{figure.1} +\contentsline {figure}{\numberline {2}{\ignorespaces AR Workflow with Shipping}}{27}{figure.2} +\contentsline {figure}{\numberline {3}{\ignorespaces Complex AR Workflow with Shipping}}{28}{figure.3} +\contentsline {figure}{\numberline {4}{\ignorespaces Simple AP Workflow}}{29}{figure.4} +\contentsline {figure}{\numberline {5}{\ignorespaces AP Workflow with Receiving}}{30}{figure.5} +\contentsline {figure}{\numberline {6}{\ignorespaces Complex AP Workflow}}{31}{figure.6} +\contentsline {figure}{\numberline {7}{\ignorespaces Payroll as a GL Transaction (Purely fictitious numbers)}}{35}{figure.7} +\contentsline {figure}{\numberline {8}{\ignorespaces The Ledger-SMB software stack in a Typical Implementation}}{49}{figure.8} diff --git a/doc/manual/LedgerSMB-manual.log b/doc/manual/LedgerSMB-manual.log index 667d7726..1b22be6b 100644 --- a/doc/manual/LedgerSMB-manual.log +++ b/doc/manual/LedgerSMB-manual.log @@ -1,4 +1,4 @@ -This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2006.7.23) 7 NOV 2006 18:43 +This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2008.2.12) 7 MAR 2008 12:48 entering extended mode **LedgerSMB-manual.tex (./LedgerSMB-manual.tex @@ -149,21 +149,21 @@ File: babel.def 2004/11/20 v3.8d Babel common definitions )) (./LedgerSMB-manual.aux) \openout1 = `LedgerSMB-manual.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 34. -LaTeX Font Info: ... okay on input line 34. -LaTeX Font Info: Try loading font information for T1+ppl on input line 34. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 32. +LaTeX Font Info: ... okay on input line 32. +LaTeX Font Info: Try loading font information for T1+ppl on input line 32. (/usr/share/texmf/tex/latex/psnfss/t1ppl.fd File: t1ppl.fd 2001/06/04 font definitions for T1/ppl. @@ -202,13 +202,13 @@ loading : Context Support Macros / PDF (2004.03.26) \MPnumerator=\count107 \everyMPtoPDFconversion=\toks21 ) -Package hyperref Info: Link coloring ON on input line 34. +Package hyperref Info: Link coloring ON on input line 32. (/usr/share/texmf/tex/latex/hyperref/nameref.sty Package: nameref 2003/12/03 v2.21 Cross-referencing by name of section \c@section@level=\count108 ) -LaTeX Info: Redefining \ref on input line 34. -LaTeX Info: Redefining \pageref on input line 34. +LaTeX Info: Redefining \ref on input line 32. +LaTeX Info: Redefining \pageref on input line 32. (./LedgerSMB-manual.out) (./LedgerSMB-manual.out) \openout3 = `LedgerSMB-manual.out'. @@ -253,19 +253,19 @@ driver: pdftex (1in=72.27pt, 1cm=28.45pt) ----------------------- LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 36. +(Font) <12> on input line 34. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 36. +(Font) <8> on input line 34. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 36. -LaTeX Font Info: Try loading font information for OMS+ppl on input line 36. +(Font) <6> on input line 34. +LaTeX Font Info: Try loading font information for OMS+ppl on input line 34. (/usr/share/texmf/tex/latex/psnfss/omsppl.fd File: omsppl.fd ) LaTeX Font Info: Font shape `OMS/ppl/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 36. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 34. LaTeX Font Info: Font shape `T1/ppl/bx/n' in size <14.4> not available -(Font) Font shape `T1/ppl/b/n' tried instead on input line 44. +(Font) Font shape `T1/ppl/b/n' tried instead on input line 42. (./LedgerSMB-manual.toc LaTeX Font Info: Font shape `T1/ppl/bx/n' in size <12> not available @@ -288,32 +288,27 @@ LaTeX Font Info: External font `cmex10' loaded for size [6] LaTeX Font Info: Font shape `T1/ppl/bx/n' in size <20.74> not available -(Font) Font shape `T1/ppl/b/n' tried instead on input line 52. +(Font) Font shape `T1/ppl/b/n' tried instead on input line 50. [7 ] [8] [9] [10] [11] -Overfull \hbox (0.23595pt too wide) in paragraph at lines 399--401 +Overfull \hbox (0.23595pt too wide) in paragraph at lines 402--404 [][]$\T1/ppl/m/n/10 http : / / www . accounting-[]and-[]bookkeeping-[]tips . co m / learning-[]accounting / accounting-[]basics-[]credit . [] -Underfull \hbox (badness 10000) in paragraph at lines 399--401 - - [] - - Underfull \hbox (badness 10000) in paragraph at lines 402--404 [] -Underfull \hbox (badness 10000) in paragraph at lines 405--408 +Underfull \hbox (badness 10000) in paragraph at lines 405--407 [] [12] -Underfull \hbox (badness 10000) in paragraph at lines 409--411 +Underfull \hbox (badness 10000) in paragraph at lines 408--411 [] @@ -337,125 +332,196 @@ Underfull \hbox (badness 10000) in paragraph at lines 421--423 [] + +Underfull \hbox (badness 10000) in paragraph at lines 424--426 + + [] + [13] [14] [15] [16] [17] -Overfull \hbox (4.69608pt too wide) in paragraph at lines 802--805 +Overfull \hbox (4.69608pt too wide) in paragraph at lines 814--817 \T1/ppl/m/n/10 Services in-clude any la-bor that is billed di-rectly to the cus -tomer. It is as-so-ci-ated with an ex-pense/COGS [] [18] [19] [20] [21] [22] [23] [24] (./simple_ar_dataflow.tex) [25] (./ar_workflow_ship.tex) (./ar_workflow_complex.tex) -Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1385 +Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1397 [][] [] -Underfull \hbox (badness 10000) in paragraph at lines 58--1385 +Underfull \hbox (badness 10000) in paragraph at lines 58--1397 [] -[26] [27] (./simple_ap_workflow.tex) [28] (./ap_workflow_ship.tex) -(./ap_workflow_complex.tex) -Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1476 +[26] [27] [28] (./simple_ap_workflow.tex) (./ap_workflow_ship.tex) [29] +[30] (./ap_workflow_complex.tex) +Overfull \hbox (90.87096pt too wide) in paragraph at lines 58--1488 [][] [] -Underfull \hbox (badness 10000) in paragraph at lines 58--1476 +Underfull \hbox (badness 10000) in paragraph at lines 58--1488 [] -[29] [30] [31] [32] [33] [34] [35] [36] [37] [38] -Underfull \hbox (badness 10000) in paragraph at lines 2141--2144 +[31] [32] [33] [34] [35] [36] [37] [38] [39] +Underfull \hbox (badness 10000) in paragraph at lines 2153--2156 [] LaTeX Font Info: Font shape `T1/ppl/bx/n' in size <8> not available -(Font) Font shape `T1/ppl/b/n' tried instead on input line 2193. -[39] -Overfull \hbox (0.31456pt too wide) in paragraph at lines 2214--2217 +(Font) Font shape `T1/ppl/b/n' tried instead on input line 2205. +[40] +Overfull \hbox (0.31456pt too wide) in paragraph at lines 2226--2229 \T1/ppl/m/n/10 L[]T[]X tem-plates al-low one to gen-er-ate PDF and postscript d oc-u-ments and print di-rectly to a postscript- [] LaTeX Font Info: Font shape `T1/ppl/bx/n' in size <7> not available -(Font) Font shape `T1/ppl/b/n' tried instead on input line 2223. +(Font) Font shape `T1/ppl/b/n' tried instead on input line 2235. Package hyperref Warning: Token not allowed in a PDFDocEncoded string: (hyperref) \kern -1.66702pt -(hyperref) removed on input line 2247. +(hyperref) removed on input line 2259. Package hyperref Warning: Token not allowed in a PDFDocEncoded string, -(hyperref) removing `\lower' on input line 2247. +(hyperref) removing `\lower' on input line 2259. Package hyperref Warning: Token not allowed in a PDFDocEncoded string, -(hyperref) removing `\hbox' on input line 2247. +(hyperref) removing `\hbox' on input line 2259. Package hyperref Warning: Token not allowed in a PDFDocEncoded string: (hyperref) \kern -1.25pt -(hyperref) removed on input line 2247. +(hyperref) removed on input line 2259. Package hyperref Warning: Token not allowed in a PDFDocEncoded string, -(hyperref) removing `\spacefactor' on input line 2247. +(hyperref) removing `\spacefactor' on input line 2259. Package hyperref Warning: Token not allowed in a PDFDocEncoded string, -(hyperref) removing `\@m' on input line 2247. +(hyperref) removing `\@m' on input line 2259. + +[41] +Overfull \hbox (45.1759pt too wide) in paragraph at lines 2331--2333 +[]\T1/ppl/m/n/10 cd /usr/local/ledger-smb ./ct.pl "lo-gin=name&path=bin&passwor +d=xxxxx&action=search&db=customer" + [] + + +Overfull \hbox (78.15541pt too wide) in paragraph at lines 2343--2345 +[]\T1/ppl/m/n/10 cd /usr/local/ledger-smb ./ct.pl "lo-gin=clarkkent&path=bin&pa +ssword=lOis,lAn3&action=search&db=customer" + [] + +[42] +LaTeX Font Info: Try loading font information for T1+pcr on input line 2378. + + (/usr/share/texmf/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) [43] +Overfull \hbox (6.42152pt too wide) in paragraph at lines 2451--2451 +[]\T1/pcr/m/n/10 ARG="login=${LSLOGIN}&password=${LSPWD}&path=bin&action=search +&db=customer"[] + [] + +[44] +Overfull \hbox (24.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA.[] + [] + + +Overfull \hbox (0.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 $cmd = "login=" . $login . '&password=' . $pwd . '&path=bin&ac +tion=login';[] + [] + +[45] +Overfull \hbox (6.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 $cmd = "login=" . $login . '&password=' . $pwd . '&path=bin&ac +tion=logout';[] + [] + +[46] +Overfull \hbox (156.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 # action | db | name | vendornumber | address1 | address2 | ci +ty | state | zipcode | country | phone[] + [] + + +Overfull \hbox (102.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 save|vendor|Parts are Us|1377|238 Riverview|Suite 11|Cheese He +ad|WI|56743|USA|555-123-3322|[] + [] + + +Overfull \hbox (66.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 save|vendor|Widget Heaven|1378|41 S. Riparian Way||Show Me|MO| +39793|USA|555-231-3309|[] + [] + +[47] +Overfull \hbox (216.42152pt too wide) in paragraph at lines 2635--2635 +[]\T1/pcr/m/n/10 save|vendor|Consolidated Spackle|1379|1010 Binary Lane|Dept 11 +01|Beverly Hills|CA|90210|USA|555-330-7639 x772|[] + [] -[40] [41] (./sl-stack.tex) [42 +[48] (./sl-stack.tex) [49 -] [43] -Overfull \hbox (3.85573pt too wide) in paragraph at lines 2489--2492 +] [50] +Overfull \hbox (3.85573pt too wide) in paragraph at lines 2827--2830 []\T1/ppl/m/n/10 The css di-rec-tory in the root in-stall di-rec-tory con-tains CSS doc-u-ments to pro-vide var-i-ous stylesheets [] -[44] [45] [46] [47] -Overfull \hbox (1.72615pt too wide) in paragraph at lines 2782--2788 +[51] [52] [53] [54] +Overfull \hbox (1.72615pt too wide) in paragraph at lines 3120--3126 \T1/ppl/m/n/10 the name of the tem-plate within the cur-rent tem-plate di-rec-t ory (usu-ally tem-plates/$username/). [] -[48] [49] -Overfull \hbox (6.58676pt too wide) in paragraph at lines 2883--2888 +[55] [56] +Overfull \hbox (6.58676pt too wide) in paragraph at lines 3221--3226 \T1/ppl/m/n/10 The $form ob-ject pro-vides two meth-ods for ac-cess-ing the dat abase. The $form->dbconnect(%myconfig) [] -Overfull \hbox (40.4262pt too wide) in paragraph at lines 2883--2888 +Overfull \hbox (40.4262pt too wide) in paragraph at lines 3221--3226 \T1/ppl/m/n/10 method com-mits each in-di-vid-ual state-ment as its own trans-a c-tion. The $form->dbconnect_noauto(%myconfig) [] -[50] [51 +[57] [58 -] [52] [53] (./fdl.tex +] [59] [60] (./fdl.tex Package hyperref Warning: The anchor of a bookmark and its parent's must not (hyperref) be the same. Added a new anchor on input line 51. -[54] [55] [56] [57] [58]) [59] (./LedgerSMB-manual.aux) ) +[61] [62] [63] [64] [65]) [66] (./LedgerSMB-manual.aux) ) Here is how much of TeX's memory you used: - 3937 strings out of 94500 - 52724 string characters out of 1176766 - 105623 words of memory out of 1000000 - 6745 multiletter control sequences out of 10000+50000 - 28696 words of font info for 53 fonts, out of 500000 for 2000 + 3985 strings out of 94500 + 53369 string characters out of 1176766 + 105595 words of memory out of 1000000 + 6774 multiletter control sequences out of 10000+50000 + 29317 words of font info for 55 fonts, out of 500000 for 2000 580 hyphenation exceptions out of 1000 34i,9n,41p,245b,277s stack positions out of 1500i,500n,5000p,200000b,5000s PDF statistics: - 1436 PDF objects out of 300000 - 298 named destinations out of 131072 - 1817 words of extra memory for PDF output out of 65536 -</usr/share/texmf/font -s/type1/bluesky/latex/line10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmr10 -.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb>{/usr/share/texmf/font -s/enc/dvips/psnfss/8r.enc}</usr/share/texmf/fonts/type1/urw/palatino/uplb8a.pfb -></usr/share/texmf/fonts/type1/bluesky/cm/cmsy10.pfb></usr/share/texmf/fonts/ty -pe1/urw/palatino/uplr8a.pfb> -Output written on LedgerSMB-manual.pdf (59 pages, 362335 bytes). + 1503 PDF objects out of 300000 + 312 named destinations out of 131072 + 1873 words of extra memory for PDF output out of 65536 +{/usr/share/texmf/font +s/enc/dvips/psnfss/8r.enc}</usr/share/texmf/fonts/type1/urw/courier/ucrr8a.pfb> +</usr/share/texmf/fonts/type1/bluesky/latex/line10.pfb></usr/share/texmf/fonts/ +type1/bluesky/cm/cmr10.pfb></usr/share/texmf/fonts/type1/bluesky/cm/cmmi10.pfb> +</usr/share/texmf/fonts/type1/urw/palatino/uplb8a.pfb></usr/share/texmf/fonts/t +ype1/bluesky/cm/cmsy10.pfb></usr/share/texmf/fonts/type1/urw/palatino/uplr8a.pf +b> +Output written on LedgerSMB-manual.pdf (66 pages, 398737 bytes). diff --git a/doc/manual/LedgerSMB-manual.out b/doc/manual/LedgerSMB-manual.out index ac6cd4d6..f2fb4249 100644 --- a/doc/manual/LedgerSMB-manual.out +++ b/doc/manual/LedgerSMB-manual.out @@ -162,46 +162,53 @@ \BOOKMARK [2][-]{subsection.15.4}{Customizing Logos}{section.15} \BOOKMARK [2][-]{subsection.15.5}{How are They Stored in the Filesystem?}{section.15} \BOOKMARK [2][-]{subsection.15.6}{Upgrade Issues}{section.15} +\BOOKMARK [1][-]{section.16}{An Introduction to the CLI}{part.1} +\BOOKMARK [2][-]{subsection.16.1}{Conventions}{section.16} +\BOOKMARK [2][-]{subsection.16.2}{Preliminaries}{section.16} +\BOOKMARK [2][-]{subsection.16.3}{First Script: lsmb01-cli-example.sh}{section.16} +\BOOKMARK [3][-]{subsubsection.16.3.1}{Script 1 \(Bash\)}{subsection.16.3} +\BOOKMARK [2][-]{subsection.16.4}{Second Script: lsmb02-cli-example.pl}{section.16} +\BOOKMARK [3][-]{subsubsection.16.4.1}{Script 2 \(Perl\)}{subsection.16.4} \BOOKMARK [0][-]{part.2}{II Technical Overview}{} -\BOOKMARK [1][-]{section.16}{Basic Architecture}{part.2} -\BOOKMARK [2][-]{subsection.16.1}{The Software Stack}{section.16} -\BOOKMARK [2][-]{subsection.16.2}{Capacity Planning}{section.16} -\BOOKMARK [3][-]{subsubsection.16.2.1}{Scalability Strategies}{subsection.16.2} -\BOOKMARK [3][-]{subsubsection.16.2.2}{Database Maintenance}{subsection.16.2} -\BOOKMARK [3][-]{subsubsection.16.2.3}{Known issues}{subsection.16.2} -\BOOKMARK [1][-]{section.17}{Customization Possibilities}{part.2} -\BOOKMARK [2][-]{subsection.17.1}{Brief Guide to the Source Code}{section.17} -\BOOKMARK [2][-]{subsection.17.2}{Data Entry Screens}{section.17} -\BOOKMARK [3][-]{subsubsection.17.2.1}{Examples}{subsection.17.2} -\BOOKMARK [2][-]{subsection.17.3}{Extensions}{section.17} -\BOOKMARK [3][-]{subsubsection.17.3.1}{Examples}{subsection.17.3} -\BOOKMARK [2][-]{subsection.17.4}{Templates}{section.17} -\BOOKMARK [3][-]{subsubsection.17.4.1}{Examples}{subsection.17.4} -\BOOKMARK [2][-]{subsection.17.5}{Reports}{section.17} -\BOOKMARK [3][-]{subsubsection.17.5.1}{Examples}{subsection.17.5} -\BOOKMARK [1][-]{section.18}{Integration Possibilities}{part.2} -\BOOKMARK [2][-]{subsection.18.1}{Reporting Tools}{section.18} -\BOOKMARK [3][-]{subsubsection.18.1.1}{Examples}{subsection.18.1} -\BOOKMARK [2][-]{subsection.18.2}{Line of Business Tools on PostgreSQL}{section.18} -\BOOKMARK [3][-]{subsubsection.18.2.1}{Known Issues}{subsection.18.2} -\BOOKMARK [3][-]{subsubsection.18.2.2}{Strategies}{subsection.18.2} -\BOOKMARK [3][-]{subsubsection.18.2.3}{Examples}{subsection.18.2} -\BOOKMARK [2][-]{subsection.18.3}{Line of Business Tools on other RDBMS's}{section.18} -\BOOKMARK [3][-]{subsubsection.18.3.1}{Strategies}{subsection.18.3} -\BOOKMARK [3][-]{subsubsection.18.3.2}{Integration Products and Open Source Projects}{subsection.18.3} -\BOOKMARK [1][-]{section.19}{Customization Guide}{part.2} -\BOOKMARK [2][-]{subsection.19.1}{General Information}{section.19} -\BOOKMARK [2][-]{subsection.19.2}{Customizing Templates}{section.19} -\BOOKMARK [3][-]{subsubsection.19.2.1}{Page Breaks in LaTeX}{subsection.19.2} -\BOOKMARK [3][-]{subsubsection.19.2.2}{Conditionals}{subsection.19.2} -\BOOKMARK [3][-]{subsubsection.19.2.3}{Loops}{subsection.19.2} -\BOOKMARK [3][-]{subsubsection.19.2.4}{File Inclusion}{subsection.19.2} -\BOOKMARK [3][-]{subsubsection.19.2.5}{Cross-referencing and multiple passes of LaTeX}{subsection.19.2} -\BOOKMARK [3][-]{subsubsection.19.2.6}{Variable Substitution}{subsection.19.2} -\BOOKMARK [2][-]{subsection.19.3}{Customizing Forms}{section.19} -\BOOKMARK [2][-]{subsection.19.4}{Customizing Modules}{section.19} -\BOOKMARK [3][-]{subsubsection.19.4.1}{Database Access}{subsection.19.4} -\BOOKMARK [2][-]{subsection.19.5}{CLI Examples}{section.19} +\BOOKMARK [1][-]{section.17}{Basic Architecture}{part.2} +\BOOKMARK [2][-]{subsection.17.1}{The Software Stack}{section.17} +\BOOKMARK [2][-]{subsection.17.2}{Capacity Planning}{section.17} +\BOOKMARK [3][-]{subsubsection.17.2.1}{Scalability Strategies}{subsection.17.2} +\BOOKMARK [3][-]{subsubsection.17.2.2}{Database Maintenance}{subsection.17.2} +\BOOKMARK [3][-]{subsubsection.17.2.3}{Known issues}{subsection.17.2} +\BOOKMARK [1][-]{section.18}{Customization Possibilities}{part.2} +\BOOKMARK [2][-]{subsection.18.1}{Brief Guide to the Source Code}{section.18} +\BOOKMARK [2][-]{subsection.18.2}{Data Entry Screens}{section.18} +\BOOKMARK [3][-]{subsubsection.18.2.1}{Examples}{subsection.18.2} +\BOOKMARK [2][-]{subsection.18.3}{Extensions}{section.18} +\BOOKMARK [3][-]{subsubsection.18.3.1}{Examples}{subsection.18.3} +\BOOKMARK [2][-]{subsection.18.4}{Templates}{section.18} +\BOOKMARK [3][-]{subsubsection.18.4.1}{Examples}{subsection.18.4} +\BOOKMARK [2][-]{subsection.18.5}{Reports}{section.18} +\BOOKMARK [3][-]{subsubsection.18.5.1}{Examples}{subsection.18.5} +\BOOKMARK [1][-]{section.19}{Integration Possibilities}{part.2} +\BOOKMARK [2][-]{subsection.19.1}{Reporting Tools}{section.19} +\BOOKMARK [3][-]{subsubsection.19.1.1}{Examples}{subsection.19.1} +\BOOKMARK [2][-]{subsection.19.2}{Line of Business Tools on PostgreSQL}{section.19} +\BOOKMARK [3][-]{subsubsection.19.2.1}{Known Issues}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.2}{Strategies}{subsection.19.2} +\BOOKMARK [3][-]{subsubsection.19.2.3}{Examples}{subsection.19.2} +\BOOKMARK [2][-]{subsection.19.3}{Line of Business Tools on other RDBMS's}{section.19} +\BOOKMARK [3][-]{subsubsection.19.3.1}{Strategies}{subsection.19.3} +\BOOKMARK [3][-]{subsubsection.19.3.2}{Integration Products and Open Source Projects}{subsection.19.3} +\BOOKMARK [1][-]{section.20}{Customization Guide}{part.2} +\BOOKMARK [2][-]{subsection.20.1}{General Information}{section.20} +\BOOKMARK [2][-]{subsection.20.2}{Customizing Templates}{section.20} +\BOOKMARK [3][-]{subsubsection.20.2.1}{Page Breaks in LaTeX}{subsection.20.2} +\BOOKMARK [3][-]{subsubsection.20.2.2}{Conditionals}{subsection.20.2} +\BOOKMARK [3][-]{subsubsection.20.2.3}{Loops}{subsection.20.2} +\BOOKMARK [3][-]{subsubsection.20.2.4}{File Inclusion}{subsection.20.2} +\BOOKMARK [3][-]{subsubsection.20.2.5}{Cross-referencing and multiple passes of LaTeX}{subsection.20.2} +\BOOKMARK [3][-]{subsubsection.20.2.6}{Variable Substitution}{subsection.20.2} +\BOOKMARK [2][-]{subsection.20.3}{Customizing Forms}{section.20} +\BOOKMARK [2][-]{subsection.20.4}{Customizing Modules}{section.20} +\BOOKMARK [3][-]{subsubsection.20.4.1}{Database Access}{subsection.20.4} +\BOOKMARK [2][-]{subsection.20.5}{CLI Examples}{section.20} \BOOKMARK [0][-]{part.3}{III Appendix}{} \BOOKMARK [1][-]{section.A}{Where to Go for More Information}{part.3} \BOOKMARK [1][-]{section.B}{Quick Tips}{part.3} diff --git a/doc/manual/LedgerSMB-manual.toc b/doc/manual/LedgerSMB-manual.toc index 0b6ea085..9a9f3a79 100644 --- a/doc/manual/LedgerSMB-manual.toc +++ b/doc/manual/LedgerSMB-manual.toc @@ -23,204 +23,211 @@ \contentsline {subsection}{\numberline {3.2}General Guidelines on Numbering Accounts}{13}{subsection.3.2} \contentsline {subsection}{\numberline {3.3}Adding/Modifying Accounts}{13}{subsection.3.3} \contentsline {subsection}{\numberline {3.4}Listing Account Balances and Transactions}{13}{subsection.3.4} -\contentsline {section}{\numberline {4}Administration}{13}{section.4} +\contentsline {section}{\numberline {4}Administration}{14}{section.4} \contentsline {subsection}{\numberline {4.1}Taxes, Defaults, and Preferences}{14}{subsection.4.1} \contentsline {subsubsection}{\numberline {4.1.1}Adding A Sales Tax Account}{14}{subsubsection.4.1.1} \contentsline {subsubsection}{\numberline {4.1.2}Setting a Sales Tax Amount}{14}{subsubsection.4.1.2} \contentsline {subsubsection}{\numberline {4.1.3}Default Account Setup}{14}{subsubsection.4.1.3} \contentsline {subsubsection}{\numberline {4.1.4}Currency Setup}{14}{subsubsection.4.1.4} \contentsline {subsubsection}{\numberline {4.1.5}Sequence Settings}{14}{subsubsection.4.1.5} -\contentsline {subsection}{\numberline {4.2}Audit Control}{14}{subsection.4.2} +\contentsline {subsection}{\numberline {4.2}Audit Control}{15}{subsection.4.2} \contentsline {subsubsection}{\numberline {4.2.1}Explaining transaction reversal}{15}{subsubsection.4.2.1} \contentsline {subsubsection}{\numberline {4.2.2}Close books option}{15}{subsubsection.4.2.2} \contentsline {subsubsection}{\numberline {4.2.3}Audit Trails}{15}{subsubsection.4.2.3} -\contentsline {subsection}{\numberline {4.3}Departments}{15}{subsection.4.3} -\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{15}{subsubsection.4.3.1} +\contentsline {subsection}{\numberline {4.3}Departments}{16}{subsection.4.3} +\contentsline {subsubsection}{\numberline {4.3.1}Cost v Profit Centers.}{16}{subsubsection.4.3.1} \contentsline {subsection}{\numberline {4.4}Warehouses}{16}{subsection.4.4} \contentsline {subsection}{\numberline {4.5}Languages}{16}{subsection.4.5} \contentsline {subsection}{\numberline {4.6}Types of Businesses}{16}{subsection.4.6} \contentsline {subsection}{\numberline {4.7}Misc.}{16}{subsection.4.7} \contentsline {subsubsection}{\numberline {4.7.1}GIFI}{16}{subsubsection.4.7.1} \contentsline {subsubsection}{\numberline {4.7.2}SIC}{16}{subsubsection.4.7.2} -\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{16}{subsubsection.4.7.3} -\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{16}{subsubsection.4.7.4} +\contentsline {subsubsection}{\numberline {4.7.3}Overview of Template Editing}{17}{subsubsection.4.7.3} +\contentsline {subsubsection}{\numberline {4.7.4}Year-end}{17}{subsubsection.4.7.4} \contentsline {subsection}{\numberline {4.8}Options in the ledger-smb.conf}{17}{subsection.4.8} \contentsline {section}{\numberline {5}Goods and Services}{17}{section.5} -\contentsline {subsection}{\numberline {5.1}Basic Terms}{17}{subsection.5.1} -\contentsline {subsection}{\numberline {5.2}The Price Matrix}{17}{subsection.5.2} +\contentsline {subsection}{\numberline {5.1}Basic Terms}{18}{subsection.5.1} +\contentsline {subsection}{\numberline {5.2}The Price Matrix}{18}{subsection.5.2} \contentsline {subsection}{\numberline {5.3}Pricegroups}{18}{subsection.5.3} \contentsline {subsection}{\numberline {5.4}Groups}{18}{subsection.5.4} \contentsline {subsection}{\numberline {5.5}Labor/Overhead}{18}{subsection.5.5} \contentsline {subsection}{\numberline {5.6}Services}{18}{subsection.5.6} \contentsline {subsubsection}{\numberline {5.6.1}Shipping and Handling as a Service}{18}{subsubsection.5.6.1} \contentsline {subsection}{\numberline {5.7}Parts}{18}{subsection.5.7} -\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{18}{subsection.5.8} -\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{18}{subsubsection.5.8.1} +\contentsline {subsection}{\numberline {5.8}Assemblies and Manufacturing}{19}{subsection.5.8} +\contentsline {subsubsection}{\numberline {5.8.1}Stocking Assemblies}{19}{subsubsection.5.8.1} \contentsline {subsection}{\numberline {5.9}Reporting}{19}{subsection.5.9} \contentsline {subsubsection}{\numberline {5.9.1}All Items and Parts Reports}{19}{subsubsection.5.9.1} \contentsline {subsubsection}{\numberline {5.9.2}Requirements}{19}{subsubsection.5.9.2} \contentsline {subsubsection}{\numberline {5.9.3}Services and Labor}{19}{subsubsection.5.9.3} \contentsline {subsubsection}{\numberline {5.9.4}Assemblies}{19}{subsubsection.5.9.4} -\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{19}{subsubsection.5.9.5} -\contentsline {subsection}{\numberline {5.10}Translations}{19}{subsection.5.10} -\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{19}{subsection.5.11} +\contentsline {subsubsection}{\numberline {5.9.5}Groups and Pricegroups}{20}{subsubsection.5.9.5} +\contentsline {subsection}{\numberline {5.10}Translations}{20}{subsection.5.10} +\contentsline {subsection}{\numberline {5.11}How Cost of Goods Sold is tracked}{20}{subsection.5.11} \contentsline {section}{\numberline {6}AP}{20}{section.6} \contentsline {subsection}{\numberline {6.1}Basic AP Concepts}{20}{subsection.6.1} \contentsline {subsection}{\numberline {6.2}Vendors}{20}{subsection.6.2} \contentsline {subsection}{\numberline {6.3}AP Transactions}{20}{subsection.6.3} -\contentsline {subsection}{\numberline {6.4}AP Invoices}{20}{subsection.6.4} +\contentsline {subsection}{\numberline {6.4}AP Invoices}{21}{subsection.6.4} \contentsline {subsubsection}{\numberline {6.4.1}Correcting an AP Invoice}{21}{subsubsection.6.4.1} \contentsline {subsection}{\numberline {6.5}Cash payment And Check Printing}{21}{subsection.6.5} \contentsline {subsubsection}{\numberline {6.5.1}Rapid Payment Entry Screen}{21}{subsubsection.6.5.1} -\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{21}{subsection.6.6} -\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{21}{subsubsection.6.6.1} -\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{21}{subsubsection.6.6.2} -\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{21}{subsubsection.6.6.3} -\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{21}{subsubsection.6.6.4} +\contentsline {subsection}{\numberline {6.6}Transaction/Invoice Reporting}{22}{subsection.6.6} +\contentsline {subsubsection}{\numberline {6.6.1}Transactions Report}{22}{subsubsection.6.6.1} +\contentsline {subsubsection}{\numberline {6.6.2}Outstanding Report}{22}{subsubsection.6.6.2} +\contentsline {subsubsection}{\numberline {6.6.3}AP Aging Report}{22}{subsubsection.6.6.3} +\contentsline {subsubsection}{\numberline {6.6.4}Tax Paid and Non-taxable Report}{22}{subsubsection.6.6.4} \contentsline {subsection}{\numberline {6.7}Vendor Reporting}{22}{subsection.6.7} \contentsline {subsubsection}{\numberline {6.7.1}Vendor Search}{22}{subsubsection.6.7.1} \contentsline {subsubsection}{\numberline {6.7.2}Vendor History}{22}{subsubsection.6.7.2} -\contentsline {section}{\numberline {7}AR}{22}{section.7} -\contentsline {subsection}{\numberline {7.1}Customers}{22}{subsection.7.1} -\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{22}{subsubsection.7.1.1} -\contentsline {subsection}{\numberline {7.2}AR Transactions}{22}{subsection.7.2} +\contentsline {section}{\numberline {7}AR}{23}{section.7} +\contentsline {subsection}{\numberline {7.1}Customers}{23}{subsection.7.1} +\contentsline {subsubsection}{\numberline {7.1.1}Customer Price Matrix}{23}{subsubsection.7.1.1} +\contentsline {subsection}{\numberline {7.2}AR Transactions}{23}{subsection.7.2} \contentsline {subsection}{\numberline {7.3}AR Invoices}{23}{subsection.7.3} \contentsline {subsection}{\numberline {7.4}Cash Receipt}{23}{subsection.7.4} \contentsline {subsubsection}{\numberline {7.4.1}Cash Receipts for multiple customers}{23}{subsubsection.7.4.1} \contentsline {subsection}{\numberline {7.5}AR Transaction Reporting}{23}{subsection.7.5} -\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{23}{subsubsection.7.5.1} -\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{23}{subsubsection.7.5.2} -\contentsline {subsection}{\numberline {7.6}Customer Reporting}{23}{subsection.7.6} -\contentsline {section}{\numberline {8}Projects}{23}{section.8} -\contentsline {subsection}{\numberline {8.1}Project Basics}{23}{subsection.8.1} +\contentsline {subsubsection}{\numberline {7.5.1}AR Transactions Report}{24}{subsubsection.7.5.1} +\contentsline {subsubsection}{\numberline {7.5.2}AR Aging Report}{24}{subsubsection.7.5.2} +\contentsline {subsection}{\numberline {7.6}Customer Reporting}{24}{subsection.7.6} +\contentsline {section}{\numberline {8}Projects}{24}{section.8} +\contentsline {subsection}{\numberline {8.1}Project Basics}{24}{subsection.8.1} \contentsline {subsection}{\numberline {8.2}Timecards}{24}{subsection.8.2} \contentsline {subsection}{\numberline {8.3}Projects and Invoices}{24}{subsection.8.3} \contentsline {subsection}{\numberline {8.4}Reporting}{24}{subsection.8.4} \contentsline {subsubsection}{\numberline {8.4.1}Timecard Reporting}{24}{subsubsection.8.4.1} \contentsline {subsubsection}{\numberline {8.4.2}Project Transaction Reporting}{24}{subsubsection.8.4.2} -\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{24}{subsubsection.8.4.3} -\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{24}{subsection.8.5} -\contentsline {section}{\numberline {9}Quotations and Order Management}{24}{section.9} -\contentsline {subsection}{\numberline {9.1}Sales Orders}{24}{subsection.9.1} +\contentsline {subsubsection}{\numberline {8.4.3}List of Projects}{25}{subsubsection.8.4.3} +\contentsline {subsection}{\numberline {8.5}Possibilities for Using Projects}{25}{subsection.8.5} +\contentsline {section}{\numberline {9}Quotations and Order Management}{25}{section.9} +\contentsline {subsection}{\numberline {9.1}Sales Orders}{25}{subsection.9.1} \contentsline {subsection}{\numberline {9.2}Quotations}{25}{subsection.9.2} \contentsline {subsection}{\numberline {9.3}Shipping}{25}{subsection.9.3} \contentsline {subsection}{\numberline {9.4}AR Work Flow}{25}{subsection.9.4} \contentsline {subsubsection}{\numberline {9.4.1}Service Example}{25}{subsubsection.9.4.1} \contentsline {subsubsection}{\numberline {9.4.2}Single Warehouse Example}{26}{subsubsection.9.4.2} \contentsline {subsubsection}{\numberline {9.4.3}Multiple Warehouse Example}{26}{subsubsection.9.4.3} -\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{28}{subsection.9.5} -\contentsline {subsection}{\numberline {9.6}Purchase Orders}{28}{subsection.9.6} -\contentsline {subsection}{\numberline {9.7}Receiving}{28}{subsection.9.7} -\contentsline {subsection}{\numberline {9.8}AP Work Flow}{28}{subsection.9.8} -\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{28}{subsubsection.9.8.1} +\contentsline {subsection}{\numberline {9.5}Requests for Quotation (RFQ)}{26}{subsection.9.5} +\contentsline {subsection}{\numberline {9.6}Purchase Orders}{29}{subsection.9.6} +\contentsline {subsection}{\numberline {9.7}Receiving}{29}{subsection.9.7} +\contentsline {subsection}{\numberline {9.8}AP Work Flow}{29}{subsection.9.8} +\contentsline {subsubsection}{\numberline {9.8.1}Bookkeeper entering the received items, order completed in full}{29}{subsubsection.9.8.1} \contentsline {subsubsection}{\numberline {9.8.2}Bookkeeper entering received items, order completed in part}{29}{subsubsection.9.8.2} -\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{29}{subsubsection.9.8.3} +\contentsline {subsubsection}{\numberline {9.8.3}Receiving staff entering items}{31}{subsubsection.9.8.3} \contentsline {subsection}{\numberline {9.9}Generation and Consolidation}{31}{subsection.9.9} \contentsline {subsubsection}{\numberline {9.9.1}Generation}{31}{subsubsection.9.9.1} -\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{31}{subsubsection.9.9.2} -\contentsline {subsection}{\numberline {9.10}Reporting}{31}{subsection.9.10} -\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{31}{subsection.9.11} -\contentsline {section}{\numberline {10}HR}{31}{section.10} -\contentsline {section}{\numberline {11}POS}{31}{section.11} -\contentsline {subsection}{\numberline {11.1}Sales Screen}{31}{subsection.11.1} +\contentsline {subsubsection}{\numberline {9.9.2}Consolidation}{32}{subsubsection.9.9.2} +\contentsline {subsection}{\numberline {9.10}Reporting}{32}{subsection.9.10} +\contentsline {subsection}{\numberline {9.11}Shipping Module: Transferring Inventory between Warehouses}{32}{subsection.9.11} +\contentsline {section}{\numberline {10}HR}{32}{section.10} +\contentsline {section}{\numberline {11}POS}{32}{section.11} +\contentsline {subsection}{\numberline {11.1}Sales Screen}{32}{subsection.11.1} \contentsline {subsection}{\numberline {11.2}Possibilities for Data Entry}{32}{subsection.11.2} -\contentsline {subsection}{\numberline {11.3}Hardware Support}{32}{subsection.11.3} -\contentsline {subsection}{\numberline {11.4}Reports}{32}{subsection.11.4} -\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{32}{subsubsection.11.4.1} -\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{32}{subsubsection.11.4.2} -\contentsline {section}{\numberline {12}General Ledger}{32}{section.12} -\contentsline {subsection}{\numberline {12.1}GL Basics}{32}{subsection.12.1} +\contentsline {subsection}{\numberline {11.3}Hardware Support}{33}{subsection.11.3} +\contentsline {subsection}{\numberline {11.4}Reports}{33}{subsection.11.4} +\contentsline {subsubsection}{\numberline {11.4.1}Open Invoices}{33}{subsubsection.11.4.1} +\contentsline {subsubsection}{\numberline {11.4.2}Receipts}{33}{subsubsection.11.4.2} +\contentsline {section}{\numberline {12}General Ledger}{33}{section.12} +\contentsline {subsection}{\numberline {12.1}GL Basics}{33}{subsection.12.1} \contentsline {subsubsection}{\numberline {12.1.1}Paper-based accounting systems and the GL}{33}{subsubsection.12.1.1} -\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{33}{subsubsection.12.1.2} -\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{33}{subsubsection.12.1.3} -\contentsline {subsection}{\numberline {12.2}Cash Transfer}{33}{subsection.12.2} -\contentsline {subsection}{\numberline {12.3}GL Transactions}{34}{subsection.12.3} -\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{34}{subsection.12.4} +\contentsline {subsubsection}{\numberline {12.1.2}Double Entry Examples on Paper}{34}{subsubsection.12.1.2} +\contentsline {subsubsection}{\numberline {12.1.3}The GL in Ledger-SMB}{34}{subsubsection.12.1.3} +\contentsline {subsection}{\numberline {12.2}Cash Transfer}{34}{subsection.12.2} +\contentsline {subsection}{\numberline {12.3}GL Transactions}{35}{subsection.12.3} +\contentsline {subsection}{\numberline {12.4}Payroll as a GL transaction}{35}{subsection.12.4} \contentsline {subsection}{\numberline {12.5}Reconciliation}{35}{subsection.12.5} -\contentsline {subsection}{\numberline {12.6}Reports}{35}{subsection.12.6} -\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{35}{subsubsection.12.6.1} -\contentsline {section}{\numberline {13}Recurring Transactions}{35}{section.13} -\contentsline {section}{\numberline {14}Financial Statements and Reports}{35}{section.14} -\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{36}{subsection.14.1} -\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{36}{subsection.14.2} -\contentsline {subsection}{\numberline {14.3}Trial Balance}{36}{subsection.14.3} -\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{36}{subsubsection.14.3.1} -\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{36}{subsubsection.14.3.2} -\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{36}{subsubsection.14.3.3} -\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{36}{subsubsection.14.3.4} -\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{37}{subsubsection.14.3.5} -\contentsline {subsection}{\numberline {14.4}Income Statement}{37}{subsection.14.4} -\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{37}{subsubsection.14.4.1} -\contentsline {subsection}{\numberline {14.5}Balance Sheet}{38}{subsection.14.5} -\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{38}{subsection.14.6} -\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{38}{subsection.14.7} -\contentsline {section}{\numberline {15}The Template System}{38}{section.15} -\contentsline {subsection}{\numberline {15.1}Text Templates}{39}{subsection.15.1} -\contentsline {subsection}{\numberline {15.2}HTML Templates}{39}{subsection.15.2} -\contentsline {subsection}{\numberline {15.3}\LaTeX {}\ Templates}{40}{subsection.15.3} -\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX {}\ ?}{40}{subsubsection.15.3.1} -\contentsline {subsubsection}{\numberline {15.3.2}Using L\kern -.1667em\lower .25em\hbox {Y}\kern -.125emX\spacefactor \@m {} to Edit \LaTeX {}\ Templates}{40}{subsubsection.15.3.2} -\contentsline {subsection}{\numberline {15.4}Customizing Logos}{41}{subsection.15.4} -\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{41}{subsection.15.5} -\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{41}{subsection.15.6} -\contentsline {part}{II\hspace {1em}Technical Overview}{42}{part.2} -\contentsline {section}{\numberline {16}Basic Architecture}{42}{section.16} -\contentsline {subsection}{\numberline {16.1}The Software Stack}{42}{subsection.16.1} -\contentsline {subsection}{\numberline {16.2}Capacity Planning}{43}{subsection.16.2} -\contentsline {subsubsection}{\numberline {16.2.1}Scalability Strategies}{43}{subsubsection.16.2.1} -\contentsline {subsubsection}{\numberline {16.2.2}Database Maintenance}{43}{subsubsection.16.2.2} -\contentsline {subsubsection}{\numberline {16.2.3}Known issues}{44}{subsubsection.16.2.3} -\contentsline {section}{\numberline {17}Customization Possibilities}{44}{section.17} -\contentsline {subsection}{\numberline {17.1}Brief Guide to the Source Code}{44}{subsection.17.1} -\contentsline {subsection}{\numberline {17.2}Data Entry Screens}{45}{subsection.17.2} -\contentsline {subsubsection}{\numberline {17.2.1}Examples}{45}{subsubsection.17.2.1} -\contentsline {subsection}{\numberline {17.3}Extensions}{45}{subsection.17.3} -\contentsline {subsubsection}{\numberline {17.3.1}Examples}{45}{subsubsection.17.3.1} -\contentsline {subsection}{\numberline {17.4}Templates}{45}{subsection.17.4} -\contentsline {subsubsection}{\numberline {17.4.1}Examples}{45}{subsubsection.17.4.1} -\contentsline {subsection}{\numberline {17.5}Reports}{45}{subsection.17.5} -\contentsline {subsubsection}{\numberline {17.5.1}Examples}{46}{subsubsection.17.5.1} -\contentsline {section}{\numberline {18}Integration Possibilities}{46}{section.18} -\contentsline {subsection}{\numberline {18.1}Reporting Tools}{46}{subsection.18.1} -\contentsline {subsubsection}{\numberline {18.1.1}Examples}{46}{subsubsection.18.1.1} -\contentsline {subsection}{\numberline {18.2}Line of Business Tools on PostgreSQL}{46}{subsection.18.2} -\contentsline {subsubsection}{\numberline {18.2.1}Known Issues}{46}{subsubsection.18.2.1} -\contentsline {subsubsection}{\numberline {18.2.2}Strategies}{46}{subsubsection.18.2.2} -\contentsline {subsubsection}{\numberline {18.2.3}Examples}{47}{subsubsection.18.2.3} -\contentsline {subsection}{\numberline {18.3}Line of Business Tools on other RDBMS's}{47}{subsection.18.3} -\contentsline {subsubsection}{\numberline {18.3.1}Strategies}{47}{subsubsection.18.3.1} -\contentsline {subsubsection}{\numberline {18.3.2}Integration Products and Open Source Projects}{47}{subsubsection.18.3.2} -\contentsline {section}{\numberline {19}Customization Guide}{47}{section.19} -\contentsline {subsection}{\numberline {19.1}General Information}{47}{subsection.19.1} -\contentsline {subsection}{\numberline {19.2}Customizing Templates}{48}{subsection.19.2} -\contentsline {subsubsection}{\numberline {19.2.1}Page Breaks in \LaTeX {}}{48}{subsubsection.19.2.1} -\contentsline {subsubsection}{\numberline {19.2.2}Conditionals}{48}{subsubsection.19.2.2} -\contentsline {subsubsection}{\numberline {19.2.3}Loops}{48}{subsubsection.19.2.3} -\contentsline {subsubsection}{\numberline {19.2.4}File Inclusion}{49}{subsubsection.19.2.4} -\contentsline {subsubsection}{\numberline {19.2.5}Cross-referencing and multiple passes of \LaTeX {}}{49}{subsubsection.19.2.5} -\contentsline {subsubsection}{\numberline {19.2.6}Variable Substitution}{49}{subsubsection.19.2.6} -\contentsline {subsection}{\numberline {19.3}Customizing Forms}{49}{subsection.19.3} -\contentsline {subsection}{\numberline {19.4}Customizing Modules}{50}{subsection.19.4} -\contentsline {subsubsection}{\numberline {19.4.1}Database Access}{50}{subsubsection.19.4.1} -\contentsline {subsection}{\numberline {19.5}CLI Examples}{50}{subsection.19.5} -\contentsline {part}{III\hspace {1em}Appendix}{51}{part.3} -\contentsline {section}{\numberline {A}Where to Go for More Information}{51}{section.A} -\contentsline {section}{\numberline {B}Quick Tips}{51}{section.B} -\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{51}{subsection.B.1} -\contentsline {subsection}{\numberline {B.2}Handling bad debts}{51}{subsection.B.2} -\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{51}{section.C} -\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{51}{subsection.C.1} -\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{51}{subsection.C.2} -\contentsline {section}{\numberline {D}Glossary}{53}{section.D} -\contentsline {section}{\numberline {E}GNU Free Documentation License}{54}{section.E} -\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{54}{section*.3} -\contentsline {subsection}{2. VERBATIM COPYING}{55}{section*.3} -\contentsline {subsection}{3. COPYING IN QUANTITY}{55}{section*.3} -\contentsline {subsection}{4. MODIFICATIONS}{56}{section*.3} -\contentsline {subsection}{5. COMBINING DOCUMENTS}{57}{section*.3} -\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{58}{section*.3} -\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{58}{section*.3} -\contentsline {subsection}{8. TRANSLATION}{58}{section*.3} -\contentsline {subsection}{9. TERMINATION}{58}{section*.3} -\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{58}{section*.3} -\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{59}{section*.3} +\contentsline {subsection}{\numberline {12.6}Reports}{36}{subsection.12.6} +\contentsline {subsubsection}{\numberline {12.6.1}GL as access to almost everything else}{36}{subsubsection.12.6.1} +\contentsline {section}{\numberline {13}Recurring Transactions}{36}{section.13} +\contentsline {section}{\numberline {14}Financial Statements and Reports}{36}{section.14} +\contentsline {subsection}{\numberline {14.1}Cash v. Accrual Basis}{37}{subsection.14.1} +\contentsline {subsection}{\numberline {14.2}Viewing the Chart of Accounts and Transactions}{37}{subsection.14.2} +\contentsline {subsection}{\numberline {14.3}Trial Balance}{37}{subsection.14.3} +\contentsline {subsubsection}{\numberline {14.3.1}The Paper-based function of a Trial Balance}{37}{subsubsection.14.3.1} +\contentsline {subsubsection}{\numberline {14.3.2}Running the Trial Balance Report}{37}{subsubsection.14.3.2} +\contentsline {subsubsection}{\numberline {14.3.3}What if the Trial Balance doesn't Balance?}{37}{subsubsection.14.3.3} +\contentsline {subsubsection}{\numberline {14.3.4}Trial Balance as a Summary of Account Activity}{37}{subsubsection.14.3.4} +\contentsline {subsubsection}{\numberline {14.3.5}Trial Balance as a Budget Planning Tool}{38}{subsubsection.14.3.5} +\contentsline {subsection}{\numberline {14.4}Income Statement}{38}{subsection.14.4} +\contentsline {subsubsection}{\numberline {14.4.1}Uses of an Income Statement}{38}{subsubsection.14.4.1} +\contentsline {subsection}{\numberline {14.5}Balance Sheet}{39}{subsection.14.5} +\contentsline {subsection}{\numberline {14.6}What if the Balance Sheet doesn't balance?}{39}{subsection.14.6} +\contentsline {subsection}{\numberline {14.7}No Statement of Owner Equity?}{39}{subsection.14.7} +\contentsline {section}{\numberline {15}The Template System}{39}{section.15} +\contentsline {subsection}{\numberline {15.1}Text Templates}{40}{subsection.15.1} +\contentsline {subsection}{\numberline {15.2}HTML Templates}{40}{subsection.15.2} +\contentsline {subsection}{\numberline {15.3}\LaTeX {}\ Templates}{41}{subsection.15.3} +\contentsline {subsubsection}{\numberline {15.3.1}What is \LaTeX {}\ ?}{41}{subsubsection.15.3.1} +\contentsline {subsubsection}{\numberline {15.3.2}Using L\kern -.1667em\lower .25em\hbox {Y}\kern -.125emX\spacefactor \@m {} to Edit \LaTeX {}\ Templates}{41}{subsubsection.15.3.2} +\contentsline {subsection}{\numberline {15.4}Customizing Logos}{42}{subsection.15.4} +\contentsline {subsection}{\numberline {15.5}How are They Stored in the Filesystem?}{42}{subsection.15.5} +\contentsline {subsection}{\numberline {15.6}Upgrade Issues}{42}{subsection.15.6} +\contentsline {section}{\numberline {16}An Introduction to the CLI}{42}{section.16} +\contentsline {subsection}{\numberline {16.1}Conventions}{42}{subsection.16.1} +\contentsline {subsection}{\numberline {16.2}Preliminaries}{42}{subsection.16.2} +\contentsline {subsection}{\numberline {16.3}First Script: lsmb01-cli-example.sh}{43}{subsection.16.3} +\contentsline {subsubsection}{\numberline {16.3.1}Script 1 (Bash)}{43}{subsubsection.16.3.1} +\contentsline {subsection}{\numberline {16.4}Second Script: lsmb02-cli-example.pl}{44}{subsection.16.4} +\contentsline {subsubsection}{\numberline {16.4.1}Script 2 (Perl)}{45}{subsubsection.16.4.1} +\contentsline {part}{II\hspace {1em}Technical Overview}{49}{part.2} +\contentsline {section}{\numberline {17}Basic Architecture}{49}{section.17} +\contentsline {subsection}{\numberline {17.1}The Software Stack}{49}{subsection.17.1} +\contentsline {subsection}{\numberline {17.2}Capacity Planning}{50}{subsection.17.2} +\contentsline {subsubsection}{\numberline {17.2.1}Scalability Strategies}{50}{subsubsection.17.2.1} +\contentsline {subsubsection}{\numberline {17.2.2}Database Maintenance}{50}{subsubsection.17.2.2} +\contentsline {subsubsection}{\numberline {17.2.3}Known issues}{51}{subsubsection.17.2.3} +\contentsline {section}{\numberline {18}Customization Possibilities}{51}{section.18} +\contentsline {subsection}{\numberline {18.1}Brief Guide to the Source Code}{51}{subsection.18.1} +\contentsline {subsection}{\numberline {18.2}Data Entry Screens}{52}{subsection.18.2} +\contentsline {subsubsection}{\numberline {18.2.1}Examples}{52}{subsubsection.18.2.1} +\contentsline {subsection}{\numberline {18.3}Extensions}{52}{subsection.18.3} +\contentsline {subsubsection}{\numberline {18.3.1}Examples}{52}{subsubsection.18.3.1} +\contentsline {subsection}{\numberline {18.4}Templates}{52}{subsection.18.4} +\contentsline {subsubsection}{\numberline {18.4.1}Examples}{52}{subsubsection.18.4.1} +\contentsline {subsection}{\numberline {18.5}Reports}{52}{subsection.18.5} +\contentsline {subsubsection}{\numberline {18.5.1}Examples}{53}{subsubsection.18.5.1} +\contentsline {section}{\numberline {19}Integration Possibilities}{53}{section.19} +\contentsline {subsection}{\numberline {19.1}Reporting Tools}{53}{subsection.19.1} +\contentsline {subsubsection}{\numberline {19.1.1}Examples}{53}{subsubsection.19.1.1} +\contentsline {subsection}{\numberline {19.2}Line of Business Tools on PostgreSQL}{53}{subsection.19.2} +\contentsline {subsubsection}{\numberline {19.2.1}Known Issues}{53}{subsubsection.19.2.1} +\contentsline {subsubsection}{\numberline {19.2.2}Strategies}{53}{subsubsection.19.2.2} +\contentsline {subsubsection}{\numberline {19.2.3}Examples}{54}{subsubsection.19.2.3} +\contentsline {subsection}{\numberline {19.3}Line of Business Tools on other RDBMS's}{54}{subsection.19.3} +\contentsline {subsubsection}{\numberline {19.3.1}Strategies}{54}{subsubsection.19.3.1} +\contentsline {subsubsection}{\numberline {19.3.2}Integration Products and Open Source Projects}{54}{subsubsection.19.3.2} +\contentsline {section}{\numberline {20}Customization Guide}{54}{section.20} +\contentsline {subsection}{\numberline {20.1}General Information}{54}{subsection.20.1} +\contentsline {subsection}{\numberline {20.2}Customizing Templates}{55}{subsection.20.2} +\contentsline {subsubsection}{\numberline {20.2.1}Page Breaks in \LaTeX {}}{55}{subsubsection.20.2.1} +\contentsline {subsubsection}{\numberline {20.2.2}Conditionals}{55}{subsubsection.20.2.2} +\contentsline {subsubsection}{\numberline {20.2.3}Loops}{55}{subsubsection.20.2.3} +\contentsline {subsubsection}{\numberline {20.2.4}File Inclusion}{56}{subsubsection.20.2.4} +\contentsline {subsubsection}{\numberline {20.2.5}Cross-referencing and multiple passes of \LaTeX {}}{56}{subsubsection.20.2.5} +\contentsline {subsubsection}{\numberline {20.2.6}Variable Substitution}{56}{subsubsection.20.2.6} +\contentsline {subsection}{\numberline {20.3}Customizing Forms}{56}{subsection.20.3} +\contentsline {subsection}{\numberline {20.4}Customizing Modules}{57}{subsection.20.4} +\contentsline {subsubsection}{\numberline {20.4.1}Database Access}{57}{subsubsection.20.4.1} +\contentsline {subsection}{\numberline {20.5}CLI Examples}{57}{subsection.20.5} +\contentsline {part}{III\hspace {1em}Appendix}{58}{part.3} +\contentsline {section}{\numberline {A}Where to Go for More Information}{58}{section.A} +\contentsline {section}{\numberline {B}Quick Tips}{58}{section.B} +\contentsline {subsection}{\numberline {B.1}Understanding Shipping Addresses and Carriers}{58}{subsection.B.1} +\contentsline {subsection}{\numberline {B.2}Handling bad debts}{58}{subsection.B.2} +\contentsline {section}{\numberline {C}Step by Steps for Vertical Markets}{58}{section.C} +\contentsline {subsection}{\numberline {C.1}Common Installation Errors}{58}{subsection.C.1} +\contentsline {subsection}{\numberline {C.2}Retail With Light Manufacturing}{58}{subsection.C.2} +\contentsline {section}{\numberline {D}Glossary}{60}{section.D} +\contentsline {section}{\numberline {E}GNU Free Documentation License}{61}{section.E} +\contentsline {subsection}{1. APPLICABILITY AND DEFINITIONS}{61}{section*.3} +\contentsline {subsection}{2. VERBATIM COPYING}{62}{section*.3} +\contentsline {subsection}{3. COPYING IN QUANTITY}{62}{section*.3} +\contentsline {subsection}{4. MODIFICATIONS}{63}{section*.3} +\contentsline {subsection}{5. COMBINING DOCUMENTS}{64}{section*.3} +\contentsline {subsection}{6. COLLECTIONS OF DOCUMENTS}{65}{section*.3} +\contentsline {subsection}{7. AGGREGATION WITH INDEPENDENT WORKS}{65}{section*.3} +\contentsline {subsection}{8. TRANSLATION}{65}{section*.3} +\contentsline {subsection}{9. TERMINATION}{65}{section*.3} +\contentsline {subsection}{10. FUTURE REVISIONS OF THIS LICENSE}{65}{section*.3} +\contentsline {subsection}{ADDENDUM: How to use this License for your documents}{66}{section*.3} |