diff options
Diffstat (limited to 'doc/Ledger.scriv/snapshots/182.snapshots')
-rw-r--r-- | doc/Ledger.scriv/snapshots/182.snapshots | 578 |
1 files changed, 0 insertions, 578 deletions
diff --git a/doc/Ledger.scriv/snapshots/182.snapshots b/doc/Ledger.scriv/snapshots/182.snapshots deleted file mode 100644 index 415188c4..00000000 --- a/doc/Ledger.scriv/snapshots/182.snapshots +++ /dev/null @@ -1,578 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>$archiver</key> - <string>NSKeyedArchiver</string> - <key>$objects</key> - <array> - <string>$null</string> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>37</integer> - </dict> - <key>NS.objects</key> - <array> - <dict> - <key>CF$UID</key> - <integer>2</integer> - </dict> - </array> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>33</integer> - </dict> - <key>NS.keys</key> - <array> - <dict> - <key>CF$UID</key> - <integer>3</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>4</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>5</integer> - </dict> - </array> - <key>NS.objects</key> - <array> - <dict> - <key>CF$UID</key> - <integer>6</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>7</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>35</integer> - </dict> - </array> - </dict> - <string>Title</string> - <string>Text</string> - <string>Date</string> - <string>Untitled Snapshot</string> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>34</integer> - </dict> - <key>NSAttributes</key> - <dict> - <key>CF$UID</key> - <integer>10</integer> - </dict> - <key>NSDelegate</key> - <dict> - <key>CF$UID</key> - <integer>0</integer> - </dict> - <key>NSString</key> - <dict> - <key>CF$UID</key> - <integer>8</integer> - </dict> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>9</integer> - </dict> - <key>NS.string</key> - <string>Sometimes you will want to spend money on behalf of someone else, -which will eventually get repaid. Since the money is still ``yours'', -it is really an asset. And since the expenditure was for someone -else, you don't want it contaminating your Expenses reports. You will -need to keep an account for tracking reimbursements. - -This is fairly easy to do in ledger. When spending the money, spend -it @emph{to} your Assets:Reimbursements, using a different account for -each person or business that you spend money for. For example: - -@smallexample -2004/09/29 Circuit City - Assets:Reimbursements:Company XYZ $100.00 - Liabilities:MasterCard -@end smallexample - -This shows $100.00 spent on a MasterCard at Circuit City, with the -expense was made on behalf of Company XYZ. Later, when Company XYZ -pays the amount back, the money will transfer from that reimbursement -account back to a regular asset account: - -@smallexample -2004/09/29 Company XYZ - Assets:Checking $100.00 - Assets:Reimbursements:Company XYZ -@end smallexample - -This deposits the money owed from Company XYZ into a checking account, -presumably because they paid the amount back with a check. - -But what to do if you run your own business, and you want to keep -track of expenses made on your own behalf, while still tracking -everything in a single ledger file? This is more complex, because you -need to track two separate things: 1) The fact that the money should -be reimbursed to you, and 2) What the expense account was, so that you -can later determine where your company is spending its money. - -This kind of posting is best handled with mirrored postings in -two different files, one for your personal accounts, and one for your -company accounts. But keeping them in one file involves the same -kinds of postings, so those are what is shown here. First, the -personal transaction, which shows the need for reimbursement: - -@smallexample -2004/09/29 Circuit City - Assets:Reimbursements:Company XYZ $100.00 - Liabilities:MasterCard -@end smallexample - -This is the same as above, except that you own Company XYZ, and are -keeping track of its expenses in the same ledger file. This transaction -should be immediately followed by an equivalent transaction, which shows the -kind of expense, and also notes the fact that $100.00 is now payable -to you: - -@smallexample -2004/09/29 Circuit City - Company XYZ:Expenses:Computer:Software $100.00 - Company XYZ:Accounts Payable:Your Name -@end smallexample - -This second transaction shows that Company XYZ has just spent $100.00 on -software, and that this $100.00 came from Your Name, which must be -paid back. - -These two transactions can also be merged, to make things a little clearer. -Note that all amounts must be specified now: - -@smallexample -2004/09/29 Circuit City - Assets:Reimbursements:Company XYZ $100.00 - Liabilities:MasterCard $-100.00 - Company XYZ:Expenses:Computer:Software $100.00 - Company XYZ:Accounts Payable:Your Name $-100.00 -@end smallexample - -To ``pay back'' the reimbursement, just reverse the order of -everything, except this time drawing the money from a company asset, -paying it to accounts payable, and then drawing it again from the -reimbursement account, and paying it to your personal asset account. -It's easier shown than said: - -@smallexample -2004/10/15 Company XYZ - Assets:Checking $100.00 - Assets:Reimbursements:Company XYZ $-100.00 - Company XYZ:Accounts Payable:Your Name $100.00 - Company XYZ:Assets:Checking $-100.00 -@end smallexample - -And now the reimbursements account is paid off, accounts payable is -paid off, and $100.00 has been effectively transferred from the -company's checking account to your personal checking account. The -money simply ``waited''---in both @samp{Assets:Reimbursements:Company -XYZ}, and @samp{Company XYZ:Accounts Payable:Your Name}---until such -time as it could be paid off. - -The value of tracking expenses from both sides like that is that you -do not contaminate your personal expense report with expenses made on -behalf of others, while at the same time making it possible to -generate accurate reports of your company's expenditures. It is more -verbose than just paying for things with your personal assets, but it -gives you a very accurate information trail. - -The advantage to keep these doubled transactions together is that they -always stay in sync. The advantage to keeping them apart is that it -clarifies the transfer's point of view. To keep the postings in -separate files, just separate the two transactions that were joined above. -For example, for both the expense and the pay-back shown above, the -following four transactions would be created. Two in your personal ledger -file: - -@smallexample -2004/09/29 Circuit City - Assets:Reimbursements:Company XYZ $100.00 - Liabilities:MasterCard $-100.00 - -2004/10/15 Company XYZ - Assets:Checking $100.00 - Assets:Reimbursements:Company XYZ $-100.00 -@end smallexample - -And two in your company ledger file: - -@smallexample -!account Company XYZ - -2004/09/29 Circuit City - Expenses:Computer:Software $100.00 - Accounts Payable:Your Name $-100.00 - -2004/10/15 Company XYZ - Accounts Payable:Your Name $100.00 - Assets:Checking $-100.00 - -!end -@end smallexample - -(Note: The @samp{!account} above means that all accounts mentioned in -the file are children of that account. In this case it means that all -activity in the file relates to Company XYZ). - -After creating these transactions, you will always know that $100.00 was -spent using your MasterCard on behalf of Company XYZ, and that Company -XYZ spent the money on computer software and paid it back about two -weeks later.</string> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSMutableString</string> - <string>NSString</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSMutableString</string> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>33</integer> - </dict> - <key>NS.keys</key> - <array> - <dict> - <key>CF$UID</key> - <integer>11</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>12</integer> - </dict> - </array> - <key>NS.objects</key> - <array> - <dict> - <key>CF$UID</key> - <integer>13</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>30</integer> - </dict> - </array> - </dict> - <string>NSParagraphStyle</string> - <string>NSFont</string> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>29</integer> - </dict> - <key>NSAlignment</key> - <integer>4</integer> - <key>NSLineHeightMultiple</key> - <real>1.1000000238418579</real> - <key>NSTabStops</key> - <dict> - <key>CF$UID</key> - <integer>14</integer> - </dict> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>28</integer> - </dict> - <key>NS.objects</key> - <array> - <dict> - <key>CF$UID</key> - <integer>15</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>17</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>18</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>19</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>20</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>21</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>22</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>23</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>24</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>25</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>26</integer> - </dict> - <dict> - <key>CF$UID</key> - <integer>27</integer> - </dict> - </array> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>28</real> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSTextTab</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSTextTab</string> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>56</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>84</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>112</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>140</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>168</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>196</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>224</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>252</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>280</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>308</real> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>16</integer> - </dict> - <key>NSLocation</key> - <real>336</real> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSArray</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSArray</string> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSParagraphStyle</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSParagraphStyle</string> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>32</integer> - </dict> - <key>NSName</key> - <dict> - <key>CF$UID</key> - <integer>31</integer> - </dict> - <key>NSSize</key> - <real>14</real> - <key>NSfFlags</key> - <integer>16</integer> - </dict> - <string>Courier</string> - <dict> - <key>$classes</key> - <array> - <string>NSFont</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSFont</string> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSDictionary</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSDictionary</string> - </dict> - <dict> - <key>$classes</key> - <array> - <string>KBWordCountingTextStorage</string> - <string>NSTextStorage</string> - <string>NSMutableAttributedString</string> - <string>NSAttributedString</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>KBWordCountingTextStorage</string> - </dict> - <dict> - <key>$class</key> - <dict> - <key>CF$UID</key> - <integer>36</integer> - </dict> - <key>NS.time</key> - <real>267380389.201664</real> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSDate</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSDate</string> - </dict> - <dict> - <key>$classes</key> - <array> - <string>NSMutableArray</string> - <string>NSArray</string> - <string>NSObject</string> - </array> - <key>$classname</key> - <string>NSMutableArray</string> - </dict> - </array> - <key>$top</key> - <dict> - <key>Snapshots</key> - <dict> - <key>CF$UID</key> - <integer>1</integer> - </dict> - </dict> - <key>$version</key> - <integer>100000</integer> -</dict> -</plist> |