summaryrefslogtreecommitdiff
path: root/localcowbuilder-fork
blob: b248925d4428ad0dadface6ba5f54c0958cf8e09 (plain)
  1. #!/bin/sh
  2. set -x
  3. #
  4. # Copyright © 2006-2008 Jonas Smedegaard <dr@jones.dk>
  5. # Description: Update Copy-On-Write environment
  6. #
  7. # This program is free software; you can redistribute it and/or modify
  8. # it under the terms of the GNU General Public License as published by
  9. # the Free Software Foundation; either version 2, or (at your option)
  10. # any later version.
  11. #
  12. # This program is distributed in the hope that it will be useful, but
  13. # WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  15. # General Public License for more details.
  16. #
  17. # You should have received a copy of the GNU General Public License
  18. # along with this program; if not, write to the Free Software
  19. # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  20. # 02111-1307 USA.
  21. #
  22. # Depends: cowdancer, sudo
  23. set -e
  24. PRG=$(basename "$0")
  25. LOCALMIRROR="deb http://proxy:9999/jones @@DIST@@ @@TOPIC@@"
  26. showhelp() {
  27. cat <<EOF
  28. Usage: $PRG OLDPOOL POOL DISTRIBUTION [ OTHERMIRROR | LOCALTOPIC ]
  29. Examples:
  30. $PRG sid sid-copy sid
  31. $PRG sid sid+mm sid 'deb http://debian-multimedia.org/ sid main'
  32. $PRG sid-ia32 sid-ia32+tweaks sid tweaks
  33. OTHERMIRROR is a full APT line, LOCALTOPIC is expanded using the
  34. following skeleton:
  35. $LOCALMIRROR
  36. All APT sources are replaced: all original sources must be redeclared.
  37. EOF
  38. }
  39. exit1() {
  40. echo "ERROR: $1"
  41. exit 1
  42. }
  43. ask() {
  44. echo -n "$1 (y/N)? "
  45. read response
  46. case "$response" in
  47. y|Y)
  48. :
  49. ;;
  50. *)
  51. return 1
  52. ;;
  53. esac
  54. return
  55. }
  56. if [ $# -lt 3 ]; then
  57. showhelp
  58. exit1 "not enough parameters"
  59. fi
  60. oldpool=
  61. pool=
  62. distro=
  63. while [ $# -gt 0 ]; do
  64. case $1 in
  65. -h|--help)
  66. showhelp
  67. exit 0
  68. ;;
  69. --)
  70. shift
  71. break
  72. ;;
  73. --*|-*)
  74. # opts="$opts $1"
  75. # shift
  76. exit1 "options are curently unsupported"
  77. ;;
  78. *)
  79. if [ -z "$oldpool" ]; then
  80. oldpool="$1"
  81. elif [ -z "$pool" ]; then
  82. pool="$1"
  83. elif [ -z "$distro" ]; then
  84. distro="$1"
  85. else
  86. if echo "$1" | egrep -vq '[^[:blank:]][[:blank:]]+[^[:blank:]]'; then
  87. mirror="$(echo "$LOCALMIRROR" | sed "s/@@DIST@@/$distro/g;s/@@TOPIC@@/$1/g")"
  88. else
  89. mirror="$1"
  90. fi
  91. othermirrors="${othermirrors:+$othermirrors|}""$mirror"
  92. fi
  93. shift
  94. ;;
  95. esac
  96. done
  97. if [ -z "$oldpool" ]; then
  98. exit1 "no oldpool provided"
  99. fi
  100. if [ -z "$pool" ]; then
  101. exit1 "no pool provided"
  102. fi
  103. if [ -z "$distro" ]; then
  104. exit1 "no distribution provided"
  105. fi
  106. oldbasepath="/var/cache/pbuilder/cow-$oldpool"
  107. basepath="/var/cache/pbuilder/cow-$pool"
  108. aptcache=""
  109. buildresult="$HOME/src/pbuild-$pool/"
  110. [ -d "$oldbasepath" ] || \
  111. exit1 "oldpool \"$oldbasepath\" does not exist"
  112. makepaths=''
  113. for path in "$buildresult"; do
  114. if [ ! -d "$path" ]; then
  115. echo "W: Needed path \"$path\" does not exist"
  116. makepaths='yes'
  117. fi
  118. done
  119. if [ "$makepaths" = 'yes' ]; then
  120. [ "$force" = 'yes' ] \
  121. || ask 'Create the missing path(s)' \
  122. || exit1 "Cannot continue without those missing paths"
  123. fi
  124. if [ -d "$basepath" ]; then
  125. echo "W: Needed path \"$path\" already exists"
  126. [ "$force" = 'yes' ] \
  127. || ask 'Remove the path' \
  128. || exit1 "Cannot continue with that path already there"
  129. fi
  130. mkdir -p "$buildresult"
  131. sudo rm -rf "$basepath"
  132. sudo cp -al "$oldbasepath" "$basepath"
  133. export DEBIAN_FRONTEND="noninteractive"
  134. export LANG=C
  135. echo "$othermirrors" | perl -e "while (<>) {chomp; /\w/ and unshift @m, '--othermirror', \$_};"\
  136. "exec 'sudo', 'cowbuilder', '--update', '--distribution', '$distro', '--basepath', '$basepath', '--aptcache', '$aptcache', '--override-config', @m"
3) >>
  • endobj
  • 76 0 obj
  • (A few Examples)
  • endobj
  • 77 0 obj
  • << /S /GoTo /D (subsection.3.2) >>
  • endobj
  • 80 0 obj
  • (General Guidelines on Numbering Accounts)
  • endobj
  • 81 0 obj
  • << /S /GoTo /D (subsection.3.3) >>
  • endobj
  • 84 0 obj
  • (Adding/Modifying Accounts)
  • endobj
  • 85 0 obj
  • << /S /GoTo /D (subsection.3.4) >>
  • endobj
  • 88 0 obj
  • (Listing Account Balances and Transactions)
  • endobj
  • 89 0 obj
  • << /S /GoTo /D (section.4) >>
  • endobj
  • 92 0 obj
  • (Administration)
  • endobj
  • 93 0 obj
  • << /S /GoTo /D (subsection.4.1) >>
  • endobj
  • 96 0 obj
  • (Taxes, Defaults, and Preferences)
  • endobj
  • 97 0 obj
  • << /S /GoTo /D (subsubsection.4.1.1) >>
  • endobj
  • 100 0 obj
  • (Adding A Sales Tax Account)
  • endobj
  • 101 0 obj
  • << /S /GoTo /D (subsubsection.4.1.2) >>
  • endobj
  • 104 0 obj
  • (Setting a Sales Tax Amount)
  • endobj
  • 105 0 obj
  • << /S /GoTo /D (subsubsection.4.1.3) >>
  • endobj
  • 108 0 obj
  • (Default Account Setup)
  • endobj
  • 109 0 obj
  • << /S /GoTo /D (subsubsection.4.1.4) >>
  • endobj
  • 112 0 obj
  • (Currency Setup)
  • endobj
  • 113 0 obj
  • << /S /GoTo /D (subsubsection.4.1.5) >>
  • endobj
  • 116 0 obj
  • (Sequence Settings)
  • endobj
  • 117 0 obj
  • << /S /GoTo /D (subsection.4.2) >>
  • endobj
  • 120 0 obj
  • (Audit Control)
  • endobj
  • 121 0 obj
  • << /S /GoTo /D (subsubsection.4.2.1) >>
  • endobj
  • 124 0 obj
  • (Explaining transaction reversal)
  • endobj
  • 125 0 obj
  • << /S /GoTo /D (subsubsection.4.2.2) >>
  • endobj
  • 128 0 obj
  • (Close books option)
  • endobj
  • 129 0 obj
  • << /S /GoTo /D (subsubsection.4.2.3) >>
  • endobj
  • 132 0 obj
  • (Audit Trails)
  • endobj
  • 133 0 obj
  • << /S /GoTo /D (subsection.4.3) >>
  • endobj
  • 136 0 obj
  • (Departments)
  • endobj
  • 137 0 obj
  • << /S /GoTo /D (subsubsection.4.3.1) >>
  • endobj
  • 140 0 obj
  • (Cost v Profit Centers.)
  • endobj
  • 141 0 obj
  • << /S /GoTo /D (subsection.4.4) >>
  • endobj
  • 144 0 obj
  • (Warehouses)
  • endobj
  • 145 0 obj
  • << /S /GoTo /D (subsection.4.5) >>
  • endobj
  • 148 0 obj
  • (Languages)
  • endobj
  • 149 0 obj
  • << /S /GoTo /D (subsection.4.6) >>
  • endobj
  • 152 0 obj
  • (Types of Businesses)
  • endobj
  • 153 0 obj
  • << /S /GoTo /D (subsection.4.7) >>
  • endobj
  • 156 0 obj
  • (Misc.)
  • endobj
  • 157 0 obj
  • << /S /GoTo /D (subsubsection.4.7.1) >>
  • endobj
  • 160 0 obj
  • (GIFI)
  • endobj
  • 161 0 obj
  • << /S /GoTo /D (subsubsection.4.7.2) >>
  • endobj
  • 164 0 obj
  • (SIC)
  • endobj
  • 165 0 obj
  • << /S /GoTo /D (subsubsection.4.7.3) >>
  • endobj
  • 168 0 obj
  • (Overview of Template Editing)
  • endobj
  • 169 0 obj
  • << /S /GoTo /D (subsubsection.4.7.4) >>
  • endobj
  • 172 0 obj
  • (Year-end)
  • endobj
  • 173 0 obj
  • << /S /GoTo /D (subsection.4.8) >>
  • endobj
  • 176 0 obj
  • (Options in the ledger-smb.conf)
  • endobj
  • 177 0 obj
  • << /S /GoTo /D (section.5) >>
  • endobj
  • 180 0 obj
  • (Goods and Services)
  • endobj
  • 181 0 obj
  • << /S /GoTo /D (subsection.5.1) >>
  • endobj
  • 184 0 obj
  • (Basic Terms)
  • endobj
  • 185 0 obj
  • << /S /GoTo /D (subsection.5.2) >>
  • endobj
  • 188 0 obj
  • (The Price Matrix)
  • endobj
  • 189 0 obj
  • << /S /GoTo /D (subsection.5.3) >>
  • endobj
  • 192 0 obj
  • (Pricegroups)
  • endobj
  • 193 0 obj
  • << /S /GoTo /D (subsection.5.4) >>
  • endobj
  • 196 0 obj
  • (Groups)
  • endobj
  • 197 0 obj
  • << /S /GoTo /D (subsection.5.5) >>
  • endobj
  • 200 0 obj
  • (Labor/Overhead)
  • endobj
  • 201 0 obj
  • << /S /GoTo /D (subsection.5.6) >>
  • endobj
  • 204 0 obj
  • (Services)
  • endobj
  • 205 0 obj
  • << /S /GoTo /D (subsubsection.5.6.1) >>
  • endobj
  • 208 0 obj
  • (Shipping and Handling as a Service)
  • endobj
  • 209 0 obj
  • << /S /GoTo /D (subsection.5.7) >>
  • endobj
  • 212 0 obj
  • (Parts)
  • endobj
  • 213 0 obj
  • << /S /GoTo /D (subsection.5.8) >>
  • endobj
  • 216 0 obj
  • (Assemblies and Manufacturing)
  • endobj
  • 217 0 obj
  • << /S /GoTo /D (subsubsection.5.8.1) >>
  • endobj
  • 220 0 obj
  • (Stocking Assemblies)
  • endobj
  • 221 0 obj
  • << /S /GoTo /D (subsection.5.9) >>
  • endobj
  • 224 0 obj
  • (Reporting)
  • endobj
  • 225 0 obj
  • << /S /GoTo /D (subsubsection.5.9.1) >>
  • endobj
  • 228 0 obj
  • (All Items and Parts Reports)
  • endobj
  • 229 0 obj
  • << /S /GoTo /D (subsubsection.5.9.2) >>
  • endobj
  • 232 0 obj
  • (Requirements)
  • endobj
  • 233 0 obj
  • << /S /GoTo /D (subsubsection.5.9.3) >>
  • endobj
  • 236 0 obj
  • (Services and Labor)
  • endobj
  • 237 0 obj
  • << /S /GoTo /D (subsubsection.5.9.4) >>
  • endobj
  • 240 0 obj
  • (Assemblies)
  • endobj
  • 241 0 obj
  • << /S /GoTo /D (subsubsection.5.9.5) >>
  • endobj
  • 244 0 obj
  • (Groups and Pricegroups)
  • endobj
  • 245 0 obj
  • << /S /GoTo /D (subsection.5.10) >>
  • endobj
  • 248 0 obj
  • (Translations)
  • endobj
  • 249 0 obj
  • << /S /GoTo /D (subsection.5.11) >>
  • endobj
  • 252 0 obj
  • (How Cost of Goods Sold is tracked)
  • endobj
  • 253 0 obj
  • << /S /GoTo /D (section.6) >>
  • endobj
  • 256 0 obj
  • (AP)
  • endobj
  • 257 0 obj
  • << /S /GoTo /D (subsection.6.1) >>
  • endobj
  • 260 0 obj
  • (Basic AP Concepts)
  • endobj
  • 261 0 obj
  • << /S /GoTo /D (subsection.6.2) >>
  • endobj
  • 264 0 obj
  • (Vendors)
  • endobj
  • 265 0 obj
  • << /S /GoTo /D (subsection.6.3) >>
  • endobj
  • 268 0 obj
  • (AP Transactions)
  • endobj
  • 269 0 obj
  • << /S /GoTo /D (subsection.6.4) >>
  • endobj
  • 272 0 obj
  • (AP Invoices)
  • endobj
  • 273 0 obj
  • << /S /GoTo /D (subsubsection.6.4.1) >>
  • endobj
  • 276 0 obj
  • (Correcting an AP Invoice)
  • endobj
  • 277 0 obj
  • << /S /GoTo /D (subsection.6.5) >>
  • endobj
  • 280 0 obj
  • (Cash payment And Check Printing)
  • endobj
  • 281 0 obj
  • << /S /GoTo /D (subsubsection.6.5.1) >>
  • endobj
  • 284 0 obj
  • (Rapid Payment Entry Screen)
  • endobj
  • 285 0 obj
  • << /S /GoTo /D (subsection.6.6) >>
  • endobj
  • 288 0 obj
  • (Transaction/Invoice Reporting)
  • endobj
  • 289 0 obj
  • << /S /GoTo /D (subsubsection.6.6.1) >>
  • endobj
  • 292 0 obj
  • (Transactions Report)
  • endobj
  • 293 0 obj
  • << /S /GoTo /D (subsubsection.6.6.2) >>
  • endobj
  • 296 0 obj
  • (Outstanding Report)
  • endobj
  • 297 0 obj
  • << /S /GoTo /D (subsubsection.6.6.3) >>
  • endobj
  • 300 0 obj
  • (AP Aging Report)
  • endobj
  • 301 0 obj
  • << /S /GoTo /D (subsubsection.6.6.4) >>
  • endobj
  • 304 0 obj
  • (Tax Paid and Non-taxable Report)
  • endobj
  • 305 0 obj
  • << /S /GoTo /D (subsection.6.7) >>
  • endobj
  • 308 0 obj
  • (Vendor Reporting)
  • endobj
  • 309 0 obj
  • << /S /GoTo /D (subsubsection.6.7.1) >>
  • endobj
  • 312 0 obj
  • (Vendor Search)
  • endobj
  • 313 0 obj
  • << /S /GoTo /D (subsubsection.6.7.2) >>
  • endobj
  • 316 0 obj
  • (Vendor History)
  • endobj
  • 317 0 obj
  • << /S /GoTo /D (section.7) >>
  • endobj
  • 320 0 obj
  • (AR)
  • endobj
  • 321 0 obj
  • << /S /GoTo /D (subsection.7.1) >>
  • endobj
  • 324 0 obj
  • (Customers)
  • endobj
  • 325 0 obj
  • << /S /GoTo /D (subsubsection.7.1.1) >>
  • endobj
  • 328 0 obj
  • (Customer Price Matrix)
  • endobj
  • 329 0 obj
  • << /S /GoTo /D (subsection.7.2) >>
  • endobj
  • 332 0 obj
  • (AR Transactions)
  • endobj
  • 333 0 obj
  • << /S /GoTo /D (subsection.7.3) >>
  • endobj
  • 336 0 obj
  • (AR Invoices)
  • endobj
  • 337 0 obj
  • << /S /GoTo /D (subsection.7.4) >>
  • endobj
  • 340 0 obj
  • (Cash Receipt)
  • endobj
  • 341 0 obj
  • << /S /GoTo /D (subsubsection.7.4.1) >>
  • endobj
  • 344 0 obj
  • (Cash Receipts for multiple customers)
  • endobj
  • 345 0 obj
  • << /S /GoTo /D (subsection.7.5) >>
  • endobj
  • 348 0 obj
  • (AR Transaction Reporting)
  • endobj
  • 349 0 obj
  • << /S /GoTo /D (subsubsection.7.5.1) >>
  • endobj
  • 352 0 obj
  • (AR Transactions Report)
  • endobj
  • 353 0 obj
  • << /S /GoTo /D (subsubsection.7.5.2) >>
  • endobj
  • 356 0 obj
  • (AR Aging Report)
  • endobj
  • 357 0 obj
  • << /S /GoTo /D (subsection.7.6) >>
  • endobj
  • 360 0 obj
  • (Customer Reporting)
  • endobj
  • 361 0 obj
  • << /S /GoTo /D (section.8) >>
  • endobj
  • 364 0 obj
  • (Projects)
  • endobj
  • 365 0 obj
  • << /S /GoTo /D (subsection.8.1) >>
  • endobj
  • 368 0 obj
  • (Project Basics)
  • endobj
  • 369 0 obj
  • << /S /GoTo /D (subsection.8.2) >>
  • endobj
  • 372 0 obj
  • (Timecards)
  • endobj
  • 373 0 obj
  • << /S /GoTo /D (subsection.8.3) >>
  • endobj
  • 376 0 obj
  • (Projects and Invoices)
  • endobj
  • 377 0 obj
  • << /S /GoTo /D (subsection.8.4) >>
  • endobj
  • 380 0 obj
  • (Reporting)
  • endobj
  • 381 0 obj
  • << /S /GoTo /D (subsubsection.8.4.1) >>
  • endobj
  • 384 0 obj
  • (Timecard Reporting)
  • endobj
  • 385 0 obj
  • << /S /GoTo /D (subsubsection.8.4.2) >>
  • endobj
  • 388 0 obj
  • (Project Transaction Reporting)
  • endobj
  • 389 0 obj
  • << /S /GoTo /D (subsubsection.8.4.3) >>
  • endobj
  • 392 0 obj
  • (List of Projects)
  • endobj
  • 393 0 obj
  • << /S /GoTo /D (subsection.8.5) >>
  • endobj
  • 396 0 obj
  • (Possibilities for Using Projects)
  • endobj
  • 397 0 obj
  • << /S /GoTo /D (section.9) >>
  • endobj
  • 400 0 obj
  • (Quotations and Order Management)
  • endobj
  • 401 0 obj
  • << /S /GoTo /D (subsection.9.1) >>
  • endobj
  • 404 0 obj
  • (Sales Orders)
  • endobj
  • 405 0 obj
  • << /S /GoTo /D (subsection.9.2) >>
  • endobj
  • 408 0 obj
  • (Quotations)
  • endobj
  • 409 0 obj
  • << /S /GoTo /D (subsection.9.3) >>
  • endobj
  • 412 0 obj
  • (Shipping)
  • endobj
  • 413 0 obj
  • << /S /GoTo /D (subsection.9.4) >>
  • endobj
  • 416 0 obj
  • (AR Work Flow)
  • endobj
  • 417 0 obj
  • << /S /GoTo /D (subsubsection.9.4.1) >>
  • endobj
  • 420 0 obj
  • (Service Example)
  • endobj
  • 421 0 obj
  • << /S /GoTo /D (subsubsection.9.4.2) >>
  • endobj
  • 424 0 obj
  • (Single Warehouse Example)
  • endobj
  • 425 0 obj
  • << /S /GoTo /D (subsubsection.9.4.3) >>
  • endobj
  • 428 0 obj
  • (Multiple Warehouse Example)
  • endobj
  • 429 0 obj
  • << /S /GoTo /D (subsection.9.5) >>
  • endobj
  • 432 0 obj
  • (Requests for Quotation \(RFQ\))
  • endobj
  • 433 0 obj
  • << /S /GoTo /D (subsection.9.6) >>
  • endobj
  • 436 0 obj
  • (Purchase Orders)
  • endobj
  • 437 0 obj
  • << /S /GoTo /D (subsection.9.7) >>
  • endobj
  • 440 0 obj
  • (Receiving)
  • endobj
  • 441 0 obj
  • << /S /GoTo /D (subsection.9.8) >>
  • endobj
  • 444 0 obj
  • (AP Work Flow)
  • endobj
  • 445 0 obj
  • << /S /GoTo /D (subsubsection.9.8.1) >>
  • endobj
  • 448 0 obj
  • (Bookkeeper entering the received items, order completed in full)
  • endobj
  • 449 0 obj
  • << /S /GoTo /D (subsubsection.9.8.2) >>
  • endobj
  • 452 0 obj
  • (Bookkeeper entering received items, order completed in part)
  • endobj
  • 453 0 obj
  • << /S /GoTo /D (subsubsection.9.8.3) >>
  • endobj
  • 456 0 obj
  • (Receiving staff entering items)
  • endobj
  • 457 0 obj
  • << /S /GoTo /D (subsection.9.9) >>
  • endobj
  • 460 0 obj
  • (Generation and Consolidation)
  • endobj
  • 461 0 obj
  • << /S /GoTo /D (subsubsection.9.9.1) >>
  • endobj
  • 464 0 obj
  • (Generation)
  • endobj
  • 465 0 obj
  • << /S /GoTo /D (subsubsection.9.9.2) >>
  • endobj
  • 468 0 obj
  • (Consolidation)
  • endobj
  • 469 0 obj
  • << /S /GoTo /D (subsection.9.10) >>
  • endobj
  • 472 0 obj
  • (Reporting)
  • endobj
  • 473 0 obj
  • << /S /GoTo /D (subsection.9.11) >>
  • endobj
  • 476 0 obj
  • (Shipping Module: Transferring Inventory between Warehouses)
  • endobj
  • 477 0 obj
  • << /S /GoTo /D (section.10) >>
  • endobj
  • 480 0 obj
  • (HR)
  • endobj
  • 481 0 obj
  • << /S /GoTo /D (section.11) >>
  • endobj
  • 484 0 obj
  • (POS)
  • endobj
  • 485 0 obj
  • << /S /GoTo /D (subsection.11.1) >>
  • endobj
  • 488 0 obj
  • (Sales Screen)
  • endobj
  • 489 0 obj
  • << /S /GoTo /D (subsection.11.2) >>
  • endobj
  • 492 0 obj
  • (Possibilities for Data Entry)
  • endobj
  • 493 0 obj
  • << /S /GoTo /D (subsection.11.3) >>
  • endobj
  • 496 0 obj
  • (Hardware Support)
  • endobj
  • 497 0 obj
  • << /S /GoTo /D (subsection.11.4) >>
  • endobj
  • 500 0 obj
  • (Reports)
  • endobj
  • 501 0 obj
  • << /S /GoTo /D (subsubsection.11.4.1) >>
  • endobj
  • 504 0 obj
  • (Open Invoices)
  • endobj
  • 505 0 obj
  • << /S /GoTo /D (subsubsection.11.4.2) >>
  • endobj
  • 508 0 obj
  • (Receipts)
  • endobj
  • 509 0 obj
  • << /S /GoTo /D (section.12) >>
  • endobj
  • 512 0 obj
  • (General Ledger)
  • endobj
  • 513 0 obj
  • << /S /GoTo /D (subsection.12.1) >>
  • endobj
  • 516 0 obj
  • (GL Basics)
  • endobj
  • 517 0 obj
  • << /S /GoTo /D (subsubsection.12.1.1) >>
  • endobj
  • 520 0 obj
  • (Paper-based accounting systems and the GL)
  • endobj
  • 521 0 obj
  • << /S /GoTo /D (subsubsection.12.1.2) >>
  • endobj
  • 524 0 obj
  • (Double Entry Examples on Paper)
  • endobj
  • 525 0 obj
  • << /S /GoTo /D (subsubsection.12.1.3) >>
  • endobj
  • 528 0 obj
  • (The GL in Ledger-SMB)
  • endobj
  • 529 0 obj
  • << /S /GoTo /D (subsection.12.2) >>
  • endobj
  • 532 0 obj
  • (Cash Transfer)
  • endobj
  • 533 0 obj
  • << /S /GoTo /D (subsection.12.3) >>
  • endobj
  • 536 0 obj
  • (GL Transactions)
  • endobj
  • 537 0 obj
  • << /S /GoTo /D (subsection.12.4) >>
  • endobj
  • 540 0 obj
  • (Payroll as a GL transaction)
  • endobj
  • 541 0 obj
  • << /S /GoTo /D (subsection.12.5) >>
  • endobj
  • 544 0 obj
  • (Reconciliation)
  • endobj
  • 545 0 obj
  • << /S /GoTo /D (subsection.12.6) >>
  • endobj
  • 548 0 obj
  • (Reports)
  • endobj
  • 549 0 obj
  • << /S /GoTo /D (subsubsection.12.6.1) >>
  • endobj
  • 552 0 obj
  • (GL as access to almost everything else)
  • endobj
  • 553 0 obj
  • << /S /GoTo /D (section.13) >>
  • endobj
  • 556 0 obj
  • (Recurring Transactions)
  • endobj
  • 557 0 obj
  • << /S /GoTo /D (section.14) >>
  • endobj
  • 560 0 obj
  • (Financial Statements and Reports)
  • endobj
  • 561 0 obj
  • << /S /GoTo /D (subsection.14.1) >>
  • endobj
  • 564 0 obj
  • (Cash v. Accrual Basis)
  • endobj
  • 565 0 obj
  • << /S /GoTo /D (subsection.14.2) >>
  • endobj
  • 568 0 obj
  • (Viewing the Chart of Accounts and Transactions)
  • endobj
  • 569 0 obj
  • << /S /GoTo /D (subsection.14.3) >>
  • endobj
  • 572 0 obj
  • (Trial Balance)
  • endobj
  • 573 0 obj
  • << /S /GoTo /D (subsubsection.14.3.1) >>
  • endobj
  • 576 0 obj
  • (The Paper-based function of a Trial Balance)
  • endobj
  • 577 0 obj
  • << /S /GoTo /D (subsubsection.14.3.2) >>
  • endobj
  • 580 0 obj
  • (Running the Trial Balance Report)
  • endobj
  • 581 0 obj
  • << /S /GoTo /D (subsubsection.14.3.3) >>
  • endobj
  • 584 0 obj
  • (What if the Trial Balance doesn't Balance?)
  • endobj
  • 585 0 obj
  • << /S /GoTo /D (subsubsection.14.3.4) >>
  • endobj
  • 588 0 obj
  • (Trial Balance as a Summary of Account Activity)
  • endobj
  • 589 0 obj
  • << /S /GoTo /D (subsubsection.14.3.5) >>
  • endobj
  • 592 0 obj
  • (Trial Balance as a Budget Planning Tool)
  • endobj
  • 593 0 obj
  • << /S /GoTo /D (subsection.14.4) >>
  • endobj
  • 596 0 obj
  • (Income Statement)
  • endobj
  • 597 0 obj
  • << /S /GoTo /D (subsubsection.14.4.1) >>
  • endobj
  • 600 0 obj
  • (Uses of an Income Statement)
  • endobj
  • 601 0 obj
  • << /S /GoTo /D (subsection.14.5) >>
  • endobj
  • 604 0 obj
  • (Balance Sheet)
  • endobj
  • 605 0 obj
  • << /S /GoTo /D (subsection.14.6) >>
  • endobj
  • 608 0 obj
  • (What if the Balance Sheet doesn't balance?)
  • endobj
  • 609 0 obj
  • << /S /GoTo /D (subsection.14.7) >>
  • endobj
  • 612 0 obj
  • (No Statement of Owner Equity?)
  • endobj
  • 613 0 obj
  • << /S /GoTo /D (section.15) >>
  • endobj
  • 616 0 obj
  • (The Template System)
  • endobj
  • 617 0 obj
  • << /S /GoTo /D (subsection.15.1) >>
  • endobj
  • 620 0 obj
  • (Text Templates)
  • endobj
  • 621 0 obj
  • << /S /GoTo /D (subsection.15.2) >>
  • endobj
  • 624 0 obj
  • (HTML Templates)
  • endobj
  • 625 0 obj
  • << /S /GoTo /D (subsection.15.3) >>
  • endobj
  • 628 0 obj
  • (LaTeX Templates)
  • endobj
  • 629 0 obj
  • << /S /GoTo /D (subsubsection.15.3.1) >>
  • endobj
  • 632 0 obj
  • (What is LaTeX ?)
  • endobj
  • 633 0 obj
  • << /S /GoTo /D (subsubsection.15.3.2) >>
  • endobj
  • 636 0 obj
  • (Using L.25emYX to Edit LaTeX Templates)
  • endobj
  • 637 0 obj
  • << /S /GoTo /D (subsection.15.4) >>
  • endobj
  • 640 0 obj
  • (Customizing Logos)
  • endobj
  • 641 0 obj
  • << /S /GoTo /D (subsection.15.5) >>
  • endobj
  • 644 0 obj
  • (How are They Stored in the Filesystem?)
  • endobj
  • 645 0 obj
  • << /S /GoTo /D (subsection.15.6) >>
  • endobj
  • 648 0 obj
  • (Upgrade Issues)
  • endobj
  • 649 0 obj
  • << /S /GoTo /D (part.2) >>
  • endobj
  • 652 0 obj
  • (II Technical Overview)
  • endobj
  • 653 0 obj
  • << /S /GoTo /D (section.16) >>
  • endobj
  • 656 0 obj
  • (Basic Architecture)
  • endobj
  • 657 0 obj
  • << /S /GoTo /D (subsection.16.1) >>
  • endobj
  • 660 0 obj
  • (The Software Stack)
  • endobj
  • 661 0 obj
  • << /S /GoTo /D (subsection.16.2) >>
  • endobj
  • 664 0 obj
  • (Capacity Planning)
  • endobj
  • 665 0 obj
  • << /S /GoTo /D (subsubsection.16.2.1) >>
  • endobj
  • 668 0 obj
  • (Scalability Strategies)
  • endobj
  • 669 0 obj
  • << /S /GoTo /D (subsubsection.16.2.2) >>
  • endobj
  • 672 0 obj
  • (Database Maintenance)
  • endobj
  • 673 0 obj
  • << /S /GoTo /D (subsubsection.16.2.3) >>
  • endobj
  • 676 0 obj
  • (Known issues)
  • endobj
  • 677 0 obj
  • << /S /GoTo /D (section.17) >>
  • endobj
  • 680 0 obj
  • (Customization Possibilities)
  • endobj
  • 681 0 obj
  • << /S /GoTo /D (subsection.17.1) >>
  • endobj
  • 684 0 obj
  • (Brief Guide to the Source Code)
  • endobj
  • 685 0 obj
  • << /S /GoTo /D (subsection.17.2) >>
  • endobj
  • 688 0 obj
  • (Data Entry Screens)
  • endobj
  • 689 0 obj
  • << /S /GoTo /D (subsubsection.17.2.1) >>
  • endobj
  • 692 0 obj
  • (Examples)
  • endobj
  • 693 0 obj
  • << /S /GoTo /D (subsection.17.3) >>
  • endobj
  • 696 0 obj
  • (Extensions)
  • endobj
  • 697 0 obj
  • << /S /GoTo /D (subsubsection.17.3.1) >>
  • endobj
  • 700 0 obj
  • (Examples)
  • endobj
  • 701 0 obj
  • << /S /GoTo /D (subsection.17.4) >>
  • endobj
  • 704 0 obj
  • (Templates)
  • endobj
  • 705 0 obj
  • << /S /GoTo /D (subsubsection.17.4.1) >>
  • endobj
  • 708 0 obj
  • (Examples)
  • endobj
  • 709 0 obj
  • << /S /GoTo /D (subsection.17.5) >>
  • endobj
  • 712 0 obj
  • (Reports)
  • endobj
  • 713 0 obj
  • << /S /GoTo /D (subsubsection.17.5.1) >>
  • endobj
  • 716 0 obj
  • (Examples)
  • endobj
  • 717 0 obj
  • << /S /GoTo /D (section.18) >>
  • endobj
  • 720 0 obj
  • (Integration Possibilities)
  • endobj
  • 721 0 obj
  • << /S /GoTo /D (subsection.18.1) >>
  • endobj
  • 724 0 obj
  • (Reporting Tools)
  • endobj
  • 725 0 obj
  • << /S /GoTo /D (subsubsection.18.1.1) >>
  • endobj
  • 728 0 obj
  • (Examples)
  • endobj
  • 729 0 obj
  • << /S /GoTo /D (subsection.18.2) >>
  • endobj
  • 732 0 obj
  • (Line of Business Tools on PostgreSQL)
  • endobj
  • 733 0 obj
  • << /S /GoTo /D (subsubsection.18.2.1) >>
  • endobj
  • 736 0 obj
  • (Known Issues)
  • endobj
  • 737 0 obj
  • << /S /GoTo /D (subsubsection.18.2.2) >>
  • endobj
  • 740 0 obj
  • (Strategies)
  • endobj
  • 741 0 obj
  • << /S /GoTo /D (subsubsection.18.2.3) >>
  • endobj
  • 744 0 obj
  • (Examples)
  • endobj
  • 745 0 obj
  • << /S /GoTo /D (subsection.18.3) >>
  • endobj
  • 748 0 obj
  • (Line of Business Tools on other RDBMS's)
  • endobj
  • 749 0 obj
  • << /S /GoTo /D (subsubsection.18.3.1) >>
  • endobj
  • 752 0 obj
  • (Strategies)
  • endobj
  • 753 0 obj
  • << /S /GoTo /D (subsubsection.18.3.2) >>
  • endobj
  • 756 0 obj
  • (Integration Products and Open Source Projects)
  • endobj
  • 757 0 obj
  • << /S /GoTo /D (section.19) >>
  • endobj
  • 760 0 obj
  • (Customization Guide)
  • endobj
  • 761 0 obj
  • << /S /GoTo /D (subsection.19.1) >>
  • endobj
  • 764 0 obj
  • (General Information)
  • endobj
  • 765 0 obj
  • << /S /GoTo /D (subsection.19.2) >>
  • endobj
  • 768 0 obj
  • (Customizing Templates)
  • endobj
  • 769 0 obj
  • << /S /GoTo /D (subsubsection.19.2.1) >>
  • endobj
  • 772 0 obj
  • (Page Breaks in LaTeX)
  • endobj
  • 773 0 obj
  • << /S /GoTo /D (subsubsection.19.2.2) >>
  • endobj
  • 776 0 obj
  • (Conditionals)
  • endobj
  • 777 0 obj
  • << /S /GoTo /D (subsubsection.19.2.3) >>
  • endobj
  • 780 0 obj
  • (Loops)
  • endobj
  • 781 0 obj
  • << /S /GoTo /D (subsubsection.19.2.4) >>
  • endobj
  • 784 0 obj
  • (File Inclusion)
  • endobj
  • 785 0 obj
  • << /S /GoTo /D (subsubsection.19.2.5) >>
  • endobj
  • 788 0 obj
  • (Cross-referencing and multiple passes of LaTeX)
  • endobj
  • 789 0 obj
  • << /S /GoTo /D (subsubsection.19.2.6) >>
  • endobj
  • 792 0 obj
  • (Variable Substitution)
  • endobj
  • 793 0 obj
  • << /S /GoTo /D (subsection.19.3) >>
  • endobj
  • 796 0 obj
  • (Customizing Forms)
  • endobj
  • 797 0 obj
  • << /S /GoTo /D (subsection.19.4) >>
  • endobj
  • 800 0 obj
  • (Customizing Modules)
  • endobj
  • 801 0 obj
  • << /S /GoTo /D (subsubsection.19.4.1) >>
  • endobj
  • 804 0 obj
  • (Database Access)
  • endobj
  • 805 0 obj
  • << /S /GoTo /D (subsection.19.5) >>
  • endobj
  • 808 0 obj
  • (Examples)
  • endobj
  • 809 0 obj
  • << /S /GoTo /D (subsubsection.19.5.1) >>
  • endobj
  • 812 0 obj
  • (Adding a New Report for Sales Data)
  • endobj
  • 813 0 obj
  • << /S /GoTo /D (subsubsection.19.5.2) >>
  • endobj
  • 816 0 obj
  • (Truncating Number of Invoices on a Check Stub)
  • endobj
  • 817 0 obj
  • << /S /GoTo /D (subsubsection.19.5.3) >>
  • endobj
  • 820 0 obj
  • (Adding the a Check ID flag for Alcohol Purchases)
  • endobj
  • 821 0 obj
  • << /S /GoTo /D (part.3) >>
  • endobj
  • 824 0 obj
  • (III Appendix)
  • endobj
  • 825 0 obj
  • << /S /GoTo /D (section.A) >>
  • endobj
  • 828 0 obj
  • (Where to Go for More Information)
  • endobj
  • 829 0 obj
  • << /S /GoTo /D (section.B) >>
  • endobj
  • 832 0 obj
  • (Quick Tips)
  • endobj
  • 833 0 obj
  • << /S /GoTo /D (subsection.B.1) >>
  • endobj
  • 836 0 obj
  • (Understanding Shipping Addresses and Carriers)
  • endobj
  • 837 0 obj
  • << /S /GoTo /D (subsection.B.2) >>
  • endobj
  • 840 0 obj
  • (Handling bad debts)
  • endobj
  • 841 0 obj
  • << /S /GoTo /D (section.C) >>
  • endobj
  • 844 0 obj
  • (Step by Steps for Vertical Markets)
  • endobj
  • 845 0 obj
  • << /S /GoTo /D (subsection.C.1) >>
  • endobj
  • 848 0 obj
  • (Common Installation Errors)
  • endobj
  • 849 0 obj
  • << /S /GoTo /D (subsection.C.2) >>
  • endobj
  • 852 0 obj
  • (Retail With Light Manufacturing)
  • endobj
  • 853 0 obj
  • << /S /GoTo /D (section.D) >>
  • endobj
  • 856 0 obj
  • (Glossary)
  • endobj
  • 857 0 obj
  • << /S /GoTo /D (section.E) >>
  • endobj
  • 860 0 obj
  • (GNU Free Documentation License)
  • endobj
  • 861 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 864 0 obj
  • (1. APPLICABILITY AND DEFINITIONS)
  • endobj
  • 865 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 867 0 obj
  • (2. VERBATIM COPYING)
  • endobj
  • 868 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 870 0 obj
  • (3. COPYING IN QUANTITY)
  • endobj
  • 871 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 873 0 obj
  • (4. MODIFICATIONS)
  • endobj
  • 874 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 876 0 obj
  • (5. COMBINING DOCUMENTS)
  • endobj
  • 877 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 879 0 obj
  • (6. COLLECTIONS OF DOCUMENTS)
  • endobj
  • 880 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 882 0 obj
  • (7. AGGREGATION WITH INDEPENDENT WORKS)
  • endobj
  • 883 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 885 0 obj
  • (8. TRANSLATION)
  • endobj
  • 886 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 888 0 obj
  • (9. TERMINATION)
  • endobj
  • 889 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 891 0 obj
  • (10. FUTURE REVISIONS OF THIS LICENSE)
  • endobj
  • 892 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 894 0 obj
  • (ADDENDUM: How to use this License for your documents)
  • endobj
  • 895 0 obj
  • << /S /GoTo /D [896 0 R /Fit ] >>
  • endobj
  • 898 0 obj <<
  • /Length 3422
  • /Filter /FlateDecode
  • >>
  • stream
  • xÚí\MsÛ8½çW°æ$W­|‘