Rechnungen hochladen
Während dieses Prozesses können Rechnungen in Channel Pilot Pro hochgeladen werden.
Dieses Feature wird aktuell nur von den unten aufgeführten Marktplätzen unterstützt.
Nachdem der Upload erfolgreich war, leitet Channel Pilot Pro die hochgeladene Rechnung an den jeweiligen Marktplatz weiter.
Beispielhafte Implementierung des Rechnungsupload (PHP):
<?php
echo '<hr>TEST: placeInvoice';
ini_set("soap.wsdl_cache_enabled", 0);
require_once '../../lib/4_2/ChannelPilotSellerAPI_v4_2.php';
$merchantId = 'XXXXXXXXXX'; //Replace with your data
$shopToken = 'XX1234567890XX1234567890XX'; //Replace with your data
$api = new ChannelPilotSellerAPI_v4_2($merchantId, $shopToken);
$invoiceContent = file_get_contents('/path/to/your/local/invoice/file.pdf'); //Replace with your data
$invoiceNumber = '123456'; //Replace with your data
$fileName = 'invoice-123456.pdf'; //Replace with your data
$totalAmount = 123.3; //Replace with your data
$totalVatAmount = 19.69; //Replace with your data
$overwrite = false; //Replace with your data
$invoiceType = 'REGULAR_INVOICE'; //Replace with your data
$result = $api->placeInvoice('ORDER_ID_EXTERNAL', 'ebay.de', $invoiceContent, $invoiceNumber, $fileName, $totalAmount, $totalVatAmount, $overwrite, $invoiceType);
echo '<pre>' . print_r($result, true) . '</pre>';
?>
Beispielcode zur Konvertierung des Dateiinhaltes zu einem Byte Array (Java):
Path pdfFile = Paths.get("C:\\Users\\test\\Documents\\invoice.pdf");
byte[] pdfFileBytes = Files.readAllBytes(pdfFile);
Beispielhafte Antwort eines erfolgreichen "placeInvoice"-Aufrufs:
"header": {
"resultCode": 200,
"resultMessage": ""
}
Beispielhafte Antwort eines fehlerhaften "placeInvoice"-Aufrufs:
"header": {
"resultCode": 706,
"resultMessage": "It is not possible, to upload invoices for the channel 'test-123'"
}
Fehlermeldungen:
Fehlercode | Fehlermeldung | Grund |
406 | The file type provided is not supported by the channel. The valid file type for invoices is PDF (sample: \"invoice.pdf\") | Der angegebene Datentyp wird für den Rechnungsupload nicht unterstützt. Derzeit kann Channel Pilot Pro nur .pdf-Dateien für den Rechnungsupload verarbeiten. |
705 | Could not find channel for given unique identifier | Der angegebene Kanal ist in Channel Pilot Pro nicht verfügbar. (2. Parameter im Funktionsaufruf ist falsch) |
706 | It is not possible, to upload invoices for the channel | Der angegebene Kanal ist noch nicht für den Rechnungsupload aktiviert. |
704 | Could not find order for given orderIdExternal 'ORDER-ID' | Es ist keine Bestellung in Channel Pilot Pro für die angegebene Bestell-ID verfügbar.
Bitte überprüfe den 1. Parameter des Seller-API-Calls. |
707 | There is already an invoice available for order 'ORDER-ID'. Overwriting was disabled by seller api call. | Es ist bereits eine Rechnung für die angegebene Bestell-ID bei Channel Pilot Pro vorhanden.
Wenn Du eine bereits hochgeladene Rechnung überschreiben möchtest, aktiviere bitte das Überschreibungsflag im Seller-API-Call (8. Parameter) |
708 | Provided order invoice was already saved for order | Eine identische Rechnung ist bereits in Channel Pilot Pro für den betreffenden Auftrag vorhanden. |
SOAP-UI-Beschreibung und Beispiele für diese Funktion finden Sie hier.
Verfügbare Channel Unique Identifier für den 2. Parameter des Seller-API-Calls:
Amazon
amazon (ARE) | amazon.are |
amazon (AUS) | amazon.aus |
amazon (BEL) | amazon.bel |
amazon (CAN) | amazon.can |
amazon (DEU) | amazon.deu |
amazon (EGY) | amazon.egy |
amazon (ESP) | amazon.esp |
amazon (FRA) | amazon.fra |
amazon (GBR) | amazon.gbr |
amazon (IND) | amazon.ind |
Amazon (IRL) | amazon.irl |
amazon (ITA) | amazon.ita |
amazon (JPN) | amazon.jpn |
amazon (MEX) | amazon.mex |
amazon (NLD) | amazon.nld |
amazon (POL) | amazon.pol |
amazon (SAU) | amazon.sau |
amazon (SWE) | amazon.swe |
amazon (TUR) | amazon.tur |
amazon (USA) | amazon.usa |
Others
About You Germany | aboutyou_de |
Kaufland (ITA) | kaufland_ita |
kaufland.at (AUT) | kaufland_aut |
kaufland.cz Nabídka (CZE) | kaufland_cze |
Kaufland (FRA) | kaufland_fra |
kaufland.pl (POL) | kaufland_pol |
Kaufland (Real (DEU)) | real_deu |
kaufland.sk Ponuka (SVK) | kaufland_svk |
OBI Germany | obi_deu |
mirakl
alltricks (FRA) | alltricks_fra |
AUTODOC (AUT) | autodoc_aut |
AUTODOC (DEU) | autodoc_deu |
AUTODOC (FRA) | autodoc_fra |
Bauhaus (DEU) | bauhaus_deu |
Bulevip (ESP) | bulevip_esp |
Carrefour (ESP) | carrefour_esp |
Carrefour (FRA) | carrefour_fra |
conrad (DEU) | conrad_deu |
Darty (FRA) | darty_fra |
Decathlon (CZE) | decathlon_cze |
Decathlon (DEU) | decathlon_deu |
Decathlon (ESP) | decathlon_esp |
Decathlon (FRA) | decathlon_fra |
Decathlon (GBR) | decathlon_gbr |
Decathlon (HUN) | decathlon_hun |
Decathlon (ITA) | decathlon_ita |
Decathlon (NLD) | decathlon_nld |
Decathlon (PRT) | decathlon_prt |
Decathlon (ROU) | decathlon_rou |
Decathlon PREPROD (BEL) | decathlonpreprod_bel |
Decathlon (BEL) | decathlon_bel |
Douglas (DEU) | douglas_deu |
El Corte Ingles (ESP) | elcorteingles_esp |
fnac (FRA) | fnac_fra |
Home24 (DEU) | home24_deu |
Hornbach (DEU) | hornbach_deu |
LaRedoute Mirakl (FRA) | laredoute_fr |
laredoute PREPROD (FRA) | laredoutepreprod_fra |
Leroy Merlin (ESP) | leroymerlin_esp |
Leroy Merlin (FRA) | leroymerlin_fra |
Leroy Merlin (ITA) | leroymerlin_ita |
Leroy Merlin (PRT) | leroymerlin_prt |
Media World (ITA) | mediaworld_ita |
MediaMarkt PREPROD (DEU) | mediamarktpreprod_deu |
MediaMarkt/Saturn (AUT) | mediamarktsaturn_aut |
MediaMarkt/Saturn (BEL) | mediamarktsaturn_bel |
MediaMarkt/Saturn (DEU) | mediamarktsaturn_deu |
MediaMarkt/Saturn (DEU) | mediamarktsaturn_deu |
MediaMarkt/Saturn (ESP) | mediamarktsaturn_esp |
MediaMarkt/Saturn (NLD) | mediamarktsaturn_nld |
MiVo (DEU) | mivo_deu |
PC-Componentes (ESP) | pccomponentes_esp |
Shop Apotheke (AUT) | shopapotheke_aut |
Shop Apotheke (AUT) | shopapotheke_aut |
Shop Apotheke (DEU) | shopapotheke_deu |
Shop Apotheke (DEU) | shopapotheke_deu |
Teract (FRA) | teract_fra |
Tradeinn (ESP) | tradeinn_esp |
Voelkner (DEU) | voelkner_deu |
Voelkner (DEU) | voelkner_deu |
Worten (ESP) | worten_esp |
Worten (PRT) | worten_prt |
XXXLutz | xxxlutzde_deu |
Zooplus (FRA) | zooplus_fra |
