python在采购中应用_Odoo在python中编程地向采购订单添加税收

我正在从外部源(在线xml请求)创建采购订单。

当我循环检查每个订单时,我创建一个采购订单,然后循环检查产品并为每个产品创建一个订单行。在

除了增加税收外,所有这些都起作用了。我对如何增加税收感到困惑。我是否应该像这样立即将值添加到采购订单-&gt# Create orderline foreach product (this happens in the loop foreach product)

orderlineList = {

'name': itemText,

'product_id': itemId,

'product_qty': itemOrdered,

'product_uom': 1,

'price_unit': itemPrice,

'date_planned': orderDatePlanned,

}

struct = orderlinetuple + (orderlineList,)

po_vals.append(struct)

#This adds all the orderlines into 'order_line'

orderDict = {

'amount_untaxed' : totalNet,

'amount_tax': totalTax,

'partner_id': api_partner,

'amount_total' : totalBrut,

'order_line': po_vals,

}

# Then we create the purchase order with the added orderlines in one go

self.PurchaseOrder = self.env['purchase.order']

po_id = self.PurchaseOrder.create(orderDict)

如果我像这样创建我的采购订单,amount_tax和amount_total被忽略,我只是从没有税的订单行中获取总数。在

这是不是走错了路?我读过关于在采购订单上调用onchange的文章,但我不确定这是如何工作的,因为我不知道这将如何增加税收

此图显示订单行不含税

这张图显示订单没有税

简而言之,在python中从后端创建采购订单时,如何向订单添加税金(例如21%)。在

感谢那个能为我指明正确方向的人,在过去的3天里一直在努力寻找这个方向。。。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值