- Original Poster
- #1
Hi all,
I'll preface this with; this is fairly developer centric. I've used Pro-shipping for years and have integrated it into many facets of our dispatch logistics.
Recently (read, that July deadline) with the full wrath of the IOSS rules, Royal Mails confusion and lack of correspondence, I've had sporadic luck with getting our EU customers their packages succesfully. Here is my story, I will include some JSON examples for the more recent iterations that I believe work.
Here is my latest JSON example for Customs Information. If any one has one to compare (specifically one they know works
) I'll be more than happy to discuss and learn more.
All EU are sent DDU, currently, all contain the HS Codes necessary and all other facets of the API call I think are correct.
If anyone thinkins this is incorrect, or has other light to shed on this shitshow, comment away!
Take care
I'll preface this with; this is fairly developer centric. I've used Pro-shipping for years and have integrated it into many facets of our dispatch logistics.
Recently (read, that July deadline) with the full wrath of the IOSS rules, Royal Mails confusion and lack of correspondence, I've had sporadic luck with getting our EU customers their packages succesfully. Here is my story, I will include some JSON examples for the more recent iterations that I believe work.
- Ready for July. The PDFs online suggest using
"PreRegistrationType" => "PRS" and your IM number as the PreRegistrationNumber. It also suggests using the DDP Incoterms. We set an Invoice Number, Invoice Date, Quoted Landed Costs and Shipping Costs based on the orders sent.
Absolutely wrong. We had so many returns citing incorrect Customs Information.
- Further research -> September. RM Representives suggest using "PreRegistrationType" => "OSS", using DDU as incoterms (as DDP is something totally different, as I'm sure some of you are aware now, thanks RM) and keeping our PRN as our intermediary number (We are with Deloitte, highly recommend if it suits your needs).
Now this actually works, sporadiccally, and ignoring the CF that is Ireland right now. Number 2 does NOT show the IOSS logo which I was told (later on) that is totally necessary for most Post Offices around the world to accept as IOSS. So why were some getting through? No idea.
- November, currently. I've learnt, from reading (again) through Proshipping articles, and the PS label creation website that:
- If using IOSS, the QuotedLandedCosts are not needed in the API call.
- The PRT should look like: "PreRegistrationType" => "IOSS" but absolutely no-where does it mention this.
- All IOSS should be DDU.
Here is my latest JSON example for Customs Information. If any one has one to compare (specifically one they know works
CustomsInformation" => [
"PreRegistrationNumber" => "IMXXXXXXXXX",
"PreRegistrationType" => "IOSS",
"InvoiceNumber" => "XXXXXXXX",
"InvoiceDate" => "some_date",
"QuotedLandedCost" => $customsInfo["landed_costs"], //VAT - Worked out separately
"ShippingCharges" => $customsInfo["shipping"] //Shipping costs - From the customers order
]
"PreRegistrationNumber" => "IMXXXXXXXXX",
"PreRegistrationType" => "IOSS",
"InvoiceNumber" => "XXXXXXXX",
"InvoiceDate" => "some_date",
"QuotedLandedCost" => $customsInfo["landed_costs"], //VAT - Worked out separately
"ShippingCharges" => $customsInfo["shipping"] //Shipping costs - From the customers order
]
All EU are sent DDU, currently, all contain the HS Codes necessary and all other facets of the API call I think are correct.
If anyone thinkins this is incorrect, or has other light to shed on this shitshow, comment away!
Take care