有没有一种方法可以自动为已付款的razorpay订单创建已付款的发票?

时间:2019-10-30 09:20:31

标签: node.js razorpay

使用Razorpay结帐成功付款后,我想寄出paid(不应是issued发票,而应是带有order_id和{状态为payment_id的{​​1}}开具发票给客户。我该怎么办?

  

假定无法在Razorpay的信息中心和设置中为已付款订单配置自动发送paid发票。

每当我在服务器上收到paid Webhook时,我都尝试使用Razorpay的发票API手动创建发票。这有一个问题,因为用于创建的发票API仅允许我创建order.paid发票,并且每当我尝试发送issuedstatuspayment_id作为有效载荷时,就可以创建发票。

  

我收到一条错误消息,说这些字段不是必需的,因此不应发送。

然后,为了使我将这些发票转为order_id状态,实际上是用paid发票付款,这不是我想要的。我只希望Razorpay的系统在为订单付款时为我处理发票。

  • 在这种情况下我能做些什么吗?
  • 或者Razorpay的军械库中是否有其他产品可以解决此问题? (替代方案还应该具有开发人员/编程控件,如果还具有仪表板控件,则可能会很好)
  • 或者不幸的是,我可能必须创建自己的发票系统?

非常感谢您的帮助。

  

Razorpay的用于创建发票的API

issued
  

上述API请求的输出

curl -u "$RP_ID:$RP_SECRET" \
  -X POST https://api.razorpay.com/v1/invoices \
  -H "Content-type: application/json" \
  -d '{
  "type": "invoice",
  "customer": {
    "name": "Gaurav Kumar"
  },
  "line_items": [
    { "name": "Book / English August", "amount": 1000, "currency": "INR" }
  ],
  "currency": "INR",
  "order_id": "order_Da0i2ARDJvG7va",
  "payment_id": "pay_Da0ihaEIRxbJMC",
  "status": "paid"
}' | jq

0 个答案:

没有答案