allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

[NEWS] Zamówienia - zwracamy stawkę VAT ustawioną w ofercie / Orders - we return the tax rate set in the offer #8747

Open AureliuszBrussy opened 7 months ago

AureliuszBrussy commented 7 months ago

Od dzisiaj w zamówieniach zwracamy stawkę VAT zapisaną w ofercie, w której kupujący zakupił produkt.

Co zmieniliśmy?

Możesz odczytać stawkę VAT (o ile została wcześniej zapisana w ofercie) w odpowiedzi dla:

Do tablicy obiektów "lineItems[]" dodaliśmy obiekt "tax", w którym zwracamy pola:

...
"lineItems": [
   ...
          "tax": {
            "rate": "23.00",
            "subject": "GOODS",
            "exemption": "MONEY_EQUIVALENT"
          },
         ...
        ]
    ...

Nie zwrócimy wszystkich stawek zadeklarowanych w ofercie, ale tylko tę zgodną z krajem, do którego wysłana zostanie przesyłka.

Więcej o zamówieniach przeczytasz w naszym poradniku. Możesz także dowiedzieć się więcej o ustawianiu stawki VAT w ofercie.


Starting today, in orders we return the VAT rate set in the offer in which the buyer purchased the product.

What did we change?

You can read the tax rate (if set in the offer) in the response for:

To the array of objects "lineItems[]" we added an object "tax", in which we return the fields:

...
"lineItems": [
   ...
          "tax": {
            "rate": "23.00",
            "subject": "GOODS",
            "exemption": "MONEY_EQUIVALENT"
          },
         ...
        ]
    ...

We will not return all the rates declared in the offer, but only the one consistent with the country to which the shipment will be sent.

You can read more about processing orders in our guide. You can also learn more about setting the tax rate in your offer.

TimothyKoval commented 7 months ago

Jak jestem na VAT OSS to z Czech przyjdzie mi zamówienie na 21%?

AureliuszBrussy commented 7 months ago

Przyjdzie to, co jest zapisane w ofercie. Jeżeli w danej ofercie w tablicy taxSettings.rates masz zadeklarowaną odpowiednią stawkę dla coutryCode: CZ, to właśnie ta stawka zostanie zwrócona. Jeżeli nie masz zapisanej takiej stawki - zwrócimy null.

rtnet-pl commented 7 months ago

Cześć, czy jeśli ma zastosowanie zwolnienie z podatku to w rate będzie wartość 0 czy null? I od razu pytanie - jakie wartości obecnie może przyjąć pole exemption?

AureliuszBrussy commented 7 months ago

@rtnet-pl jestem w trakcie ustalania możliwych wartości, choć w związku z tym, że nie jest to słownik - może to być dynamiczne. Wrócę z informacją.

AureliuszBrussy commented 7 months ago

@rtnet-pl przy zwolnieniu z podatku zwrócimy wartość EXEMPT. Możliwe wartości dla exemption to: EXCISE_GOODS, NEW_MEANS_OF_TRANSPORT, MONEY_EQUIVALENT, MPV, MARGIN_SCHEME.