For Swedish operators Qvalia can offer support for the legacy formats Svefaktura 1.0 (Basic Invoice) as well as Svefaktura 2 (Peppol BIS2/4A).
Qvalia is primarily using the protocol SFTI Transportprofil Bas 2.0
over HTTP POST
for the Swedish legacy formats. SFTP transportation can also be accepted, and configured, for any Operator who wants to send legacy formats.
We strongly encourage the usage of Peppol instead of legacy formats, but we do understand that some older systems still needs to fall back on older versions of specifications, and we try our best to meet the needs of our customers.
Please reach out to peppol@qvalia.com if you are an Operator who wants to use any of the legacy formats!
SFTI Transportprofil Bas 2.0 is an old and not supported standard, but as some companies and Operators in Sweden still cling to it Qvalia has the option of POST'ing Transportprofil Bas 2.0 over HTTP.
As we would like to follow the recommendation of the Swedish Government and the IT authorities of Sweden we have deprecated the usage of Svefaktura, and try to move all our customers over to Peppol.
After the 1st of March 2021, no new established Svefaktura connections should be added according to DIGG's recommendations and mandate MDFFS 2021:1
. See article from SFTI/DIGG here (in Swedish) for more information:
Copy Content-Type: multipart/related; boundary="BoundarY"; type="text/xml";
soapaction: ebXML
Copy --BoundarY
Content-ID: <ebxhmheader1@avsandare.com>
Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<SOAP:Envelope xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:eb="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"
xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://www.oasis-open.org/committees/ebxml-msg/schema/envelope.xsd http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd">
<SOAP:Header>
<eb:MessageHeader SOAP:mustUnderstand="1" eb:version="2.0">
<eb:From>
<eb:PartyId eb:type="countrycode:organizationid">SE1234567890</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId eb:type="countrycode:organizationid">SE9876543210</eb:PartyId>
</eb:To>
<eb:CPAId>20160214:SE1234567890:SE9876543210</eb:CPAId>
<eb:ConversationId>20160214:4567:SE1234567890</eb:ConversationId>
<eb:Service>urn:sfti:services:documentprocessing:BasicInvoice</eb:Service>
<eb:Action>incomingBasicInvoice</eb:Action>
<eb:MessageData>
<eb:MessageId>20160214-102030-28572@foretag.se</eb:MessageId>
<eb:Timestamp>2016-02-14T11:12:12</eb:Timestamp>
</eb:MessageData>
</eb:MessageHeader>
<eb:AckRequested SOAP:mustUnderstand="1" eb:version="2.0" eb:signed="false" SOAP:actor="urn:oasis:names:tc:ebxml-msg:actor:toPartyMSH"/>
<eb:SyncReply eb:id="" eb:version="2.0" SOAP:mustUnderstand="1" SOAP:actor="http://schemas.xmlsoap.org/soap/actor/next">
</eb:SyncReply>
</SOAP:Header>
<SOAP:Body>
<eb:Manifest eb:version="2.0">
<eb:Reference xlink:href="cid:ebxmlpayload1@avsandare.com" xlink:type="simple">
<eb:Description xml:lang="se">Fritext beskrivning av meddelande</eb:Description>
<eb:Schema eb:location="urn:se:sfti:collaborationprocesses:BasicInvoice.xsd" eb:version="1.0"></eb:Schema>
</eb:Reference>
</eb:Manifest>
</SOAP:Body>
</SOAP:Envelope>
--BoundarY
Content-ID: <ebxmlpayload1@avsandare.se>
Content-Type: text/xml
<?xml version="1.0" encoding="utf-8"?>
<StandardBusinessDocument xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader">
<StandardBusinessDocumentHeader>
<HeaderVersion>1.0</HeaderVersion>
<Sender>
<Identifier
Authority="iso6523-actorid-upis">0088:7301234567890</Identifier>
</Sender>
<Receiver>
<Identifier
Authority="iso6523-actorid-upis">0007:1234567890</Identifier>
</Receiver>
<DocumentIdentification>
<Standard>urn:oasis:names:specification:ubl:schema:xsd:Invoice-2</Standard>
<TypeVersion>2.1</TypeVersion>
<InstanceIdentifier>2016021401022</InstanceIdentifier>
<Type>Invoice</Type>
<CreationDateAndTime>2016-02-14T14:40:38.4644993+02:00</CreationDateAndTime>
</DocumentIdentification>
<BusinessScope>
<Scope>
<Type>DOCUMENTID</Type>
<InstanceIdentifier>urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1</InstanceIdentifier>
</Scope>
<Scope>
<Type>PROCESSID</Type>
<InstanceIdentifier>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</InstanceIdentifier>
</Scope>
</BusinessScope>
</StandardBusinessDocumentHeader>
<Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>...</cbc:ID>
<cbc:IssueDate>2016-02-14</cbc:IssueDate>
<cbc:DueDate>2016-03-31</cbc:DueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>SEK</cbc:DocumentCurrencyCode>
<cbc:BuyerReference>...</cbc:BuyerReference>
<cac:AccountingSupplierParty>
...
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
...
</cac:AccountingCustomerParty>
<cac:PaymentMeans>
...
</cac:PaymentMeans>
<cac:PaymentTerms>
...
</cac:PaymentTerms>
<cac:TaxTotal>
...
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
...
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
...
</cac:InvoiceLine>
</Invoice>
</StandardBusinessDocument>
--BoundarY––
Copy <?xml version="1.0" encoding="UTF-8"?>
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ http://www.oasis-
open.org/committees/ebxml-msg/schema/envelope.xsd"
xmlns:eb="http://www.oasis-
open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd">
<SOAP:Header xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd
http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd">
<eb:MessageHeader SOAP:mustUnderstand="1" eb:version="2.0">
<eb:From>
<eb:PartyId eb:type="countrycode:organizationid">
</eb:PartyId>
</eb:From>
<eb:To>
<eb:PartyId eb:type="countrycode:organizationid">
</eb:PartyId>
</eb:To>
<eb:CPAId>
</eb:CPAId>
<eb:ConversationId>
</eb:ConversationId>
<eb:Service>
</eb:Service>
<eb:Action>
</eb:Action>
<eb:MessageData>
<eb:MessageId>
</eb:MessageId>
<eb:Timestamp>
</eb:Timestamp>
<eb:RefToMessageId>
</eb:RefToMessageId>
</eb:MessageData>
</eb:MessageHeader>
<eb:Acknowledgment SOAP:mustUnderstand="1" eb:version="2.0" SOAP:actor="urn:oasis:names:tc:ebxml-msg:actor:toPartyMSH">
<eb:Timestamp>
</eb:Timestamp>
<eb:RefToMessageId>
</eb:RefToMessageId>
<eb:From>
<eb:PartyId eb:type="countrycode:organizationid">
</eb:PartyId>
</eb:From>
</eb:Acknowledgment>
</SOAP:Header>
<SOAP:Body xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd
http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd"/>
</SOAP:Envelope>