用于生成pohoda XML文件的Python库
项目描述
Pohoda XML in Python
该项目基本上是将https://github.com/riesenia/pohoda重写为Python3,如果可能,我将尝试匹配它们的版本
如果您在商业上使用此包,请考虑赞助,我的时间不是免费的:)您可以点击顶部按钮行中的“赞助”按钮来赞助我。谢谢./如果您在商业上使用此项目,请考虑赞助该项目,我的时间不是免费的:)您可以点击顶部按钮行中的“赞助”按钮来赞助我。谢谢。
安装
pip install pohoda
订单导入示例
在tests文件夹中有其他议程导入的示例。
from pohoda.Pohoda import Pohoda
pohoda = Pohoda('ICO', 'i_obj1', 'Import orders')
# create order
order = pohoda.create_order({
'numberOrder': order_number,
'isReserved': True,
'date': created,
'text': '...',
'partnerIdentity': {
'address': {
'name': billing_name,
'street': billing_street,
'city': billing_city,
'zip': billing_zip,
'email': email,
'phone': phone
},
'shipToAddress': {
'name': shipping_name,
'street': shipping_street,
'city': shipping_city,
'zip': shipping_zip,
'email': email,
'phone' phone
}
}
})
# add items
for item in items:
order.add_item({
'code': item.code,
'text': item.text,
'quantity': item.quantity,
'payVAT': False,
'rateVAT': item.rate,
'homeCurrency': {
'unitPrice': item.unit_price
},
'stockItem': {
'stockItem': {
'id': item.pohoda_id
}
}
})
# add summary
order.add_summary({
'roundingDocument': 'none'
})
# add order to import (identified by $order_number)
pohoda.add_item(order_number, order)
# Write data into file
pohoda.write(filename)
库存导出示例
通过创建ListRequest来创建导出请求。
from pohoda.Pohoda import Pohoda
pohoda = Pohoda('ICO', 'e_zas1', 'Export stock')
request = pohoda.create_list_request({
'type': 'Stock'
})
# optional filter
request.add_user_filter_name('MyFilter')
pohoda.add_item('Export 001', request)
pohoda.write(filename)
删除库存示例
我们需要创建一个带有delete actionType的空议程来删除库存。
from pohoda.Pohoda import Pohoda
pohoda = Pohoda('ICO', 'd_zas1', 'Delete stock')
stock = pohoda.create_stock({})
stock.add_action_type('delete', {
'code': code
})
pohoda.add_item(code, stock)
pohoda.write(filename)
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
pohoda-1.17.3.tar.gz (23.8 kB 查看哈希值)
构建发行版
pohoda-1.17.3-py3-none-any.whl (60.3 kB 查看哈希值)