complexType AccountTransaction
diagram index_p15.png
namespace http://www.ibillingclient.org/schema/edi
type extension of AccountActivity
properties
base AccountActivity
abstract true
used by
complexTypes AssetTransaction RevenueTransaction
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:IDrequired      
documentation
id: System generated identifier.
createDateDateoptional      
documentation
createDate: Date the transaction was created.
codexs:stringrequired      
documentation
code: User assigned identifier. (if not specified, id is used)
merchantAccountCodeMerchantAccountCoderequired      
documentation
merchantAccountCode: Merchant account code.
accountActivityTypeAccountActivityTypeoptional      
documentation
accountActivityType: Type of activity, e.g. invoice, payment
customerAccountxs:IDREFoptional      
documentation
customerAccount: Reference to the CustomerAccount affected by this activity.
amountxs:intoptional      
documentation
amount: Initial (fixed) amount of the transaction.
balancexs:intoptional      
documentation
balance: Current balance of the transaction.
notexs:stringoptional      
documentation
note: Optional text note (description).
creatorCodexs:stringoptional      
documentation
creatorCode: Optional free-hand code, can be used to identify creator of thetransaction (usually in external client system).
sellerCodexs:stringoptional      
documentation
sellerCode: Optional free-hand code, can be used to identify seller associated withthe transaction (usually in external client system).
shiftCodexs:stringoptional      
documentation
shiftCode: Optional free-hand code, can be used to identify POS shift that generatedthis transaction (usually in external client system).
terminalCodexs:stringoptional      
documentation
terminalCode: Optional free-hand code, can be used to identify POS terminal thatgenerated this transaction (usually in external client system).
taxAmountxs:intoptional      
documentation
taxAmount: Amount of the tax (part of amount).
dueDateDateoptional      
documentation
dueDate: Date when the transaction becomes effective (applied to CustomerAccount).Before the due date, iBilling's balancing process will not apply anybalance on the transaction
adjustmentTransactionxs:IDREFoptional      
documentation
adjustmentTransaction: Reference to a transaction that reversed this transaction. Normally,Invoice or Fee can be reversed with Reversal, Payment or Claim with Voidor Decline
annotation
documentation
<p>Represents financial transaction posted to CustomerAccount. All financialtransaction have fixed amount, carry balance and affect CustomerAccount'soverall balance. Examples of AccountTransaction are payment, invoice, credit,refund.</p>
<p>Invoice, Void and Refund - increase CustomerAccount balance<br/>Payment, Credit and Reversal - decrease CustomerAccount balance</p>
source <xs:complexType name="AccountTransaction" abstract="true">
 
<xs:annotation>
   
<xs:documentation>
     
<p>Represents financial transaction posted to CustomerAccount. All financialtransaction have fixed amount, carry balance and affect CustomerAccount'soverall balance. Examples of AccountTransaction are payment, invoice, credit,refund.</p>
     
<p>Invoice, Void and Refund - increase CustomerAccount balance<br/>Payment, Credit and Reversal - decrease CustomerAccount balance</p>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="AccountActivity">
     
<xs:attribute name="amount" type="xs:int" use="optional">
       
<xs:annotation>
         
<xs:documentation>amount: Initial (fixed) amount of the transaction.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="balance" type="xs:int" use="optional">
       
<xs:annotation>
         
<xs:documentation>balance: Current balance of the transaction.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="note" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>note: Optional text note (description).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="creatorCode" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>creatorCode: Optional free-hand code, can be used to identify creator of thetransaction (usually in external client system).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="sellerCode" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>sellerCode: Optional free-hand code, can be used to identify seller associated withthe transaction (usually in external client system).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="shiftCode" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>shiftCode: Optional free-hand code, can be used to identify POS shift that generatedthis transaction (usually in external client system).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="terminalCode" type="xs:string" use="optional">
       
<xs:annotation>
         
<xs:documentation>terminalCode: Optional free-hand code, can be used to identify POS terminal thatgenerated this transaction (usually in external client system).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="taxAmount" type="xs:int" use="optional">
       
<xs:annotation>
         
<xs:documentation>taxAmount: Amount of the tax (part of amount).</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="dueDate" type="Date" use="optional">
       
<xs:annotation>
         
<xs:documentation>dueDate: Date when the transaction becomes effective (applied to CustomerAccount).Before the due date, iBilling's balancing process will not apply anybalance on the transaction</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="adjustmentTransaction" type="xs:IDREF" use="optional">
       
<xs:annotation>
         
<xs:documentation>adjustmentTransaction: Reference to a transaction that reversed this transaction. Normally,Invoice or Fee can be reversed with Reversal, Payment or Claim with Voidor Decline</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute AccountTransaction/@amount
type xs:int
properties
isRef 0
use optional
annotation
documentation
amount: Initial (fixed) amount of the transaction.
source <xs:attribute name="amount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>amount: Initial (fixed) amount of the transaction.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@balance
type xs:int
properties
isRef 0
use optional
annotation
documentation
balance: Current balance of the transaction.
source <xs:attribute name="balance" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>balance: Current balance of the transaction.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@note
type xs:string
properties
isRef 0
use optional
annotation
documentation
note: Optional text note (description).
source <xs:attribute name="note" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>note: Optional text note (description).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@creatorCode
type xs:string
properties
isRef 0
use optional
annotation
documentation
creatorCode: Optional free-hand code, can be used to identify creator of thetransaction (usually in external client system).
source <xs:attribute name="creatorCode" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>creatorCode: Optional free-hand code, can be used to identify creator of thetransaction (usually in external client system).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@sellerCode
type xs:string
properties
isRef 0
use optional
annotation
documentation
sellerCode: Optional free-hand code, can be used to identify seller associated withthe transaction (usually in external client system).
source <xs:attribute name="sellerCode" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>sellerCode: Optional free-hand code, can be used to identify seller associated withthe transaction (usually in external client system).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@shiftCode
type xs:string
properties
isRef 0
use optional
annotation
documentation
shiftCode: Optional free-hand code, can be used to identify POS shift that generatedthis transaction (usually in external client system).
source <xs:attribute name="shiftCode" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>shiftCode: Optional free-hand code, can be used to identify POS shift that generatedthis transaction (usually in external client system).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@terminalCode
type xs:string
properties
isRef 0
use optional
annotation
documentation
terminalCode: Optional free-hand code, can be used to identify POS terminal thatgenerated this transaction (usually in external client system).
source <xs:attribute name="terminalCode" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>terminalCode: Optional free-hand code, can be used to identify POS terminal thatgenerated this transaction (usually in external client system).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@taxAmount
type xs:int
properties
isRef 0
use optional
annotation
documentation
taxAmount: Amount of the tax (part of amount).
source <xs:attribute name="taxAmount" type="xs:int" use="optional">
 
<xs:annotation>
   
<xs:documentation>taxAmount: Amount of the tax (part of amount).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@dueDate
type Date
properties
isRef 0
use optional
facets
pattern \d\d\d\d\d\d\d\d
annotation
documentation
dueDate: Date when the transaction becomes effective (applied to CustomerAccount).Before the due date, iBilling's balancing process will not apply anybalance on the transaction
source <xs:attribute name="dueDate" type="Date" use="optional">
 
<xs:annotation>
   
<xs:documentation>dueDate: Date when the transaction becomes effective (applied to CustomerAccount).Before the due date, iBilling's balancing process will not apply anybalance on the transaction</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AccountTransaction/@adjustmentTransaction
type xs:IDREF
properties
isRef 0
use optional
annotation
documentation
adjustmentTransaction: Reference to a transaction that reversed this transaction. Normally,Invoice or Fee can be reversed with Reversal, Payment or Claim with Voidor Decline
source <xs:attribute name="adjustmentTransaction" type="xs:IDREF" use="optional">
 
<xs:annotation>
   
<xs:documentation>adjustmentTransaction: Reference to a transaction that reversed this transaction. Normally,Invoice or Fee can be reversed with Reversal, Payment or Claim with Voidor Decline</xs:documentation>
 
</xs:annotation>
</xs:attribute>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy