MethodContext Tag Descriptions

  • <AllowBalTran>

    This option allows you to create and post system generated balancing transactions when the Post Transactions option is set to Post if no Errors, if the imbalance has been caused by a system calculation. For example, if the imbalance is a rounding difference as a result of currency conversion calculations. If this option is set, the balancing adjustment transaction is posted to the Error Suspense Account, Other Account or Reporting Account identified, depending on the currency value being adjusted. If this option is blank, system generated imbalances are treated as errors and the journal is not posted.

  • <AllowOverBudget>

    This option overrides the budget controls and allows you to post transactions if they exceed the available budget.

  • <AllowPostToSuspended>

    If this option is set, you can post transactions post to ledger accounts with a status of Suspended. If not, a transaction posting to a suspended account is treated as an error.

  • <BalancingOptions>

    This option determines the level at which the journal transactions must balance. If this level of balancing is required, you can force the transactions to balance by journal type, transaction date, transaction reference, or one of the ten ledger analysis codes.

  • <CalculateDebitCreditMarker>

    This option calculates a debit/credit marker if a value has not been supplied for <DebitCredit. It is an optional parameter with valid values of N/Y/R (default is N). The calculation is performed according to the sign of the amounts (Base/Transaction/Reporting/Value4/Value5/Memo). If the value is set as Y, and the amount is <0, it will be treated as a Debit, that is, <DebitCredit = D. If the value is set as R, and the amount is <0, it will be treated as a Credit, that is, <DebitCredit = C. Otherwise, it will be treated as a Credit, that is, <DebitCredit = C. If there is a mismatch in signs across the amounts, an error will be reported. If any of the amounts are not present in the payload, they will be treated as zero for the purposes of the debit/credit marker calculation.

    Note: 

    If debit credit marker calculation is used, it is the user's responsibility to ensure that their data has the correct sign. For example, if all of the amounts are positive this will only produce lines with a credit marker. This could either cause the import to be rejected due to an imbalance or could result in a balancing transaction being written, depending on how the balancing options have been defined.

    If amounts on the incoming data are unsigned and new parameter is in use in SSC for determining the sign, then you must check that if Generate Balance is also in use, it is as intended and not unintended.

  • <CreateMultipleJournals>

    Select this option to group the lines for each journal. The JournalNumber tag in the payload is used to group the lines. This option is only used as a unique identifier for import and does not determine the sequence of the journals created. The values for CreateMultipleJournals are Y or N. It is an optional setting, and defaults to N if not set.

    Note: If CreateMultipleJournals = Y, then JournalNumber must be set.
  • <DefaultPeriod>

    This option refers to the default posting period, the period to which any transactions with an invalid or absent accounting period are posted. This is an optional setting, and defaults to the current period on Ledger Setup if not set.

  • <Description>

    This option refers to the description that appears in Ledger Import Control Desk. It is optional. If not set, the default value is used instead: 'SSC Import'.

  • <DetailedOutput>

    This option determines the level of detail provided on output, and is optional. If set to Y, values for the multiple fields in the Journal payload, where present, are output on successful completion. If set to N, then only the JournalNumber and JournalLineNumber are provided. If not set, the default value N is used.

  • <IgnoreZeroValueLines>

    Select this option to prevent the import of lines where all amounts are zero (or null). This is an optional parameter with values Y and N, and the default is N.

  • <JournalType>

    The type of journals contained in the current import file. All of the journals in the import file must reference this journal type.

  • <LayoutCode>
    The code to identify the print layout to be used.
    Note: For Internal use only.
  • <PostingType>

    This determines whether or not the transactions being processed are posted, and whether they can be posted if they contain errors. Three options are available:

    • Validate only - the transactions are validated but not posted.
    • Post - the transactions are validated, balancing transactions are generated to balance the journal if necessary and the journal is posted.
    • Post if no Errors - the transactions are validated and, providing there are no errors, posted. This can be overridden for a system-generated imbalance by the Allow Bal Txns When Post if no Err setting.
  • <PostProvisional>

    If the Provisional Postings option in Ledger Setup (LES) is Optional and this Post Provisional option is set, the transactions are validated and/or posted as provisional transactions. If this option is not set, the transactions are validated and/or posted as permanent transactions.

  • <PostToHold>

    This option validates the journals and stores them as held journals on the Journal Hold file. This provides an additional level of posting control because they then need to be released from hold and posted. If this option is blank, the journals are validated and posted as provisional or permanent postings.

  • <Print>

    This option initiates the printing process.

  • <RetainOriginatedDate>

    Select this option to set the Originated Date according to the date specified in the payload (date only, time value not set). This is an optional parameter with values Y and N, default is N. If not set, the Originated Date will be set by the system (where applicable).

  • <ReportingAccount>

    The account code to which a balancing transaction is posted if the second base or reporting currency journal values do not balance, and the amount of the imbalance is greater than the rounding tolerance.

  • <SupressSubstitutedMessages>

    If this option is selected, substitution lines for blank accounting periods and transaction dates, and certain other low level substitutions, are excluded from the Ledger Import report.

  • <SuspenseAccount>

    The account code to which a balancing transaction is posted if the base currency journal values do not balance. If the account code on a journal transaction is invalid, this account is used as the substitution.

  • <TransactionAmountAccount>

    The account code to which a balancing transaction is posted if the transaction currency journal values do not balance, and the amount of the imbalance is greater than the rounding tolerance.