This commit is contained in:
yumoqing 2025-01-09 16:46:35 +08:00
parent a4fa0037fb
commit 567e451a32
2 changed files with 16 additions and 2 deletions

View File

@ -10,6 +10,19 @@ from .accounting_config import get_accounting_config, AccountingOrgs
from .businessdate import get_business_date
# from .settle import SettleAccounting
async def write_bill(sor, customerid, userid, orderid, business_op, amount):
bill = DictObject()
bill.customerid = customerid
bill.id = getID()
bill.userid = userid
bill.orderid = orderid
bill.business_op = business_op
bill.amount = amount
bill.bill_date = await get_business_date(sor)
bill_state = '0'
await sor.C('bill', bill.copy())
return bill
class BillAccounting:
def __init__(self, bill):
self.curdate = bill['bill_date']

View File

@ -2,7 +2,8 @@ from appPublic.registerfunction import RegisterFunction
from appPublic.dictOBject import DictObject
from appPublic.log import debug, exception, error
from ahserver.serverenv import ServerEnv
from accounting_config import AccountingOrgs
from accounting.accounting_config import AccountingOrgs
from accounting.bill import write_bill
def load_accounting():
g = ServerEnv()
@ -14,4 +15,4 @@ def load_accounting():
g.open_provider_account = open_provider_account
g.open_owner_account = open_owner_account
g.get_customer_balance = get_customer_balance
g.write_bill = write_bill