我想将现有凭证编号序列更新为根据月份更改的新凭证编号序列,即如果月份是 2 月,那么编号序列应该类似于 02-0001。正如我研究并发现数字序列是从向导自动生成的,所以我面临一些如何更新它的问题。
number seq 类中有一个名为newGetVoucherFromCode的方法,可以用来改变凭证编号序列的范围。方法如下:
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>
}
现在我怎样才能改变它的范围,使它生成数字序列月明智?