Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Objective


The method allows the user to check the balance and detail of a corporate account created in the system, you can also check balances for travel agencies.

This method is of exclusive use for users of host airlines.

...

The Request XML model is:

KIU_ReadRQ – Checking a Corporate Electronic Account

...

Code Block
breakoutModewide
<?xml version="1.0" encoding="UTF-8"?>
<KIU_ReadRQ EchoToken="1" TimeStamp="2017-10-11T13:23:55-03:00" Target="Testing" Version="3.0" SequenceNmbr="1" PrimaryLangID="en-us">
   <POS>
      <Source AgentSine="AEP00XXSM" TerminalID="AEP00XX816" />
   </POS>
   <ReadRequests>
      <ProfileReadRequest>
         <UniqueID Type="5" ID="BUEA7760" />
      </ProfileReadRequest>
   </ReadRequests>
</KIU_ReadRQ>

...

Elements of the Message KIU_ReadRQ

  • POS: Element that groups the information of the Point of Sale from which the request is made.

    • Source: Point of Sale or POS data container

      • AgentSine: Alphanumeric [9]. Identifier of the agent that makes the request.

      • TerminalID: Alphanumeric [10]. Identifier code of the device from which the request is made.

  • ReadRequests: Element that contains the information of the query to be made..

    • ProfileReadRequest: Container element of the account query request.

      • UniqueID: Element that groups the information of the account to consult.

...

  • For those customers who have implemented the previous code "21" of corporate accounts in their applications, it will continue to be supported with the same logic of the code "1".

  • ID: Mandatory Alphanumeric [32]. Code of the corporate account (invoice code or custumer ID) or of the travel agency (office ID).

...

KIU_ProfileReadRS


The response XML model is:

...

Code Block
breakoutModewide
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<KIU_ProfileReadRS EchoToken="1" TimeStamp="2017-10-11T13:33:09+00:00" Target="Testing" Version="3.0" SequenceNmbr="1">
                   <Success/>
  <Profiles>
    <ProfileInfo>
      <Profile>
        <CompanyInfo>
          <CompanyName>TESTING TRAVEL AGENCY</CompanyName>
          <Account CurrencyCode="ARS" Balance="9578935.72" Overdraft="2000000.00"/>
        </CompanyInfo>
      </Profile>
    </ProfileInfo>
  </Profiles>
</KIU_ProfileReadRS>

...

Elements of the Message KIU_ProfileReadRS

  • Profiles: Element that groups the profiles consulted.

    • ProfileInfo: Element that groups the profile information.

      • Profile: Profile of the consulted account.

        • CompanyName: Alphanumeric. Registered name of the company to which the corporate account or name of the travel agency belongs.

        • Account: Element that contains the information of the corporate electronic account or electronic account.

          • CurrencyCode: Alphabetical [3]. ISO code of the currency in which the account balances are expressed.

          • Balance: Decimal. Current balance of the account.

          • Overdraft: Decimal. Account overdraft limit (for example, if the limit is 400, the account can have a balance of up to -400.) If an issue is attempted on behalf of that account that carries the balance below that number, the issue will return error).

...

Possible Error Messages

Code

Message

Description

10012

Too many IDs to process.

More than one corporate account code was sent. The method supports one code per call.

11041

Error at parameter ID Type.

The value of the Type attribute of the UniqueID element does not correspond to the format described (21).

11044

Error at parameter Profile ID.

The value of the ID attribute of the UniqueID element does not correspond to the format described (alphanumeric in upper case of up to 32 characters).

...