I agree, this needs a fix.
Maybe I can do a plugin for it this weekend until it reaches the core client.
I made a
sample program that extracts where the dividends were payed for this specific transaction.
All you need to do is to input a dividend payment tx id and it calculates the rest.
here's the result:
Fetching dividend payments for asset: NXTP using transaction id: 11957272706015277138
Total in dividend: 31000 NXT
Per share (qnt): 310 NQT / 0,0000031 NXT
Number of shareholders at height 420133: 63
Account: NXT-DG6A-4BEC-4G3W-D3VCC, Shares owned (QNT): 6175272778, Amount recieved: 1914334561180 NQT (19143,3456118 NXT)
Account: NXT-TK9J-MEKH-MUP9-HFCH2, Shares owned (QNT): 1500000000, Amount recieved: 465000000000 NQT (4650 NXT)
Account: NXT-UWJU-XXST-3MPQ-2JWG7, Shares owned (QNT): 845995000, Amount recieved: 262258450000 NQT (2622,5845 NXT)
Account: NXT-36JR-WFWQ-Y8R6-HEV62, Shares owned (QNT): 420210000, Amount recieved: 130265100000 NQT (1302,651 NXT)
Account: NXT-9VAZ-H5D3-S3E8-35A2A, Shares owned (QNT): 378116666, Amount recieved: 117216166460 NQT (1172,1616646 NXT)
Account: NXT-F3YR-55QV-BLQT-H6QSC, Shares owned (QNT): 86500000, Amount recieved: 26815000000 NQT (268,15 NXT)
Account: NXT-EPSG-46SM-HL4T-CAXN6, Shares owned (QNT): 83782223, Amount recieved: 25972489130 NQT (259,7248913 NXT)
Account: NXT-YX4X-QNQU-WKZC-AXNE5, Shares owned (QNT): 78315900, Amount recieved: 24277929000 NQT (242,77929 NXT)
Account: NXT-ZNYS-CQE8-ECSA-3FRHR, Shares owned (QNT): 71625000, Amount recieved: 22203750000 NQT (222,0375 NXT)
Account: NXT-2GHV-KSSE-Z2DV-FDUFD, Shares owned (QNT): 50000000, Amount recieved: 15500000000 NQT (155 NXT)
Account: NXT-6X58-FF4R-EBDY-6KYH2, Shares owned (QNT): 33543999, Amount recieved: 10398639690 NQT (103,9863969 NXT)
Account: NXT-C7LZ-PQMM-LNNW-2PFJU, Shares owned (QNT): 25750000, Amount recieved: 7982500000 NQT (79,825 NXT)
Account: NXT-WUPK-YCQW-PWPD-4DC3L, Shares owned (QNT): 23875000, Amount recieved: 7401250000 NQT (74,0125 NXT)
Account: NXT-FLY2-LNXY-U464-AXBZL, Shares owned (QNT): 20135000, Amount recieved: 6241850000 NQT (62,4185 NXT)
Account: NXT-6QYL-3TRE-M7R7-5WRBZ, Shares owned (QNT): 18810000, Amount recieved: 5831100000 NQT (58,311 NXT)
Account: NXT-4BTE-8Y4K-CDS2-6TB82, Shares owned (QNT): 17500000, Amount recieved: 5425000000 NQT (54,25 NXT)
Account: NXT-95FX-K2SC-GAPK-5TP9M, Shares owned (QNT): 13250000, Amount recieved: 4107500000 NQT (41,075 NXT)
Account: NXT-HTB8-GGJG-ZDRK-6N3LC, Shares owned (QNT): 13100000, Amount recieved: 4061000000 NQT (40,61 NXT)
Account: NXT-QPQC-3S8H-6352-D5YP4, Shares owned (QNT): 11000000, Amount recieved: 3410000000 NQT (34,1 NXT)
Account: NXT-5F4J-MDJY-JY6W-BDGD4, Shares owned (QNT): 10500000, Amount recieved: 3255000000 NQT (32,55 NXT)
Account: NXT-4ATT-SD4C-VGD4-BYRBY, Shares owned (QNT): 10500000, Amount recieved: 3255000000 NQT (32,55 NXT)
Account: NXT-XX23-7C62-8EGD-GLH8M, Shares owned (QNT): 10375000, Amount recieved: 3216250000 NQT (32,1625 NXT)
Account: NXT-7J3A-8H99-G3XF-GVTJN, Shares owned (QNT): 10000000, Amount recieved: 3100000000 NQT (31 NXT)
Account: NXT-A3CC-YG8Z-HNFP-23QMS, Shares owned (QNT): 10000000, Amount recieved: 3100000000 NQT (31 NXT)
Account: NXT-F87Z-VNC2-A28A-2ZHYW, Shares owned (QNT): 8039000, Amount recieved: 2492090000 NQT (24,9209 NXT)
Account: NXT-R67P-6BZ2-XWAK-8RHZR, Shares owned (QNT): 7809962, Amount recieved: 2421088220 NQT (24,2108822 NXT)
Account: NXT-A9JQ-ZV7M-PU5M-35ZEY, Shares owned (QNT): 5850000, Amount recieved: 1813500000 NQT (18,135 NXT)
Account: NXT-JNES-HJ86-KNXQ-AQ33Z, Shares owned (QNT): 5750000, Amount recieved: 1782500000 NQT (17,825 NXT)
Account: NXT-TH5L-YUSA-B79L-D8PXL, Shares owned (QNT): 5000000, Amount recieved: 1550000000 NQT (15,5 NXT)
Account: NXT-568B-SG2H-BQVR-25RCV, Shares owned (QNT): 5000000, Amount recieved: 1550000000 NQT (15,5 NXT)
Account: NXT-6LGH-DKMT-2NPU-BY66Y, Shares owned (QNT): 4450000, Amount recieved: 1379500000 NQT (13,795 NXT)
Account: NXT-MNLR-8MCV-3UJW-DZF3K, Shares owned (QNT): 3750000, Amount recieved: 1162500000 NQT (11,625 NXT)
Account: NXT-URRX-HF6C-NCYJ-EEUZZ, Shares owned (QNT): 3250000, Amount recieved: 1007500000 NQT (10,075 NXT)
Account: NXT-PKXM-WH25-UXXG-CJAVD, Shares owned (QNT): 2500000, Amount recieved: 775000000 NQT (7,75 NXT)
Account: NXT-WNWS-N5WM-XFHC-DJAXF, Shares owned (QNT): 2380000, Amount recieved: 737800000 NQT (7,378 NXT)
Account: NXT-C977-BBW3-CNC3-7BY39, Shares owned (QNT): 2380000, Amount recieved: 737800000 NQT (7,378 NXT)
Account: NXT-YFQ7-KQNE-C58E-8N4DM, Shares owned (QNT): 2375000, Amount recieved: 736250000 NQT (7,3625 NXT)
Account: NXT-L6ZM-6LJJ-W57B-9YVE5, Shares owned (QNT): 2090000, Amount recieved: 647900000 NQT (6,479 NXT)
Account: NXT-KWU4-Z9RG-EZE2-69RZH, Shares owned (QNT): 2000000, Amount recieved: 620000000 NQT (6,2 NXT)
Account: NXT-AQ9F-JC4F-NCM2-4JSXZ, Shares owned (QNT): 1500000, Amount recieved: 465000000 NQT (4,65 NXT)
Account: NXT-YCLA-V44V-USJK-3GPJD, Shares owned (QNT): 1350000, Amount recieved: 418500000 NQT (4,185 NXT)
Account: NXT-VK9R-AXKX-H82L-BAFDV, Shares owned (QNT): 1300000, Amount recieved: 403000000 NQT (4,03 NXT)
Account: NXT-WNEK-2L78-DMJG-EB8HK, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-44HE-6Z3Y-N2ZL-E9ZPW, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-CUTU-ZBYN-FERK-FQ7RQ, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-WTGT-LW7A-B8KC-GNUL4, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-6ZWG-SJUL-J3QQ-GYSUD, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-ZERF-QFEF-BXKQ-G5YLT, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-DB97-2BTY-VPYP-HNYAW, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-3S9K-NZLR-W7H8-HR8DW, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-3H8W-WWKR-PQMV-4CL6W, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-G7J2-E8CU-TAT4-6D2N4, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-ZYN9-CQ3W-5KQJ-6JC2F, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-HFTL-X9BX-BBQX-8FPEG, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-2RAE-TTH3-VVAY-9U3PD, Shares owned (QNT): 1000000, Amount recieved: 310000000 NQT (3,1 NXT)
Account: NXT-CHGW-7472-MB8R-C6SKT, Shares owned (QNT): 625000, Amount recieved: 193750000 NQT (1,9375 NXT)
Account: NXT-W8SW-468A-RWZH-B4BHM, Shares owned (QNT): 500000, Amount recieved: 155000000 NQT (1,55 NXT)
Account: NXT-T4NN-P4PW-P4Z3-BWSBY, Shares owned (QNT): 376139, Amount recieved: 116603090 NQT (1,1660309 NXT)
Account: NXT-4H96-NQW6-C7VH-2BN2F, Shares owned (QNT): 258333, Amount recieved: 80083230 NQT (0,8008323 NXT)
Account: NXT-MAX4-6ZDE-3QVX-CDMY9, Shares owned (QNT): 200000, Amount recieved: 62000000 NQT (0,62 NXT)
Account: NXT-QCJ9-TQX7-SDH8-6NC2C, Shares owned (QNT): 60000, Amount recieved: 18600000 NQT (0,186 NXT)
Account: NXT-MES2-XWLV-SE8X-27T86, Shares owned (QNT): 30000, Amount recieved: 9300000 NQT (0,093 NXT)
Account: NXT-F5DR-FQDY-MMUN-6D6JE, Shares owned (QNT): 20000, Amount recieved: 6200000 NQT (0,062 NXT)