aboutsummaryrefslogtreecommitdiff
path: root/alternative-html-blocks.txt
blob: 3ba0d1561429c3dc8b58bc3d05f6ddc5ea746200 (plain)
  1. # Appendix B: An alternate spec for HTML blocks {-}
  2. (The following spec departs less from original markdown than the
  3. one described above, but is also less flexible.)
  4. An [HTML block](#html-block) <a id="html-block-tag"/> begins
  5. with an [open tag](#open-tag), [HTML comment](#html-comment),
  6. [processing instruction](#processing-instruction),
  7. [declaration](#declaration), or [CDATA section](#cdata-section).
  8. This opening element may optionally be preceded by 1-3 spaces,
  9. and must not be followed on a line by anything other than white space.
  10. If the opening tag is self-closing, or if it is an [HTML
  11. comment](#html-comment), [processing
  12. instruction](#processing-instruction), [declaration](#declaration), or
  13. [CDATA section](#cdata-section), then the [HTML block](#html-block)
  14. contains just that tag.
  15. If it is an [open tag](#open-tag), then the [HTML block](#html-block)
  16. continues until a matching closing tag is found, or until the end
  17. of the document. Note that the matching closing tag is not necessarily
  18. the first closing tag of the same type that is encountered, since
  19. that tag may close a later open tag of the same type. Open and closing
  20. tags must be balanced.
  21. The contents of the HTML block are interpreted as raw HTML, and will not
  22. be escaped in HTML output.
  23. Some simple examples:
  24. .
  25. <table>
  26. <tr>
  27. <td>
  28. hi
  29. </td>
  30. </tr>
  31. </table>
  32. okay.
  33. .
  34. <table>
  35. <tr>
  36. <td>
  37. hi
  38. </td>
  39. </tr>
  40. </table>
  41. <p>okay.</p>
  42. .
  43. .
  44. <div class="outer">
  45. <div class="inner">
  46. <p>foo&ouml;</p>
  47. </div>
  48. </div>
  49. .
  50. <div class="outer">
  51. <div class="inner">
  52. <p>foo&ouml;</p>
  53. </div>
  54. </div>
  55. .
  56. A self-closing tag:
  57. .
  58. <div />
  59. .
  60. <div />
  61. .
  62. Here we have an unclosed tag, and the block continues to the end of
  63. the document:
  64. .
  65. <div>
  66. <div>
  67. foo
  68. </div>
  69. *bar*
  70. .
  71. <div>
  72. <div>
  73. foo
  74. </div>
  75. *bar*
  76. .
  77. A comment:
  78. .
  79. <!-- Foo
  80. bar
  81. baz -->
  82. .
  83. <!-- Foo
  84. bar
  85. baz -->
  86. .
  87. A processing instruction:
  88. .
  89. <?php
  90. echo 'foo'
  91. ?>
  92. .
  93. <?php
  94. echo 'foo'
  95. ?>
  96. .
  97. CDATA:
  98. .
  99. <![CDATA[
  100. function matchwo(a,b)
  101. {
  102. if (a < b && a < 0) then
  103. {
  104. return 1;
  105. }
  106. else
  107. {
  108. return 0;
  109. }
  110. }
  111. ]]>
  112. .
  113. <![CDATA[
  114. function matchwo(a,b)
  115. {
  116. if (a < b && a < 0) then
  117. {
  118. return 1;
  119. }
  120. else
  121. {
  122. return 0;
  123. }
  124. }
  125. ]]>
  126. .
  127. The opening tag can be indented 1-3 spaces, but not 4:
  128. .
  129. <!-- foo -->
  130. <!-- foo -->
  131. .
  132. <!-- foo -->
  133. <pre><code>&lt;!-- foo --&gt;
  134. </code></pre>
  135. .
  136. The opening tag must be on a line (or lines) by itself:
  137. .
  138. <table><tr><td>
  139. foo
  140. </td></tr></table>
  141. .
  142. <p><table><tr<td> foo </td></tr></table></p>
  143. .
  144. .
  145. <!-- foo -->bar
  146. .
  147. <p><!-- foo -->bar</p>
  148. .
  149. The opening tag need not be an HTML block tag or even an HTML tag:
  150. .
  151. <a>
  152. foo
  153. </a>
  154. .
  155. <a>
  156. foo
  157. </a>
  158. .
  159. .
  160. <foo>
  161. bar
  162. </foo>
  163. .
  164. <foo>
  165. bar
  166. </foo>
  167. .
  168. So, note the difference:
  169. .
  170. <del>
  171. bar
  172. </del>
  173. <del>bar</del>
  174. .
  175. <del>
  176. bar
  177. </del>
  178. <p><del>bar</del></p>
  179. .
  180. This rule differs from John Gruber's original markdown syntax
  181. specification, which says:
  182. > The only restrictions are that block-level HTML elements —
  183. > e.g. `<div>`, `<table>`, `<pre>`, `<p>`, etc. — must be separated from
  184. > surrounding content by blank lines, and the start and end tags of the
  185. > block should not be indented with tabs or spaces.
  186. In some ways Gruber's rule is more restrictive than the one given
  187. here:
  188. - It requires that an HTML block be preceded and followed by a blank line.
  189. - It does not allow the start tag to be indented.
  190. - It does not allow the end tag to be indented.
  191. - It does not require that the open tag be an HTML block-level tag.
  192. Indeed, most markdown implementations, including some of Gruber's
  193. own perl implementations, do not impose these restrictions.
  194. However, unlike Gruber's rule, this one requires that the open
  195. tag be on a line by itself. It also differs from most markdown
  196. implementations in how it handles the case where there is no matching
  197. closing tag (a case not mentioned in Gruber's rule). In such a case,
  198. the rule stated above includes the whole rest of the document in the
  199. HTML block.
s="hl">endobj
  • 96 0 obj
  • (Adding/Modifying Accounts)
  • endobj
  • 97 0 obj
  • << /S /GoTo /D (subsection.3.4) >>
  • endobj
  • 100 0 obj
  • (Listing Account Balances and Transactions)
  • endobj
  • 101 0 obj
  • << /S /GoTo /D (section.4) >>
  • endobj
  • 104 0 obj
  • (Administration)
  • endobj
  • 105 0 obj
  • << /S /GoTo /D (subsection.4.1) >>
  • endobj
  • 108 0 obj
  • (Taxes, Defaults, and Preferences)
  • endobj
  • 109 0 obj
  • << /S /GoTo /D (subsubsection.4.1.1) >>
  • endobj
  • 112 0 obj
  • (Adding A Sales Tax Account)
  • endobj
  • 113 0 obj
  • << /S /GoTo /D (subsubsection.4.1.2) >>
  • endobj
  • 116 0 obj
  • (Setting a Sales Tax Amount)
  • endobj
  • 117 0 obj
  • << /S /GoTo /D (subsubsection.4.1.3) >>
  • endobj
  • 120 0 obj
  • (Default Account Setup)
  • endobj
  • 121 0 obj
  • << /S /GoTo /D (subsubsection.4.1.4) >>
  • endobj
  • 124 0 obj
  • (Currency Setup)
  • endobj
  • 125 0 obj
  • << /S /GoTo /D (subsubsection.4.1.5) >>
  • endobj
  • 128 0 obj
  • (Sequence Settings)
  • endobj
  • 129 0 obj
  • << /S /GoTo /D (subsection.4.2) >>
  • endobj
  • 132 0 obj
  • (Audit Control)
  • endobj
  • 133 0 obj
  • << /S /GoTo /D (subsubsection.4.2.1) >>
  • endobj
  • 136 0 obj
  • (Explaining transaction reversal)
  • endobj
  • 137 0 obj
  • << /S /GoTo /D (subsubsection.4.2.2) >>
  • endobj
  • 140 0 obj
  • (Close books option)
  • endobj
  • 141 0 obj
  • << /S /GoTo /D (subsubsection.4.2.3) >>
  • endobj
  • 144 0 obj
  • (Audit Trails)
  • endobj
  • 145 0 obj
  • << /S /GoTo /D (subsection.4.3) >>
  • endobj
  • 148 0 obj
  • (Departments)
  • endobj
  • 149 0 obj
  • << /S /GoTo /D (subsubsection.4.3.1) >>
  • endobj
  • 152 0 obj
  • (Cost v Profit Centers.)
  • endobj
  • 153 0 obj
  • << /S /GoTo /D (subsection.4.4) >>
  • endobj
  • 156 0 obj
  • (Warehouses)
  • endobj
  • 157 0 obj
  • << /S /GoTo /D (subsection.4.5) >>
  • endobj
  • 160 0 obj
  • (Languages)
  • endobj
  • 161 0 obj
  • << /S /GoTo /D (subsection.4.6) >>
  • endobj
  • 164 0 obj
  • (Types of Businesses)
  • endobj
  • 165 0 obj
  • << /S /GoTo /D (subsection.4.7) >>
  • endobj
  • 168 0 obj
  • (Misc.)
  • endobj
  • 169 0 obj
  • << /S /GoTo /D (subsubsection.4.7.1) >>
  • endobj
  • 172 0 obj
  • (GIFI)
  • endobj
  • 173 0 obj
  • << /S /GoTo /D (subsubsection.4.7.2) >>
  • endobj
  • 176 0 obj
  • (SIC)
  • endobj
  • 177 0 obj
  • << /S /GoTo /D (subsubsection.4.7.3) >>
  • endobj
  • 180 0 obj
  • (Overview of Template Editing)
  • endobj
  • 181 0 obj
  • << /S /GoTo /D (subsubsection.4.7.4) >>
  • endobj
  • 184 0 obj
  • (Year-end)
  • endobj
  • 185 0 obj
  • << /S /GoTo /D (subsection.4.8) >>
  • endobj
  • 188 0 obj
  • (Options in the ledgersmb.conf)
  • endobj
  • 189 0 obj
  • << /S /GoTo /D (section.5) >>
  • endobj
  • 192 0 obj
  • (Goods and Services)
  • endobj
  • 193 0 obj
  • << /S /GoTo /D (subsection.5.1) >>
  • endobj
  • 196 0 obj
  • (Basic Terms)
  • endobj
  • 197 0 obj
  • << /S /GoTo /D (subsection.5.2) >>
  • endobj
  • 200 0 obj
  • (The Price Matrix)
  • endobj
  • 201 0 obj
  • << /S /GoTo /D (subsection.5.3) >>
  • endobj
  • 204 0 obj
  • (Pricegroups)
  • endobj
  • 205 0 obj
  • << /S /GoTo /D (subsection.5.4) >>
  • endobj
  • 208 0 obj
  • (Groups)
  • endobj
  • 209 0 obj
  • << /S /GoTo /D (subsection.5.5) >>
  • endobj
  • 212 0 obj
  • (Labor/Overhead)
  • endobj
  • 213 0 obj
  • << /S /GoTo /D (subsection.5.6) >>
  • endobj
  • 216 0 obj
  • (Services)
  • endobj
  • 217 0 obj
  • << /S /GoTo /D (subsubsection.5.6.1) >>
  • endobj
  • 220 0 obj
  • (Shipping and Handling as a Service)
  • endobj
  • 221 0 obj
  • << /S /GoTo /D (subsection.5.7) >>
  • endobj
  • 224 0 obj
  • (Parts)
  • endobj
  • 225 0 obj
  • << /S /GoTo /D (subsection.5.8) >>
  • endobj
  • 228 0 obj
  • (Assemblies and Manufacturing)
  • endobj
  • 229 0 obj
  • << /S /GoTo /D (subsubsection.5.8.1) >>
  • endobj
  • 232 0 obj
  • (Stocking Assemblies)
  • endobj
  • 233 0 obj
  • << /S /GoTo /D (subsection.5.9) >>
  • endobj
  • 236 0 obj
  • (Reporting)
  • endobj
  • 237 0 obj
  • << /S /GoTo /D (subsubsection.5.9.1) >>
  • endobj
  • 240 0 obj
  • (All Items and Parts Reports)
  • endobj
  • 241 0 obj
  • << /S /GoTo /D (subsubsection.5.9.2) >>
  • endobj
  • 244 0 obj
  • (Requirements)
  • endobj
  • 245 0 obj
  • << /S /GoTo /D (subsubsection.5.9.3) >>
  • endobj
  • 248 0 obj
  • (Services and Labor)
  • endobj
  • 249 0 obj
  • << /S /GoTo /D (subsubsection.5.9.4) >>
  • endobj
  • 252 0 obj
  • (Assemblies)
  • endobj
  • 253 0 obj
  • << /S /GoTo /D (subsubsection.5.9.5) >>
  • endobj
  • 256 0 obj
  • (Groups and Pricegroups)
  • endobj
  • 257 0 obj
  • << /S /GoTo /D (subsection.5.10) >>
  • endobj
  • 260 0 obj
  • (Translations)
  • endobj
  • 261 0 obj
  • << /S /GoTo /D (subsection.5.11) >>
  • endobj
  • 264 0 obj
  • (How Cost of Goods Sold is tracked)
  • endobj
  • 265 0 obj
  • << /S /GoTo /D (section.6) >>
  • endobj
  • 268 0 obj
  • (AP)
  • endobj
  • 269 0 obj
  • << /S /GoTo /D (subsection.6.1) >>
  • endobj
  • 272 0 obj
  • (Basic AP Concepts)
  • endobj
  • 273 0 obj
  • << /S /GoTo /D (subsection.6.2) >>
  • endobj
  • 276 0 obj
  • (Vendors)
  • endobj
  • 277 0 obj
  • << /S /GoTo /D (subsection.6.3) >>
  • endobj
  • 280 0 obj
  • (AP Transactions)
  • endobj
  • 281 0 obj
  • << /S /GoTo /D (subsection.6.4) >>
  • endobj
  • 284 0 obj
  • (AP Invoices)
  • endobj
  • 285 0 obj
  • << /S /GoTo /D (subsubsection.6.4.1) >>
  • endobj
  • 288 0 obj
  • (Correcting an AP Invoice)
  • endobj
  • 289 0 obj
  • << /S /GoTo /D (subsection.6.5) >>
  • endobj
  • 292 0 obj
  • (Cash payment And Check Printing)
  • endobj
  • 293 0 obj
  • << /S /GoTo /D (subsubsection.6.5.1) >>
  • endobj
  • 296 0 obj
  • (Rapid Payment Entry Screen)
  • endobj
  • 297 0 obj
  • << /S /GoTo /D (subsection.6.6) >>
  • endobj
  • 300 0 obj
  • (Transaction/Invoice Reporting)
  • endobj
  • 301 0 obj
  • << /S /GoTo /D (subsubsection.6.6.1) >>
  • endobj
  • 304 0 obj
  • (Transactions Report)
  • endobj
  • 305 0 obj
  • << /S /GoTo /D (subsubsection.6.6.2) >>
  • endobj
  • 308 0 obj
  • (Outstanding Report)
  • endobj
  • 309 0 obj
  • << /S /GoTo /D (subsubsection.6.6.3) >>
  • endobj
  • 312 0 obj
  • (AP Aging Report)
  • endobj
  • 313 0 obj
  • << /S /GoTo /D (subsubsection.6.6.4) >>
  • endobj
  • 316 0 obj
  • (Tax Paid and Non-taxable Report)
  • endobj
  • 317 0 obj
  • << /S /GoTo /D (subsection.6.7) >>
  • endobj
  • 320 0 obj
  • (Vendor Reporting)
  • endobj
  • 321 0 obj
  • << /S /GoTo /D (subsubsection.6.7.1) >>
  • endobj
  • 324 0 obj
  • (Vendor Search)
  • endobj
  • 325 0 obj
  • << /S /GoTo /D (subsubsection.6.7.2) >>
  • endobj
  • 328 0 obj
  • (Vendor History)
  • endobj
  • 329 0 obj
  • << /S /GoTo /D (section.7) >>
  • endobj
  • 332 0 obj
  • (AR)
  • endobj
  • 333 0 obj
  • << /S /GoTo /D (subsection.7.1) >>
  • endobj
  • 336 0 obj
  • (Customers)
  • endobj
  • 337 0 obj
  • << /S /GoTo /D (subsubsection.7.1.1) >>
  • endobj
  • 340 0 obj
  • (Customer Price Matrix)
  • endobj
  • 341 0 obj
  • << /S /GoTo /D (subsection.7.2) >>
  • endobj
  • 344 0 obj
  • (AR Transactions)
  • endobj
  • 345 0 obj
  • << /S /GoTo /D (subsection.7.3) >>
  • endobj
  • 348 0 obj
  • (AR Invoices)
  • endobj
  • 349 0 obj
  • << /S /GoTo /D (subsection.7.4) >>
  • endobj
  • 352 0 obj
  • (Cash Receipt)
  • endobj
  • 353 0 obj
  • << /S /GoTo /D (subsubsection.7.4.1) >>
  • endobj
  • 356 0 obj
  • (Cash Receipts for multiple customers)
  • endobj
  • 357 0 obj
  • << /S /GoTo /D (subsection.7.5) >>
  • endobj
  • 360 0 obj
  • (AR Transaction Reporting)
  • endobj
  • 361 0 obj
  • << /S /GoTo /D (subsubsection.7.5.1) >>
  • endobj
  • 364 0 obj
  • (AR Transactions Report)
  • endobj
  • 365 0 obj
  • << /S /GoTo /D (subsubsection.7.5.2) >>
  • endobj
  • 368 0 obj
  • (AR Aging Report)
  • endobj
  • 369 0 obj
  • << /S /GoTo /D (subsection.7.6) >>
  • endobj
  • 372 0 obj
  • (Customer Reporting)
  • endobj
  • 373 0 obj
  • << /S /GoTo /D (section.8) >>
  • endobj
  • 376 0 obj
  • (Projects)
  • endobj
  • 377 0 obj
  • << /S /GoTo /D (subsection.8.1) >>
  • endobj
  • 380 0 obj
  • (Project Basics)
  • endobj
  • 381 0 obj
  • << /S /GoTo /D (subsection.8.2) >>
  • endobj
  • 384 0 obj
  • (Timecards)
  • endobj
  • 385 0 obj
  • << /S /GoTo /D (subsection.8.3) >>
  • endobj
  • 388 0 obj
  • (Projects and Invoices)
  • endobj
  • 389 0 obj
  • << /S /GoTo /D (subsection.8.4) >>
  • endobj
  • 392 0 obj
  • (Reporting)
  • endobj
  • 393 0 obj
  • << /S /GoTo /D (subsubsection.8.4.1) >>
  • endobj
  • 396 0 obj
  • (Timecard Reporting)
  • endobj
  • 397 0 obj
  • << /S /GoTo /D (subsubsection.8.4.2) >>
  • endobj
  • 400 0 obj
  • (Project Transaction Reporting)
  • endobj
  • 401 0 obj
  • << /S /GoTo /D (subsubsection.8.4.3) >>
  • endobj
  • 404 0 obj
  • (List of Projects)
  • endobj
  • 405 0 obj
  • << /S /GoTo /D (subsection.8.5) >>
  • endobj
  • 408 0 obj
  • (Possibilities for Using Projects)
  • endobj
  • 409 0 obj
  • << /S /GoTo /D (section.9) >>
  • endobj
  • 412 0 obj
  • (Quotations and Order Management)
  • endobj
  • 413 0 obj
  • << /S /GoTo /D (subsection.9.1) >>
  • endobj
  • 416 0 obj
  • (Sales Orders)
  • endobj
  • 417 0 obj
  • << /S /GoTo /D (subsection.9.2) >>
  • endobj
  • 420 0 obj
  • (Quotations)
  • endobj
  • 421 0 obj
  • << /S /GoTo /D (subsection.9.3) >>
  • endobj
  • 424 0 obj
  • (Shipping)
  • endobj
  • 425 0 obj
  • << /S /GoTo /D (subsection.9.4) >>
  • endobj
  • 428 0 obj
  • (AR Work Flow)
  • endobj
  • 429 0 obj
  • << /S /GoTo /D (subsubsection.9.4.1) >>
  • endobj
  • 432 0 obj
  • (Service Example)
  • endobj
  • 433 0 obj
  • << /S /GoTo /D (subsubsection.9.4.2) >>
  • endobj
  • 436 0 obj
  • (Single Warehouse Example)
  • endobj
  • 437 0 obj
  • << /S /GoTo /D (subsubsection.9.4.3) >>
  • endobj
  • 440 0 obj
  • (Multiple Warehouse Example)
  • endobj
  • 441 0 obj
  • << /S /GoTo /D (subsection.9.5) >>
  • endobj
  • 444 0 obj
  • (Requests for Quotation \(RFQ\))
  • endobj
  • 445 0 obj
  • << /S /GoTo /D (subsection.9.6) >>
  • endobj
  • 448 0 obj
  • (Purchase Orders)
  • endobj
  • 449 0 obj
  • << /S /GoTo /D (subsection.9.7) >>
  • endobj
  • 452 0 obj
  • (Receiving)
  • endobj
  • 453 0 obj
  • << /S /GoTo /D (subsection.9.8) >>
  • endobj
  • 456 0 obj
  • (AP Work Flow)
  • endobj
  • 457 0 obj
  • << /S /GoTo /D (subsubsection.9.8.1) >>
  • endobj
  • 460 0 obj
  • (Bookkeeper entering the received items, order completed in full)
  • endobj
  • 461 0 obj
  • << /S /GoTo /D (subsubsection.9.8.2) >>
  • endobj
  • 464 0 obj
  • (Bookkeeper entering received items, order completed in part)
  • endobj
  • 465 0 obj
  • << /S /GoTo /D (subsubsection.9.8.3) >>
  • endobj
  • 468 0 obj
  • (Receiving staff entering items)
  • endobj
  • 469 0 obj
  • << /S /GoTo /D (subsection.9.9) >>
  • endobj
  • 472 0 obj
  • (Generation and Consolidation)
  • endobj
  • 473 0 obj
  • << /S /GoTo /D (subsubsection.9.9.1) >>
  • endobj
  • 476 0 obj
  • (Generation)
  • endobj
  • 477 0 obj
  • << /S /GoTo /D (subsubsection.9.9.2) >>
  • endobj
  • 480 0 obj
  • (Consolidation)
  • endobj
  • 481 0 obj
  • << /S /GoTo /D (subsection.9.10) >>
  • endobj
  • 484 0 obj
  • (Reporting)
  • endobj
  • 485 0 obj
  • << /S /GoTo /D (subsection.9.11) >>
  • endobj
  • 488 0 obj
  • (Shipping Module: Transferring Inventory between Warehouses)
  • endobj
  • 489 0 obj
  • << /S /GoTo /D (section.10) >>
  • endobj
  • 492 0 obj
  • (HR)
  • endobj
  • 493 0 obj
  • << /S /GoTo /D (section.11) >>
  • endobj
  • 496 0 obj
  • (POS)
  • endobj
  • 497 0 obj
  • << /S /GoTo /D (subsection.11.1) >>
  • endobj
  • 500 0 obj
  • (Sales Screen)
  • endobj
  • 501 0 obj
  • << /S /GoTo /D (subsection.11.2) >>
  • endobj
  • 504 0 obj
  • (Possibilities for Data Entry)
  • endobj
  • 505 0 obj
  • << /S /GoTo /D (subsection.11.3) >>
  • endobj
  • 508 0 obj
  • (Hardware Support)
  • endobj
  • 509 0 obj
  • << /S /GoTo /D (subsection.11.4) >>
  • endobj
  • 512 0 obj
  • (Reports)
  • endobj
  • 513 0 obj
  • << /S /GoTo /D (subsubsection.11.4.1) >>
  • endobj
  • 516 0 obj
  • (Open Invoices)
  • endobj
  • 517 0 obj
  • << /S /GoTo /D (subsubsection.11.4.2) >>
  • endobj
  • 520 0 obj
  • (Receipts)
  • endobj
  • 521 0 obj
  • << /S /GoTo /D (section.12) >>
  • endobj
  • 524 0 obj
  • (General Ledger)
  • endobj
  • 525 0 obj
  • << /S /GoTo /D (subsection.12.1) >>
  • endobj
  • 528 0 obj
  • (GL Basics)
  • endobj
  • 529 0 obj
  • << /S /GoTo /D (subsubsection.12.1.1) >>
  • endobj
  • 532 0 obj
  • (Paper-based accounting systems and the GL)
  • endobj
  • 533 0 obj
  • << /S /GoTo /D (subsubsection.12.1.2) >>
  • endobj
  • 536 0 obj
  • (Double Entry Examples on Paper)
  • endobj
  • 537 0 obj
  • << /S /GoTo /D (subsubsection.12.1.3) >>
  • endobj
  • 540 0 obj
  • (The GL in LedgerSMB)
  • endobj
  • 541 0 obj
  • << /S /GoTo /D (subsection.12.2) >>
  • endobj
  • 544 0 obj
  • (Cash Transfer)
  • endobj
  • 545 0 obj
  • << /S /GoTo /D (subsection.12.3) >>
  • endobj
  • 548 0 obj
  • (GL Transactions)
  • endobj
  • 549 0 obj
  • << /S /GoTo /D (subsection.12.4) >>
  • endobj
  • 552 0 obj
  • (Payroll as a GL transaction)
  • endobj
  • 553 0 obj
  • << /S /GoTo /D (subsection.12.5) >>
  • endobj
  • 556 0 obj
  • (Reconciliation)
  • endobj
  • 557 0 obj
  • << /S /GoTo /D (subsection.12.6) >>
  • endobj
  • 560 0 obj
  • (Reports)
  • endobj
  • 561 0 obj
  • << /S /GoTo /D (subsubsection.12.6.1) >>
  • endobj
  • 564 0 obj
  • (GL as access to almost everything else)
  • endobj
  • 565 0 obj
  • << /S /GoTo /D (subsection.12.7) >>
  • endobj
  • 568 0 obj
  • (Using GL entries for Depreciation)
  • endobj
  • 569 0 obj
  • << /S /GoTo /D (section.13) >>
  • endobj
  • 572 0 obj
  • (Recurring Transactions)
  • endobj
  • 573 0 obj
  • << /S /GoTo /D (section.14) >>
  • endobj
  • 576 0 obj
  • (Financial Statements and Reports)
  • endobj
  • 577 0 obj
  • << /S /GoTo /D (subsection.14.1) >>
  • endobj
  • 580 0 obj
  • (Cash v. Accrual Basis)
  • endobj
  • 581 0 obj
  • << /S /GoTo /D (subsection.14.2) >>
  • endobj
  • 584 0 obj
  • (Viewing the Chart of Accounts and Transactions)
  • endobj
  • 585 0 obj
  • << /S /GoTo /D (subsection.14.3) >>
  • endobj
  • 588 0 obj
  • (Trial Balance)
  • endobj
  • 589 0 obj
  • << /S /GoTo /D (subsubsection.14.3.1) >>
  • endobj
  • 592 0 obj
  • (The Paper-based function of a Trial Balance)
  • endobj
  • 593 0 obj
  • << /S /GoTo /D (subsubsection.14.3.2) >>
  • endobj
  • 596 0 obj
  • (Running the Trial Balance Report)
  • endobj
  • 597 0 obj
  • << /S /GoTo /D (subsubsection.14.3.3) >>
  • endobj
  • 600 0 obj
  • (What if the Trial Balance doesn't Balance?)
  • endobj
  • 601 0 obj
  • << /S /GoTo /D (subsubsection.14.3.4) >>
  • endobj
  • 604 0 obj
  • (Trial Balance as a Summary of Account Activity)
  • endobj
  • 605 0 obj
  • << /S /GoTo /D (subsubsection.14.3.5) >>
  • endobj
  • 608 0 obj
  • (Trial Balance as a Budget Planning Tool)
  • endobj
  • 609 0 obj
  • << /S /GoTo /D (subsection.14.4) >>
  • endobj
  • 612 0 obj
  • (Income Statement)
  • endobj
  • 613 0 obj
  • << /S /GoTo /D (subsubsection.14.4.1) >>
  • endobj
  • 616 0 obj
  • (Uses of an Income Statement)
  • endobj
  • 617 0 obj
  • << /S /GoTo /D (subsection.14.5) >>
  • endobj
  • 620 0 obj
  • (Balance Sheet)
  • endobj
  • 621 0 obj
  • << /S /GoTo /D (subsection.14.6) >>
  • endobj
  • 624 0 obj
  • (What if the Balance Sheet doesn't balance?)
  • endobj
  • 625 0 obj
  • << /S /GoTo /D (subsection.14.7) >>
  • endobj
  • 628 0 obj
  • (No Statement of Owner Equity?)
  • endobj
  • 629 0 obj
  • << /S /GoTo /D (section.15) >>
  • endobj
  • 632 0 obj
  • (The Template System)
  • endobj
  • 633 0 obj
  • << /S /GoTo /D (subsection.15.1) >>
  • endobj
  • 636 0 obj
  • (Text Templates)
  • endobj
  • 637 0 obj
  • << /S /GoTo /D (subsection.15.2) >>
  • endobj
  • 640 0 obj
  • (HTML Templates)
  • endobj
  • 641 0 obj
  • << /S /GoTo /D (subsection.15.3) >>
  • endobj
  • 644 0 obj
  • (LaTeX Templates)
  • endobj
  • 645 0 obj
  • << /S /GoTo /D (subsubsection.15.3.1) >>
  • endobj
  • 648 0 obj
  • (What is LaTeX ?)
  • endobj
  • 649 0 obj
  • << /S /GoTo /D (subsubsection.15.3.2) >>
  • endobj
  • 652 0 obj
  • (Using L.25emYX to Edit LaTeX Templates)
  • endobj
  • 653 0 obj
  • << /S /GoTo /D (subsection.15.4) >>
  • endobj
  • 656 0 obj
  • (Customizing Logos)
  • endobj
  • 657 0 obj
  • << /S /GoTo /D (subsection.15.5) >>
  • endobj
  • 660 0 obj
  • (How are They Stored in the Filesystem?)
  • endobj
  • 661 0 obj
  • << /S /GoTo /D (subsection.15.6) >>
  • endobj
  • 664 0 obj
  • (Upgrade Issues)
  • endobj
  • 665 0 obj
  • << /S /GoTo /D (section.16) >>
  • endobj
  • 668 0 obj
  • (An Introduction to the CLI)
  • endobj
  • 669 0 obj
  • << /S /GoTo /D (subsection.16.1) >>
  • endobj
  • 672 0 obj
  • (Conventions)
  • endobj
  • 673 0 obj
  • << /S /GoTo /D (subsection.16.2) >>
  • endobj
  • 676 0 obj
  • (Preliminaries)
  • endobj
  • 677 0 obj
  • << /S /GoTo /D (subsection.16.3) >>
  • endobj
  • 680 0 obj
  • (First Script: lsmb01-cli-example.sh)
  • endobj
  • 681 0 obj
  • << /S /GoTo /D (subsubsection.16.3.1) >>
  • endobj
  • 684 0 obj
  • (Script 1 \(Bash\))
  • endobj
  • 685 0 obj
  • << /S /GoTo /D (subsection.16.4) >>
  • endobj
  • 688 0 obj
  • (Second Script: lsmb02-cli-example.pl)
  • endobj
  • 689 0 obj
  • << /S /GoTo /D (subsubsection.16.4.1) >>
  • endobj
  • 692 0 obj
  • (Script 2 \(Perl\))
  • endobj
  • 693 0 obj
  • << /S /GoTo /D (part.2) >>
  • endobj
  • 696 0 obj
  • (II Technical Overview)
  • endobj
  • 697 0 obj
  • << /S /GoTo /D (section.17) >>
  • endobj
  • 700 0 obj
  • (Basic Architecture)
  • endobj
  • 701 0 obj
  • << /S /GoTo /D (subsection.17.1) >>
  • endobj
  • 704 0 obj
  • (The Software Stack)
  • endobj
  • 705 0 obj
  • << /S /GoTo /D (subsection.17.2) >>
  • endobj
  • 708 0 obj
  • (Capacity Planning)
  • endobj
  • 709 0 obj
  • << /S /GoTo /D (subsubsection.17.2.1) >>
  • endobj
  • 712 0 obj
  • (Scalability Strategies)
  • endobj
  • 713 0 obj
  • << /S /GoTo /D (subsubsection.17.2.2) >>
  • endobj
  • 716 0 obj
  • (Database Maintenance)
  • endobj
  • 717 0 obj
  • << /S /GoTo /D (subsubsection.17.2.3) >>
  • endobj
  • 720 0 obj
  • (Known issues)
  • endobj
  • 721 0 obj
  • << /S /GoTo /D (section.18) >>
  • endobj
  • 724 0 obj
  • (Customization Possibilities)
  • endobj
  • 725 0 obj
  • << /S /GoTo /D (subsection.18.1) >>
  • endobj
  • 728 0 obj
  • (Brief Guide to the Source Code)
  • endobj
  • 729 0 obj
  • << /S /GoTo /D (subsection.18.2) >>
  • endobj
  • 732 0 obj
  • (Data Entry Screens)
  • endobj
  • 733 0 obj
  • << /S /GoTo /D (subsubsection.18.2.1) >>
  • endobj
  • 736 0 obj
  • (Examples)
  • endobj
  • 737 0 obj
  • << /S /GoTo /D (subsection.18.3) >>
  • endobj
  • 740 0 obj
  • (Extensions)
  • endobj
  • 741 0 obj
  • << /S /GoTo /D (subsubsection.18.3.1) >>
  • endobj
  • 744 0 obj
  • (Examples)
  • endobj
  • 745 0 obj
  • << /S /GoTo /D (subsection.18.4) >>
  • endobj
  • 748 0 obj
  • (Templates)
  • endobj
  • 749 0 obj
  • << /S /GoTo /D (subsubsection.18.4.1) >>
  • endobj
  • 752 0 obj
  • (Examples)
  • endobj
  • 753 0 obj
  • << /S /GoTo /D (subsection.18.5) >>
  • endobj
  • 756 0 obj
  • (Reports)
  • endobj
  • 757 0 obj
  • << /S /GoTo /D (subsubsection.18.5.1) >>
  • endobj
  • 760 0 obj
  • (Examples)
  • endobj
  • 761 0 obj
  • << /S /GoTo /D (section.19) >>
  • endobj
  • 764 0 obj
  • (Integration Possibilities)
  • endobj
  • 765 0 obj
  • << /S /GoTo /D (subsection.19.1) >>
  • endobj
  • 768 0 obj
  • (Reporting Tools)
  • endobj
  • 769 0 obj
  • << /S /GoTo /D (subsubsection.19.1.1) >>
  • endobj
  • 772 0 obj
  • (Examples)
  • endobj
  • 773 0 obj
  • << /S /GoTo /D (subsection.19.2) >>
  • endobj
  • 776 0 obj
  • (Line of Business Tools on PostgreSQL)
  • endobj
  • 777 0 obj
  • << /S /GoTo /D (subsubsection.19.2.1) >>
  • endobj
  • 780 0 obj
  • (Known Issues)
  • endobj
  • 781 0 obj
  • << /S /GoTo /D (subsubsection.19.2.2) >>
  • endobj
  • 784 0 obj
  • (Strategies)
  • endobj
  • 785 0 obj
  • << /S /GoTo /D (subsubsection.19.2.3) >>
  • endobj
  • 788 0 obj
  • (Examples)
  • endobj
  • 789 0 obj
  • << /S /GoTo /D (subsection.19.3) >>
  • endobj
  • 792 0 obj
  • (Line of Business Tools on other RDBMS's)
  • endobj
  • 793 0 obj
  • << /S /GoTo /D (subsubsection.19.3.1) >>
  • endobj
  • 796 0 obj
  • (Strategies)
  • endobj
  • 797 0 obj
  • << /S /GoTo /D (subsubsection.19.3.2) >>
  • endobj
  • 800 0 obj
  • (Integration Products and Open Source Projects)
  • endobj
  • 801 0 obj
  • << /S /GoTo /D (section.20) >>
  • endobj
  • 804 0 obj
  • (Customization Guide)
  • endobj
  • 805 0 obj
  • << /S /GoTo /D (subsection.20.1) >>
  • endobj
  • 808 0 obj
  • (General Information)
  • endobj
  • 809 0 obj
  • << /S /GoTo /D (subsection.20.2) >>
  • endobj
  • 812 0 obj
  • (Customizing Templates)
  • endobj
  • 813 0 obj
  • << /S /GoTo /D (subsubsection.20.2.1) >>
  • endobj
  • 816 0 obj
  • (Page Breaks in LaTeX)
  • endobj
  • 817 0 obj
  • << /S /GoTo /D (subsubsection.20.2.2) >>
  • endobj
  • 820 0 obj
  • (Conditionals)
  • endobj
  • 821 0 obj
  • << /S /GoTo /D (subsubsection.20.2.3) >>
  • endobj
  • 824 0 obj
  • (Loops)
  • endobj
  • 825 0 obj
  • << /S /GoTo /D (subsubsection.20.2.4) >>
  • endobj
  • 828 0 obj
  • (File Inclusion)
  • endobj
  • 829 0 obj
  • << /S /GoTo /D (subsubsection.20.2.5) >>
  • endobj
  • 832 0 obj
  • (Cross-referencing and multiple passes of LaTeX)
  • endobj
  • 833 0 obj
  • << /S /GoTo /D (subsubsection.20.2.6) >>
  • endobj
  • 836 0 obj
  • (Variable Substitution)
  • endobj
  • 837 0 obj
  • << /S /GoTo /D (subsection.20.3) >>
  • endobj
  • 840 0 obj
  • (Customizing Forms)
  • endobj
  • 841 0 obj
  • << /S /GoTo /D (subsection.20.4) >>
  • endobj
  • 844 0 obj
  • (Customizing Modules)
  • endobj
  • 845 0 obj
  • << /S /GoTo /D (subsubsection.20.4.1) >>
  • endobj
  • 848 0 obj
  • (Database Access)
  • endobj
  • 849 0 obj
  • << /S /GoTo /D (subsection.20.5) >>
  • endobj
  • 852 0 obj
  • (CLI Examples)
  • endobj
  • 853 0 obj
  • << /S /GoTo /D (part.3) >>
  • endobj
  • 856 0 obj
  • (III Appendix)
  • endobj
  • 857 0 obj
  • << /S /GoTo /D (appendix.A) >>
  • endobj
  • 860 0 obj
  • (Where to Go for More Information)
  • endobj
  • 861 0 obj
  • << /S /GoTo /D (appendix.B) >>
  • endobj
  • 864 0 obj
  • (Quick Tips)
  • endobj
  • 865 0 obj
  • << /S /GoTo /D (subsection.B.1) >>
  • endobj
  • 868 0 obj
  • (Understanding Shipping Addresses and Carriers)
  • endobj
  • 869 0 obj
  • << /S /GoTo /D (subsection.B.2) >>
  • endobj
  • 872 0 obj
  • (Handling bad debts)
  • endobj
  • 873 0 obj
  • << /S /GoTo /D (appendix.C) >>
  • endobj
  • 876 0 obj
  • (Step by Steps for Vertical Markets)
  • endobj
  • 877 0 obj
  • << /S /GoTo /D (subsection.C.1) >>
  • endobj
  • 880 0 obj
  • (Common Installation Errors)
  • endobj
  • 881 0 obj
  • << /S /GoTo /D (subsection.C.2) >>
  • endobj
  • 884 0 obj
  • (Retail With Light Manufacturing)
  • endobj
  • 885 0 obj
  • << /S /GoTo /D (appendix.D) >>
  • endobj
  • 888 0 obj
  • (Glossary)
  • endobj
  • 889 0 obj
  • << /S /GoTo /D (appendix.E) >>
  • endobj
  • 892 0 obj
  • (GNU Free Documentation License)
  • endobj
  • 893 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 896 0 obj
  • (1. APPLICABILITY AND DEFINITIONS)
  • endobj
  • 897 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 899 0 obj
  • (2. VERBATIM COPYING)
  • endobj
  • 900 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 902 0 obj
  • (3. COPYING IN QUANTITY)
  • endobj
  • 903 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 905 0 obj
  • (4. MODIFICATIONS)
  • endobj
  • 906 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 908 0 obj
  • (5. COMBINING DOCUMENTS)
  • endobj
  • 909 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 911 0 obj
  • (6. COLLECTIONS OF DOCUMENTS)
  • endobj
  • 912 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 914 0 obj
  • (7. AGGREGATION WITH INDEPENDENT WORKS)
  • endobj
  • 915 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 917 0 obj
  • (8. TRANSLATION)
  • endobj
  • 918 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 920 0 obj
  • (9. TERMINATION)
  • endobj
  • 921 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 923 0 obj
  • (10. FUTURE REVISIONS OF THIS LICENSE)
  • endobj
  • 924 0 obj
  • << /S /GoTo /D (section*.3) >>
  • endobj
  • 926 0 obj
  • (ADDENDUM: How to use this License for your documents)
  • endobj
  • 927 0 obj
  • << /S /GoTo /D [928 0 R /Fit ] >>
  • endobj
  • 960 0 obj <<
  • /Length 1383
  • /Filter /FlateDecode
  • >>
  • stream
  • xZKs8+\<UaQ{JBȲ ,EAc+3-z3L0'ztjIF޵G+)p"o~i3 Rע|u: C+^|eofc?#d+cdaPj%Z|)l質wYF|ZG0 ,B$#V̥(^ڶ'{A(GYLb=