[2026-07-21 03:20:03] production.INFO: [recordings:prune] Pruned 0 recording row(s) older than 30 day(s) (before 2026-06-21 03:20:03).  
[2026-07-21 09:45:08] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:45:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:46:10] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:46:12] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:46:18] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"LKAq5hm8diVqPNKAzvWHHpMIyMthJsCQtNaegSzi","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["5"],"formula":5,"collection_window":{"from":"01\/03\/2027","to":"04\/03\/2027"},"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":174.5900000000000318323145620524883270263671875},"markup":{"5":430},"ferries":[],"mass":500,"volume":[5],"total_distance_through_zones":0,"total_price":"732","prices":{"5":"732"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"month_used":3,"week_used":9,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 9)"},"exceptions":[],"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.79000000000000003552713678800500929355621337890625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":550,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":1,"ppk_cost":174.5900000000000318323145620524883270263671875,"markup":430,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":3,"month_name":"Mar","week_used":9,"rule":"default (week 9)","basis":"collection_window","label":"Seasonal adjustment (week 9 (1\u20137 Mar), +0%)"},"subtotal":731.8799999999999954525264911353588104248046875,"margin_amount":0,"vat_amount":0,"total":731.8799999999999954525264911353588104248046875,"total_formatted":"732","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 9) curve \u2192 week 9 (1\u20137 Mar) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:50:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 09:50:16] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 09:50:21] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 09:52:50] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/logout</li><li>Message: User Logged Out</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 09:52:56] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 09:53:04] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/logout</li><li>Message: User Logged Out</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:02:12] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:02:14] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:02:18] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"0D3QH8tThvNMyUAvxMtiLycRPhBlvec6QZ9WcBHx","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["10"],"formula":5,"moving_date":"01\/03\/2027","seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":500,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"moving_date","dates":["01\/03\/2027"],"month_used":3,"week_used":9,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 9)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":3,"month_name":"Mar","week_used":9,"rule":"default (week 9)","basis":"moving_date","label":"Seasonal adjustment (week 9 (1\u20137 Mar), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 9) curve \u2192 week 9 (1\u20137 Mar) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:02:19] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"0D3QH8tThvNMyUAvxMtiLycRPhBlvec6QZ9WcBHx","from":"London, UK","to":"Manchester, UK","volume":["10"],"formula":5,"moving_date":"21\/07\/2026","seasonal":{"basis":"moving_date","dates":["21\/07\/2026"],"months":[7],"weeks":[30]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["21\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["21\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"moving_date","dates":["21\/07\/2026"],"month_used":7,"week_used":30,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 30)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":30,"rule":"default (week 30)","basis":"moving_date","label":"Seasonal adjustment (week 30 (20\u201326 Jul), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 30) curve \u2192 week 30 (20\u201326 Jul) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:03:36] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Message: New API Request</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:03:36] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Request Payload: <pre>{"from":"London, UK","to":"Manchester, UK","mass":"500","volume":["10","20"],"moving_date":"01\/03\/2027","formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["10","20"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625,"20":314.16000000000002501110429875552654266357421875},"markup":{"10":540,"20":760},"ferries":[],"mass":500,"volume":[10,20],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906","20":"1278"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"},"custom_clearance":{"price":0,"cost":0},"seasonal_adjustment":{"basis":"moving_date","dates":["01\/03\/2027"],"month_used":3,"week_used":9,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 9)"},"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7},"20":{"m3":20,"carriage":"7.5t part load","transfer_min_days":1,"transfer_max_days":3,"collection_window_days":1,"book_by_notice_days":7}}}}</pre></li><li>Message: Api Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:07:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 10:07:28] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 10:17:48] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:17:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:17:54] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"7gX9HghUcpQFm7YlAVxYybixkU4mBKAPyBxAlXSa","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["10"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":500,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:17:55] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"7gX9HghUcpQFm7YlAVxYybixkU4mBKAPyBxAlXSa","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"default_today","dates":["21\/07\/2026"],"months":[7],"weeks":[30]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"default_today","dates":["21\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"default_today","dates":["21\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":500,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"default_today","dates":["21\/07\/2026"],"month_used":7,"week_used":30,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 30)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":30,"rule":"default (week 30)","basis":"default_today","label":"Seasonal adjustment (week 30 (20\u201326 Jul), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 30) curve \u2192 week 30 (20\u201326 Jul) (+0%, basis: default_today) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:14] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:17] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:22] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"E1eAKHdXWhZczTQyMVrEl6mLGYVW3IfnPjL3UhEU","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["5"],"formula":5,"collection_window":{"from":"01\/03\/2027","to":"04\/03\/2027"},"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":174.5900000000000318323145620524883270263671875},"markup":{"5":430},"ferries":[],"mass":500,"volume":[5],"total_distance_through_zones":0,"total_price":"732","prices":{"5":"732"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"collection_window","dates":["01\/03\/2027","04\/03\/2027"],"month_used":3,"week_used":9,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 9)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.79000000000000003552713678800500929355621337890625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":550,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":1,"ppk_cost":174.5900000000000318323145620524883270263671875,"markup":430,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":3,"month_name":"Mar","week_used":9,"rule":"default (week 9)","basis":"collection_window","label":"Seasonal adjustment (week 9 (1\u20137 Mar), +0%)"},"subtotal":731.8799999999999954525264911353588104248046875,"margin_amount":0,"vat_amount":0,"total":731.8799999999999954525264911353588104248046875,"total_formatted":"732","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 9) curve \u2192 week 9 (1\u20137 Mar) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:25] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:28] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"pbuuxSoegP4byvhNtI4X9DLchfY9gxJeiilvhOoI","from":"London, UK","to":"Manchester, UK","mass":"500","volume":["10"],"formula":5,"moving_date":"01\/03\/2027","seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":"500","volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/03\/2027"],"months":[3],"weeks":[9]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":500,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"moving_date","dates":["01\/03\/2027"],"month_used":3,"week_used":9,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 9)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":3,"month_name":"Mar","week_used":9,"rule":"default (week 9)","basis":"moving_date","label":"Seasonal adjustment (week 9 (1\u20137 Mar), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 9) curve \u2192 week 9 (1\u20137 Mar) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:18:32] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"pbuuxSoegP4byvhNtI4X9DLchfY9gxJeiilvhOoI","from":"London, UK","to":"Manchester, UK","volume":["10"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":[],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":[],"zones":[],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":341},"from_c_code":"GB","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":340,"origin":{"lat":51.50720579999998705034158774651587009429931640625,"lng":-0.127557399999999987461052342041512019932270050048828125},"from":"London, UK","destination":{"lat":53.4807468999999997549821273423731327056884765625,"lng":-2.242542699999999999960209606797434389591217041015625},"to":"Manchester, UK","total_duration":14519,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":196.3500000000000227373675443232059478759765625},"markup":{"10":540},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":0,"total_price":"906","prices":{"10":"906"},"total_duration":"14519","from":"London, UK","to":"Manchester, UK","distance_by_country":{"UK":341},"total_distance":340,"place_of_supply":"UK","all_size_prices":{"5":"732","10":"906","15":"1082","20":"1278","30":"2163"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":4.03310000000000012931877790833823382854461669921875,"handling_h":6,"customs_required":false,"base_days":1.1148000000000000131450406115618534386157989501953125},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"GB","pricing_country_fallback":false,"distance_km":340,"distance_tier":"low_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":0,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"10":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":0.75,"markup_base":550,"markup_percentage":0.8000000000000000444089209850062616169452667236328125,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":196.3500000000000227373675443232059478759765625,"markup":540,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":0,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":906.0700000000000500222085975110530853271484375,"margin_amount":0,"vat_amount":0,"total":906.0700000000000500222085975110530853271484375,"total_formatted":"906","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 340 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: United kingdom (GB) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: none charged on this route","margin":"No margin \u2014 a margin applies only when one end of the route is GB and the place of supply is EU","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: United kingdom \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: United kingdom \u2192 10 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:01] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:03] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:04] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"PyGo7eb2WJY3N2V72PIFTq5p61W9D6icU2cwtCS7","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:28] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:22:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"KEsSRXodVasjBTiKCMRA5FbJI3TSne8PA6N1oyna","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:24:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Message: New API Request</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:24:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Message: New API Request</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:24:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Request Payload: <pre>{"from":"City of London, London, United Kingdom","to":"Paris, France","mass":"100","volume":["5"],"moving_date":"28\/07\/2026","formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":"100","volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":100,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"},"custom_clearance":{"price":215,"cost":196},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}}}</pre></li><li>Message: Api Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:25:57] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:3007:e4d0:b281:e780</li><li>URL: http://mopricer.digitaldecode.net/api/quote_request</li><li>Message: New API Request</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:53:19] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:53:22] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:53:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:53:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"ptzzwKcBPz7KHLF42fzBLYHYueAlgGt2oSZfRUAs","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 10:59:33] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/logout</li><li>Message: User Logged Out</li>User: admin@muveone.co.uk</ul>  
[2026-07-21 11:06:58] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:07:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:08:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"2447","prices":{"10":"2447"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2216","10":"2447","15":"3058","20":"3522","30":"6117"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":2224.76549999999997453414835035800933837890625,"margin_amount":222.47654999999986102920956909656524658203125,"vat_amount":0,"total":2447.2420499999998355633579194545745849609375,"total_formatted":"2447","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:08:19] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:08:36] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:08:58] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,20]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:09:05] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:09:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"moving_date":"01\/12\/2026","seasonal":{"basis":"moving_date","dates":["01\/12\/2026"],"months":[12],"weeks":[49]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/12\/2026"],"months":[12],"weeks":[49]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["01\/12\/2026"],"months":[12],"weeks":[49]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"2447","prices":{"10":"2447"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2216","10":"2447","15":"3058","20":"3522","30":"6117"}},"seasonal_adjustment":{"basis":"moving_date","dates":["01\/12\/2026"],"month_used":12,"week_used":49,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 49)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":0,"percent":0,"month_used":12,"month_name":"Dec","week_used":49,"rule":"default (week 49)","basis":"moving_date","label":"Seasonal adjustment (week 49 (30 Nov\u20136 Dec), +0%)"},"subtotal":2224.76549999999997453414835035800933837890625,"margin_amount":222.47654999999986102920956909656524658203125,"vat_amount":0,"total":2447.2420499999998355633579194545745849609375,"total_formatted":"2447","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 49) curve \u2192 week 49 (30 Nov\u20136 Dec) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:12:23] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→GB [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:13:12] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/delete</li><li>Message: seasonal curve deleted *→GB</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:13:34] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/delete</li><li>Message: seasonal curve deleted *→* (week)</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:13:43] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:14:27] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:3122:917b:44ba:a97e</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,25,50]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:32] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:33] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:34] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"0acbNNDST3sJ6wzMb5rDYW1rw2MeCWRWBGBYq9zb","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:37] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:44] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:46] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:50] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:30:53] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:32:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:32:15] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:02] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:04] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"JLry5VcX5XTqP8uxGam8CUJqIlSY4mE3T3AgD2VO","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/09\/2026","seasonal":{"basis":"moving_date","dates":["15\/09\/2026"],"months":[9],"weeks":[38]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/09\/2026"],"months":[9],"weeks":[38]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/09\/2026"],"months":[9],"weeks":[38]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/09\/2026"],"month_used":9,"week_used":38,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 38)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":9,"month_name":"Sep","week_used":38,"rule":"default (week 38)","basis":"moving_date","label":"Seasonal adjustment (week 38 (14\u201320 Sep), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 38) curve \u2192 week 38 (14\u201320 Sep) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:16] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:18] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:19] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:20] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"mIemkiHfynUgVvNH2fGFxlT8daLFbhn4Km0s3oYz","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:32] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"QWSyJYsqU7Op2yKdvaKElN4pSbsolTkkFaRmnrNq","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:36] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,10,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:36] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:38] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"QWSyJYsqU7Op2yKdvaKElN4pSbsolTkkFaRmnrNq","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:39] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:40] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:41] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"QWSyJYsqU7Op2yKdvaKElN4pSbsolTkkFaRmnrNq","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:46] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:48] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:34:50] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"g7Whr96Omk6jram2RcMQ3RQBAybdgVSdpkrSuqld","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:02] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"onHdFZl5tDlVc1YZnF1oIngONU5cgZ5u4TWsW9uT","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:10] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,10,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:10] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:12] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"onHdFZl5tDlVc1YZnF1oIngONU5cgZ5u4TWsW9uT","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:14] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:15] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"onHdFZl5tDlVc1YZnF1oIngONU5cgZ5u4TWsW9uT","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:41] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:44] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:45] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:46] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"xRs9XS0rAAavAbTdjNGUIPBhCoybwkIyi36k7cj0","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:49] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:55] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:58] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:35:59] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uQ2aa4NrWS7YtPW93XmwjGExEwryzHf7kOrtmucf","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:03] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,10,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:03] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:04] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uQ2aa4NrWS7YtPW93XmwjGExEwryzHf7kOrtmucf","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:07] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:08] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uQ2aa4NrWS7YtPW93XmwjGExEwryzHf7kOrtmucf","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:15] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:36:16] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"SnG9DygfplsH3RRdxPD8NNxw9qM1k6lX3cNLR2LN","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"15\/08\/2026","seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["15\/08\/2026"],"months":[8],"weeks":[33]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["15\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"moving_date","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:42] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:44] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:48] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"bD9OC41OUEdVgxj9IfWhNIOraOUh9VTSFCU2Q5cR","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:53] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:39:56] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"MtTCCJZd64MikS5l3jLQS9R7hoWLD73D9PKFUGuk","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:00] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:02] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"DI6qKwoq7dItx6AbugHXfvzw7vvTCXORDpssbZBh","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["20"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["20"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["20"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"20":514.9679999999999608917278237640857696533203125},"markup":{"20":796},"ferries":[],"mass":0,"volume":[20],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1715","prices":{"20":"1715"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"20":{"m3":20,"carriage":"7.5t part load","transfer_min_days":1,"transfer_max_days":3,"collection_window_days":1,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"20":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":1.1999999999999999555910790149937383830547332763671875,"markup_base":580,"markup_percentage":1.1999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":1.1999999999999999555910790149937383830547332763671875,"ppk_cost":514.9679999999999608917278237640857696533203125,"markup":796,"ferry_cost":0,"min_cost":203.659999999999996589394868351519107818603515625,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":1633.627999999999929059413261711597442626953125,"margin_amount":81.68139999999993960955180227756500244140625,"vat_amount":0,"total":1715.309399999999868668965063989162445068359375,"total_formatted":"1715","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"20":{"ppk_rate":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 20 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:08] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:15] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:17] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"TkHFU0syolHDsPGhsxDsxKqtifJy84mA25UhZMJG","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:56] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:40:58] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 11:41:00] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:fdf2:b23c:5f27:49d7</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"P1StBo0RBiEXIPPsO5SSAiLUgmGRgbi4YHAXrVAG","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"20\/08\/2026","to":"22\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["20\/08\/2026","22\/08\/2026"],"months":[8],"weeks":[34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["20\/08\/2026","22\/08\/2026"],"months":[8],"weeks":[34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["20\/08\/2026","22\/08\/2026"],"months":[8],"weeks":[34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["20\/08\/2026","22\/08\/2026"],"month_used":8,"week_used":34,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 34)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":34,"rule":"default (week 34)","basis":"collection_window","label":"Seasonal adjustment (week 34 (17\u201323 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 34) curve \u2192 week 34 (17\u201323 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:15:26] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:15:52] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"City of London, United Kingdom","to":"Paris, France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:16:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:22:45] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:22:46] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:15] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:17] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uieq3ds28WCwlmXkveTq8vXyzgBKjFBfhHTOMq0e","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:19] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:20] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uieq3ds28WCwlmXkveTq8vXyzgBKjFBfhHTOMq0e","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:22] production.INFO: pricing constants edit by logistics@muveone.co.uk: markup_base  
[2026-07-21 12:25:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uieq3ds28WCwlmXkveTq8vXyzgBKjFBfhHTOMq0e","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":498},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1074","prices":{"5":"1074"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1074","10":"1225","15":"1520","20":"1768","30":"3041"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":498,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":1023.230999999999994543031789362430572509765625,"margin_amount":51.161550000000033833202905952930450439453125,"vat_amount":0,"total":1074.39255000000002837623469531536102294921875,"total_formatted":"1074","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":150,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:25] production.INFO: pricing constants reset by logistics@muveone.co.uk: markup_base, uk_vat_rate  
[2026-07-21 12:25:26] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"uieq3ds28WCwlmXkveTq8vXyzgBKjFBfhHTOMq0e","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:32] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:34] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:37] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"3hJ8jpm3TxZ8pJo6I0Fv4tyG1dd2Oo7142QACqCF","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:40] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:43] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:46] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"eqi6lxdN5hziq77ioaQltgYR3gqaUblhth7huRTV","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:49] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:55] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"q8h05BynMikpImZM6NUYsm1swezwMy6Jqyp3UQE2","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["20"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["20"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["20"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"20":514.9679999999999608917278237640857696533203125},"markup":{"20":796},"ferries":[],"mass":0,"volume":[20],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1715","prices":{"20":"1715"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"20":{"m3":20,"carriage":"7.5t part load","transfer_min_days":1,"transfer_max_days":3,"collection_window_days":1,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"20":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":1.1999999999999999555910790149937383830547332763671875,"markup_base":580,"markup_percentage":1.1999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":1.1999999999999999555910790149937383830547332763671875,"ppk_cost":514.9679999999999608917278237640857696533203125,"markup":796,"ferry_cost":0,"min_cost":203.659999999999996589394868351519107818603515625,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":1633.627999999999929059413261711597442626953125,"margin_amount":81.68139999999993960955180227756500244140625,"vat_amount":0,"total":1715.309399999999868668965063989162445068359375,"total_formatted":"1715","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"20":{"ppk_rate":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 20 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 20 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:25:58] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:01] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:06] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:08] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:14] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"bG0997gsDADf29YNM6dA7PgIGiR3LUFaN3ZzTe1z","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:30] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:33] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:34] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:35] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"iOetdhl5vJ4eEUtBplRsd3L8PczbOh8vJV6Jp3J1","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:38] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:39] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:44] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:47] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:48] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"LWlKSXYzQWX2lqINu12WD9ORgyG91i2mJhuQgH6x","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,10,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:52] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:53] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"LWlKSXYzQWX2lqINu12WD9ORgyG91i2mJhuQgH6x","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:55] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:55] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:26:57] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"LWlKSXYzQWX2lqINu12WD9ORgyG91i2mJhuQgH6x","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:01] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:03] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"5ztf8WKXsMMvItiwMmKlwvxUejzNbpv1D1mkVbtJ","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:08] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"City of London, United Kingdom","to":"Paris, France","volume":["15"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"15":429.1399999999999863575794734060764312744140625},"markup":{"15":680},"ferries":[],"mass":0,"volume":[15],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1468","prices":{"15":"1468"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"15":{"m3":15,"carriage":"3.5t full load \/ 7.5t part","transfer_min_days":1,"transfer_max_days":5,"collection_window_days":2,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"15":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":1,"markup_base":580,"markup_percentage":1,"ferry_cost_percentage":1,"ppk_cost":429.1399999999999863575794734060764312744140625,"markup":680,"ferry_cost":0,"min_cost":169.719999999999998863131622783839702606201171875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":1397.859999999999899955582804977893829345703125,"margin_amount":69.89300000000002910383045673370361328125,"vat_amount":0,"total":1467.752999999999929059413261711597442626953125,"total_formatted":"1468","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"15":{"ppk_rate":"Pricing Data: France \u2192 15 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 15 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 15 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 15 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 15 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:17] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:20] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:21] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"TJyovxgiJn1lazcdNpwmjNl3ZVxPhwXOQVutCWYd","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:25] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,10,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:26] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"TJyovxgiJn1lazcdNpwmjNl3ZVxPhwXOQVutCWYd","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:27:30] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:bc46:f2f9:6ad:2106</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"TJyovxgiJn1lazcdNpwmjNl3ZVxPhwXOQVutCWYd","from":"London,City of London,United Kingdom","to":"Paris,France","volume":["5"],"formula":5,"collection_window":{"from":"15\/08\/2026","to":"18\/08\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"months":[8],"weeks":[33,34]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/08\/2026","18\/08\/2026"],"month_used":8,"week_used":33,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 33)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":8,"month_name":"Aug","week_used":33,"rule":"default (week 33)","basis":"collection_window","label":"Seasonal adjustment (week 33 (10\u201316 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 33) curve \u2192 week 33 (10\u201316 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:47:24] production.INFO: <ul><li>Client IP: 14.1.78.87</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:47:44] production.INFO: <ul><li>Client IP: 14.1.78.87</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"City of London, United Kingdom","to":"Paris, France","volume":["5"],"formula":5,"moving_date":"28\/07\/2026","seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["28\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"moving_date","dates":["28\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"moving_date","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: moving_date) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:48:22] production.INFO: <ul><li>Client IP: 14.1.78.87</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:58:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 12:58:18] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"City of London, United Kingdom","to":"Paris, France","volume":["5"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"31\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":3.282999999999999918287585387588478624820709228515625,"start":{"lat":51.13788000000000266709321294911205768585205078125,"lng":1.29511000000000020548895918182097375392913818359375},"end":{"lat":51.1116300000000052250470616854727268218994140625,"lng":1.2737000000000000543565192856476642191410064697265625},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"UK":141,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":499,"origin":{"lat":51.5133794999999992114680935628712177276611328125,"lng":-0.08900909999999999377973125547214294783771038055419921875},"from":"City of London, London, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":23461,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":278.94099999999997407940099947154521942138671875},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":3.282999999999999918287585387588478624820709228515625,"total_price":"1022","prices":{"5":"1022"},"total_duration":"23461","from":"City of London, London, UK","to":"Paris, France","distance_by_country":{"UK":141,"FR":350},"total_distance":499,"place_of_supply":"EU","all_size_prices":{"5":"1022","10":"1172","15":"1468","20":"1715","30":"2936"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","31\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"default (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":6.51689999999999969304553815163671970367431640625,"handling_h":6,"customs_required":true,"base_days":1.390800000000000036237679523765109479427337646484375},"sizes":{"5":{"m3":5,"carriage":"part load (groupage)","transfer_min_days":1,"transfer_max_days":8,"collection_window_days":4,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":499,"distance_tier":"low_distance","place_of_supply":"EU","vat_rate":0,"margin":0.05000000000000000277555756156289135105907917022705078125,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":true},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":278.94099999999997407940099947154521942138671875,"markup":448,"ferry_cost":0,"min_cost":127.2900000000000062527760746888816356658935546875,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"default (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":973.230999999999994543031789362430572509765625,"margin_amount":48.661550000000033833202905952930450439453125,"vat_amount":0,"total":1021.89255000000002837623469531536102294921875,"total_formatted":"1022","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 499 km falls in the short haul band (under 1,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: France (FR) \u2014 destination country (all other routes use the destination's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: France \u2192 EU country margin \u2192 Import margin (from GB) (import_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 default (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 m\u00b3 \u2192 short haul (under 1,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:04:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:09:42] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:10:42] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:11:49] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:12:52] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:16:49] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:17:10] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:17:44] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:19:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:25:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/ferry/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:25:18] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:25:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/exception/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:38:14] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:39:12] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:40:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:41:01] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:41:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:41:20] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:54:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:54:41] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:55:20] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 13:55:42] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:20:29] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:21:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:21:19] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved FR→* [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:21:21] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved FR→DE [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:21:21] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/delete</li><li>Message: seasonal curve deleted FR→*</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:21:22] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/delete</li><li>Message: seasonal curve deleted FR→DE</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:22:05] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:24:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→GB [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:24:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:25:09] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→GB [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,25,50]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:25:25] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→GB [week] [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,25,50]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:25:45] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:26:33] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"collection_window":{"from":"01\/12\/2026","to":"03\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["01\/12\/2026","03\/12\/2026"],"months":[12],"weeks":[49]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/12\/2026","03\/12\/2026"],"months":[12],"weeks":[49]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["01\/12\/2026","03\/12\/2026"],"months":[12],"weeks":[49]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"2447","prices":{"10":"2447"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2216","10":"2447","15":"3058","20":"3522","30":"6117"}},"seasonal_adjustment":{"basis":"collection_window","dates":["01\/12\/2026","03\/12\/2026"],"month_used":12,"week_used":49,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"*\u2192GB (week 49)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":0,"percent":0,"month_used":12,"month_name":"Dec","week_used":49,"rule":"*\u2192GB (week 49)","basis":"collection_window","label":"Seasonal adjustment (week 49 (30 Nov\u20136 Dec), +0%)"},"subtotal":2224.76549999999997453414835035800933837890625,"margin_amount":222.47654999999986102920956909656524658203125,"vat_amount":0,"total":2447.2420499999998355633579194545745849609375,"total_formatted":"2447","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 49) curve \u2192 week 49 (30 Nov\u20136 Dec) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:27:07] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"collection_window":{"from":"21\/12\/2026","to":"23\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["21\/12\/2026","23\/12\/2026"],"months":[12],"weeks":[52]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["21\/12\/2026","23\/12\/2026"],"months":[12],"weeks":[52]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["21\/12\/2026","23\/12\/2026"],"months":[12],"weeks":[52]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"3074","prices":{"10":"3074"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2759","10":"3074","15":"3895","20":"4525","30":"7790"}},"seasonal_adjustment":{"basis":"collection_window","dates":["21\/12\/2026","23\/12\/2026"],"month_used":12,"week_used":52,"percent":50,"amount":{"5":494.19175000000001318767317570745944976806640625,"10":570.2212499999999408828443847596645355224609375,"15":760.2949999999999590727384202182292938232421875,"20":912.3539999999999281499185599386692047119140625,"30":1520.589999999999918145476840436458587646484375},"rule":"*\u2192GB (week 52)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":570.2212499999999408828443847596645355224609375,"percent":50,"month_used":12,"month_name":"Dec","week_used":52,"rule":"*\u2192GB (week 52)","basis":"collection_window","label":"Seasonal adjustment (week 52 (21\u201327 Dec), +50%)"},"subtotal":2794.98675000000002910383045673370361328125,"margin_amount":279.4986749999998210114426910877227783203125,"vat_amount":0,"total":3074.4854249999998501152731478214263916015625,"total_formatted":"3074","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 52) curve \u2192 week 52 (21\u201327 Dec) (+50%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:28:42] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"collection_window":{"from":"15\/12\/2026","to":"17\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","17\/12\/2026"],"months":[12],"weeks":[51]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","17\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","17\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"2761","prices":{"10":"2761"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2487","10":"2761","15":"3477","20":"4023","30":"6953"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/12\/2026","17\/12\/2026"],"month_used":12,"week_used":51,"percent":25,"amount":{"5":247.095875000000006593836587853729724884033203125,"10":285.11062499999997044142219237983226776123046875,"15":380.14749999999997953636921010911464691162109375,"20":456.17699999999996407495927996933460235595703125,"30":760.2949999999999590727384202182292938232421875},"rule":"*\u2192GB (week 51)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":285.11062499999997044142219237983226776123046875,"percent":25,"month_used":12,"month_name":"Dec","week_used":51,"rule":"*\u2192GB (week 51)","basis":"collection_window","label":"Seasonal adjustment (week 51 (14\u201320 Dec), +25%)"},"subtotal":2509.8761249999997744453139603137969970703125,"margin_amount":250.9876125000000683940015733242034912109375,"vat_amount":0,"total":2760.86373749999984283931553363800048828125,"total_formatted":"2761","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 51) curve \u2192 week 51 (14\u201320 Dec) (+25%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:29:23] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"collection_window":{"from":"08\/12\/2026","to":"10\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["08\/12\/2026","10\/12\/2026"],"months":[12],"weeks":[50]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["08\/12\/2026","10\/12\/2026"],"months":[12],"weeks":[50]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["08\/12\/2026","10\/12\/2026"],"months":[12],"weeks":[50]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"2573","prices":{"10":"2573"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2324","10":"2573","15":"3226","20":"3722","30":"6451"}},"seasonal_adjustment":{"basis":"collection_window","dates":["08\/12\/2026","10\/12\/2026"],"month_used":12,"week_used":50,"percent":10,"amount":{"5":98.8383500000000054797055781818926334381103515625,"10":114.0442499999999910187398199923336505889892578125,"15":152.058999999999997498889570124447345733642578125,"20":182.47079999999999699866748414933681488037109375,"30":304.11799999999999499777914024889469146728515625},"rule":"*\u2192GB (week 50)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":114.0442499999999910187398199923336505889892578125,"percent":10,"month_used":12,"month_name":"Dec","week_used":50,"rule":"*\u2192GB (week 50)","basis":"collection_window","label":"Seasonal adjustment (week 50 (7\u201313 Dec), +10%)"},"subtotal":2338.80974999999989449861459434032440185546875,"margin_amount":233.8809750000000349245965480804443359375,"vat_amount":0,"total":2572.69072499999992942321114242076873779296875,"total_formatted":"2573","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 50) curve \u2192 week 50 (7\u201313 Dec) (+10%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:30:36] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"City of London, United Kingdom","volume":["10"],"formula":5,"collection_window":{"from":"25\/12\/2026","to":"27\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["25\/12\/2026","27\/12\/2026"],"months":[12],"weeks":[52]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["25\/12\/2026","27\/12\/2026"],"months":[12],"weeks":[52]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":13.93599999999999994315658113919198513031005859375,"start":{"lat":51.0955900000000013960743672214448451995849609375,"lng":1.1405700000000000837729885461158119142055511474609375},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"collection_window","dates":["25\/12\/2026","27\/12\/2026"],"months":[12],"weeks":[52]},"distance_by_country":{"ES":772,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2083,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":76533,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":1140.442499999999881765688769519329071044921875},"markup":{"10":509.5},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":469.75899999999995770849636755883693695068359375,"total_price":"3074","prices":{"10":"3074"},"total_duration":"76533","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"City of London, London, UK","distance_by_country":{"ES":772,"FR":1106,"GB":198},"total_distance":2083,"place_of_supply":"EU","all_size_prices":{"5":"2759","10":"3074","15":"3895","20":"4525","30":"7790"}},"seasonal_adjustment":{"basis":"collection_window","dates":["25\/12\/2026","27\/12\/2026"],"month_used":12,"week_used":52,"percent":50,"amount":{"5":494.19175000000001318767317570745944976806640625,"10":570.2212499999999408828443847596645355224609375,"15":760.2949999999999590727384202182292938232421875,"20":912.3539999999999281499185599386692047119140625,"30":1520.589999999999918145476840436458587646484375},"rule":"*\u2192GB (week 52)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":21.25919999999999987494447850622236728668212890625,"handling_h":6,"customs_required":true,"base_days":3.028799999999999936761696517351083457469940185546875},"sizes":{"10":{"m3":10,"carriage":"part load (groupage)","transfer_min_days":3,"transfer_max_days":10,"collection_window_days":3,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2083,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":574.8229999999999790816218592226505279541015625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":0.75,"markup_base":585,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":0.8000000000000000444089209850062616169452667236328125,"ppk_cost":1140.442499999999881765688769519329071044921875,"markup":509.5,"ferry_cost":0,"min_cost":0,"zone_cost":574.8229999999999790816218592226505279541015625,"seasonal":{"amount":570.2212499999999408828443847596645355224609375,"percent":50,"month_used":12,"month_name":"Dec","week_used":52,"rule":"*\u2192GB (week 52)","basis":"collection_window","label":"Seasonal adjustment (week 52 (21\u201327 Dec), +50%)"},"subtotal":2794.98675000000002910383045673370361328125,"margin_amount":279.4986749999998210114426910877227783203125,"vat_amount":0,"total":3074.4854249999998501152731478214263916015625,"total_formatted":"3074","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2083 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 52) curve \u2192 week 52 (21\u201327 Dec) (+50%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"10":{"ppk_rate":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 10 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:31:53] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:32:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Madrid, Spain","to":"City of London, United Kingdom","volume":["15"],"formula":5,"collection_window":{"from":"28\/07\/2026","to":"29\/07\/2026"},"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","29\/07\/2026"],"months":[7],"weeks":[31]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","29\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"ES":467,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":1777,"origin":{"lat":40.41652069999999952187863527797162532806396484375,"lng":-3.7050760000000000360387275577522814273834228515625},"from":"Madrid, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":66732,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":4.625,"start":{"lat":51.112040000000007466951501555740833282470703125,"lng":1.27118000000000019866774891852401196956634521484375},"end":{"lat":51.13605000000000444515535491518676280975341796875,"lng":1.3252099999999999990762944435118697583675384521484375},"relationship":"through"}],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"collection_window","dates":["28\/07\/2026","29\/07\/2026"],"months":[7],"weeks":[31]},"distance_by_country":{"ES":467,"FR":1106,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":1777,"origin":{"lat":40.41652069999999952187863527797162532806396484375,"lng":-3.7050760000000000360387275577522814273834228515625},"from":"Madrid, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":66732,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"15":1368.2899999999999636202119290828704833984375},"markup":{"15":685},"ferries":[],"mass":0,"volume":[15],"total_distance_through_zones":4.625,"total_price":"2390","prices":{"15":"2390"},"total_duration":"66732","from":"Madrid, Spain","to":"City of London, London, UK","distance_by_country":{"ES":467,"FR":1106,"GB":198},"total_distance":1777,"place_of_supply":"EU","all_size_prices":{"5":"1670","10":"1870","15":"2390","20":"2819","30":"4779"}},"seasonal_adjustment":{"basis":"collection_window","dates":["28\/07\/2026","29\/07\/2026"],"month_used":7,"week_used":31,"percent":0,"amount":{"5":0,"10":0,"15":0,"20":0,"30":0},"rule":"*\u2192GB (week 31)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":18.536699999999999732835931354202330112457275390625,"handling_h":6,"customs_required":true,"base_days":2.7263000000000001676880856393836438655853271484375},"sizes":{"15":{"m3":15,"carriage":"3.5t full load \/ 7.5t part","transfer_min_days":2,"transfer_max_days":7,"collection_window_days":2,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":1777,"distance_tier":"mid_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"15":{"ppk_rate":0.770000000000000017763568394002504646778106689453125,"ppk_percentage":1,"markup_base":585,"markup_percentage":1,"ferry_cost_percentage":1,"ppk_cost":1368.2899999999999636202119290828704833984375,"markup":685,"ferry_cost":0,"min_cost":0,"zone_cost":119,"seasonal":{"amount":0,"percent":0,"month_used":7,"month_name":"Jul","week_used":31,"rule":"*\u2192GB (week 31)","basis":"collection_window","label":"Seasonal adjustment (week 31 (27 Jul\u20132 Aug), +0%)"},"subtotal":2172.2899999999999636202119290828704833984375,"margin_amount":217.22899999999981446308083832263946533203125,"vat_amount":0,"total":2389.51899999999977808329276740550994873046875,"total_formatted":"2390","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1777 km falls in the medium haul band (1,000\u20132,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 31) curve \u2192 week 31 (27 Jul\u20132 Aug) (+0%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"15":{"ppk_rate":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 15 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:37:24] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:37:27] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:37:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-21 14:38:33] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:dc23:272e:a4cf:1173</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"F8atV9GEFJ3hck7yWM9peXrgJdr2hjumiPX5Cm7y","from":"Vigo, Spain","to":"Edinburgh, United Kingdom","volume":["15"],"formula":5,"collection_window":{"from":"15\/12\/2026","to":"16\/12\/2026"},"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","16\/12\/2026"],"months":[12],"weeks":[51]}}</pre></li><li>Calculate Data: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","16\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":772,"FR":1106,"GB":828},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2713,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":55.95344159999999789079083711840212345123291015625,"lng":-3.188382799999999850371068532695062458515167236328125},"to":"Edinburgh, UK","total_duration":99680,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.058390000000002828528522513806819915771484375,"lng":1.1265400000000000968469748841016553342342376708984375},{"lat":51.11359999999999814690454513765871524810791015625,"lng":1.1375299999999999300825948012061417102813720703125},{"lat":51.14547999999999916553861112333834171295166015625,"lng":1.2844700000000000006394884621840901672840118408203125},{"lat":51.17649000000000114596332423388957977294921875,"lng":1.4012000000000000010658141036401502788066864013671875},{"lat":51.16960000000000263753463514149188995361328125,"lng":1.4169899999999999717914533903240226209163665771484375},{"lat":51.11957000000000306272340822033584117889404296875,"lng":1.381790000000000073754335971898399293422698974609375}],"zone":"Dover Ferry","price":119,"fixed":1,"distance":10.1379999999999999005240169935859739780426025390625,"start":{"lat":51.1122600000000062436811276711523532867431640625,"lng":1.1888400000000001188737996926647610962390899658203125},"end":{"lat":51.13980000000000103455022326670587062835693359375,"lng":1.32716000000000011738165994756855070590972900390625},"relationship":"through"},{"polygon":[{"lat":58.4213299999999975398168317042291164398193359375,"lng":-7.12169999999999969730879456619732081890106201171875},{"lat":58.878590000000002646629582159221172332763671875,"lng":-6.02306999999999970185626807506196200847625732421875},{"lat":59.44178000000000139380063046701252460479736328125,"lng":-3.078739999999999810142981004901230335235595703125},{"lat":59.3186699999999973442754708230495452880859375,"lng":-1.452760000000000051301185521879233419895172119140625},{"lat":58.52474000000000131649358081631362438201904296875,"lng":-1.606570000000000053574922276311554014682769775390625},{"lat":57.41779999999999972715158946812152862548828125,"lng":-0.9693599999999999994315658113919198513031005859375},{"lat":55.7234600000000028785507311113178730010986328125,"lng":-1.2769800000000000039790393202565610408782958984375},{"lat":55.2002499999999969304553815163671970367431640625,"lng":-1.0572500000000000230926389122032560408115386962890625},{"lat":54.94865999999999672809281037189066410064697265625,"lng":-1.2330300000000000704147851138259284198284149169921875},{"lat":54.4917999999999977944753482006490230560302734375,"lng":-4.59485000000000010089706847793422639369964599609375},{"lat":54.8349299999999999499777914024889469146728515625,"lng":-5.5616500000000002046363078989088535308837890625},{"lat":55.661529999999999063220457173883914947509765625,"lng":-6.63830999999999971095121509279124438762664794921875},{"lat":56.88145999999999702367858844809234142303466796875,"lng":-7.7589100000000001955413608811795711517333984375},{"lat":57.96972000000000235786501434631645679473876953125,"lng":-7.7589100000000001955413608811795711517333984375}],"zone":"Scotland 2","price":1,"fixed":0,"distance":152.210000000000007958078640513122081756591796875,"start":{"lat":54.920760000000001355147105641663074493408203125,"lng":-1.6084800000000001318767317570745944976806640625},"end":{"lat":55.95344000000000761474439059384167194366455078125,"lng":-3.1883800000000004359890226623974740505218505859375},"relationship":"end"},{"polygon":[{"lat":41.70758000000000009777068044058978557586669921875,"lng":-8.947739999999999582769305561669170856475830078125},{"lat":41.90413000000000209865902434103190898895263671875,"lng":-6.79441999999999968196107147377915680408477783203125},{"lat":42.3116500000000002046363078989088535308837890625,"lng":-5.7397299999999997766053638770245015621185302734375},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-4.3115100000000001756461642798967659473419189453125},{"lat":43.61401000000000038880898500792682170867919921875,"lng":-2.883290000000000130597754832706414163112640380859375},{"lat":43.804609999999996716724126599729061126708984375,"lng":-4.81688000000000027256419343757443130016326904296875},{"lat":43.88385000000000246700437855906784534454345703125,"lng":-8.2226400000000001710986907710321247577667236328125},{"lat":43.31099999999999994315658113919198513031005859375,"lng":-10.310050000000000380850906367413699626922607421875},{"lat":42.8294599999999974215825204737484455108642578125,"lng":-10.2441300000000001801936377887614071369171142578125}],"zone":"N Spain","price":1,"fixed":0,"distance":455.8229999999999790816218592226505279541015625,"start":{"lat":42.24058000000000134832589537836611270904541015625,"lng":-8.720690000000001163016349892131984233856201171875},"end":{"lat":43.3881300000000038608050090260803699493408203125,"lng":-3.361160000000000369624331142404116690158843994140625},"relationship":"start"}],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"collection_window","dates":["15\/12\/2026","16\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":772,"FR":1106,"GB":828},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":2713,"origin":{"lat":42.24057719999999704896254115737974643707275390625,"lng":-8.7206905999999992928906067390926182270050048828125},"from":"Vigo, Municipality of Vigo, Pontevedra, Spain","destination":{"lat":55.95344159999999789079083711840212345123291015625,"lng":-3.188382799999999850371068532695062458515167236328125},"to":"Edinburgh, UK","total_duration":99680,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"15":1980.490000000000009094947017729282379150390625},"markup":{"15":685},"ferries":[],"mass":0,"volume":[15],"total_distance_through_zones":618.171000000000049112713895738124847412109375,"total_price":"4276","prices":{"15":"4276"},"total_duration":"99680","from":"Vigo, Municipality of Vigo, Pontevedra, Spain","to":"Edinburgh, UK","distance_by_country":{"ES":772,"FR":1106,"GB":828},"total_distance":2713,"place_of_supply":"EU","all_size_prices":{"5":"3066","10":"3403","15":"4276","20":"4950","30":"8553"}},"seasonal_adjustment":{"basis":"collection_window","dates":["15\/12\/2026","16\/12\/2026"],"month_used":12,"week_used":51,"percent":25,"amount":{"5":321.82962500000002137312549166381359100341796875,"10":371.34187500000001591615728102624416351318359375,"15":495.12250000000000227373675443232059478759765625,"20":594.1469999999999345163814723491668701171875,"30":990.2450000000000045474735088646411895751953125},"rule":"*\u2192GB (week 51)"},"exceptions":[],"transfer":{"inputs":{"driving_hours":27.688900000000000289901436190120875835418701171875,"handling_h":6,"customs_required":true,"base_days":3.7431999999999998607336237910203635692596435546875},"sizes":{"15":{"m3":15,"carriage":"3.5t full load \/ 7.5t part","transfer_min_days":3,"transfer_max_days":8,"collection_window_days":2,"book_by_notice_days":7}}},"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":2713,"distance_tier":"high_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":727.0330000000000154614099301397800445556640625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"15":{"ppk_rate":0.729999999999999982236431605997495353221893310546875,"ppk_percentage":1,"markup_base":585,"markup_percentage":1,"ferry_cost_percentage":1,"ppk_cost":1980.490000000000009094947017729282379150390625,"markup":685,"ferry_cost":0,"min_cost":0,"zone_cost":727.0330000000000154614099301397800445556640625,"seasonal":{"amount":495.12250000000000227373675443232059478759765625,"percent":25,"month_used":12,"month_name":"Dec","week_used":51,"rule":"*\u2192GB (week 51)","basis":"collection_window","label":"Seasonal adjustment (week 51 (14\u201320 Dec), +25%)"},"subtotal":3887.6454999999996289261616766452789306640625,"margin_amount":388.7645499999998719431459903717041015625,"vat_amount":0,"total":4276.4100499999995008693076670169830322265625,"total_formatted":"4276","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 2713 km falls in the long haul band (2,000\u20133,000 km) \u2014 bands set in Pricing Constants","pricing_country":"Selected rates: Spain (ES) \u2014 origin country (moves to GB use the origin's rate table)","total_ferry_cost":"Ferries: none detected on this route","total_zone_cost":"Zones: Dover Ferry (fixed 119.00) \u2014 route passes through this zone\nScotland 2 (1.00 \u00d7 152.21 km inside) \u2014 route ends in this zone\nN Spain (1.00 \u00d7 455.823 km inside) \u2014 route starts in this zone","margin":"Pricing Data: Spain \u2192 EU country margin \u2192 Export margin (to GB) (export_margin)","vat_rate":"Pricing Constants \u2192 UK VAT rate (ukVatRate)","min_cost_rule":"Pricing Constants \u2192 applies when route is under 500 km (minCostDistanceKm)","markup_base_const":"Pricing Constants \u2192 Markup base (markupBase)","markup_base_value":100,"min_cost_distance_km":500,"seasonal":"Seasonality \u2192 *\u2192GB (week 51) curve \u2192 week 51 (14\u201320 Dec) (+25%, basis: collection_window) \u2014 applied to route + ferry cost only, inside the subtotal (before margin\/VAT)","sizes":{"15":{"ppk_rate":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: Spain \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: Spain \u2192 15 m\u00b3 \u2192 long haul (2,000\u20133,000 km) \u2192 Ferry cost share (ferry_cost_percentage)","min_cost":"Pricing Constants \u2192 Minimum charge for 15 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
