Olivier Dony
6579fc2d49
[FIX] account: fiscal position computation precedence
...
Zip range and state filtering were added at
377a6ecab0 , but the
precedence between country, group, vat_required,
and not required were not correct.
This commit fixes the precedence as follows and adds
the corresponding tests:
0. Explict position on partner
1. Direct match on all criterions
2. Match on country+zip before country+state
3. Match on country before country group
4. Match on `vat_required` criterion on all
the above before trying them all again without
2015-12-18 10:12:53 +01:00
..
2015-12-18 10:12:53 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 16:48:20 +01:00
2015-12-11 13:29:38 +01:00
2015-12-08 13:03:08 +01:00
2015-12-01 00:28:25 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-14 11:43:12 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 16:31:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-14 17:09:35 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-17 12:21:29 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-11 14:57:46 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 15:48:43 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-01 00:28:25 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-01 00:28:25 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 15:48:43 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-15 15:20:27 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-01 00:28:25 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-15 18:31:12 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-14 18:43:56 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-11 14:57:46 +01:00
2015-12-13 01:27:04 +01:00
2015-12-15 13:38:28 +01:00
2015-12-13 01:27:04 +01:00
2015-12-14 17:10:49 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 14:48:25 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-17 12:36:07 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-14 17:09:35 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-06 01:28:23 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-16 12:03:43 +01:00
2015-12-13 01:27:04 +01:00
2015-12-08 13:03:08 +01:00
2015-12-15 10:47:50 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-14 14:20:38 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-11-30 16:39:13 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-06 01:28:23 +01:00
2015-12-17 14:40:37 +01:00
2015-12-13 01:27:04 +01:00
2015-12-15 18:31:12 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00
2015-12-13 01:27:04 +01:00