Tally Ledgers and Ledger Masters

class tendril.connectors.tally.ledgers.TallyLedgerMaster(soup, ctx=None)[source]

Bases: tendril.connectors.tally.TallyElement

attrs = {'name': ('name', <tendril.connectors.tally.utils.converters.TXString object>, True), 'reservedname': ('reservedname', <tendril.connectors.tally.utils.converters.TXString object>, False)}
class tendril.connectors.tally.ledgers.TallyLedgerEntry(soup, ctx=None)[source]

Bases: tendril.connectors.tally.TallyElement

elements = {'amount': ('amount', <tendril.connectors.tally.utils.converters.TXString object>, True), 'classrate': ('classrate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'fbtexemptamount': ('fbtexemptamount', <tendril.connectors.tally.utils.converters.TXString object>, False), 'gstclass': ('gstclass', <tendril.connectors.tally.utils.converters.TXString object>, False), 'isdeemedpositive': ('isdeemedpositive', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'ispartyledger': ('ispartyledger', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'ledgerfromitem': ('ledgerfromitem', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'ledgername': ('ledgername', <tendril.connectors.tally.utils.converters.TXString object>, False), 'methodtype': ('methodtype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'narration': ('narration', <tendril.connectors.tally.utils.converters.TXString object>, True), 'prevamount': ('prevamount', <tendril.connectors.tally.utils.converters.TXString object>, False), 'previnvtotalamt': ('previnvtotalamt', <tendril.connectors.tally.utils.converters.TXString object>, False), 'previnvtotalnum': ('previnvtotalnum', <tendril.connectors.tally.utils.converters.TXDecimal object>, True), 'rateofaddlvat': ('rateofaddlvat', <tendril.connectors.tally.utils.converters.TXDecimal object>, True), 'rateofcessonvat': ('rateofcessonvat', <tendril.connectors.tally.utils.converters.TXDecimal object>, True), 'removezeroentries': ('removezeroentries', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'roundlimit': ('roundlimit', <tendril.connectors.tally.utils.converters.TXDecimal object>, True), 'roundtype': ('roundtype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'stcradjpercent': ('stcradjpercent', <tendril.connectors.tally.utils.converters.TXDecimal object>, True), 'stnotificationno': ('stnotificationno', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxclassificationname': ('taxclassificationname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'tdspartyname': ('tdspartyname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'typeoftaxpayment': ('typeoftaxpayment', <tendril.connectors.tally.utils.converters.TXString object>, False), 'vatassessablevalue': ('vatassessablevalue', <tendril.connectors.tally.utils.converters.TXString object>, False), 'voucherfbtcategory': ('voucherfbtcategory', <tendril.connectors.tally.utils.converters.TXString object>, False)}
property ledger
class tendril.connectors.tally.ledgers.TallyAccountingAllocation(soup, ctx=None)[source]

Bases: tendril.connectors.tally.ledgers.TallyLedgerEntry

class tendril.connectors.tally.ledgers.TallyLedger(soup, ctx=None)[source]

Bases: tendril.connectors.tally.TallyElement

attrs = {'name': ('name', <tendril.connectors.tally.utils.converters.TXString object>, True), 'reservedname': ('reservedname', <tendril.connectors.tally.utils.converters.TXString object>, False)}
descendent_elements = {'extendedname': ('name.list', <tendril.connectors.tally.utils.converters.TXMultilineString object>, True)}
elements = {'closingbalance': ('closingbalance', <tendril.connectors.tally.utils.converters.TXString object>, False), 'closingdronacctvalue': ('closingdronacctvalue', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'closingonacctvalue': ('closingonacctvalue', <tendril.connectors.tally.utils.converters.TXString object>, False), 'isfbtapplicable': ('isfbtapplicable', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'isfbtdutiesledger': ('isfbtdutiesledger', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'lastvoucherdate': ('lastvoucherdate', <tendril.connectors.tally.utils.converters.TXDate object>, False), 'ledgerfbtcategory': ('ledgerfbtcategory', <tendril.connectors.tally.utils.converters.TXString object>, False), 'ledopeningbalance': ('ledopeningbalance', <tendril.connectors.tally.utils.converters.TXString object>, False), 'onaccountvalue': ('onaccountvalue', <tendril.connectors.tally.utils.converters.TXString object>, False), 'parent': ('parent', <tendril.connectors.tally.utils.converters.TXString object>, False), 'servicecategory': ('servicecategory', <tendril.connectors.tally.utils.converters.TXString object>, False), 'tax': ('tax', <tendril.connectors.tally.utils.converters.TXString object>, False), 'tbalopening': ('tbalopening', <tendril.connectors.tally.utils.converters.TXString object>, True)}
property master
class tendril.connectors.tally.ledgers.TallyLedgersList(company_name, dt=None, end_dt=None)[source]

Bases: tendril.connectors.tally.TallyReport

_cachename = 'TallyLedgersList'
_header = TallyRequestHeader(version=1, tallyrequest='Export', type='Collection', id='Ledger')
_build_request_body()[source]
_container = 'collection'
_content = {'ledgers': ('ledger', <class 'tendril.connectors.tally.ledgers.TallyLedger'>)}
tendril.connectors.tally.ledgers.get_list(company_name, force=False)[source]