amzn / selling-partner-api-models

This repository contains OpenAPI models for developers to use when developing software to call Selling Partner APIs.
Apache License 2.0
580 stars 730 forks source link

[BUG] Missing BuyerTaxInfo | Order -> BuyerInfo -> BuyerTaxInfo is null #414

Closed kevinvenclovas closed 3 months ago

kevinvenclovas commented 2 years ago

Hi,

the api work very well but i have one question every time i requested an order the "BuyerTaxInfo" is null. With the old MWS-Api i get all this informations.

I already use the RestrictedResource to request the "buyerInfo", "shippingAddress" but this information always remain null.

So how can i get the "BuyerTaxInfo"? Is there n extra function to request thsi information?

Maybe ther is a simple solution. Someone have an idea?

thugic commented 2 years ago

We're facing the same issue, so any inputs are welcome.

kevinvenclovas commented 2 years ago

Hmm.. no help?

whitedevils commented 2 years ago

I've a similar problem, i use RDT token to get shipping address information and buyer info. Shipping address information are ok, but in buyer info the api return only Buyer Name and Buyer Email. I need also BuyerTaxInfo but it returns null. I have these developer roles:

Capture

Any one can help me? Thanks

kevinvenclovas commented 2 years ago

Still same issue no very usefull answer from support team! BuyerTaxInfo is still missing in the response payload.

PII-Null (4)

Hello xxxxx,

Greetings from Amazon,

My name is Sneha from the Developer Support Team.

I understand your concern regarding the buyertax information of an order.

Your case was reviewed by one of our internal teams and we have this following update, as the issue is not related to Developer Profile role assignments, you can submit a request for either MWS or SP-API technical support here, if you still need assistance on this topic:
https://sellercentral.amazon.co.uk/gp/mws/contactus.html

Please let us know how we did.

Were you satisfied with the support provided?
kevinvenclovas commented 2 years ago

@jenilew Maybe you can help us here?

kevinvenclovas commented 2 years ago

Answer from Amazon:

Hello,
I understand that you are concerned about not receiving the BuyerTaxInfo when calling the orders API.
I would like to inform you that we have reached out to the engineering team with this issue.
We have come to know that this is a known issue existing in our systems, and the engineering team is aware of it and working on it.
I have provided this particular instance as well.
Unfortunately, we do not have an estimated time for the rectification of the issue.
We regret the inconvenience, and appreciate your understanding in this matter.
Please let us know how we did.

Were you satisfied with the support provided?
ToYonos commented 2 years ago

Unfortunately, we do not have an estimated time for the rectification of the issue.

As the MWS Order API will be shut down July 31 2022, I hope it's fixed before that date...

diegocvazquez commented 2 years ago

@kevinvenclovas @whitedevils Hello there!

Do you guys have any update on this?

kevinvenclovas commented 2 years ago

@diegocvazquez No still not available -.-

whitedevils commented 2 years ago

@diegocvazquez No still not available -.-

Still not available. Maybe it needs also TaxRemittance permission, i don't know.

diegocvazquez commented 2 years ago

@kevinvenclovas, @whitedevils thanks for taking the time to respond !! I am considering to apply for both of the tax profiles, do you guys know what kind of problems can I face,if the application is in draft mode after appliying for the invocing profiles? last time took 20 days for an aproval of a change in the callback urls

ToYonos commented 2 years ago

@diegocvazquez No still not available -.-

Still not available. Maybe it needs also TaxRemittance permission, i don't know.

I have TaxRemittance permission, yet no BuyerTaxInfo

whitedevils commented 2 years ago

The problem of the time of approval can't be resolved unfortunately. Other problems can be that amazon not give you those permission because you don't satisfied their requirements. It is hard to be "accepted" by Amazon. I don't understand why is so hostile toward us developers.

whitedevils commented 2 years ago

@diegocvazquez No still not available -.-

Still not available. Maybe it needs also TaxRemittance permission, i don't know.

I have TaxRemittance permission, yet no BuyerTaxInfo

Bad news man...

kevinvenclovas commented 2 years ago

App: image

Developer Profil: image

All permissions available but information still empty/not available

diegocvazquez commented 2 years ago

@whitedevils

The problem of the time of approval can't be resolved unfortunately. Other problems can be that amazon not give you those permission because you don't satisfied their requirements. It is hard to be "accepted" by Amazon. I don't understand why is so hostile toward us developers.

Oh yes I know, just wondering if there are any restrictions about using the SP-API when the app in in draf, I remember we were not able to use the authoirzation API and I dont want to risk it if this is still not working. But at one point we will need to apply to those profiles

@ToYonos @kevinvenclovas thanks for your answers I think I will wait to see to this evolves.

semso-software commented 2 years ago

Hello all,

We are facing the same issue. We have all the permissions but still no luck with BuyerTaxInformation. We still receive the message that we have no access to the restricted information.

Any one got it working?

kevinvenclovas commented 2 years ago

Hi, nope still same issue -.-

semso-software commented 2 years ago

Thanks @kevinvenclovas for the quick reply.

maniicandy commented 2 years ago

Hi all,

Any one got BuyerTaxInfo ?

kevinvenclovas commented 2 years ago

Hi, tried it yesterday but still no BuyerTaxInfo

semso-software commented 2 years ago

Tried it a few minutes ago but still no luck.

kevinvenclovas commented 2 years ago

@jevoniuk @salric @rickdeee @mentiaa @jenilew @DKasto @evdeg @seanevan

PLEASE HELP! We need this informations before MWS order API shut down on 31 July

maniicandy commented 2 years ago

@kevinvenclovas

This is the reply from amazon support team

The orders API doesn't return the buyer VAT information except for the B2B orders from Turkey marketplace.

At the moment, to get the information to issue invoice for sellers in EU, please use below report type GET_ORDER_REPORT_DATA_INVOICING and GET_ORDER_REPORT_DATA_SHIPPING https://developer-docs.amazon.com/sp-api/docs/report-type-values#order-reports

ToYonos commented 2 years ago

I just tried these 2 reports with orders having valid taxRegistrationIds : the are not present in the reports For now, only a MWS fallback call allows me to get these ids. In a few weeks it won't work anymore...

maniicandy commented 2 years ago

I just tried these 2 reports with orders having valid taxRegistrationIds : the are not present in the reports For now, only a MWS fallback call allows me to get these ids. In a few weeks it won't work anymore...

DID you enable this ?

The buyer VAT ID can be obtained from your order reports once you enable this field in the report, for further details please login to seller central and click here (and enable the option called "Buyer tax identifiers"); https://sellercentral-europe.amazon.com/order-reports-and-feeds/column-picker? source=/order-reports-and-feeds/reports/ref=xx_orderrpt_dnav_xx

semso-software commented 2 years ago

@kevinvenclovas

This is the reply from amazon support team

The orders API doesn't return the buyer VAT information except for the B2B orders from Turkey marketplace.

At the moment, to get the information to issue invoice for sellers in EU, please use below report type GET_ORDER_REPORT_DATA_INVOICING and GET_ORDER_REPORT_DATA_SHIPPING https://developer-docs.amazon.com/sp-api/docs/report-type-values#order-reports

I had the same reaction. We need to use reports for invoice/taxremittance to achieve this. That's nasty because now we have to switch from end-point. We cannot use the orders api.

kevinvenclovas commented 2 years ago

@semso-software @maniicandy Hi, i think thats the only solution right now… I will also switch to the report api but this is f*** trash. Now i need to call two reports. One for MFN and another one for AFN (FBA) to get all informations to write valid invoices to my customer.

And i found also an issue on the report api… : https://github.com/abuzuhri/Amazon-SP-API-CSharp/issues/219

semso-software commented 2 years ago

@semso-software @maniicandy Hi, i think thats the only solution right now… I will also switch to the report api but this is f*** trash. Now i need to call two reports. One for MFN and another one for AFN (FBA) to get all informations to write valid invoices to my customer.

And i found also an issue on the report api… : abuzuhri/Amazon-SP-API-CSharp#219

Its not a great solution but we have no other way. Which two reports do you use to get the VatNumber for AFN/MFN?

kevinvenclovas commented 2 years ago

@semso-software sorry for the late answer.

we use this report for MFN -> GET_FLAT_FILE_ORDER_REPORT_DATA_INVOICING AFN -> We can't find any report where we get the VatNumber . So we still searching.

greenhof commented 1 year ago

@semso-software sorry for the late answer.

we use this report for MFN -> GET_FLAT_FILE_ORDER_REPORT_DATA_INVOICING AFN -> We can't find any report where we get the VatNumber . So we still searching.

have you found any report where you get the VatNumber for AFN orders?

ToYonos commented 1 year ago

I'm using GET_FLAT_FILE_ORDER_REPORT_DATA_INVOICING and the column buyer-tax-registration-id is present.

But there is trick : the column must be enabled in the seller BO, otherwise it's not present in the report. It cost me some time to figure this out.

greenhof commented 1 year ago

I'm using GET_FLAT_FILE_ORDER_REPORT_DATA_INVOICING and the column buyer-tax-registration-id is present.

But there is trick : the column must be enabled in the seller BO, otherwise it's not present in the report. It cost me some time to figure this out.

Thank you very much for the info. Could you please let me know what you mean by seller BO?

ToYonos commented 1 year ago

The Amazon seller Back Office : https://sellercentral.amazon.com (or .fr .de, whatever the locale)

greenhof commented 1 year ago

The Amazon seller Back Office : https://sellercentral.amazon.com (or .fr .de, whatever the locale)

thanks again, where do i find this setting?

ToYonos commented 1 year ago

Unfortunately I don't know, It's a work colleague of mine who enabled it with the impacted seller. All I know is that once he did it, the csv file got a new column : buyer-tax-registration-id

greenhof commented 1 year ago

Unfortunately I don't know, It's a work colleague of mine who enabled it with the impacted seller. All I know is that once he did it, the csv file got a new column : buyer-tax-registration-id

I thinks thats the way to add other fields to reports (from [https://sellercentral-europe.amazon.com/forums/t/add-buyer-vat-information-to-order-reports/390128])

You can now retrieve the VAT information of your buyers from the Order Reports. To do so, go to the page Add or remove order report columns 18, enable Buyer tax identifiers and Buyer company name, and save your changes. The following columns will then appear in your Order Reports 11:

buyer-tax-registration-id (buyer's tax ID) buyer-tax-registration-country (country in which the tax ID is registered) buyer-tax-registration-type (type of tax registration of the buyer) buyer-company-name (buyer's company name) Only users who have the permissions 4 to Manage Orders and Order Reports will be able to make this change.

You should use this information to provide invoices to customers. If you still cannot see a buyer's VAT information after following those steps, it indicates that the buyer has not added VAT information to their account. In this case, provide an invoice using the information available. Please consult your tax advisor for further guidance.

mc0657 commented 1 year ago

Just one thing to add: in order to issue an invoice, we also need the billing address, which is sometimes different from the shipping address. This address can be retrieved in the order reports by customizing the columns, but only in the New Orders reports. This means that you have a maximum of 60 days to retrieve the information. After that, there is no way to access it anymore.

Column-Picker

kevinvenclovas commented 1 year ago

So, I'm back again and need to make some adjustments to our Amazon API. Are there any updates or a good solution available?

Tried some new reports like:

GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL

but no BuyerTaxInfo at all

nkrums commented 8 months ago

Hi, did anyone had luck getting the tax information via API call get Orders in the meantime?

cvalerianotooeasy commented 8 months ago

Were you able to resolve the problem? I'm in the same situation as you but it still seems that when I request buyerTaxInformation the Amazon system responds that I don't have permissions!

soluga commented 4 months ago

I worked with feeds and reports the last couple of years. It worked but was a hassle lot of time. Since most of the Feed-Uploads are now deprecated (and will not be available after 03/2025) I thought it would be a good time to completly switch from feeds and reports to native SP-API-calls.

But without the billing-address this won't work. I think amazon will also deprecate most of the reports sooner or later, so we have to switch over to SP-API, but currently there is just no way of doing this. The billing address (not only the tax-information!) is an essential information.

It doesn't seem that amazon knows about this or is willing to change anything right now.

benjiam-gh commented 3 months ago

I'm still having the same problem. Has someone found a solution to retrieve VAT numbers for AFN orders without having Amazon VAT Calculation Service active?

shreeharsh-a commented 3 months ago

Please reach out to developer support so that we can better help you with issues related to SP API.

Note: SP API or docs related issues / troubleshooting support is managed by a different team. We can help if the issue is related to the content published on this repo.