ItEr44S08ImplantacionAplicacionItEr43S09: [Bug #246] Fixing bug.
Creating a new copy.
This commit is contained in:
parent
21bab56df8
commit
3a392d8d3d
2 changed files with 14 additions and 1 deletions
|
|
@ -43,6 +43,18 @@ public class IndirectAdvanceAssignment extends AdvanceAssignment {
|
|||
return advanceAssignment;
|
||||
}
|
||||
|
||||
public IndirectAdvanceAssignment createNewFor(OrderLineGroup parent) {
|
||||
IndirectAdvanceAssignment result = new IndirectAdvanceAssignment();
|
||||
result.setAdvanceType(getAdvanceType());
|
||||
result.setOrderElement(parent);
|
||||
result.setReportGlobalAdvance(noOtherGlobalReportingAdvance(parent));
|
||||
return create(result);
|
||||
}
|
||||
|
||||
private boolean noOtherGlobalReportingAdvance(OrderLineGroup parent) {
|
||||
return parent.getReportGlobalAdvanceAssignment() == null;
|
||||
}
|
||||
|
||||
public IndirectAdvanceAssignment() {
|
||||
super();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -683,7 +683,8 @@ public class OrderLineGroup extends OrderElement implements
|
|||
indirectAdvanceAssignments.add(indirectAdvanceAssignment);
|
||||
}
|
||||
if (parent != null) {
|
||||
parent.addIndirectAdvanceAssignment(indirectAdvanceAssignment);
|
||||
parent.addIndirectAdvanceAssignment(indirectAdvanceAssignment
|
||||
.createNewFor(parent));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue