Fluent Commerce Logo
Docs

CreateCreditMemoFromAppeasement

Rule

Changed on:

8 Aug 2025

Overview

The rule creates a CreditMemo for the BillingAccount using the supplied Order details.
Plugin NameOrder Reference Module
Namespace[[account.id]].order
The Order Reference Module is the foundation for order-related implementations. It provides reference workflows for click & collect, home delivery and mixed baskets and those needed to build your own. Extensible by design, use this Module as a base to build a solution to your customers' needs.

UI Description

Creates a CreditMemo for the BillingAccount using the supplied Order details.

Accepts

  • ORDER
  • BILLING ACCOUNT

Actions

  • This rule produces a mutation that creates a credit memo

Rule parameters

ParameterDescription
creditMemoTypeType of credit memo. Default value = CREDIT_MEMO
creditMemoItemTypeType of credit memo item. Default value = CREDIT_MEMO_ITEM

Event attributes

ParameterDescriptionData TypeRequired?
entityReferenceThe order referenceEntityReference objectRequired
appeasementInfoThe appeasement info for calculate tax dataAppeasementAttributes objectRequired

Exceptions

This rule will throw an IllegalArgumentException
  • if the `entityRef/retailerId/entityReference/appeasementInfo` property is not provided
  • if order not found
  • if `orderItem` not found or `orderItem` without currency
  • if return settings `DEFAULT_TAX_TYPE` not found or invalid
  • if `defaultTariff` invalid
All generated exceptions will be wrapped with RubixException: 422.

Configuration example

1{
2  "name": "<ACCOUNTID>.order.CreateCreditMemoFromAppeasement",
3  "props": {
4    "creditMemoType": "CREDIT_MEMO",
5    "creditMemoItemType": "CREDIT_MEMO_ITEM"
6  }
7}

Version History

2023-08-04

v1.0.0

refers to plugin