Open the Portico Developer Guide site
PosGateway Schema
SalesTaxDetailsType Complex Type
PosGateway Schema : SalesTaxDetailsType Complex Type
Namespace http://Hps.Exchange.PosGateway
Diagram
CustomerRefId Element CustomerVATRegistration Element MerchantVATRegistration Element PSTTaxRegistration Element BuyerRecipientName Element LocalTaxRate Element QSTAmt Element PSTAmt Element HSTAmt Element GSTAmt Element All SalesTaxDetailsType Complex Type
Overview
All
GSTAmt optional amtTypeGlobal Simple Type

Goods and Services Tax.

HSTAmt optional amtTypeGlobal Simple Type

Harmonized Sales Tax.

PSTAmt optional amtTypeGlobal Simple Type

Provincial Sales Tax.

QSTAmt optional amtTypeGlobal Simple Type

Quebec Sales Tax.

BuyerRecipientName optional Restriction of xs:string

Required on transactions with an amount over 150.

PSTTaxRegistration optional pstTaxRegistrationType Simple Type

Provincial Sales Tax Registration number.

MerchantVATRegistration Restriction of xs:string

Merchant Value Added Tax Registration number.

CustomerVATRegistration Restriction of xs:string

Customer Value Added Tax Registration number.

CustomerRefId Restriction of xs:string

Canadian customer reference Id.

Used By
SalesTaxDetails Element
SalesTaxDetails Element
Source
<xs:complexType name="SalesTaxDetailsType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:all>
    <xs:element name="GSTAmt" type="amtTypeGlobal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Goods and Services Tax.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="HSTAmt" type="amtTypeGlobal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Harmonized Sales Tax.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PSTAmt" type="amtTypeGlobal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Provincial Sales Tax.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="QSTAmt" type="amtTypeGlobal" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Quebec Sales Tax.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="LocalTaxRate" type="localTaxRateType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Local Tax Rate.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="BuyerRecipientName" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Required on transactions with an amount over 150.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="30" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="PSTTaxRegistration" type="pstTaxRegistrationType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Provincial Sales Tax Registration number.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="MerchantVATRegistration">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Merchant Value Added Tax Registration number.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="20" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="CustomerVATRegistration">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Customer Value Added Tax Registration number.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="13" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="CustomerRefId">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://Hps.Exchange.PosGateway">Canadian customer reference Id.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="17" />
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:all>
</xs:complexType>
See Also
PosGateway Schema