DistributeCharge
Specifies the details for allocating a portion of a charge properly
Element information
Namespace: http://www.openapplications.org/oagis/10
Schema document: Common.xsd
Type: DistributeChargeType
Properties: Global, Qualified, ID: oagis-id-a1eb027221f04cb0b3119ed21484ba18
Content
- Sequence [1..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.
- Description [0..*]
- Amount [0..1] The monetary value of the object in which the amount is associated
- Calculation [0..1] Specifies details for and the names and descriptions as to how a Charge or Allowance was calculated.
- ReasonCode [0..*] Identifies the reason for an activity
- CurrencyExchangeRate [0..*] A rate of exchange between two currencies.
- TimePeriod [0..1] An explicit period of time for the bucket.
- Distribution [0..*] A distribution of the financial credit or debit of the transaction across an organization.
- 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 AllowanceChargeABIETypefrom type DistributeChargeBaseType
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 AllowanceChargeABIEType |
Used in
- 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 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 OrderHeaderBaseType via extension of ProcurementHeaderBaseType
- Type OrderLineBaseType via extension of ProcurementLineBaseType
- 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 ReceiveDeliveryHeaderBaseType via extension of ShipHeaderBaseType
- Type ReceiveDeliveryHeaderType via extension of ShipHeaderBaseType (Element ReceiveDeliveryHeader)
- Type ReceiveDeliveryUnitBaseType via extension of ShipUnitBaseType
- Type ReceiveDeliveryUnitType via extension of ShipUnitBaseType (Element ReceiveDeliveryUnit)
- 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 ShipHeaderBaseType
- Type ShipUnitBaseType
- Type ShipmentHeaderBaseType via extension of ShipHeaderBaseType
- Type ShipmentHeaderType via extension of ShipHeaderBaseType (Element ShipmentHeader)
- Type ShipmentUnitBaseType via extension of ShipUnitBaseType
- Type ShipmentUnitType via extension of ShipUnitBaseType (Element ShipmentUnit)
Sample instance
<DistributeCharge> <ID/> <IDSet> <ID/> </IDSet> <BasisAmount/> <BasisQuantity>1.0</BasisQuantity> <Description/> <Amount/> <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> <ReasonCode>normalizedString</ReasonCode> <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> <TimePeriod> <InclusiveIndicator>true</InclusiveIndicator> <StartDateTime></StartDateTime> <StartTime>token</StartTime> <Duration>P1Y2M3DT10H</Duration> <EndDateTime></EndDateTime> <EndTime>token</EndTime> </TimePeriod> <Distribution> <ID/> <IDSet> <ID/> </IDSet> <LedgerID>normalizedString</LedgerID> <DocumentReference> <ID/> <RevisionID>normalizedString</RevisionID> <VariationID>normalizedString</VariationID> <DocumentIDSet>... </DocumentIDSet> <DocumentDateTime></DocumentDateTime> <Description/> <Note/> <Status>... </Status> <LineNumberID/> <LineIDSet>... </LineIDSet> <Extension>....................................... </Extension> </DocumentReference> <Attachment> <ID/> <IDSet>... </IDSet> <EmbeddedDataBinaryObject/> <URI>normalizedString</URI> <ISBN>normalizedString</ISBN> <FileName/> <DocumentDateTime></DocumentDateTime> <Description/> <Note/> <FileTypeCode>normalizedString</FileTypeCode> <FileSizeQuantity>1.0</FileSizeQuantity> <Title/> <Extension>....................................... </Extension> </Attachment> <Percentage>1.0</Percentage> <Quantity/> <Amount/> <GeneralLedgerNominalAccount>normalizedString</GeneralLedgerNominalAccount> <GeneralLedgerElement> <Element/> </GeneralLedgerElement> <EnterpriseUnit> <ID/> <IDSet>... </IDSet> <CostCenterID>normalizedString</CostCenterID> <ProfitCenterID>normalizedString</ProfitCenterID> <GLEntityID>normalizedString</GLEntityID> <GeneralLedgerElement>... </GeneralLedgerElement> <Extension>....................................... </Extension> </EnterpriseUnit> <ProjectReference> <ID/> <IDSet>... </IDSet> <ResourceCodes>... </ResourceCodes> <Description/> <Amount/> <Location>... </Location> <TimePeriod>.................. </TimePeriod> <ActivityID>normalizedString</ActivityID> <Extension>....................................... </Extension> </ProjectReference> <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> </Distribution> <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> </DistributeCharge>