PTC's documentation on these particular points is very tough to understand... (what's new)
1. Set up your state based versioning series by editing the statebasedversioning.xml file directly, then registering it. Don't create statebasedversioning scheme with enumcustomize.
2. Statebased versioning also requires selecting the correct "seed" (MIL-STD or Numeric) for each state in the Lifecycle specified by the OIR.
3. Turn off autonumbering for any type as shown below (2 different sections in the OIR files). Note: There are multiple approaches to this. We leave everything at site alone and override at Organization level by creating new OIR's there with different values. This has the benefit of being able to refer to and go back .
OTB AutoNumber rule sections (for a WTDocument)
<AttrValue id="number" algorithm="com.ptc.windchill.enterprise.revisionControlled.server.impl.NumberGenerator">
<Arg>{GEN:wt.enterprise.SequenceGenerator:WTDOCUMENTID_seq:10:0}</Arg>
</AttrValue>
<AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
<Value algorithm="com.ptc.core.rule.server.impl.GetServerAssignedConstraint"></Value>
<Value algorithm="com.ptc.core.rule.server.impl.GetImmutableConstraint"></Value>
Manual Number for same
<AttrValue id="number" algorithm="null">
</AttrValue>
<AttrConstraint id="number" algorithm="com.ptc.core.rule.server.impl.GatherAttributeConstraints">
</AttrConstraint>
I can help you more on this if you like.