I want to update existing voucher number sequence to new one that change according to month i.e if the month is feb then number sequence should be like 02-0001. As i have researched and found that number sequence is auto generated from the wizard so i am facing some problem how to update this.
There is a method called newGetVoucherFromCode in number seq class that might be used to change the scope of voucher number sequence. The method is as follows :
public static NumberSeq newGetVoucherFromCode(
NumberSequenceCode _voucherSequenceCode,
NumberSeqScope _scope = NumberSeqScopeFactory::createDefaultScope(),
boolean _makeDecisionLater = false,
boolean _dontThrowOnMissingRefSetUp = false,
//<GEERU><GEEU>
UnknownNoYes _allowManual = UnknownNoYes::Unknown)
//</GEERU></GEEU>
{
return NumberSeq::newGetVoucherFromId(
NumberSequenceTable::findByNaturalKey(_voucherSequenceCode, _scope.getId()).RecId,
_makeDecisionLater,
_dontThrowOnMissingRefSetUp,
//<GEERU><GEEU>
_allowManual);
//</GEERU></GEEU>
}
now how can I change its scope to makes it to generate number sequence month wise ?