Tax
Specifies all the details needed for specific kinds of Taxes and Tax charges
Element information
Namespace: http://www.openapplications.org/oagis/10
Schema document: Common.xsd
Type: TaxType
Properties: Global, Qualified, ID: oagis-id-5d37ea4e60b04e06a93836b3bdd6e867
Content
- Sequence [1..1]
- TaxJurisdicationCodes [0..1]
- BasisAmount [0..1] Is the base amount from which the charge/allowance is derived.
- BasisQuantity [0..1] Is the base quantityfrom which the charge/allowance is derived.
- Calculation [0..1] Specifies details for and the names and descriptions as to how a Charge or Allowance was calculated.
- Exemption [0..1] Specifies details concerning an exemption of any kind
- Description [0..*]
- TaxAuthorityAmount [0..1] This is used to represent the tax amount in the currency of the taxing authority in addition to the transactional tax amount which may be in a different currency.
- Amount [0..1] The monetary value of the object in which the amount is associated
- CurrencyExchangeRate [0..1] A rate of exchange between two currencies.
- Extension [0..1] Allows the user of OAGIS to extend the specification in order to provide additional information that is not captured in OAGIS.This is done by defining the additional information in XML Schema and referencing the new schema in the xml instance document through the use of namespaces. Once this is done the additional information defined there can be carried in the BOD XML instance document.The Open Applications Group will make best efforts to quickly consider all proposed submissions.The Extension is always the last element in all components, except where the component has been extended inline.
from type IdentificationTypefrom type TaxABIEType
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
typeCode | [0..1] | CodeType_1E7368 | from type IdentificationType | |
actionCode | [0..1] | ActionCodeContentType | from type IdentificationType | |
sequenceNumber | [0..1] | NumberType_B98233 | When an object occurs multiple times, this sequence number can be used to provide the order. | from type TaxBaseType |
Used in
- Group TaxesGroup
- Type ConfigurationHeaderBaseType
- Type ConfigurationHeaderType via extension of ConfigurationHeaderBaseType (Element ConfigurationHeader)
- Type FreightInvoiceHeaderBaseType
- Type FreightInvoiceHeaderType via extension of FreightInvoiceHeaderBaseType (Element FreightInvoiceHeader)
- Type FreightInvoiceLineBaseType via extension of FreightInvoiceLineSubLineBaseType
- Type FreightInvoiceLineSubLineBaseType
- Type FreightInvoiceLineType via extension of FreightInvoiceLineSubLineBaseType (Element FreightInvoiceLine)
- Type FreightInvoiceSubLineBaseType via extension of FreightInvoiceLineSubLineBaseType
- Type FreightInvoiceSubLineType via extension of FreightInvoiceLineSubLineBaseType (Element FreightInvoiceSubLine)
- Type InvoiceAllowanceChargeBaseType
- Type InvoiceAllowanceChargeType via extension of InvoiceAllowanceChargeBaseType (Elements InvoiceCharge, InvoiceAllowance)
- Type InvoiceHeaderBaseType
- Type InvoiceHeaderType via extension of InvoiceHeaderBaseType (Element InvoiceHeader)
- Type InvoiceLineBaseType via extension of InvoiceLineSubLineBaseType
- Type InvoiceLineSubLineBaseType
- Type InvoiceLineType via extension of InvoiceLineSubLineBaseType (Element InvoiceLine)
- Type InvoiceSubLineBaseType via extension of InvoiceLineSubLineBaseType
- Type InvoiceSubLineType via extension of InvoiceLineSubLineBaseType (Element InvoiceSubLine)
- Type MoveProductForecastLineBaseType
- Type MoveProductForecastLineType via extension of MoveProductForecastLineBaseType (Element MoveProductForecastLine)
- Type MoveProductForecasttHeaderBaseType
- Type MoveProductForecasttHeaderType via extension of MoveProductForecasttHeaderBaseType (Element MoveProductForecastHeader)
- Type MoveProductHeaderBaseType
- Type MoveProductHeaderType via extension of MoveProductHeaderBaseType (Element MoveProductHeader)
- Type MoveProductLineBaseType
- Type MoveProductLineType via extension of MoveProductLineBaseType (Element MoveProductLine)
- Type OrderHeaderBaseType via extension of ProcurementHeaderBaseType
- Type OrderLineBaseType via extension of ProcurementLineBaseType
- Type PaymentTransactionTaxBaseType
- Type PaymentTransactionTaxType via extension of PaymentTransactionTaxBaseType (Element PaymentTransactionTax)
- Type ProcurementHeaderBaseType
- Type ProcurementLineBaseType
- Type PurchaseOrderHeaderBaseType via extension of ProcurementHeaderBaseType
- Type PurchaseOrderHeaderType via extension of ProcurementHeaderBaseType (Element PurchaseOrderHeader)
- Type PurchaseOrderLineBaseType via extension of ProcurementLineBaseType
- Type PurchaseOrderLineType via extension of ProcurementLineBaseType (Element PurchaseOrderLine)
- Type QuoteHeaderBaseType via extension of ProcurementHeaderBaseType
- Type QuoteHeaderType via extension of ProcurementHeaderBaseType (Element QuoteHeader)
- Type QuoteLineBaseType via extension of ProcurementLineBaseType
- Type QuoteLineType via extension of ProcurementLineBaseType (Element QuoteLine)
- Type RFQHeaderBaseType via extension of ProcurementHeaderBaseType
- Type RFQHeaderType via extension of ProcurementHeaderBaseType (Element RFQHeader)
- Type RFQLineBaseType via extension of ProcurementLineBaseType
- Type RFQLineType via extension of ProcurementLineBaseType (Element RFQLine)
- Type ReceivableHeaderBaseType via reference to TaxesGroup
- Type ReceivableHeaderType via reference to TaxesGroup (Element ReceivableHeader)
- Type SalesOrderHeaderBaseType via extension of ProcurementHeaderBaseType
- Type SalesOrderHeaderType via extension of ProcurementHeaderBaseType (Element SalesOrderHeader)
- Type SalesOrderLineBaseType via extension of ProcurementLineBaseType
- Type SalesOrderLineType via extension of ProcurementLineBaseType (Element SalesOrderLine)
- Type ServicedItemInstanceBaseType
- Type ServicedItemInstanceType via extension of ServicedItemInstanceBaseType (Element ServicedItemInstance)
- Type WarrantyClaimHeaderBaseType
- Type WarrantyClaimHeaderType via extension of WarrantyClaimHeaderBaseType (Element WarrantyClaimHeader)
- Type WarrantyClaimLineBaseType
- Type WarrantyClaimLineType via extension of WarrantyClaimLineBaseType (Element WarrantyClaimLine)
Sample instance
<Tax> <ID/> <IDSet> <ID/> </IDSet> <TaxJurisdicationCodes> <Code/> </TaxJurisdicationCodes> <BasisAmount/> <BasisQuantity>1.0</BasisQuantity> <Calculation> <ID/> <IDSet> <ID/> </IDSet> <Formula/> <RateNumber>1.0</RateNumber> <Description/> <ApplicableTimePeriod> <InclusiveIndicator>true</InclusiveIndicator> <StartDateTime></StartDateTime> <StartTime>token</StartTime> <Duration>P1Y2M3DT10H</Duration> <EndDateTime></EndDateTime> <EndTime>token</EndTime> </ApplicableTimePeriod> <Extension> <AnyExtension> <!--any element--> </AnyExtension> <Amount/> <Code/> <DateTime></DateTime> <ID/> <Indicator>true</Indicator> <Measure/> <Name/> <Number>1.0</Number> <Quantity/> <Text/> <Time></Time> <ValueText>string</ValueText> </Extension> </Calculation> <Exemption> <ID/> <IDSet> <ID/> </IDSet> <Description/> <Note/> <Amount/> <Extension> <AnyExtension> <!--any element--> </AnyExtension> <Amount/> <Code/> <DateTime></DateTime> <ID/> <Indicator>true</Indicator> <Measure/> <Name/> <Number>1.0</Number> <Quantity/> <Text/> <Time></Time> <ValueText>string</ValueText> </Extension> </Exemption> <Description/> <TaxAuthorityAmount/> <Amount/> <CurrencyExchangeRate> <ID/> <IDSet> <ID/> </IDSet> <SourceCurrencyCode>token</SourceCurrencyCode> <SourceUnitBaseNumber>1.0</SourceUnitBaseNumber> <TargetCurrencyCode>token</TargetCurrencyCode> <TargetUnitBaseNumber>1.0</TargetUnitBaseNumber> <RateNumber>1.0</RateNumber> <SetDateTime></SetDateTime> <SourceID>normalizedString</SourceID> <EffectiveTimePeriod> <InclusiveIndicator>true</InclusiveIndicator> <StartDateTime></StartDateTime> <StartTime>token</StartTime> <Duration>P1Y2M3DT10H</Duration> <EndDateTime></EndDateTime> <EndTime>token</EndTime> </EffectiveTimePeriod> <Extension> <AnyExtension> <!--any element--> </AnyExtension> <Amount/> <Code/> <DateTime></DateTime> <ID/> <Indicator>true</Indicator> <Measure/> <Name/> <Number>1.0</Number> <Quantity/> <Text/> <Time></Time> <ValueText>string</ValueText> </Extension> </CurrencyExchangeRate> <Extension> <AnyExtension> <!--any element--> </AnyExtension> <Amount/> <Code/> <DateTime></DateTime> <ID/> <Indicator>true</Indicator> <Measure/> <Name/> <Number>1.0</Number> <Quantity/> <Text/> <Time></Time> <ValueText>string</ValueText> </Extension> </Tax>