Mandatory fields: LedgerInterface

For all methods other than Query, a value must be supplied for Ledger Interface Definition Code - payload element <LedgerInterfaceDefinitionCode>.

When creating or amending a ledger interface detail line, supply the Ledger Interface Line Number - payload element <LineDetails.LedgerInterfaceLineNumber>.

When creating or amending Transfer Data, the following must be supplied for each subsection of Transfer Data you have included in the payload:

  • Transfer Data Language Code - payload element <TransferData.Code.LanguageCode>
  • Transfer Data Code Description - payload element <TransferData.Code.Description>

For example:

<TransferData>
		<Transaction Reference>
				<Code>
		    <Description>TRANSREF</Description>
      <LanguageCode>33</LanguageCode>
    </Code>
  </Transaction Reference>
</TransferData>
Note: Values for Language Code and Description must be provided, or an error will be returned. The data entered must use the same language code as the SSC operator.

Deleting Child Data

When deleting child data, a value must be supplied for:

  • Ledger Interface Definition Code - payload element <LedgerInterfaceDefinitionCode>
  • Ledger Interface Line Number - payload element <LineDetails.LedgerInterfaceLineNumber>
Note: At runtime the component validates the payload contents to ensure that the values supplied are correct. Various combinations of values may require other elements in the payload to be specified before the payload can be processed successfully.