Number Series

A number series is used to maintain a series for numbering documents (like invoices).

Properties:

  • name: Prefix of the series example "INV-".
  • current: Its current (or starting) value. This will be auto updated everytime the series is updated.

API:

You can get the next number in the series by using the utility function.

const naming = require("frappejs/model/naming")
let nextValue = naming.getSeriesNext("INV-");
// INV-1002

Setting naming series in a document:

To setup a number series for a DocType:

  • It must have its own "Settings" single document. For example (InvoiceSettings for Invoice).
  • The settings document must be set via the settings property in the DocType.
  • The settings document must have a numberSeries property with value of the number series.