@@ -136,6 +136,14 @@ class VatCalculator
136136 'Guadeloupe ' => 0.085 ,
137137 'Guyane ' => 0 ,
138138 'Mayotte ' => 0 ,
139+ 'Saint-Barthélemy ' => 0 ,
140+ 'Saint-Martin ' => 0 ,
141+ 'Saint-Pierre-et-Miquelon ' => 0 ,
142+ 'Wallis-et-Futuna ' => 0 ,
143+ 'Polynésie française ' => 0 ,
144+ 'Nouvelle-Calédonie ' => 0 ,
145+ 'Terres australes et antarctiques françaises ' => 0 ,
146+ 'Île de Clipperton ' => 0 ,
139147 ],
140148 'rates ' => [
141149 'high ' => 0.20 ,
@@ -408,11 +416,51 @@ class VatCalculator
408416 'code ' => 'FR ' ,
409417 'name ' => 'Reunion ' ,
410418 ],
419+ [
420+ 'postalCode ' => '/^975\d{2,}$/ ' ,
421+ 'code ' => 'FR ' ,
422+ 'name ' => 'Saint-Pierre-et-Miquelon ' ,
423+ ],
411424 [
412425 'postalCode ' => '/^976\d{2,}$/ ' ,
413426 'code ' => 'FR ' ,
414427 'name ' => 'Mayotte ' ,
415428 ],
429+ [
430+ 'postalCode ' => '/^977\d{2,}$/ ' ,
431+ 'code ' => 'FR ' ,
432+ 'name ' => 'Saint-Barthélemy ' ,
433+ ],
434+ [
435+ 'postalCode ' => '/^978\d{2,}$/ ' ,
436+ 'code ' => 'FR ' ,
437+ 'name ' => 'Saint-Martin ' ,
438+ ],
439+ [
440+ 'postalCode ' => '/^984\d{2,}$/ ' ,
441+ 'code ' => 'FR ' ,
442+ 'name ' => 'Terres australes et antarctiques françaises ' ,
443+ ],
444+ [
445+ 'postalCode ' => '/^986\d{2,}$/ ' ,
446+ 'code ' => 'FR ' ,
447+ 'name ' => 'Wallis-et-Futuna ' ,
448+ ],
449+ [
450+ 'postalCode ' => '/^987\d{2,}$/ ' ,
451+ 'code ' => 'FR ' ,
452+ 'name ' => 'Polynésie française ' ,
453+ ],
454+ [
455+ 'postalCode ' => '/^988\d{2,}$/ ' ,
456+ 'code ' => 'FR ' ,
457+ 'name ' => 'Nouvelle-Calédonie ' ,
458+ ],
459+ [
460+ 'postalCode ' => '/^989\d{2,}$/ ' ,
461+ 'code ' => 'FR ' ,
462+ 'name ' => 'Île de Clipperton ' ,
463+ ],
416464 ],
417465 'GB ' => [
418466 // Akrotiri
0 commit comments