post
https://api.myhostex.com/v3/transactions
记录一条新的收入或支出分录。分录关联到什么,由请求本身推断:
- 传
reservation_code,记到一张订单上; - 传
property_id,记到某个房间上; - 两个都不传,记为房东账号级别的分录(不与任何房间或订单绑定;仅主账号可用)。
reservation_code 与 property_id 互斥。
关联订单的分录属于整张订单。多房订单(一个 reservation_code 下有多个 stay_code)会按各房间的房费收入比例摊到每一间,无法只挂在其中一间上,读回来时也一律显示订单自身的编号。要给每个房间记不同的金额——按房间核算的税费、业主分账、清洁费——请改用 property_id 一个房间记一条,代价是这样的分录不与订单关联。
stay_code 仍作为 reservation_code 的废弃别名接受:任何入住单号都会被归一到它所属的订单,不报错也不告警,因此并不会把分录记到那一个入住单上。
direction 字段决定这条分录是 income 还是 expense,进而决定 item_id(GET /income_items 或 GET /expense_items)和 payment_method_id(GET /income_methods 或 GET /expense_methods)用哪本字典。amount 一律传正数,正负号由 direction 推导。currency 随金额一起传,除非传了订单——那种情况下它继承自订单;如果你仍然传了,它必须与订单的货币一致。
