- (fix) fix broken scheme names
- (new) Add support for parsing nominee details (available in
Folio.nominees
) - (fix) fix empty PAN in certain cases
- Bug fixes
- Exclude short term capital gains (STCG) from 112A reports
- Fix advisor code parsing
- fix bug where long scheme names were getting truncated
- update pydantic to v2
- update CII data till FY2022-23
- bug fixes
- use pydantic models for better data validation
- bug fix with MuPDF parser
- bug fix in CAS summary statement parser
- support for generating csv files for capital gains in 112A format for income tax filing
- various bug fixes
- fix crash while generating capital gains reports on dividend payout funds
- rework capital gains algorithm
- add
advisor
column in transactions csv - various bug fixes
- gains: PnL report
- support for migration of Franklin Templeton funds to CAMS RTA
- various bug fixes
- Support for calculating capital gains from detailed CAS statements
- support for parsing Tax Deducted at Source (
TDS
) transactions
REVERSAL
TransactionType to indicate reverted/rejected transactions- convert all enums to strEnums for better readability (#35)
- fix issue with parsing multi-line transactions
- Minor bug fixes in summary-statement parser.
- cli now uses rich for console output.
- Use poetry for dependency management and deployment.
- BREAKING CHANGE: Table output choices have been removed.
-s/--summary
is a flag and doesn't accept any additional arguments. - Support for folios without PAN (#28).
- add support for new style dividend transactions after IDCW renaming.
- improved parser for transaction entries.
- New
sort_transactions
option incasparser.read_cas_pdf
(and--sort
flag in CLI) to fix transactions (and balances) for schemes with non-chronological order. - support negative balances in transactions
- Support for segregated portfolio transactions [ credits: abhishekjain-qb ]
- CSV output fixes
- better csv output format for summary CAS statements.
- option to output only summary information for detailed statements
(
-s fancy_grid -o output.csv
)
- ISIN, AMFI code mapping for schemes (beta)
- fixes unicode issues in windows
- supports negative scheme balances
- better scheme name parsing
- fixes dividend transaction parsing
- hotfix for parsing folios without KYC details
- adds support for parsing summary statements from CAMS/KARVY (beta)
- minor bug fixes in CSV file generation
- Support for classifying transactions
- Support for parsing folios without PAN/KYC details
- Support for parsing dividend transactions
- Support for parsing folios without advisor
- Support for parsing scheme's latest nav
- Replaced
texttable
withtabulate
for more cli output formats - Added more test cases
- Support for parsing scheme valuation
- Parser code refactor (transparent to user)
- Added
balance
to Transaction - Added test cases with travis-ci and codecov support
- minor bug fixes while parsing kfintech cas files
- minor bug fixes
- re-release 0.3.0 : Minor bug fix
- Breaking Change: In order to preserve the order of entries, during format
conversion to other data types like json.,
folios
is a list instead of dict. - Added a second parser based on PyMuPDF / MuPDF - ~15-20x faster compared to pure-python pdfminer.
- Added AMC detection (accessible via
amc
property of folio) - CLI summary now includes the number of transactions processed.
read_cas_pdf
now supports more input types- better cli summary output
- fixed investor info parsing where mobile numbers don't have country code
- updated dependencies
- removed support for python versions <3.8
- Better investor info parser
- Support for parsing investor info
- Support for parsing folios without PAN
- Initial release