tallyprime-sdk 0.2.0

Rust SDK for TallyPrime XML/HTTP integration with typed APIs for masters, vouchers, and financial reports.
//! Typed request and response models used by [`crate::TallyClient`].
//!
//! Create helpers take structs such as [`Ledger`], [`Group`], and [`Voucher`].
//! Read helpers return summaries, rich details, report rows, or GST aggregates.

mod collection;
mod company;
mod group;
mod gst;
mod helpers;
mod import;
mod item_invoice;
mod ledger;
mod report;
mod stock_group;
mod stock_item;
mod unit;
mod voucher;

pub use collection::{
    CurrencySummary, GroupSummary, LedgerDetails, LedgerSummary, StockItemDetails, StockItemSummary,
};
pub use company::CompanyDetails;
pub use group::Group;
pub use gst::{
    GstComputationEntry, GstComputationReport, Gstr1B2bInvoice, Gstr1B2cInvoice, Gstr1B2cSummary,
    Gstr1CdnrNote, Gstr1DocumentSummary, Gstr1HsnRow, Gstr1Report, Gstr1Source, Gstr1TaxBreakup,
};
pub use import::ImportResult;
pub use item_invoice::ItemInvoice;
pub use ledger::Ledger;
pub use report::{BalanceSheetEntry, ProfitAndLossEntry, TrialBalanceEntry};
pub use stock_group::StockGroup;
pub use stock_item::StockItem;
pub use unit::Unit;
pub use voucher::{
    AccountingAllocation, BatchAllocation, BillAllocation, ForexDetails, GstRateDetail, Item,
    Voucher, VoucherEntry,
};