final MonetaryCurrency currency = new MonetaryCurrency(appCurrency.getCode(), appCurrency.getDecimalPlaces(),
appCurrency.getCurrencyInMultiplesOf());
final Money amount = Money.of(currency, command.bigDecimalValueOfParameterNamed("transactionAmount"));
final OfficeTransaction entity = OfficeTransaction.fromJson(fromOffice, toOffice, amount, command);
this.officeTransactionRepository.save(entity);
return new CommandProcessingResultBuilder() //
.withCommandId(command.commandId()) //
.withEntityId(entity.getId()) //
.withOfficeId(officeId) //
.build();
}