我想使用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)