Warning, /office/kmymoney/doc/details-schedules.docbook is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <chapter id="details.schedules">
0003 <chapterinfo>
0004   <authorgroup>
0005     <author> &Roger.Lum; &Roger.Lum.mail; </author>
0006     <author> &Michael.T.Edwardes; &Michael.T.Edwardes.mail; </author>
0007     <author>
0008       <personname><firstname>Michael</firstname><surname>Carpino</surname></personname>
0009       <email>mfcarpino@gmail.com</email>
0010     </author>
0011   </authorgroup>
0012   <date>2019-04-01</date>
0013   <releaseinfo>5.0.3</releaseinfo>
0014 </chapterinfo>
0015 
0016 <title>Schedules</title>
0017 
0018 <sect1 id="details.schedules.intro">
0019 <title>Introduction</title>
0020 
0021 <para>
0022   <quote>
0023     Schedules maintain information about transactions that occur one or more
0024     times over a specified period of time.
0025   </quote>
0026 </para>
0027 
0028 <para>
0029   Sometimes called a recurring transaction, a schedule provides a means to
0030   record information about a transaction that happen on a regular basis.  You 
0031   can schedule deposit, transfer, withdrawal, and loan transactions.  There is
0032   a lot of flexibility built in with scheduling transactions that include doing
0033   it Once, or on a basis of number of Day(s), Week(s), Half-month(s), Month(s), 
0034   or Year(s).
0035 </para>
0036 
0037 <para>
0038   Because you know these transactions are regularly made, whether they are
0039   payments made to you or payments you make to someone else, you can create a
0040   Schedule to record information about the recurring details to simplify and
0041   easily remember when the event will occur.
0042 </para>
0043 
0044 <para>
0045   Schedules can be considered to reflect money coming in or out of your accounts
0046   on a consistent basis.  Common uses include paychecks, taxes, insurance,
0047   credit cards, dues, interest, loans, mortgage, and rents.  Scheduling a
0048   payment like these provides for a useful reminder so you can manage expected
0049   future financial matters effectively.
0050 </para>
0051 
0052 <para>
0053   A schedule consists of two main parts: the transaction data and the scheduling
0054   data.  The scheduling data records the occurrence of the schedule, &ie;, when
0055   the transaction is to be entered into the ledger and how.  The transaction
0056   data records the normal details about the transaction.  These include options
0057   for Payment method, Account, Pay to/from, Category, Tags, Memo, Due date,
0058   Amount and status.  Along with this, you can also select additional options
0059   based on when to process the transaction.
0060 </para>
0061 </sect1>
0062 
0063 <sect1 id="details.schedules.type">
0064 <title>Types of schedules</title>
0065 
0066 <para>
0067   There are four different types of schedules in the current version of
0068   &kmymoney;:
0069 </para>
0070 
0071 <itemizedlist>
0072   <listitem><para>Deposits</para></listitem>
0073   <listitem><para>Bills</para></listitem>
0074   <listitem><para>Transfers</para></listitem>
0075   <listitem><para>Loans</para></listitem>
0076 </itemizedlist>
0077 
0078 <sect2>
0079 <title>Deposit</title>
0080 
0081 <para>
0082   A Deposit is for money coming into your account, such as paychecks,
0083   bonuses, or interest income. 
0084 </para>
0085 </sect2>
0086 
0087 <sect2>
0088 <title>Bills/Withdrawals</title>
0089 
0090 <para>  
0091   A Bill or Withdrawal is for money going out of your account, such as a
0092   membership, utility bill, taxes, or car registration.
0093 </para>
0094 </sect2>
0095 
0096 <sect2>
0097 <title>Transfer</title>
0098 
0099 <para>
0100   A Transfer is for money going out of one account and into another,
0101   such as making a credit card payment from your checking account.
0102 </para>
0103 </sect2>
0104 
0105 <sect2>
0106 <title>Loans</title>
0107 
0108 <para>
0109   A Loan Schedule is a special type of schedule and is created when dealing with a
0110   <link linkend="details.loans">Loan account</link>.
0111 </para>
0112 </sect2>
0113 </sect1>
0114 
0115 <sect1 id="details.schedules.view">
0116 <title>The Schedules View</title>
0117 
0118 <para>
0119   Open the Schedules View by clicking on the <guiicon><inlinemediaobject><imageobject>
0120   <imagedata fileref="schedule_view.png" format="PNG"/></imageobject></inlinemediaobject>
0121   </guiicon> schedule icon in the view selector.
0122 </para>
0123 
0124 <para>
0125         <screenshot>
0126         <mediaobject>
0127         <imageobject>
0128         <imagedata fileref="scheduleview.png" format="PNG" />
0129         </imageobject>
0130         <textobject>
0131         <phrase>Schedule View</phrase>
0132         </textobject>
0133         </mediaobject>
0134         </screenshot>
0135 </para>
0136         
0137 <para>
0138   The Schedules View consists of a view area with <guibutton>New
0139   Schedule</guibutton> button and <guibutton>Filter</guibutton> and
0140   <guilabel>Filter:</guilabel> text box above it.
0141 </para>
0142         
0143 <para>
0144   To create a new schedule click on the button.  For Deposit, Transfer, and Withdrawal/Bills
0145   schedules, &kmymoney; will display the new schedule dialog.  Loan schedules are
0146   handled differently, as described in the Loans section of this manual.
0147 </para>
0148 </sect1>
0149 
0150 <sect1 id="details.schedules.new">
0151 <title>The New Schedule dialog</title>
0152 <para>
0153         <screenshot>
0154         <mediaobject>
0155         <imageobject>
0156         <imagedata fileref="newsched_numbered.png" format="PNG" />
0157         </imageobject>
0158         <textobject>
0159         <phrase>New Schedule</phrase>
0160         </textobject>
0161         </mediaobject>
0162         </screenshot>
0163 </para>
0164         
0165 <para>
0166   A New Schedule dialog is now shown, prompting for the schedule and transaction
0167   details.  The requested data include the following:
0168 </para>
0169 
0170 <orderedlist numeration="upperalpha">
0171   <listitem><para>Schedule Name</para></listitem>
0172   <listitem><para>Next due date</para></listitem>
0173   <listitem><para>Frequency</para></listitem>
0174   <listitem><para>Payment method</para></listitem>
0175   <listitem><para>Amount</para></listitem>
0176   <listitem><para>Other transaction details</para></listitem>
0177   <listitem><para>Schedule options</para></listitem>
0178 </orderedlist>
0179 
0180 <sect2>
0181 <title>Filling in the Schedule name, Frequency, and Payment information.</title>
0182 
0183 <para>
0184   Enter the name of the schedule and the date of the next occurrence into their
0185   respective fields.  The name is how the schedule will be labelled in the
0186   Schedules View, and other displays.  Specify how often the schedule should
0187   occur, using the Frequency field and drop down list.  For example "every 6
0188   weeks" or "every 3 months."  If the amount varies transaction to transaction
0189   make sure to check the <guilabel>Estimate</guilabel> check box and you will be
0190   prompted for the correct amount when it is entered into the ledger.  The other
0191   required fields in the Payment information section include the Account and
0192   Category.  The remaining fields in this section are optional.
0193 </para> 
0194 </sect2>
0195 
0196 <sect2>
0197 <title>Modifying the Schedule Options section</title>
0198 <para>
0199   You can choose how to handle non-processing days.  If the schedule occurs on a
0200   non-processing day you can choose whether to <guilabel>Do not change the
0201   date</guilabel>, <guilabel>Change the date to the previous processing
0202   day</guilabel>, or <guilabel>Change the date to the next processing
0203   day</guilabel>. This option is available to replicate some of the real world
0204   banking operational processing.  Non-processing days include weekends and
0205   holidays known to &kmymoney; for the region specified in the <link
0206   linkend="details.settings.schedules.calendar">appropriate configuration
0207   option</link>.
0208 </para>
0209 
0210 <para>
0211   You can also select whether or not the amount is an estimate so you'll be
0212   prompted to update the amount when the schedule is due. Selecting the process
0213   at the last day of the month allows for scheduling for irregular month-end
0214   date processing. By checking the box for automatically enter when the it's due
0215   provides for &kmymoney; to enter the transaction into the ledger without human
0216   intervention.  Otherwise, when the transaction is due to be entered,
0217   &kmymoney; will open a dialog box asking you to confirm that you want it to be
0218   entered.  This behavior is configurable, and more information can be found in
0219   the <link linkend="details.settings.schedules">Settings</link> section.
0220 </para>
0221 
0222 <para>
0223   If you know how many transactions are left or when they are due to finish,
0224   this information can be entered so the transactions are not entered
0225   indefinitely.  Checking the schedule will end box and enter either the number
0226   of transactions remaining or date of final transaction will end the scheduled
0227   transaction based on this criteria. 
0228 </para>
0229 
0230 <para>
0231   When you have entered all the necessary information click on
0232   <guibutton>OK</guibutton> to continue.
0233 </para>
0234 </sect2>
0235 
0236 </sect1>
0237 
0238 <sect1 id="details.schedules.edit">
0239 <title>Editing schedules</title>
0240 
0241 <para>
0242   To edit a schedule simply select the entry in the list and right click to
0243   bring up the context menu and select <guimenuitem>Edit scheduled transaction</guimenuitem>.  This
0244   will bring up a dialog similar to the Edit Schedule transaction dialog, where you can update
0245   the necessary data.
0246 </para>
0247 </sect1>
0248 
0249 <sect1 id="details.schedules.delete">
0250 <title>Deleting schedules</title>
0251 
0252 <para>
0253   To delete a schedule simply select the entry in the list and right click to
0254   bring up the context menu and select <guimenuitem>Delete scheduled transaction</guimenuitem>.
0255 </para>
0256 </sect1>
0257 
0258 <sect1 id="details.schedules.duplicate">
0259 <title>Duplicating schedules</title>
0260 
0261 <para>
0262   To duplicate a schedule simply select the entry in the list and right click to
0263   bring up the context menu and select <guimenuitem>Duplicate scheduled transaction</guimenuitem>.
0264 </para>
0265 </sect1>
0266 
0267 <sect1 id="details.schedules.entering">
0268 <title>Entering scheduled transactions</title>
0269 
0270 <para>
0271   Entering a scheduled transaction means actually entering a transaction into
0272   the appropriate ledger, using the details specified in the schedule.
0273   Scheduled transactions can be entered in one of 3 different ways:
0274 </para>
0275 
0276 <itemizedlist>
0277   <listitem>
0278     <para>
0279     Manually by right clicking on the entry in the Schedules View</para>
0280   </listitem>
0281 
0282   <listitem>
0283     <para>
0284       &kmymoney; can enter them with or without your interaction upon startup
0285     </para>
0286   </listitem>
0287   <listitem>
0288     <para>
0289       &kmymoney; can enter them with your interaction during online banking or
0290       import of an electronic bank statement
0291     </para>
0292   </listitem>
0293 </itemizedlist>
0294 
0295 <sect2>
0296 <title>Manually entering scheduled transactions</title>
0297 
0298 <para>  
0299   You can enter a scheduled transaction manually by right clicking on the list
0300   entry and selecting <guimenuitem>Enter</guimenuitem> from the popup menu.
0301 </para>
0302 </sect2>
0303 
0304 <sect2>
0305 <title>Confirming the transaction to enter</title>
0306 
0307 <para>
0308   After selecting either method the Enter Scheduled Transaction dialog window is
0309   shown prompting you with the required information that was entered when you
0310   created the schedule.
0311 </para>
0312 
0313 <para>
0314         <screenshot>
0315         <mediaobject>
0316         <imageobject>
0317         <imagedata fileref="enterschedule.png" format="PNG" />
0318         </imageobject>
0319         </mediaobject>
0320         </screenshot>
0321 </para>
0322 
0323 <para>          
0324   This information can be changed, and the changes can be applied to just this
0325   one instance of the schedule or to all subsequent transactions.  After
0326   checking that all the data is correct clicking <guibutton>OK</guibutton>
0327   will add the transaction to the ledger and update the next due date of the
0328   schedule to the next occurrence.  If you have changed any of the transaction
0329   data a further confirmation of what you changed will be displayed, giving you
0330   a final chance to accept or reject the changes.
0331 </para>
0332 
0333 <para>
0334         <screenshot>
0335         <mediaobject>
0336         <imageobject>
0337         <imagedata fileref="confirmenter.png" format="PNG" />
0338         </imageobject>
0339         </mediaobject>
0340         </screenshot>
0341 </para>
0342 
0343 <para>  
0344   Select what you want to do with the information presented and click
0345   <guibutton>OK</guibutton> or <guibutton>Cancel</guibutton>.
0346 </para>
0347 </sect2>
0348 
0349 <sect2>
0350 <title>Letting &kmymoney; enter the scheduled transaction(s) for you</title>
0351 
0352 <para>  
0353   Alternatively, &kmymoney; can check which schedules are due upon startup and
0354   enter them for you if the appropriate option was checked when setting up the
0355   schedule.
0356 </para>
0357 
0358 <para>
0359   If the option was not checked then &kmymoney; will open the previously
0360   mentioned dialog and you can follow the steps mentioned there.  &kmymoney;
0361   will also open the dialog if the amount is an estimate so you can enter the
0362   real amount.
0363 </para>
0364 
0365 <para>
0366   You can also opt to have &kmymoney; not check which transactions are scheduled
0367   on startup by deselecting the option in the Settings dialog and any overdue
0368   transaction or transactions due 'today' will be shown in the Home view for you
0369   to enter manually.
0370 </para>
0371 </sect2>
0372 </sect1>
0373 </chapter>
0374