eaasycount
eaasycount wiki

Recurring documents

Templates for the invoices and journals you post again and again, such as monthly rent or depreciation.

On this page

Recurring documents keeps templates for documents you post on a schedule: a monthly rental invoice, or the monthly depreciation journal. The screen is called Recurring Transactions. Each template knows when it is next due, and posts with one click.

The list

Two templates: the monthly depreciation journal and a monthly rental invoice to Kedai Runcit Contoh.
Two templates: the monthly depreciation journal and a monthly rental invoice to Kedai Runcit Contoh.
  1. + New template: adds a template.
  2. Run all due: posts every active template whose Next run date is today or earlier.
  3. A template: its name, the kind of document, and how often it runs.
  4. Next run: when it is next due. Last run shows the last date and document number.
  5. Run now: posts this one today, due or not.
  6. Pause stops a template until you click Resume. Edit and Delete are beside it.

Make a template

A new monthly journal template, started from the Journal Entry example.
A new monthly journal template, started from the Journal Entry example.
  1. Template name: so you know it in the list.
  2. Doc type: Sales Invoice or Journal Entry.
  3. Frequency: Daily, Weekly, Monthly or Yearly.
  4. Next run date: the first date it is due.
  5. Payload (JSON — same shape as the POST body): what to post, written as code. It starts with an example to change.
  6. Save: keeps the template. Nothing is posted yet.
  1. In the menu, open Settings, then Recurring documents, and click + New template.
  2. Type the Template name and choose the Doc type and Frequency.
  3. Set the Next run date.
  4. In the payload box, change the example's accounts, amounts and description to yours.
  5. Click Save.

Post what is due

Click Run all due, then OK. Each template posts a document dated today, and its Next run moves on by its frequency: a month for a monthly template. A note says how many posted.

If something goes wrong

  • payloadJson is not valid JSON.: a comma, quote or bracket is missing in the payload box. Compare it with the example.
  • Ran … — … posted, … errored.: click Run now on each template that did not post to see why, then fix its payload.
  • Name required.: type a Template name.

Very easy accounting.

Invoicing, stock, payroll and e-Invoice for Malaysian businesses. Free for 30 days.