diff --git a/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py b/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py index 5ec1f3029db43cc0b7b4704873eaf27fe8a217d7..ce0e6866f7199d57cdb0c096044c8f895b7c7e4a 100644 --- a/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py +++ b/bt5/erp5_simulation/DocumentTemplateItem/PaymentRule.py @@ -105,9 +105,19 @@ class PaymentRuleMovementGenerator(MovementGeneratorMixin): ._getInputMovementAndPathTupleList(context): kw = self._getPropertyAndCategoryList(input_movement, business_path) kw.update({'order':None,'delivery':None}) + quantity = kw.pop('quantity', 0) + # one for payable simulation_movement = context.newContent( portal_type=RuleMixin.movement_type, temp_object=True, + quantity=-quantity, + **kw) + ret.append(simulation_movement) + # one for bank + simulation_movement = context.newContent( + portal_type=RuleMixin.movement_type, + temp_object=True, + quantity=quantity, **kw) ret.append(simulation_movement) return ret