我想使用collection从tally erp中获取损益账户
I Want to Fetch profit and loss account from tally erp using collection
您好,我想使用收款获取损益的理货 erp 数据,但我很难找到编写收款的方法,因为它没有任何可用的损益账户。任何人都可以帮助我吗?
最重要的是 运行 这个脚本成功 Tally 和脚本必须在同一台机器上
为 odbc 操作导入 pyodbc
import pyodbc
import pandas as pd
连接字符串将是您的 Tally 服务器名称和端口
conn = pyodbc.connect('DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC Driver64;PORT=9000')
cursor=conn.cursor()
Select 获取记录的命令,这里要小心,因为 Select * 转换为 csv 时可能会失败,因为它有行数限制
Company = cursor.execute("SELECT $Name, $Address, $Website,
$GUID, $EMail, $StateName, $PINCode, $PhoneNumber,
$ShowBankDetails FROM Company")
休息很简单
columns = [column[0] for column in Company.description]
actual_cols=[s.strip('$') for s in columns]
rows = Company.fetchall()
df = pd.DataFrame.from_records(rows)
df.columns=actual_cols
pd.DataFrame.from_records(rows)
columns=actual_cols
df.to_csv("D:\Company.csv", index=False)
您好,我想使用收款获取损益的理货 erp 数据,但我很难找到编写收款的方法,因为它没有任何可用的损益账户。任何人都可以帮助我吗?
最重要的是 运行 这个脚本成功 Tally 和脚本必须在同一台机器上
为 odbc 操作导入 pyodbc
import pyodbc
import pandas as pd
连接字符串将是您的 Tally 服务器名称和端口
conn = pyodbc.connect('DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC Driver64;PORT=9000')
cursor=conn.cursor()
Select 获取记录的命令,这里要小心,因为 Select * 转换为 csv 时可能会失败,因为它有行数限制
Company = cursor.execute("SELECT $Name, $Address, $Website,
$GUID, $EMail, $StateName, $PINCode, $PhoneNumber,
$ShowBankDetails FROM Company")
休息很简单
columns = [column[0] for column in Company.description]
actual_cols=[s.strip('$') for s in columns]
rows = Company.fetchall()
df = pd.DataFrame.from_records(rows)
df.columns=actual_cols
pd.DataFrame.from_records(rows)
columns=actual_cols
df.to_csv("D:\Company.csv", index=False)