Commit 6bf387a
committed
Add opt-in per-transaction rounding (default off per Art. 63 OP)
Per tax advisor consultation with Naczelna Izba Skarbowa and Art. 63
Ordynacja Podatkowa, rounding should only be applied to final tax base
and tax amount sums, not to individual transactions.
Change default behavior to carry full f32 precision through per-transaction
FX conversions. The previous per-transaction rounding to grosz is preserved
as an opt-in flag:
- CLI: --round-per-transaction
- GUI: Options menu toggle (MenuBar)
Also add default-run to Cargo.toml to resolve binary ambiguity.1 parent 4d12f05 commit 6bf387a
4 files changed
Lines changed: 127 additions & 31 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
77 | 78 | | |
78 | 79 | | |
79 | 80 | | |
| 81 | + | |
80 | 82 | | |
81 | 83 | | |
82 | 84 | | |
| |||
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
121 | 129 | | |
122 | 130 | | |
123 | 131 | | |
| |||
130 | 138 | | |
131 | 139 | | |
132 | 140 | | |
133 | | - | |
| 141 | + | |
134 | 142 | | |
135 | 143 | | |
136 | 144 | | |
| |||
229 | 237 | | |
230 | 238 | | |
231 | 239 | | |
232 | | - | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
233 | 250 | | |
234 | 251 | | |
235 | 252 | | |
| |||
328 | 345 | | |
329 | 346 | | |
330 | 347 | | |
| 348 | + | |
331 | 349 | | |
332 | 350 | | |
333 | 351 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
298 | 298 | | |
299 | 299 | | |
300 | 300 | | |
301 | | - | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
302 | 305 | | |
303 | | - | |
304 | 306 | | |
305 | 307 | | |
306 | | - | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
307 | 316 | | |
308 | 317 | | |
309 | 318 | | |
310 | 319 | | |
311 | | - | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
312 | 328 | | |
313 | 329 | | |
314 | 330 | | |
315 | 331 | | |
316 | | - | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
317 | 336 | | |
318 | | - | |
319 | 337 | | |
320 | 338 | | |
321 | | - | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
322 | 347 | | |
323 | 348 | | |
324 | 349 | | |
325 | 350 | | |
326 | | - | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
327 | 359 | | |
328 | 360 | | |
329 | 361 | | |
| |||
387 | 419 | | |
388 | 420 | | |
389 | 421 | | |
| 422 | + | |
390 | 423 | | |
391 | 424 | | |
392 | 425 | | |
| |||
532 | 565 | | |
533 | 566 | | |
534 | 567 | | |
535 | | - | |
536 | | - | |
537 | | - | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
538 | 572 | | |
539 | 573 | | |
540 | 574 | | |
| |||
548 | 582 | | |
549 | 583 | | |
550 | 584 | | |
551 | | - | |
552 | | - | |
553 | | - | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
554 | 591 | | |
555 | 592 | | |
556 | 593 | | |
| |||
603 | 640 | | |
604 | 641 | | |
605 | 642 | | |
606 | | - | |
| 643 | + | |
607 | 644 | | |
608 | 645 | | |
609 | 646 | | |
| |||
642 | 679 | | |
643 | 680 | | |
644 | 681 | | |
645 | | - | |
| 682 | + | |
646 | 683 | | |
647 | 684 | | |
648 | 685 | | |
| |||
722 | 759 | | |
723 | 760 | | |
724 | 761 | | |
725 | | - | |
| 762 | + | |
726 | 763 | | |
727 | 764 | | |
728 | 765 | | |
| |||
748 | 785 | | |
749 | 786 | | |
750 | 787 | | |
751 | | - | |
| 788 | + | |
752 | 789 | | |
753 | 790 | | |
754 | 791 | | |
| |||
774 | 811 | | |
775 | 812 | | |
776 | 813 | | |
777 | | - | |
| 814 | + | |
778 | 815 | | |
779 | 816 | | |
780 | 817 | | |
| |||
801 | 838 | | |
802 | 839 | | |
803 | 840 | | |
804 | | - | |
| 841 | + | |
805 | 842 | | |
806 | 843 | | |
807 | 844 | | |
| |||
823 | 860 | | |
824 | 861 | | |
825 | 862 | | |
826 | | - | |
| 863 | + | |
827 | 864 | | |
828 | 865 | | |
829 | 866 | | |
| |||
859 | 896 | | |
860 | 897 | | |
861 | 898 | | |
862 | | - | |
| 899 | + | |
863 | 900 | | |
864 | 901 | | |
865 | 902 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
61 | 67 | | |
62 | 68 | | |
63 | 69 | | |
| |||
119 | 125 | | |
120 | 126 | | |
121 | 127 | | |
| 128 | + | |
122 | 129 | | |
123 | 130 | | |
124 | 131 | | |
| |||
376 | 383 | | |
377 | 384 | | |
378 | 385 | | |
379 | | - | |
| 386 | + | |
380 | 387 | | |
381 | 388 | | |
382 | 389 | | |
| |||
397 | 404 | | |
398 | 405 | | |
399 | 406 | | |
400 | | - | |
| 407 | + | |
401 | 408 | | |
402 | 409 | | |
403 | 410 | | |
| |||
431 | 438 | | |
432 | 439 | | |
433 | 440 | | |
434 | | - | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
435 | 475 | | |
436 | 476 | | |
437 | 477 | | |
| |||
465 | 505 | | |
466 | 506 | | |
467 | 507 | | |
468 | | - | |
| 508 | + | |
469 | 509 | | |
470 | 510 | | |
471 | 511 | | |
| |||
500 | 540 | | |
501 | 541 | | |
502 | 542 | | |
503 | | - | |
| 543 | + | |
504 | 544 | | |
505 | 545 | | |
506 | 546 | | |
| |||
532 | 572 | | |
533 | 573 | | |
534 | 574 | | |
535 | | - | |
| 575 | + | |
536 | 576 | | |
537 | 577 | | |
538 | 578 | | |
| |||
0 commit comments