Interface ILogisticsBF


@BusinessFacade public interface ILogisticsBF
Business facade for common logistics functions.
  • Method Details

    • setCompanyMasterFileData

      Create or update multiple companies in the master file data of the engine. Because of performance and transactional issues it is recommended to transfer about 100 comapnies within one synchronous call. All transfered companies will be either created or updated. The companyNumber will be checked before processing. In case of any unfilled company number, nothing will be done. In case of other problems for a single company e.g locking or invalid identCode values (e.g. country ISO code) the processing is usually continued with the next company, skipping, the problematic company. This means the record will be skipped completely and processing will continue with the next company. Anyway such errors will set the hasErrors or hasWarnings to true. To analyse situations check the response for details.
      Parameters:
      request -
      Returns:
    • setCurrencyRateMasterFileData

      Create or update multiple currency rates in the master file data of the engine. Because of performance and transactional issues it is recommended to transfer about 100 rates within one synchronous call. All transfered rates will be either created or updated. The rateIds will be checked before processing. In case of any unfilled rateIds, nothing will be done. In case of other problems for a rate e.g locking or invalid currency values (e.g. currency ISO code) the processing is usually continued with the next rate, skipping, the problematic rate. This means the record will be skipped completely and processing will continue with the next rate. Anyway such errors will set the hasErrors or hasWarnings to true. To analyse situations check the response for details.
      Parameters:
      request -
      Returns:
    • updateCurrencyRateTable

      Create or update multiple currency rates in the master file data of the engine. Because of performance and transactional issues it is recommended to transfer about 100 rates within one synchronous call. All transfered rates will created as new rates without a validTo date. All existing rates with the same currency will be updated with a validTo date up to the new validFrom date. In case of other problems for a rate e.g locking or invalid currency values (e.g. currency ISO code) the processing is usually continued with the next rate, skipping, the problematic rate. This means the record will be skipped completely and processing will continue with the next rate. Anyway such errors will set the hasErrors or hasWarnings to true. To analyse situations check the response for details.
      Parameters:
      request -
      Returns: