InvoiceParser ClassebComposer Tools Class Library for .NET
Unimaze Software creates Components and Services for Messege Transport and Message Handling B2B electronic documents for third parties based on International and European standards.
Class used to parse and return results of parsing an invoice. Get an instance from the Billing class.
Inheritance Hierarchy

System Object
  Unimaze.Composer.Tools InvoiceParser

Namespace: Unimaze.Composer.Tools
Assembly: Unimaze.Composer.Tools (in Unimaze.Composer.Tools.dll) Version: 2.2.200.0 (2.2.0.23)
Syntax

public class InvoiceParser

The InvoiceParser type exposes the following members.

Constructors

  NameDescription
Public methodInvoiceParser
Constructor for creating an invoice parser in sample mode (will return values without parsing). Create a instance to parse an invoice.
Top
Methods

  NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetClaimParams(Int32 , Int32 , Int64 )
Gets the parameters of a claim.
Public methodGetClaimParams(String , String , String )
Gets the parameters of a claim.
Public methodGetDomesticTransferParams(Nullable Int64  , Int32 , Int32 , Int64 )
Gets the parameters of a domestic bank transfer.
Public methodGetDomesticTransferParams(Nullable Int64  , String , String , String )
Gets the parameters of a domestic bank transfer.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetPaidCardParams
Get parameters for a card payment.
Public methodGetProfileType
Public methodGetSwiftTransferParams
Gets the parameters specified for an international SWIFT/IBAN payment transfer.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
Properties

  NameDescription
Public propertyAccountingCost
Accounting cost as specified.
Public propertyAccountingCostPairs
Get accounting cost on invoice, on header level. Split into parts based on delimeter ##.
Public propertyAccountingCosts
Get accounting cost on invoice, on header level. Split into parts based on delimeter ##.
Public propertyBillingLines
A list of parsed billing lines in the invoice.
Public propertyBillingLinesCount
The total number of billing lines in the invoice.
Public propertyCustomerBuildingNumber
Building number of the customer.
Public propertyCustomerCity
City of the customer.
Public propertyCustomerContactElectronicMail
Electronic mail of the customer contact.
Public propertyCustomerContactFax
Fax of the customer contact.
Public propertyCustomerContactId
Identifier of the customer contact.
Public propertyCustomerContactName
Name of the customer contact.
Public propertyCustomerContactTelephone
Telephone of the customer contact.
Public propertyCustomerCostStationId
Identifier used to identify the cost station of the customer. Either GLN number or a mutually agreed upon code.
Public propertyCustomerCostStationIdType
Identifier used to identify the cost station of the customer. Either GLN or ZZZ (mutually agreed)
Public propertyCustomerCountryCode
Country of the customer (2-digit upper case).
Public propertyCustomerDepartmentName
Name of department of the customer (may be the name of the cost station)
Public propertyCustomerEndpointId
Endpoint identifier for the customer
Public propertyCustomerEndpointIdType
Endpoint identifier type for the customer (e.g. ZZZ, GLN or other allowed value)
Public propertyCustomerLegalEntityIdentifier
The the customer legal entity identifier.
Public propertyCustomerLegalEntitySchemeAgencyId
Scheme agency identifier of the customer legal entity.
Public propertyCustomerLegalEntitySchemeId
Scheme identifier of the customer legal entity.
Public propertyCustomerName
Name of the customer.
Public propertyCustomerPostalZone
Postal zone of the customer.
Public propertyCustomerStreetAndNumber
Street and street number of the customer.
Public propertyCustomizationId
Gets the customization identifier of the current invoice.
Public propertyDeliveryLocationAddressIdentifier
The delivery location address identifier.
Public propertyDeliveryLocationAddressIdentifierSchemeAgencyId
Scheme agency identifier of the delivery location address identifier.
Public propertyDeliveryLocationAddressIdentifierSchemeId
Scheme identifier of the delivery location address identifier.
Public propertyDeliveryLocationCity
The deliery location city
Public propertyDeliveryLocationCountryCode
The delivery location country code
Public propertyDeliveryLocationDepartmentName
The delivery location address department name
Public propertyDeliveryLocationDescription
Description of the delivery location
Public propertyDeliveryLocationPostalZone
The delivery location postal zone
Public propertyDeliveryLocationStreetAndNumber
The delivery location street and number
Public propertyDeliveryLocationSummary
A summary of the delivery location
Public propertyDocumentCount
Gets the number of documents in the invoice
Public propertyDocumentCurrencyCode
The document currency code.
Public propertyDocuments
Gets the documents in the invoice
Public propertyDocumentTypeId
Get the unique document type identifier of the current invoice.
Public propertyExcemptTaxableTotalAmount
Get the exempt taxable total amount (indicated by tax category 'E' in NESUBL/OIOUBL/CENBII)
Public propertyInvoiceNo
The number identifiying the invoice for reference and tax purposes.
Public propertyInvoicePeriodEndDate
End of the period, the invoice refers to.
Public propertyInvoicePeriodStartDate
Start of the period, the invoice refers to.
Public propertyIsPaymentMeansClaim
Indicates if the payment means is specifed in the invoice as a claim in the Icelandic Claim System.
Public propertyIsPaymentMeansDomesticTransfer
Indicates if the payment means is specifed in the invoice as a domestic bank transfer.
Public propertyIsPaymentMeansGiroPayment
Indicates if the payment means is specifed in the invoice is a payment into a giro account.
Public propertyIsPaymentMeansMutuallyAgreed
Indicates if payment means is specified in the invoice as being mutually agreed by the supplier and buyer.
Public propertyIsPaymentMeansPaidByCard
Indicates if the payment means is specifed in the invoice as a card payment (does not necessarily indicate the invoice as having been paid unless specified by a set prepaid amountm, if supported).
Public propertyIsPaymentMeansPaidInCash
Indicates if the payment means is specifed in the invoice as a cash payment (does not necessarily indicate the invoice as having been paid unless specified by a set prepaid amountm, if supported).
Public propertyIsPaymentMeansSwiftPayment
Indicates if the payment means is specifed in the invoice as an international SWIFT/IBAN payment.
Public propertyIsPaymentMeansUndefined
Indicates if payment means is specified in the invoice.
Public propertyIssueDate
The issue date of the invoice.
Public propertyNotes
Specific notes (free text) applied to the invoice line. Broken down into line segments, if detected.
Public propertyNotesText
Specific notes (free text) applied to the invoice line. May be seperated by line break characters or HTML formated line breaks.
Public propertyOrderNo
Order reference for the invoice, if set
Public propertyPayableAmount
Get the payable amount of the invoice.
Public propertyPayableRoundingAmount
Get the payable rounding amount of the invoice.
Public propertyPayeeBuildingNumber
Building number of the payee.
Public propertyPayeeCity
City of the payee.
Public propertyPayeeContactElectronicMail
Electronic mail of the payee contact.
Public propertyPayeeContactFax
Fax of the payee contact.
Public propertyPayeeContactId
Identifier of the payee contact.
Public propertyPayeeContactName
Name of the payee contact.
Public propertyPayeeContactTelephone
Telephone of the payee contact.
Public propertyPayeeCountryCode
Country of the payee (2-digit upper case).
Public propertyPayeeEndpointId
Endpoint identifier for the payee
Public propertyPayeeEndpointIdType
Endpoint identifier type for the customer (e.g. ZZZ, GLN or other allowed value)
Public propertyPayeeLegalEntityIdentifier
The supplier legal entity identifier.
Public propertyPayeeLegalEntityLegalName
The supplier legal entity name, if explicitly specified by the standard. May not exist in NESUBL.
Public propertyPayeeLegalEntitySchemeAgencyId
Scheme agency identifier for the supplier legal entity.
Public propertyPayeeLegalEntitySchemeId
Scheme identifier for the supplier legal entity.
Public propertyPayeeName
Name of the payee.
Public propertyPayeePostalZone
Postal zone of the payee.
Public propertyPayeeStreetAndNumber
Street and street number of the payee.
Public propertyPaymentDescription
Gets a payment description, a textual represeantion for the payment (currently in ISL only, except for SWIFT/IBAN payment (ENU)).
Public propertyPaymentDueDate
The due date of the invoice, null if not specified.
Public propertyPaymentGraceDate
The grace date for not incurring interests or finance charges, null if not specified.
Public propertyPaymentMeansInstructionsIdentifier
Get the payment means instructions identifier used to identify the payment of the invoice.
Public propertyPaymentMeansInstructionsNote
Get the payment means instructions for payment of the invoice
Public propertyPaymentTermsNote
Get the payment terms note. Empty string if not specified.
Public propertyProfileId
Gets the profile identifier of the current invoice.
Public propertyReducedRateTaxableTotalAmount
Get the reduced rate taxable total amount (indicated by tax category 'AA' in NESUBL/OIOUBL/CENBII)
Public propertyReducedRateTaxPercentage
Get the reduced rate tax percentage (indicated by tax category 'AA' in NESUBL/OIOUBL/CENBII)
Public propertyReducedRateTaxTotalAmount
Get the reduced rate total tax amount (indicated by tax category 'AA' in NESUBL/OIOUBL/CENBII)
Public propertyStandardRateTaxableTotalAmount
Get the standard rate taxable total amount (indicated by tax category 'S' in NESUBL/OIOUBL/CENBII)
Public propertyStandardRateTaxPercentage
Get the standard rate tax percentage (indicated by tax category 'S' in NESUBL/OIOUBL/CENBII)
Public propertyStandardRateTaxTotalAmount
Get the standard rate total tax amount (indicated by tax category 'S' in NESUBL/OIOUBL/CENBII)
Public propertySupplierBuildingNumber
Building number for the supplier.
Public propertySupplierCity
City of the supplier.
Public propertySupplierContactElectronicMail
Electronic mail address of the supplier contact.
Public propertySupplierContactFax
Fax number of the supplier contact.
Public propertySupplierContactId
Identifer for the supplier contact (unique identifier, may be used for machine processing).
Public propertySupplierContactName
Name of the supplier contact.
Public propertySupplierContactTelephone
Telephone number of the supplier contact.
Public propertySupplierCountryCode
Country code of the supplier (2-digit upper case)
Public propertySupplierDepartmentName
Name of department (may be the name of the selling station)
Public propertySupplierEndpointId
Endpoint identifier for the supplier
Public propertySupplierEndpointIdType
Endpoint identifier type for the supplier (e.g. ZZZ, GLN or other allowed value)
Public propertySupplierLegalEntityIdentifier
The supplier legal entity identifier.
Public propertySupplierLegalEntityLegalName
The supplier legal entity name, if explicitly specified by the standard. May not exist in NESUBL.
Public propertySupplierLegalEntitySchemeAgencyId
Scheme agency identifier for the supplier legal entity.
Public propertySupplierLegalEntitySchemeId
Scheme identifier for the supplier legal entity.
Public propertySupplierName
Name of the supplier.
Public propertySupplierPostalZone
Postal zone of the supplier.
Public propertySupplierSellingStationId
Identifier used to identify the cost station of the customer. Either GLN number or a mutually agreed upon code.
Public propertySupplierSellingStationIdType
Identifier used to identify the cost station of the customer. Either GLN or ZZZ (mutually agreed)
Public propertySupplierStreetAndNumber
Street and street number for the supplier.
Public propertySupplierVatNumber
VAT number of the supplier.
Public propertyTaxExlusiveTotalAmount
Get the tax exclusive amount of the invoice.
Public propertyTaxInclusiveTotalAmount
Get the tax exclusive amount of the invoice.
Public propertyZeroRateTaxableTotalAmount
Get the zero rate taxable total amount (indicated by tax category 'Z' in NESUBL/OIOUBL/CENBII)
Top
See Also