Tally Vouchers and Voucher Types

class tendril.connectors.tally.vouchers.TallyVoucherType(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 = {'_parent': ('parent', <tendril.connectors.tally.utils.converters.TXString object>, True), 'affectsstock': ('affectsstock', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'allowconsumption': ('allowconsumption', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'asmfgjrnl': ('asmfgjrnl', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'commonnarration': ('commonnarration', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'effectivedate': ('effectivedate', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'formalreceipt': ('formalreceipt', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'isdeemedpositive': ('isdeemedpositive', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'isforjobworkin': ('isforjobworkin', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'isoptional': ('isoptional', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'istaxinvoice': ('istaxinvoice', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'mailingname': ('mailingname', <tendril.connectors.tally.utils.converters.TXString object>, True), 'multinarration': ('multinarration', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'numberingmethod': ('numberingmethod', <tendril.connectors.tally.utils.converters.TXString object>, True), 'prefillzero': ('prefillzero', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'preventduplicates': ('preventduplicates', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'printaftersave': ('printaftersave', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'useforexcise': ('useforexcise', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'useforexcisetraderinvoice': ('useforexcisetraderinvoice', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'useforjobwork': ('useforjobwork', <tendril.connectors.tally.utils.converters.TXBoolean object>, False), 'useforposinvoice': ('useforposinvoice', <tendril.connectors.tally.utils.converters.TXBoolean object>, False)}
property parent
class tendril.connectors.tally.vouchers.TallyInvoiceOrder(soup, ctx=None)[source]

Bases: tendril.connectors.tally.TallyElement

elements = {'basicorderdate': ('basicorderdate', <tendril.connectors.tally.utils.converters.TXDate object>, True), 'basicpurchaseorderno': ('basicpurchaseorderno', <tendril.connectors.tally.utils.converters.TXString object>, True)}
class tendril.connectors.tally.vouchers.TallyVoucher(soup, ctx=None)[source]

Bases: tendril.connectors.tally.TallyElement

attrs = {'_vchtype': ('vchtype', <tendril.connectors.tally.utils.converters.TXString object>, True), 'name': ('remoteid', <tendril.connectors.tally.utils.converters.TXString object>, True)}
elements = {'activeto': ('activeto', <tendril.connectors.tally.utils.converters.TXString object>, False), 'address': ('address.list', <tendril.connectors.tally.utils.converters.TXMultilineString object>, False), 'alteredby': ('alteredby', <tendril.connectors.tally.utils.converters.TXString object>, False), 'alteredon': ('alteredon', <tendril.connectors.tally.utils.converters.TXString object>, False), 'alterid': ('alterid', <tendril.connectors.tally.utils.converters.TXInteger object>, True), 'asoriginal': ('asoriginal', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'aspayslip': ('aspayslip', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'audited': ('audited', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'auditedon': ('auditedon', <tendril.connectors.tally.utils.converters.TXString object>, False), 'autocostlevel': ('autocostlevel', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicbuyeraddress': ('basicbuyeraddress.list', <tendril.connectors.tally.utils.converters.TXMultilineString object>, False), 'basicbuyername': ('basicbuyername', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicbuyerssalestaxno': ('basicbuyerssalestaxno', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicdatetimeofinvoice': ('basicdatetimeofinvoice', <tendril.connectors.tally.utils.converters.TXDateTime object>, True), 'basicdatetimeofremoval': ('basicdatetimeofinvoice', <tendril.connectors.tally.utils.converters.TXDateTime object>, True), 'basicdestinationcountry': ('basicdestinationcountry', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicduedateofpymt': ('basicduedateofpymt', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicfinaldestination': ('basicfinaldestination', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicorderref': ('basicorderref', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicorderterms': ('basicorderterms.list', <tendril.connectors.tally.utils.converters.TXMultilineString object>, False), 'basicpartyname': ('basicpartyname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicplaceofreceipt': ('basicplaceofreceipt', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicportofdischarge': ('basicportofdischarge', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicportofloading': ('basicportofloading', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicserialnuminpla': ('basicserialnuminpla', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicshipdocumentno': ('basicshipdocumentno', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicshippedby': ('basicshippedby', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicshipvesselno': ('basicshipvesselno', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicvoucherchequename': ('basicvoucherchequename', <tendril.connectors.tally.utils.converters.TXString object>, False), 'basicvouchercrosscomment': ('basicvouchercrosscomment', <tendril.connectors.tally.utils.converters.TXString object>, False), 'challantype': ('challantype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'chequedepositorname': ('chequedepositorname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'classname': ('classname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'costcentrename': ('costcentrename', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformissuedate': ('cstformissuedate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformissuenumber': ('cstformissuenumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformissuetype': ('cstformissuetype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformrecvdate': ('cstformrecvdate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformrecvnnumber': ('cstformrecvnnumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'cstformrecvtype': ('cstformrecvtype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'date': ('date', <tendril.connectors.tally.utils.converters.TXDate object>, True), 'destinationgodown': ('destinationgodown', <tendril.connectors.tally.utils.converters.TXString object>, False), 'diffactualqty': ('diffactualqty', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'effectivedate': ('effectivedate', <tendril.connectors.tally.utils.converters.TXDate object>, True), 'enteredby': ('enteredby', <tendril.connectors.tally.utils.converters.TXString object>, False), 'exchcurrencyname': ('exchcurrencyname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'exchgrate': ('exchgrate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'excisenotificationno': ('excisenotificationno', <tendril.connectors.tally.utils.converters.TXString object>, False), 'exciseopening': ('exciseopening', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'excisetreasuryname': ('excisetreasuryname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'excisetreasurynumber': ('excisetreasurynumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'exciseunitname': ('exciseunitname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'fbtfromdate': ('fbtfromdate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'fbtpaymenttype': ('fbtpaymenttype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'fbttodate': ('fbttodate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'forjobcosting': ('forjobcosting', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'form16issuedate': ('form16issuedate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'guid': ('guid', <tendril.connectors.tally.utils.converters.TXString object>, True), 'hascashflow': ('hascashflow', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'hasdiscounts': ('hasdiscounts', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'iscancelled': ('iscancelled', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'iscostcentre': ('iscostcentre', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'isdeleted': ('isdeleted', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'isinvoice': ('isinvoice', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'isoptional': ('isoptional', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'ispostdated': ('ispostdated', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'mfgjournal': ('mfgjournal', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'narration': ('narration', <tendril.connectors.tally.utils.converters.TXString object>, True), 'natureofsales': ('natureofsales', <tendril.connectors.tally.utils.converters.TXString object>, False), 'partyledgername': ('partyledgername', <tendril.connectors.tally.utils.converters.TXString object>, True), 'partyname': ('partyname', <tendril.connectors.tally.utils.converters.TXString object>, True), 'poscardledger': ('poscardledger', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poscardnumber': ('poscardnumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poscashledger': ('poscashledger', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poscashreceived': ('poscashreceived', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poschequebankname': ('poschequebankname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poschequeledger': ('poschequeledger', <tendril.connectors.tally.utils.converters.TXString object>, False), 'poschequenumber': ('poschequenumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'posgiftledger': ('posgiftledger', <tendril.connectors.tally.utils.converters.TXString object>, False), 'pricelevel': ('pricelevel', <tendril.connectors.tally.utils.converters.TXString object>, False), 'reconcilationdate': ('reconcilationdate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'reference': ('reference', <tendril.connectors.tally.utils.converters.TXString object>, False), 'requestorrule': ('requestorrule', <tendril.connectors.tally.utils.converters.TXString object>, False), 'serialmaster': ('serialmaster', <tendril.connectors.tally.utils.converters.TXString object>, False), 'serialnumber': ('serialnumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'statadjustmenttype': ('statadjustmenttype', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxadjustment': ('taxadjustment', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxbankbranchname': ('taxbankbranchname', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxbankchallannumber': ('taxbankchallannumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxbankname': ('taxchequenumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxchallanbsrcode': ('taxchallanbsrcode', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxchallandate': ('taxchallandate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxchequedate': ('taxchequedate', <tendril.connectors.tally.utils.converters.TXString object>, False), 'taxchequenumber': ('taxchequenumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'useforcompound': ('useforcompound', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'useforfinalproduction': ('useforfinalproduction', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'useforgainloss': ('useforgainloss', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'useforgodowntransfer': ('useforgodowntransfer', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'useforinterest': ('useforinterest', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'usetrackingnumber': ('usetrackingnumber', <tendril.connectors.tally.utils.converters.TXBoolean object>, True), 'vchgstclass': ('vchgstclass', <tendril.connectors.tally.utils.converters.TXString object>, False), 'vouchernumber': ('vouchernumber', <tendril.connectors.tally.utils.converters.TXString object>, False), 'vouchertypename': ('vouchertypename', <tendril.connectors.tally.utils.converters.TXString object>, False)}
lists = {'inventoryentries': ('allinventoryentries', <class 'tendril.connectors.tally.stock.TallyInventoryEntry'>, True), 'inventoryentriesin': ('inventoryentriesin', <class 'tendril.connectors.tally.stock.TallyInventoryEntry'>, True), 'inventoryentriesout': ('inventoryentriesout', <class 'tendril.connectors.tally.stock.TallyInventoryEntry'>, True), 'invoiceorderlist': ('invoiceorderlist', <class 'tendril.connectors.tally.vouchers.TallyInvoiceOrder'>, True), 'ledgerentries': ('ledgerentries', <class 'tendril.connectors.tally.ledgers.TallyLedgerEntry'>, True)}
property vchtype
class tendril.connectors.tally.vouchers.TallyVouchersList(company_name, dt=None, end_dt=None, filters=None)[source]

Bases: tendril.connectors.tally.TallyReport

_cachename = None
_header = TallyRequestHeader(version=1, tallyrequest='Export', type='Data', id='Voucher Register')
_build_request_body()[source]
_container = 'requestdata'
_content = {'vouchers': ('voucher', <class 'tendril.connectors.tally.vouchers.TallyVoucher'>)}
tendril.connectors.tally.vouchers.get_list(*args, **kwargs)[source]
tendril.connectors.tally.vouchers.get_list_sales(*args, **kwargs)[source]
tendril.connectors.tally.vouchers.get_list_proforma_invoice(*args, **kwargs)[source]
tendril.connectors.tally.vouchers.get_list_stock_journal(*args, **kwargs)[source]
tendril.connectors.tally.vouchers.get_list_manufacturing_journal(*args, **kwargs)[source]