Amazon: why is the order billing address in ChannelEngine different than the one in Amazon?
When checking Amazon orders in ChannelEngine and comparing them directly with the order information in Amazon Seller Central, you may notice that on some orders the billing (or invoice) address are different. This is caused by the fact that Amazon does not supply any address information on orders via their orders API other than the shipping address.
Because leaving the billing address on order in ChannelEngine would cause a lot of problems, the shipping address is used as the billing address.
In theory, there is an alternative option to get the billing address information from and that is by using the Amazon reports API. However, that is an asynchronous API because reports need to be generated first. By implementing that, orders from Amazon would be fetched with a lot more delay which would have a negative impact on cut off times and on-time delivery.