Web Service: EfakturaNetsSubmitterService
Target Namespace:
https://efaktura-services.nets.no/invoicing-nets-submitter/v1/
Port EfakturaNetsSubmittertPort Port typeSource code
Location:
https://efaktura-services.nets.no/invoicing-nets-submitter/v1/
Protocol:
SOAP
Default style:
document
Transport protocol:
SOAP over HTTP
Operations:
- addInvoicesDetailSource code
- cancelInvoiceDetailSource code
- getCancellableInvoiceDetailSource code
- getConsignmentStatusDetailSource code
- getEfakturaIdentifiersDetailSource code
- getInvoiceStatusDetailSource code
Operations
- addInvoicesDescription:Creates an invoice that is to be displayed in the online bank 5003 - One of efakturaReference,efakturaIdentifier or socialSecurityNumber is requiredOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/invoicing-nets-submitter/v1/addInvoicesInput:addInvoices (soap:body, use = literal)Source codeaddInvoices type AddInvoicesTo get status for the invoices and consignments use the getInvoiceStatus and
 getConsignmentStatus call.
 Possible validation error codes from operation
 5009 - User must supply service provider id
 5010 - User not allowed to supply service provider id- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- serviceProvider - optional; type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- consignmentId  type ConsignmentIdType -  type string with restriction maxLength(40) minLength(1)Unique consignment reference
- invoices type InvoicesType
- A choice of one of the following elements:
- invoice  type InvoiceType- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)Unique reference to the invoice for the issuer.
- A choice of one of the following elements:
- efakturaIdentifier  type EfakturaIdentifierType -  type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})The efakturaIdentifier of the receiver, the unique efaktura address for this receiver
- socialSecurityNumber  type socialSecurityNumberType -  type string with restriction maxLength(11) minLength(11) pattern([0-9]{11})The social security number of the receiver.
- efakturaReference  type EFakturaReferenceType -  type string with restriction maxLength(32)The customer agreement reference (eFakturareferanse) of the receiver,
 used in the agreement between invoice issuer and receiver (JTTB)
- issuer type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- receiverName  - optional;  type FullNameType- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
- lastName  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
 
- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)
- receiverAddress  - optional;  type AddressType- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- addressLine2  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- postalCode - optional; type PostalCodeType - type string with restriction maxLength(10) minLength(4)
- city - optional; type PostalCityType - type string with restriction maxLength(30) minLength(1)
- countryCode - optional; type CountryCodeType - type string with restriction maxLength(2) minLength(2)
 
- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)
- receiverEmail  - optional;  type EmailType -  type string with restriction minLength(5) maxLength(100) pattern([^@]+@[^\.]+\..+)A valid email address
- receiverPhone  - optional;  type TelephoneType -  type string with restriction minLength(6) maxLength(16) pattern(\+?\d+)A valid phone number
- kid  - optional;  type KidType -  type string with restriction maxLength(25) minLength(2) pattern(\d*)KID
- dueDate type date
- amount  type SimpleAmountType -  type decimal with restriction fractionDigits(2) minInclusive(0.00)The amount represented as a number with two decimals. Must not be negative
- minimumAmount  - optional;  type SimpleAmountType -  type decimal with restriction fractionDigits(2) minInclusive(0.00)The amount represented as a number with two decimals. Must not be negative
- accountNumber  type BillingAccountNumberType -  type string with restriction length(11)Must be a Norwegian account number with 11 digits
- documentType type documentType - type string with restriction - enum { 'EFAKTURA', 'AVTALEGIRO' }
- invoiceDocumentType - optional; type invoiceDocumentType - type string with restriction - enum { 'INVOICE', 'REMINDER', 'CREDIT_NOTE', 'COLLECTION_NOTICE', 'DUNNING', 'PAYMENT_REQUEST', 'ENFORCEMENT_WARNING' }
- A choice of one of the following elements:
- pdf  type Pdf -  type base64Binary with restrictionPDF representation of the invoice
- invoiceSpecification  type InvoiceSpecificationContains the invoice specification fields- receiverName  - optional;  type FullNameType- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
- lastName  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
 
- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)
- receiverAddress  - optional;  type AddressType- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- addressLine2  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- postalCode - optional; type PostalCodeType - type string with restriction maxLength(10) minLength(4)
- city - optional; type PostalCityType - type string with restriction maxLength(30) minLength(1)
- countryCode - optional; type CountryCodeType - type string with restriction maxLength(2) minLength(2)
 
- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)
- senderName  - optional;  type FullNameType- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
- lastName  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
 
- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)
- senderAddress  - optional;  type AddressType- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- addressLine2  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- postalCode - optional; type PostalCodeType - type string with restriction maxLength(10) minLength(4)
- city - optional; type PostalCityType - type string with restriction maxLength(30) minLength(1)
- countryCode - optional; type CountryCodeType - type string with restriction maxLength(2) minLength(2)
 
- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)
- invoiceDate - optional; type date
- paymentTerms - optional; type Text100 - type string with restriction maxLength(200)
- customValues  - optional;  type CustomValuesTypeKey-value pair for adding custom values. Note that the key's
 must be unique if more than one is added- key type Text20 - type string with restriction maxLength(20)
- value type Text50 - type string with restriction maxLength(100)
 
- invoiceTaxTotals  - optional;  type TaxTotalType- taxAmount type decimal
- taxAmountPerCategory  - unbounded;  type TaxPerCategoryType- taxPercent - optional; type decimal
- taxableAmount - optional; type decimal
- taxAmount type decimal
 
 
- invoiceDescription - optional; type Text100 - type string with restriction maxLength(200)
- invoiceLines  type InvoiceLinesType- invoiceLine  type InvoiceLineType- itemName type Text100 - type string with restriction maxLength(200)
- itemDescription - optional; type Text50 - type string with restriction maxLength(100)
- invoicedQuantity - optional; type decimal
- lineAmount type decimal
- taxPercent - optional; type decimal
- taxAmount - optional; type decimal
- itemIdentification - optional; type Text50 - type string with restriction maxLength(100)
- itemPrice type decimal
 
 
- invoiceLine  type InvoiceLineType
 
- receiverName  - optional;  type FullNameType
 
- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)
- efhXml  type EhfXml -  type base64Binary with restrictionBase64 encoded ehfFile. Must contain a unique number per invoice
 Output:addInvoicesResponse (soap:body, use = literal)Source codeaddInvoicesResponse type AddInvoicesResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- noOfInvoices  type InvoiceCountType -  type int with restrictionThe number of invoices received
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
- cancelInvoiceDescription:Cancel an invoice by an unique idOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/efaktura-submitter-service/v1/cancelInvoiceInput:cancelInvoice (soap:body, use = literal)Source codecancelInvoice type CancelInvoicePossible validation error codes from operation
 5004 - Unable to find invoice
 5005 - Cancellation on paid invoice
 5006 - Invoice already cancelled
 5008 - Authorization failed- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- invoiceId type long
 Output:cancelInvoiceResponse (soap:body, use = literal)Source codecancelInvoiceResponse type CancelInvoiceResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- invoiceId type long
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
- getCancellableInvoiceDescription:Find cancellable invoice using mandatory and optional parametersOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/efaktura-submitter-service/v1/getCancellableInvoiceInput:cancellableInvoice (soap:body, use = literal)Source codecancellableInvoice type CancellableInvoiceSearchCriteriaPossible validation error codes from operation
 5004 - Unable to find invoice
 5005 - Cancellation on paid invoice
 5006 - Invoice already cancelled
 5007 - Multiple invoices found- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- issuer type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- kid  - optional;  type KidType -  type string with restriction maxLength(25) minLength(2) pattern(\d*)KID
- dueDate type date
- amount  type SimpleAmountType -  type decimal with restriction fractionDigits(2) minInclusive(0.00)The amount represented as a number with two decimals. Must not be negative
- minimumAmount  - optional;  type SimpleAmountType -  type decimal with restriction fractionDigits(2) minInclusive(0.00)The amount represented as a number with two decimals. Must not be negative
- accountNumber  type BillingAccountNumberType -  type string with restriction length(11)Must be a Norwegian account number with 11 digits
- documentType type documentType - type string with restriction - enum { 'EFAKTURA', 'AVTALEGIRO' }
 Output:cancellableInvoiceResponse (soap:body, use = literal)Source codecancellableInvoiceResponse type CancellableInvoiceResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- invoiceId type long
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
- getConsignmentStatusDescription:Get status on consignmentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/invoicing-nets-submitter/v1/getConsignmentStatusInput:getConsignmentStatus (soap:body, use = literal)Source codegetConsignmentStatus type GetConsignmentStatusPossible validation error codes from operation
 5001 - Unable to find consignment
 5002 - Multiple consignments found for id
 5009 - User must supply service provider id
 5010 - User not allowed to supply service provider id- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- serviceProvider - optional; type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- consignmentId  type ConsignmentIdType -  type string with restriction maxLength(40) minLength(1)Unique consignment reference
 Output:getConsignmentStatusResponse (soap:body, use = literal)Source codegetConsignmentStatusResponse type GetConsignmentStatusResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- status type ConsignmentStatusType - type string with restriction - enum { 'IN_PROGRESS', 'PROCESSED', 'REJECTED', 'STOPPED' }
- rejectedReason  - optional;  type RejectReasonType -  type string with restriction maxLength(2000) minLength(1)The reason the invoice or consignment was rejected.
- acceptedInvoiceCount type long
- rejectedInvoiceCount type long
- rejectedInvoices  - optional;  type RejectedInvoicesType- rejectedInvoice  - optional;  type RejectedInvoiceType- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)Unique reference to the invoice for the issuer.
- rejectedReason  type RejectReasonType -  type string with restriction maxLength(2000) minLength(1)The reason the invoice or consignment was rejected.
 
- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)
 List of rejected invoices.
- rejectedInvoice  - optional;  type RejectedInvoiceType
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
- getEfakturaIdentifiersDescription:Returns efakturaIdentifier and auto accept agreement if the receiver is found by efaktura identifier, personalnumber, organization number, phone, email, name, or address.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/invoicing-nets-submitter/v1/getEfakturaIdentifiersInput:getEfakturaIdentifiers (soap:body, use = literal)Source codegetEfakturaIdentifiers type GetEfakturaIdentifiers- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- getEfakturaIdentifiersKey  type EfakturaIdentifiersKeyTypeContains a set of keys used to search for a unique receiver to get the efaktura identifier- efakturaIdentifierKey  type EfakturaIdentifierKeyTypeContains the keys used to search for a unique receiver to get the efaktura identifier.
 The following rules apply:
 1. Search can be made on social security number, organization number, efaktura identifier or eFakturaReferenceAndContentProvider as single key.
 2. If email alias or phone alias or date of birth is provided at least two of them must match
 3. If only one of date of birth, email alias or phone alias is provided, one of either name, address or
 postal code must match.
 4. If none of date of birth, email alias or phone alias is given all of name, address and postal code must match.
 5. For name and address it is allowed for search where the text is a part of the given field
 6. First and last name is also to be switched, meaning a first name search will also try to search in the last
 name column- id - optional; type long
- efakturaIdentifier  - optional;  type EfakturaIdentifierType -  type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})The efakturaIdentifier of the receiver, the unique efaktura address for this receiver
- A choice of one of the following elements:
- socialSecurityNumber  type SocialSecurityNumberType -  type string with restriction maxLength(11) minLength(11) pattern([0-9]{11})The social security number of the receiver. This is encrypted
- organizationNumber type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- telephoneAlias  - optional;  type TelephoneAliasType -  type string with restriction minLength(6) maxLength(16) pattern(\+\d+)A valid phone number, prefixed with country code (i.e. +4799999999), used for alias
- emailAlias  - optional;  type EmailAliasType -  type string with restriction minLength(5) maxLength(100) pattern([^@]+@[^\.]+\..+)A valid email address, used for alias
- name  - optional;  type FullNameType- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
- lastName  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
 
- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)
- address  - optional;  type AddressType- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- addressLine2  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- postalCode - optional; type PostalCodeType - type string with restriction maxLength(10) minLength(4)
- city - optional; type PostalCityType - type string with restriction maxLength(30) minLength(1)
- countryCode - optional; type CountryCodeType - type string with restriction maxLength(2) minLength(2)
 
- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)
- invoiceIssuer - optional; type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- dateOfBirth - optional; type date
- eFakturaReferenceAndContentProvider  - optional;  type eFakturaReferenceAndContentProviderType- eFakturaReference  type eFakturaReferenceType -  type string with restriction maxLength(32)The customer agreement reference (eFakturareferanse) of the receiver,
 used in the agreement between invoice issuer and receiver (JTTB)
- contentProviderId  type providerIdType -  type string with restriction minLength(9) maxLength(9) pattern([0-9]{9})Id of the issuer
 
- eFakturaReference  type eFakturaReferenceType -  type string with restriction maxLength(32)
 
 
- efakturaIdentifierKey  type EfakturaIdentifierKeyType
- returnOnlyMatchingKeyParams - optional; type boolean
 Output:getEfakturaIdentifiersResponse (soap:body, use = literal)Source codegetEfakturaIdentifiersResponse type GetEfakturaIdentifiersResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- getEfakturaIdentifiersResponse  type EfakturaIdentifiersResponseTypeList with efakturaidentifier-keys and efakturaidentifier if found- efakturaIdentifierResponse  type EfakturaIdentifierResponseTypeResult of efakturaidentifier lookup. The lookup-key is also returned
 to pair the efaktura identifier with the correct receiver.- responseResult type EfakturaIdentifierResultType - type string with restriction - enum { 'UNIQUE_RECEIVER_FOUND', 'RECEIVER_NOT_FOUND', 'LOOKUP_KEY_MISSING_DATA', 'MULTIPLE_RECEIVERS' }
- hasAutoAcceptAgreements - optional; type boolean
- efakturaIdentifier  - optional;  type EfakturaIdentifierType -  type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})The efakturaIdentifier of the receiver, the unique efaktura address for this receiver
- efakturaIdentifierKey  type EfakturaIdentifierKeyTypeContains the keys used to search for a unique receiver to get the efaktura identifier.
 The following rules apply:
 1. Search can be made on social security number, organization number, efaktura identifier or eFakturaReferenceAndContentProvider as single key.
 2. If email alias or phone alias or date of birth is provided at least two of them must match
 3. If only one of date of birth, email alias or phone alias is provided, one of either name, address or
 postal code must match.
 4. If none of date of birth, email alias or phone alias is given all of name, address and postal code must match.
 5. For name and address it is allowed for search where the text is a part of the given field
 6. First and last name is also to be switched, meaning a first name search will also try to search in the last
 name column- id - optional; type long
- efakturaIdentifier  - optional;  type EfakturaIdentifierType -  type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})The efakturaIdentifier of the receiver, the unique efaktura address for this receiver
- A choice of one of the following elements:
- socialSecurityNumber  type SocialSecurityNumberType -  type string with restriction maxLength(11) minLength(11) pattern([0-9]{11})The social security number of the receiver. This is encrypted
- organizationNumber type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- telephoneAlias  - optional;  type TelephoneAliasType -  type string with restriction minLength(6) maxLength(16) pattern(\+\d+)A valid phone number, prefixed with country code (i.e. +4799999999), used for alias
- emailAlias  - optional;  type EmailAliasType -  type string with restriction minLength(5) maxLength(100) pattern([^@]+@[^\.]+\..+)A valid email address, used for alias
- name  - optional;  type FullNameType- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
- lastName  type NameType -  type string with restriction maxLength(100) minLength(1)Name of the issuer
 
- firstName  - optional;  type NameType -  type string with restriction maxLength(100) minLength(1)
- address  - optional;  type AddressType- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- addressLine2  - optional;  type AddressLineType -  type string with restriction maxLength(50)Street, postal or other address
- postalCode - optional; type PostalCodeType - type string with restriction maxLength(10) minLength(4)
- city - optional; type PostalCityType - type string with restriction maxLength(30) minLength(1)
- countryCode - optional; type CountryCodeType - type string with restriction maxLength(2) minLength(2)
 
- addressLine1  - optional;  type AddressLineType -  type string with restriction maxLength(50)
- invoiceIssuer - optional; type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- dateOfBirth - optional; type date
- eFakturaReferenceAndContentProvider  - optional;  type eFakturaReferenceAndContentProviderType- eFakturaReference  type eFakturaReferenceType -  type string with restriction maxLength(32)The customer agreement reference (eFakturareferanse) of the receiver,
 used in the agreement between invoice issuer and receiver (JTTB)
- contentProviderId  type providerIdType -  type string with restriction minLength(9) maxLength(9) pattern([0-9]{9})Id of the issuer
 
- eFakturaReference  type eFakturaReferenceType -  type string with restriction maxLength(32)
 
- issuerResponse  - optional;  type InvoiceIssuerResponseTypeThe result of issuer lookup in the getEfakturaIdentifier call. It returns if
 issuer is blocked by receiver, issuer has efaktura agreement with receiver,
 and if found a valid efaktura-referanse is returned- blockedByReceiver type boolean
- hasEfakturaAgreement type boolean
- efakturaReferences  - optional, unbounded;  type EFakturaReferenceType -  type string with restriction maxLength(32)The customer agreement reference (eFakturareferanse) of the receiver,
 used in the agreement between invoice issuer and receiver (JTTB)
 
 
 
- efakturaIdentifierResponse  type EfakturaIdentifierResponseType
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
- getInvoiceStatusDescription:Gets an already created invoiceOperation type:Request-response. The endpoint receives a message, and sends a correlated message.SOAP action:https://efaktura-services.nets.no/invoicing-nets-submitter/v1/getInvoiceStatusInput:getInvoiceStatus (soap:body, use = literal)Source codegetInvoiceStatus type GetInvoiceStatusPossible validation error codes from operation
 5009 - User must supply service provider id
 5010 - User not allowed to supply service provider id- auditInformation  type AuditInformationTypeInformation used for auditing and logging messages- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)
- serviceProvider - optional; type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- getInvoiceStatuses  type GetInvoiceStatusesTypeList of invoices, to get status for- showDistributed  - optional;  type booleanTo show outbound channel for invoices.
- getInvoiceStatus  type GetInvoiceStatusType- issuer type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)Unique reference to the invoice for the issuer.
 
 
- showDistributed  - optional;  type boolean
 Output:getInvoiceStatusResponse (soap:body, use = literal)Source codegetInvoiceStatusResponse type GetInvoiceStatusResponse- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
- invoiceStatusResponses  type InvoiceStatusResponsesTypeList of invoices, with status- invoiceStatusResponse  type InvoiceStatusResponseType- issuer type OrganizationNumberType - type string with restriction maxLength(9) minLength(9) pattern([0-9]{9})
- invoiceNumber  type InvoiceNumberType -  type string with restriction maxLength(100) minLength(1)Unique reference to the invoice for the issuer.
- status type InvoiceStatusType - type string with restriction - enum { 'PROCESSED', 'REJECTED', 'IN_PROGRESS', 'DUPLICATE', 'NOT_FOUND', 'CANCELLED' }
- rejectReason  - optional;  type RejectReasonType -  type string with restriction maxLength(2000) minLength(1)The reason the invoice or consignment was rejected.
- distributed  - optional;  type Text20 -  type string with restriction maxLength(20)Outbound channel for invoices (B2C, PRINT, EMAIL)
 
 
- invoiceStatusResponse  type InvoiceStatusResponseType
 Fault:validationFault (soap:fault, use = literal)Source codevalidationFault type ValidationFaultIndicates that the client has sent an invalid request.- errorCode type ErrorCodeType - type int with restriction minInclusive(5000) maxExclusive(5999)
- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 Fault:serverFault (soap:fault, use = literal)Source codeserverFault type ServerFaultIndicates an internal server error.- messageIdentifier  type MessageIdentifierType -  type string with restriction minLength(5) maxLength(50)A unique identifier for a request/response message pair used for logging
 
- auditInformation  type AuditInformationType
Port type EfakturaNetsSubmitterPortTypeSource code
WSDL source code
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl" ?>
<wsdl:definitions name="invoicing-nets-submitter" targetNamespace="https://efaktura-services.nets.no/invoicing-nets-submitter/v1/"
 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
 xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
 xmlns:tns="https://efaktura-services.nets.no/invoicing-nets-submitter/v1/"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
><wsp:Policy wsu:Id="UsernameToken"
 xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
 xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"
><wsp:ExactlyOne>
</wsp:Policy><wsp:All>
</wsp:ExactlyOne><sp:SupportingTokens>
</wsp:All><wsp:Policy></wsp:Policy>
</sp:SupportingTokens><wsdl:types>
<xsd:schema targetNamespace="https://efaktura-services.nets.no/invoicing-nets-submitter/v1/">
</wsdl:types><xsd:complexType name="CustomValuesType">
<xsd:annotation>
</xsd:complexType><xsd:documentation>Key-value pair for adding custom values. Note that the key's
                    must be unique if more than one is added</xsd:documentation>
</xsd:annotation><xsd:simpleType name="Text20">
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="Text50">
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="Text100">
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="NameType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>Name of the issuer</xsd:documentation>
</xsd:annotation><xsd:simpleType name="BillingAccountNumberType">
<xsd:annotation>
<xsd:documentation>Must be a Norwegian account number with 11 digits</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="OrganizationNumberType"></xsd:simpleType>
<xsd:simpleType name="RejectReasonType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The reason the invoice or consignment was rejected.</xsd:documentation>
</xsd:annotation><xsd:simpleType name="PostalCodeType"></xsd:simpleType>
<xsd:simpleType name="PostalCityType"></xsd:simpleType>
<xsd:simpleType name="CountryCodeType"></xsd:simpleType>
<xsd:simpleType name="MessageIdentifierType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>A unique identifier for a request/response message pair used for logging</xsd:documentation>
</xsd:annotation><xsd:complexType name="AuditInformationType">
<xsd:annotation>
</xsd:complexType><xsd:documentation>Information used for auditing and logging messages</xsd:documentation>
</xsd:annotation><xsd:simpleType name="EfakturaIdentifierResultType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="UNIQUE_RECEIVER_FOUND">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice receiver is found in the receiver register
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="RECEIVER_NOT_FOUND">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice receiver is not found in the receiver register
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="LOOKUP_KEY_MISSING_DATA">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Missing input data on lookup key
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="MULTIPLE_RECEIVERS">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Multiple receivers found for the given details. More info is needed
                                to find an exact match.
                            </xsd:documentation>
</xsd:annotation><xsd:simpleType name="EfakturaIdentifierType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The efakturaIdentifier of the receiver, the unique efaktura address for this receiver
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="EFakturaReferenceType">
<xsd:annotation>
<xsd:documentation>The customer agreement reference (eFakturareferanse) of the receiver,
                        used in the agreement between invoice issuer and receiver (JTTB)
                    </xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="EmailType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>A valid email address
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="TelephoneType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>A valid phone number
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="socialSecurityNumberType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The social security number of the receiver.
					</xsd:documentation>
</xsd:annotation><xsd:complexType name="InvoiceIssuerResponseType">
<xsd:annotation>
</xsd:complexType><xsd:documentation>The result of issuer lookup in the getEfakturaIdentifier call. It returns if
                        issuer is blocked by receiver, issuer has efaktura agreement with receiver,
                        and if found a valid efaktura-referanse is returned
                    </xsd:documentation>
</xsd:annotation><xsd:complexType name="EfakturaIdentifierResponseType">
<xsd:annotation>
<xsd:documentation>Result of  efakturaidentifier lookup. The lookup-key is also returned
                        to pair the efaktura identifier with the correct receiver.
                    </xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="EfakturaIdentifiersResponseType">
<xsd:annotation>
</xsd:complexType><xsd:documentation>List with efakturaidentifier-keys and efakturaidentifier if found
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="EmailAliasType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>A valid email address, used for alias
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="TelephoneAliasType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>A valid phone number, prefixed with country code (i.e. +4799999999), used for alias
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="SocialSecurityNumberType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The social security number of the receiver. This is encrypted
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="providerIdType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>Id of the issuer</xsd:documentation>
</xsd:annotation><xsd:simpleType name="eFakturaReferenceType">
<xsd:annotation>
<xsd:documentation>The customer agreement reference (eFakturareferanse) of the receiver,
                        used in the agreement between invoice issuer and receiver (JTTB)
                    </xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="eFakturaReferenceAndContentProviderType"></xsd:complexType>
<xsd:complexType name="FullNameType"></xsd:complexType>
<xsd:simpleType name="ConsignmentIdType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>Unique consignment reference
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="AddressLineType">
<xsd:annotation>
<xsd:documentation>Street, postal or other address
                    </xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="AddressType">
<xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="EfakturaIdentifierKeyType">
<xsd:annotation>
<xsd:documentation>Contains the keys used to search for a unique receiver to get the efaktura identifier.
                        The following rules apply:
                        1. Search can be made on social security number, organization number, efaktura identifier or eFakturaReferenceAndContentProvider as single key.
                        2. If email alias or phone alias or date of birth is provided at least two of them must match
                        3. If only one of date of birth, email alias or phone alias is provided, one of either name, address or
                        postal code must match.
                        4. If none of date of birth, email alias or phone alias is given all of name, address and postal code must match.
                        5. For name and address it is allowed for search where the text is a part of the given field
                        6. First and last name is also to be switched, meaning a first name search will also try to search in the last
                        name column
                    </xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:choice minOccurs="0"></xsd:choice>
</xsd:sequence><xsd:complexType name="EfakturaIdentifiersKeyType">
<xsd:annotation>
</xsd:complexType><xsd:documentation>Contains a set of keys used to search for a unique receiver to get the efaktura identifier
                    </xsd:documentation>
</xsd:annotation><xsd:element name="GetEfakturaIdentifiers">
<xsd:complexType></xsd:complexType>
</xsd:element><xsd:element name="GetEfakturaIdentifiersResponse"></xsd:element>
<xsd:complexType name="InvoiceSpecification">
<xsd:annotation>
<xsd:documentation>Contains the invoice specification fields</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="InvoiceType">
<xsd:sequence>
</xsd:complexType><xsd:choice></xsd:choice>
</xsd:sequence><xsd:element name="AddInvoices">
<xsd:annotation>
<xsd:documentation>
                        To get status for the invoices and consignments use the getInvoiceStatus and
                        getConsignmentStatus call.
                        Possible validation error codes from operation
                        5009 - User must supply service provider id
                        5010 - User not allowed to supply service provider id
                    </xsd:documentation>
</xsd:annotation><xsd:complexType>
</xsd:element><xsd:sequence>
</xsd:complexType><!--  Service provider is only necessary and allowed on request. -->
</xsd:sequence><xsd:element name="AddInvoicesResponse"></xsd:element>
<xsd:element name="GetConsignmentStatus">
<xsd:annotation>
<xsd:documentation>
                        Possible validation error codes from operation
                        5001 - Unable to find consignment
                        5002 - Multiple consignments found for id
                        5009 - User must supply service provider id
                        5010 - User not allowed to supply service provider id
                    </xsd:documentation>
</xsd:annotation><xsd:complexType>
</xsd:element><xsd:sequence>
</xsd:complexType><!--  Service provider is only necessary and allowed on request. -->
</xsd:sequence><xsd:simpleType name="ConsignmentStatusType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="IN_PROGRESS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Processing of the consignment is in progress
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="PROCESSED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Processing of the consignment is finished
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="REJECTED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The whole consignment is rejected
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="STOPPED">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Consignment is stopped by operator
                            </xsd:documentation>
</xsd:annotation><xsd:complexType name="RejectedInvoicesType"></xsd:complexType>
<xsd:complexType name="RejectedInvoiceType"></xsd:complexType>
<xsd:element name="GetConsignmentStatusResponse">
<xsd:complexType>
</xsd:element><xsd:sequence>
</xsd:complexType><xsd:element name="rejectedInvoices" type="tns:RejectedInvoicesType" minOccurs="0">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>List of rejected invoices.</xsd:documentation>
</xsd:annotation><xsd:simpleType name="documentType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="EFAKTURA">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Document type of efaktura</xsd:documentation>
</xsd:annotation><xsd:enumeration value="AVTALEGIRO">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Document type of AvtaleGiro</xsd:documentation>
</xsd:annotation><xsd:simpleType name="invoiceDocumentType">
<xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="Pdf">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>PDF representation of the invoice</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SimpleAmountType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The amount represented as a number with two decimals. Must not be negative
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="EhfXml">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>Base64 encoded ehfFile. Must contain a unique number per invoice</xsd:documentation>
</xsd:annotation><xsd:complexType name="InvoicesType"></xsd:complexType>
<xsd:complexType name="InvoiceLineType">
<xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="TaxTotalType"></xsd:complexType>
<xsd:complexType name="TaxPerCategoryType"></xsd:complexType>
<xsd:complexType name="InvoiceLinesType"></xsd:complexType>
<xsd:simpleType name="InvoiceNumberType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>Unique reference to the invoice for the issuer.</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KidType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>KID
                    </xsd:documentation>
</xsd:annotation><xsd:simpleType name="InvoiceCountType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>The number of invoices received
                    </xsd:documentation>
</xsd:annotation><xsd:element name="GetInvoiceStatus">
<xsd:annotation>
<xsd:documentation>
                        Possible validation error codes from operation
                        5009 - User must supply service provider id
                        5010 - User not allowed to supply service provider id
                    </xsd:documentation>
</xsd:annotation><xsd:complexType>
</xsd:element><xsd:sequence>
</xsd:complexType><!--  Service provider is only necessary and allowed on request. -->
<xsd:element name="getInvoiceStatuses" type="tns:GetInvoiceStatusesType">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>List of  invoices, to get status for
                                </xsd:documentation>
</xsd:annotation><xsd:element name="GetInvoiceStatusResponse">
<xsd:complexType>
</xsd:element><xsd:sequence>
</xsd:complexType><xsd:element name="invoiceStatusResponses" type="tns:InvoiceStatusResponsesType">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>List of  invoices, with status
                                </xsd:documentation>
</xsd:annotation><xsd:complexType name="GetInvoiceStatusesType">
<xsd:sequence>
</xsd:complexType><xsd:element name="showDistributed" type="xsd:boolean" minOccurs="0">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>To show outbound channel for invoices.
                               </xsd:documentation>
</xsd:annotation><xsd:complexType name="GetInvoiceStatusType"></xsd:complexType>
<xsd:complexType name="InvoiceStatusResponsesType"></xsd:complexType>
<xsd:complexType name="InvoiceStatusResponseType">
<xsd:sequence>
</xsd:complexType><xsd:element name="distributed" type="tns:Text20" minOccurs="0">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>Outbound channel for invoices (B2C, PRINT, EMAIL)
                               </xsd:documentation>
</xsd:annotation><xsd:simpleType name="InvoiceStatusType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="PROCESSED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice is processed successfully
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="REJECTED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice is rejected
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="IN_PROGRESS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice processing is in progress
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="DUPLICATE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice number is a duplicate
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="NOT_FOUND">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice is not found
                            </xsd:documentation>
</xsd:annotation><xsd:enumeration value="CANCELLED">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>The invoice is cancelled
                            </xsd:documentation>
</xsd:annotation><xsd:element name="CancellableInvoiceSearchCriteria">
<xsd:annotation>
<xsd:documentation>
                        Possible validation error codes from operation
                        5004 - Unable to find invoice
                        5005 - Cancellation on paid invoice
                        5006 - Invoice already cancelled
                        5007 - Multiple invoices found
                    </xsd:documentation>
</xsd:annotation><xsd:complexType>
</xsd:element><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:element name="CancelInvoice">
<xsd:annotation>
</xsd:element><xsd:documentation>
                        Possible validation error codes from operation
                        5004 - Unable to find invoice
                        5005 - Cancellation on paid invoice
                        5006 - Invoice already cancelled
                        5008 - Authorization failed
                    </xsd:documentation>
</xsd:annotation><xsd:element name="CancelInvoiceResponse"></xsd:element>
<xsd:element name="CancellableInvoiceResponse"></xsd:element>
<xsd:element name="ServerFault">
<xsd:annotation>
<xsd:documentation>
                        Indicates an internal server error.
                    </xsd:documentation>
</xsd:annotation><xsd:complexType></xsd:complexType>
</xsd:element><xsd:simpleType name="ErrorCodeType"></xsd:simpleType>
<xsd:element name="ValidationFault">
</xsd:schema><xsd:annotation>
</xsd:element><xsd:documentation>
                        Indicates that the client has sent an invalid request.
                    </xsd:documentation>
</xsd:annotation><wsdl:message name="getConsignmentStatus"></wsdl:message>
<wsdl:message name="getConsignmentStatusResponse"></wsdl:message>
<wsdl:message name="getInvoiceStatus"></wsdl:message>
<wsdl:message name="getInvoiceStatusResponse"></wsdl:message>
<wsdl:message name="addInvoices"></wsdl:message>
<wsdl:message name="getEfakturaIdentifiers"></wsdl:message>
<wsdl:message name="getEfakturaIdentifiersResponse"></wsdl:message>
<wsdl:message name="addInvoicesResponse"></wsdl:message>
<wsdl:message name="cancellableInvoice"></wsdl:message>
<wsdl:message name="cancelInvoice"></wsdl:message>
<wsdl:message name="cancelInvoiceResponse"></wsdl:message>
<wsdl:message name="cancellableInvoiceResponse"></wsdl:message>
<wsdl:message name="validationFault"></wsdl:message>
<wsdl:message name="serverFault"></wsdl:message>
<wsdl:portType name="EfakturaNetsSubmitterPortType">
<wsdl:operation name="getConsignmentStatus">
<wsdl:documentation>Get status on consignment</wsdl:documentation>
</wsdl:operation><wsdl:operation name="getInvoiceStatus">
<wsdl:documentation>Gets an already created invoice
            </wsdl:documentation>
</wsdl:operation><wsdl:operation name="addInvoices">
<wsdl:documentation>
                Creates an invoice that is to be displayed in the online bank
                5003 - One of efakturaReference,efakturaIdentifier or socialSecurityNumber is required
            </wsdl:documentation>
</wsdl:operation><wsdl:operation name="getEfakturaIdentifiers">
<wsdl:documentation>Returns efakturaIdentifier and auto accept agreement if the receiver is found by
                efaktura identifier, personalnumber, organization number, phone, email, name, or address.
            </wsdl:documentation>
</wsdl:operation><wsdl:operation name="getCancellableInvoice">
<wsdl:documentation>Find cancellable invoice using mandatory and optional parameters
            </wsdl:documentation>
</wsdl:operation><wsdl:operation name="cancelInvoice">
</wsdl:portType><wsdl:documentation>Cancel an invoice by an unique id
            </wsdl:documentation>
</wsdl:operation><wsdl:binding name="EfakturaNetsSubmitterSoapBinding" type="tns:EfakturaNetsSubmitterPortType">
</wsdl:definitions><wsdl:operation name="getEfakturaIdentifiers">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="addInvoices">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="getInvoiceStatus">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="getConsignmentStatus">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="getCancellableInvoice">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="cancelInvoice">
</wsdl:binding><wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation>