XSLT Function GenerateSerial(sequenceCode, date)

Generates a new sequence (serial) number from the numbering sequence. A date is provided so the sequence can start new e.g. each year.

NAMESPACE

xmlns:AS="http://schema.advantages.cz/AsapFunctions"

SYNTAX

string GenerateSerial(string sequenceCode, string date)

PARAMETERS

Name Description
sequenceCode Sequence identifier as defined in the Counter entity.
date Date by which the sequence should be generated.

REMARKS

If you need to generate a sequence number that is not dependent on a date, use the GenerateSerial (sequenceCode) function.

EXAMPLE

This example creates a new sales order.
Source XML

<ROOT/>

Stylesheet

<ROOT> 
    <SalesOrder 
         Id="{AS:GenerateId()}" 
         Number="{AS:GenerateSerial('SalesOrders', date:date())}" 
         DateIssued="{date:date()}" 
         Price="100" /> 
</ROOT>