不良要求,当试图出售多个项目
问题描述:
你好,并提前感谢任何帮助。我尝试了几件事情来获得这个工作,以及阅读大量的文档,并遵循我可以找到的任何示例。我确信我做错了什么,但不知道我做错了什么。不良要求,当试图出售多个项目
什么我想是贯彻落实PayPal快速结账的Basic Client Integration方式,和,当然这工作就像一个魅力对于像事务以下之一:
{
"transactions": [{
"amount": {
"total": 120,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 100
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
正如我说的上述交易作品像预期的,但是,当我尝试其他项目添加到事务如下面的一个:
{
"transactions": [{
"amount": {
"total": 240,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 200
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}, {
"name": "Item 2",
"description": "Item 2 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
...我得到的是一个错误“400(错误请求)” ......我尝试几种事情,但他们中的任何一个似乎工作。我简直不明白我做错了什么,因为第一笔交易按照预期运作,但不是第二笔交易,即使(对我来说)小计和总计很好地计算了伯爵的适当税收价值。
有人可以帮我解决这个问题吗?如果需要更多信息或细节,请向他们索要,我会尽可能快地提供。
非常感谢您的帮助!
P.S.可能问题与税收有关,因为如果我简单地删除税收领域和他们的计算,只是将总计和小计等同起来,那么交易也适用于多个项目。但我当然需要在交易/采购中指定适当的税收。
答
我在这里在Stackoverflow纽曼,所以不知道这是否是“回答问题”的正确方法。这个问题已经被上面的@TrypeHound解决了。问题是我将交易的税务字段设置为所应用的税收的百分比。这是不正确的。税务领域必须反映购买收入的总税额,然后是总额 - 小计。这是做到这一点的方法,当然现在这个请求就像一种魅力。再次感谢@TrypeHound的帮助!
最明显的一点是,'税:20'加'小计:200'不添加总共:240' ..除了税外,你已经增加了一倍! – TripeHound
你好!非常感谢您的回复!我非常抱歉,但是,我不明白你的意思,可能是因为我英语不好。请让我解释我所说的。小计当然是200,而且税率是20%,所以总数是240,不是吗?就像我在交易中所做的一样。那么我做错了什么?再次非常感谢您的回复@TripeHound! –
在你的第二个例子中,你总共将'240'划分为'20'和小计'200',后两个加起来只有'220'。据推测,纳税条目应该是'40'。 (或者,如果从200开始计算,200的20%为40,那么应该是40不是20)。 – TripeHound