xxx
parent
18d2628bf1
commit
8a16157c61
|
@ -3,20 +3,49 @@ from netforce import migration
|
|||
|
||||
class Migration(migration.Migration):
|
||||
_name="import.acc"
|
||||
_version="2.10.0"
|
||||
_version="2.11.0"
|
||||
|
||||
def migrate(self):
|
||||
cbv_id=24
|
||||
cbv=get_model("conv.bal").browse(cbv_id)
|
||||
cbv.write({
|
||||
'file': 'tb.csv',
|
||||
})
|
||||
print("import acc file (step 1) running ...")
|
||||
cbv.write({
|
||||
'file': 'ar.csv',
|
||||
})
|
||||
print("import sale file (step 2)running ...")
|
||||
get_model("conv.bal").import_sale_file([cbv.id],context={})
|
||||
data={}
|
||||
lines=get_model("conv.bal").search_browse([])
|
||||
for conv in lines:
|
||||
if conv.id==24:
|
||||
for invoice in conv.sale_invoices:
|
||||
amount_due=invoice.amount_due or 0
|
||||
number=invoice.number or ""
|
||||
if not data.get(number):
|
||||
data[number]={'amount_due': amount_due}
|
||||
|
||||
f=open("/tmp/ar.csv","r")
|
||||
res=f.read().split("\n")
|
||||
total=0.0
|
||||
del res[0]
|
||||
st=""
|
||||
no=1
|
||||
for r in res:
|
||||
r=r.split(",")
|
||||
number=r[0]
|
||||
if not data.get(number):
|
||||
st+=','.join(r)
|
||||
st+='\n'
|
||||
print(no, 'XXX ', r)
|
||||
no+=1
|
||||
f=open("res.csv","w")
|
||||
f.write(st)
|
||||
f.close()
|
||||
print("diff ", total)
|
||||
|
||||
#cbv_id=24
|
||||
#cbv=get_model("conv.bal").browse(cbv_id)
|
||||
#cbv.write({
|
||||
#'file': 'tb.csv',
|
||||
#})
|
||||
#print("import acc file (step 1) running ...")
|
||||
#cbv.write({
|
||||
#'file': 'ar.csv',
|
||||
#})
|
||||
#print("import sale file (step 2)running ...")
|
||||
#get_model("conv.bal").import_sale_file([cbv.id],context={})
|
||||
return True
|
||||
|
||||
Migration.register()
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
todo:
|
||||
- checking douplicate name
|
||||
- matching payment ***
|
||||
- script generate hd case
|
||||
- report doctor & nurse ***
|
||||
- summary -> ok
|
||||
- detail -> ok
|
||||
- daily -> ok
|
||||
but not link yet
|
||||
--------
|
||||
matching payment
|
||||
|
||||
|
||||
-------
|
||||
|
||||
|
|
Loading…
Reference in New Issue