Class InvoiceLineObjectIdentifier


  • public class InvoiceLineObjectIdentifier
    extends Object
    BT-128-00:(Invoice line object identifier)

    XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument

    • Method Detail

      • setInvoiceLineObjectIdentifier

        public InvoiceLineObjectIdentifier setInvoiceLineObjectIdentifier​(Identifier value)
        Parameters:
        value - BT-128:Invoice line object identifier

        An identifier for an object on which the invoice line is based, given by the Seller.

        It may be a subscription number, telephone number, meter point etc., as applicable.

        XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID

        Returns:
        InvoiceLineObjectIdentifier
      • setInvoiceLineObjectIdentifierIdentificationschemeIdentifier

        public InvoiceLineObjectIdentifier setInvoiceLineObjectIdentifierIdentificationschemeIdentifier​(Codes.ReferenceCodeIdentifier value)
        Parameters:
        value - BT-128-1:Invoice line object identifier identificationscheme identifier

        The identification scheme identifier of the Invoice line object identifier.

        If it may be not clear for the receiver what scheme is used for the identifier, a conditional scheme identifier should be used that shall be chosen from the UNTDID 1153 code list [6] entries.

        XPath:/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode

        Returns:
        InvoiceLineObjectIdentifier
      • getInvoiceLineObjectIdentifier

        public Identifier getInvoiceLineObjectIdentifier()
        BT-128:Invoice line object identifier

        An identifier for an object on which the invoice line is based, given by the Seller.

        It may be a subscription number, telephone number, meter point etc., as applicable.

        Returns:
        the value /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID
      • getTypeCode

        public Codes.InvoiceTypeCode130 getTypeCode()
                                             throws ComputationException
        BT-128-0:0

        Value = 130

        Use with TypeCode "130"

        Returns:
        a computed value unless an explicit value has been set and Invoice.setRecompute(boolean) has been called with a value of false in which case the value /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:TypeCode is returned
        Throws:
        ComputationException
      • getInvoiceLineObjectIdentifierIdentificationschemeIdentifier

        public Codes.ReferenceCodeIdentifier getInvoiceLineObjectIdentifierIdentificationschemeIdentifier()
        BT-128-1:Invoice line object identifier identificationscheme identifier

        The identification scheme identifier of the Invoice line object identifier.

        If it may be not clear for the receiver what scheme is used for the identifier, a conditional scheme identifier should be used that shall be chosen from the UNTDID 1153 code list [6] entries.

        Returns:
        the value /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:ReferenceTypeCode