0df9f71e

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Make mergePriceDeclarations take PriceDeclaration instead of Declaration

The new declarations parameter is now [GenLocated () (PriceDeclaration ())]
instead of [GenLocated () (Declaration ())], making priceDeclarationSortKey
total and letting the type system enforce that only price declarations are
passed as new rates.
coverage-reporte2e-testexample-switzerland-taxesexample-switzerland-vatpackagepre-commitshellvim-pluginweeder-checkconfiguredevShelldefaultx86_64-linux