Я хочу получить отчет о прибылях и убытках из tally erp с помощью коллекции - PullRequest
0 голосов
/ 26 мая 2020

Привет, я хочу получить данные о прибылях и убытках, используя сбор, и мне трудно найти метод для записи коллекции для того же самого, поскольку у него нет ничего доступного из отчета о прибылях и убытках. может ли кто-нибудь помочь мне с тем же.

1 Ответ

0 голосов
/ 16 июля 2020

Самое важное для успешного запуска этого скрипта. Tally и скрипт должны быть на одной машине

import pyodb c for odb c operation

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 * может завершиться ошибкой при преобразовании в 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)
...