[2026-07-20 03:20:03] production.INFO: [recordings:prune] Pruned 0 recording row(s) older than 30 day(s) (before 2026-06-20 03:20:03).  
[2026-07-20 11:22:49] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:24:15] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [month] [20,0,0,0,0,0,0,0,0,0,0,20]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:25:31] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/seasonality/save</li><li>Message: seasonal curve saved *→* [week] [20,20,10,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,20,50]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:26:12] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</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,20,50]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:27:22] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</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,50,100]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:27:50] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</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,12,50,100]</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:28:03] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:28:35] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"JAY5Gepkl5RxNsud3XEYR7jnu2iQoEyInsAXTYuX","from":"Barcelona, Spain","to":"City of London, United Kingdom","volume":["15"],"formula":5,"moving_date":"16\/12\/2026","seasonal":{"basis":"moving_date","dates":["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":"moving_date","dates":["16\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":74,"FR":1254,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":1530,"origin":{"lat":41.387435699999997495979187078773975372314453125,"lng":2.168652799999999825075747139635495841503143310546875},"from":"Barcelona, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":58067,"status":"OK"}</pre></li><li>Response Payload: <pre>{"waypoint":["optimize:true","|Dover, United Kingdom","|Calais, France"],"zones":[{"polygon":[{"lat":51.07090000000000173940861714072525501251220703125,"lng":1.14301999999999992496668710373342037200927734375},{"lat":51.10972000000000292629920295439660549163818359375,"lng":1.1512599999999999500488456760649569332599639892578125},{"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.25100000000000033395508580724708735942840576171875,"start":{"lat":51.10533000000000214413375942967832088470458984375,"lng":1.30337000000000013955059330328367650508880615234375},"end":{"lat":51.14039000000000356749296770431101322174072265625,"lng":1.32749000000000005883293852093629539012908935546875},"relationship":"through"},{"polygon":[{"lat":43.06338000000000221234586206264793872833251953125,"lng":3.67424000000000017251977624255232512950897216796875},{"lat":43.8766200000000026193447411060333251953125,"lng":3.20183000000000017593038137420080602169036865234375},{"lat":44.25554000000000343106876243837177753448486328125,"lng":4.93766999999999978143705448019318282604217529296875},{"lat":44.5302999999999968849806464277207851409912109375,"lng":7.5414300000000000778754838393069803714752197265625},{"lat":44.29487000000000307409209199249744415283203125,"lng":8.6730199999999992854782249196432530879974365234375},{"lat":43.4474500000000034560798667371273040771484375,"lng":8.3324400000000000687805368215776979923248291015625},{"lat":42.70696000000000225327312364242970943450927734375,"lng":5.5419099999999996697397364187054336071014404296875}],"zone":"S France","price":1.1999999999999999555910790149937383830547332763671875,"fixed":0,"distance":37.840000000000003410605131648480892181396484375,"start":{"lat":43.52981000000000477712092106230556964874267578125,"lng":3.443680000000000074322770160506479442119598388671875},"end":{"lat":43.8553200000000060754246078431606292724609375,"lng":3.308260000000000200515160031500272452831268310546875},"relationship":"through"}],"mass":null,"volume":["15"],"formula":5,"seasonal":{"basis":"moving_date","dates":["16\/12\/2026"],"months":[12],"weeks":[51]},"distance_by_country":{"ES":74,"FR":1254,"GB":198},"from_c_code":"ES","to_c_code":"GB","ferriesCost":0,"ferries":[],"distance":1530,"origin":{"lat":41.387435699999997495979187078773975372314453125,"lng":2.168652799999999825075747139635495841503143310546875},"from":"Barcelona, Spain","destination":{"lat":51.51337900000000757927409722469747066497802734375,"lng":-0.0890429000000000081538331642150296829640865325927734375},"to":"City of London, London, UK","total_duration":58067,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"15":1178.100000000000136424205265939235687255859375},"markup":{"15":685},"ferries":[],"mass":0,"volume":[15],"total_distance_through_zones":42.09100000000000108002495835535228252410888671875,"total_price":"2878","prices":{"15":"2878"},"total_duration":"58067","from":"Barcelona, Spain","to":"City of London, London, UK","distance_by_country":{"ES":74,"FR":1254,"GB":198},"total_distance":1530,"place_of_supply":"EU","all_size_prices":{"5":"2005","10":"2245","15":"2878","20":"3396","30":"5756"}},"seasonal_adjustment":{"basis":"moving_date","dates":["16\/12\/2026"],"month_used":12,"week_used":51,"percent":50,"amount":{"5":382.8825000000000500222085975110530853271484375,"10":436.049999999999954525264911353588104248046875,"15":589.0500000000000682121026329696178436279296875,"20":706.8600000000000136424205265939235687255859375,"30":1178.100000000000136424205265939235687255859375},"rule":"default (week 51)"},"exceptions":[],"breakdown":{"engine":{"pricing_country":"ES","pricing_country_fallback":false,"distance_km":1530,"distance_tier":"mid_distance","place_of_supply":"EU","vat_rate":0,"margin":0.1000000000000000055511151231257827021181583404541015625,"total_ferry_cost":0,"total_zone_cost":164.4080000000000154614099301397800445556640625,"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":1178.100000000000136424205265939235687255859375,"markup":685,"ferry_cost":0,"min_cost":0,"zone_cost":164.4080000000000154614099301397800445556640625,"seasonal":{"amount":589.0500000000000682121026329696178436279296875,"percent":50,"month_used":12,"month_name":"Dec","week_used":51,"rule":"default (week 51)","basis":"moving_date","label":"Seasonal adjustment (week 51 (14\u201320 Dec), +50%)"},"subtotal":2616.55800000000044747139327228069305419921875,"margin_amount":261.65579999999999927240423858165740966796875,"vat_amount":0,"total":2878.2138000000004467437975108623504638671875,"total_formatted":"2878","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1530 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\nS France (1.20 \u00d7 37.84 km inside) \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 default (week 51) curve \u2192 week 51 (14\u201320 Dec) (+50%, basis: moving_date) \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-20 11:29:21] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:33:27] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.8","fixed":false,"start_enabled":true,"start_price":"1.8","start_fixed":false,"end_enabled":true,"end_price":"1.8","end_fixed":false,"through_enabled":true,"through_price":"1.8","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:33:57] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/25</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"W UK","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 25</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:34:16] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/26</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"W France","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 26</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:34:35] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/27</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Spain","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 27</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:35:34] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/30</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Norway","price":"1.5","fixed":false,"start_enabled":true,"start_price":"1.5","start_fixed":false,"end_enabled":true,"end_price":"1.5","end_fixed":false,"through_enabled":true,"through_price":"1.5","through_fixed":false}</pre></li><li>Zone Id: 30</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:35:48] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/31</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"North Latvia","price":"1.4","fixed":false,"start_enabled":true,"start_price":"1.4","start_fixed":false,"end_enabled":true,"end_price":"1.4","end_fixed":false,"through_enabled":false,"through_price":"1.4","through_fixed":false}</pre></li><li>Zone Id: 31</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:36:04] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/34</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"E UK","price":"1.4","fixed":false,"start_enabled":true,"start_price":"1.4","start_fixed":false,"end_enabled":true,"end_price":"1.4","end_fixed":false,"through_enabled":false,"through_price":"1.4","through_fixed":false}</pre></li><li>Zone Id: 34</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:38:30] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone</li><li>Message: New Zone Created</li><li>Request: <pre>{"json":"undefined","zone":"Italy - Palermo","polygon":"https:\/\/mopricer.digitaldecode.net\/zones\/bDZYd1Y5YjhzRElDenBPYktoYWc9PSIsInZ.json","start_enabled":true,"start_price":"200","start_fixed":true,"end_enabled":true,"end_price":"200","end_fixed":true,"through_enabled":false,"through_price":null,"through_fixed":false,"user_id":2,"price":"200","fixed":true}</pre></li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:39:32] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/22</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Dover Ferry","price":"119","fixed":true,"start_enabled":false,"start_price":"119","start_fixed":true,"end_enabled":false,"end_price":"119","end_fixed":true,"through_enabled":true,"through_price":"119","through_fixed":true}</pre></li><li>Zone Id: 22</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 11:40:01] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/22</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Dover Ferry","price":"119","fixed":true,"start_enabled":false,"start_price":"119","start_fixed":true,"end_enabled":false,"end_price":"119","end_fixed":true,"through_enabled":true,"through_price":"119","through_fixed":true}</pre></li><li>Zone Id: 22</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 12:21:03] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 12:21:24] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"JAY5Gepkl5RxNsud3XEYR7jnu2iQoEyInsAXTYuX","from":"Glasgow, United Kingdom","to":"Paris, France","volume":["10"],"formula":5,"moving_date":"20\/07\/2026","seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]}}</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":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":779,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1135,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46635,"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.020000000000000017763568394002504646778106689453125,"start":{"lat":51.13283000000000555473889107815921306610107421875,"lng":1.3068000000000001836752971939858980476856231689453125},"end":{"lat":51.10917000000000598447513766586780548095703125,"lng":1.28566000000000002501110429875552654266357421875},"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.8000000000000000444089209850062616169452667236328125,"fixed":0,"distance":151.239000000000004320099833421409130096435546875,"start":{"lat":55.86169000000000295358404400758445262908935546875,"lng":-4.2583000000000001961097950697876513004302978515625},"end":{"lat":54.7682300000000026329871616326272487640380859375,"lng":-2.84119000000000010430767360958270728588104248046875},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":779,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1135,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46635,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":732.075000000000045474735088646411895751953125},"markup":{"10":506},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":154.259000000000014551915228366851806640625,"total_price":"1955","prices":{"10":"1955"},"total_duration":"46635","from":"Glasgow, UK","to":"Paris, France","distance_by_country":{"UK":779,"FR":350},"total_distance":1135,"place_of_supply":"UK","all_size_prices":{"5":"1768","10":"1955","15":"2457","20":"2830","30":"4914"}},"seasonal_adjustment":{"basis":"moving_date","dates":["20\/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":[],"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":1135,"distance_tier":"mid_distance","place_of_supply":"UK","vat_rate":0.200000000000000011102230246251565404236316680908203125,"margin":0,"total_ferry_cost":0,"total_zone_cost":391.23020000000002482920535840094089508056640625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.75,"markup_base":580,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":1,"ppk_cost":732.075000000000045474735088646411895751953125,"markup":506,"ferry_cost":0,"min_cost":0,"zone_cost":391.23020000000002482920535840094089508056640625,"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":1629.305200000000013460521586239337921142578125,"margin_amount":0,"vat_amount":325.861040000000002692104317247867584228515625,"total":1955.16624000000001615262590348720550537109375,"total_formatted":"1955","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1135 km falls in the medium haul band (1,000\u20132,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\nScotland 2 (1.80 \u00d7 151.239 km inside) \u2014 route starts in this zone","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: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 10 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 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 12:24:25] production.INFO: pricing constants edit by logistics@muveone.co.uk: uk_vat_rate  
[2026-07-20 12:24:33] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"JAY5Gepkl5RxNsud3XEYR7jnu2iQoEyInsAXTYuX","from":"Glasgow, United Kingdom","to":"Paris, France","volume":["10"],"formula":5,"moving_date":"20\/07\/2026","seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]}}</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":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":779,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1135,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46635,"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.020000000000000017763568394002504646778106689453125,"start":{"lat":51.13283000000000555473889107815921306610107421875,"lng":1.3068000000000001836752971939858980476856231689453125},"end":{"lat":51.10917000000000598447513766586780548095703125,"lng":1.28566000000000002501110429875552654266357421875},"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.8000000000000000444089209850062616169452667236328125,"fixed":0,"distance":151.239000000000004320099833421409130096435546875,"start":{"lat":55.86169000000000295358404400758445262908935546875,"lng":-4.2583000000000001961097950697876513004302978515625},"end":{"lat":54.7682300000000026329871616326272487640380859375,"lng":-2.84119000000000010430767360958270728588104248046875},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":779,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1135,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46635,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":732.075000000000045474735088646411895751953125},"markup":{"10":506},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":154.259000000000014551915228366851806640625,"total_price":"1629","prices":{"10":"1629"},"total_duration":"46635","from":"Glasgow, UK","to":"Paris, France","distance_by_country":{"UK":779,"FR":350},"total_distance":1135,"place_of_supply":"UK","all_size_prices":{"5":"1474","10":"1629","15":"2047","20":"2359","30":"4095"}},"seasonal_adjustment":{"basis":"moving_date","dates":["20\/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":[],"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":1135,"distance_tier":"mid_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":391.23020000000002482920535840094089508056640625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.75,"markup_base":580,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":1,"ppk_cost":732.075000000000045474735088646411895751953125,"markup":506,"ferry_cost":0,"min_cost":0,"zone_cost":391.23020000000002482920535840094089508056640625,"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":1629.305200000000013460521586239337921142578125,"margin_amount":0,"vat_amount":0,"total":1629.305200000000013460521586239337921142578125,"total_formatted":"1629","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1135 km falls in the medium haul band (1,000\u20132,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\nScotland 2 (1.80 \u00d7 151.239 km inside) \u2014 route starts in this zone","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: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 10 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 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 13:58:37] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 13:58:40] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 13:59:12] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"UMoxkJNXiXwll1yBlDz8hfY95Yp0oiZInmZEefj6","from":"Glasgow, United Kingdom","to":"Paris, France","volume":["10"],"formula":5,"moving_date":"20\/07\/2026","seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]}}</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":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"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":6.8559999999999998721023075631819665431976318359375,"start":{"lat":51.10647000000000161890056915581226348876953125,"lng":1.173480000000000078586026575067080557346343994140625},"end":{"lat":51.112040000000007466951501555740833282470703125,"lng":1.27118000000000019866774891852401196956634521484375},"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.8000000000000000444089209850062616169452667236328125,"fixed":0,"distance":154.1779999999999972715158946812152862548828125,"start":{"lat":55.86169000000000295358404400758445262908935546875,"lng":-4.2583000000000001961097950697876513004302978515625},"end":{"lat":54.7472800000000034970071283169090747833251953125,"lng":-2.81332000000000004291678123991005122661590576171875},"relationship":"start"}],"mass":null,"volume":["10"],"formula":5,"seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"10":735.299999999999954525264911353588104248046875},"markup":{"10":506},"ferries":[],"mass":0,"volume":[10],"total_distance_through_zones":161.0339999999999918145476840436458587646484375,"total_price":"1638","prices":{"10":"1638"},"total_duration":"46201","from":"Glasgow, UK","to":"Paris, France","distance_by_country":{"UK":782,"FR":350},"total_distance":1140,"place_of_supply":"UK","all_size_prices":{"5":"1482","10":"1638","15":"2057","20":"2369","30":"4114"}},"seasonal_adjustment":{"basis":"moving_date","dates":["20\/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":[],"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":1140,"distance_tier":"mid_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":396.5203999999999950887286104261875152587890625,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"10":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.75,"markup_base":580,"markup_percentage":0.6999999999999999555910790149937383830547332763671875,"ferry_cost_percentage":1,"ppk_cost":735.299999999999954525264911353588104248046875,"markup":506,"ferry_cost":0,"min_cost":0,"zone_cost":396.5203999999999950887286104261875152587890625,"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":1637.82040000000006330083124339580535888671875,"margin_amount":0,"vat_amount":0,"total":1637.82040000000006330083124339580535888671875,"total_formatted":"1638","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1140 km falls in the medium haul band (1,000\u20132,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\nScotland 2 (1.80 \u00d7 154.178 km inside) \u2014 route starts in this zone","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: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Cost per km (ppk_cost)","ppk_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 Distance rate multiplier (ppk_percentage)","markup_base":"Pricing Data: France \u2192 Total markup (total_markup)","markup_percentage":"Pricing Data: France \u2192 10 m\u00b3 \u2192 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 10 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 10 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:14:17] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:15:02] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:15:06] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:15:32] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:16:17] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/30</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Norway","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 30</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:16:30] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/31</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"North Latvia","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":false,"through_price":"1.4","through_fixed":false}</pre></li><li>Zone Id: 31</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:16:51] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.8","fixed":false,"start_enabled":false,"start_price":"1.8","start_fixed":false,"end_enabled":false,"end_price":"1.8","end_fixed":false,"through_enabled":true,"through_price":"1.8","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:16:54] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.2","fixed":false,"start_enabled":false,"start_price":"1.2","start_fixed":false,"end_enabled":false,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:17:13] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/map</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:17:27] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/34</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"E UK","price":"1.0","fixed":false,"start_enabled":true,"start_price":"1.0","start_fixed":false,"end_enabled":true,"end_price":"1.0","end_fixed":false,"through_enabled":false,"through_price":"1.4","through_fixed":false}</pre></li><li>Zone Id: 34</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:17:30] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"UMoxkJNXiXwll1yBlDz8hfY95Yp0oiZInmZEefj6","from":"Glasgow, United Kingdom","to":"Paris, France","volume":["5"],"formula":5,"moving_date":"20\/07\/2026","seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]}}</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":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"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":6.8559999999999998721023075631819665431976318359375,"start":{"lat":51.10647000000000161890056915581226348876953125,"lng":1.173480000000000078586026575067080557346343994140625},"end":{"lat":51.112040000000007466951501555740833282470703125,"lng":1.27118000000000019866774891852401196956634521484375},"relationship":"through"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":637.259999999999990905052982270717620849609375},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":6.8559999999999998721023075631819665431976318359375,"total_price":"1204","prices":{"5":"1204"},"total_duration":"46201","from":"Glasgow, UK","to":"Paris, France","distance_by_country":{"UK":782,"FR":350},"total_distance":1140,"place_of_supply":"UK","all_size_prices":{"5":"1204","10":"1360","15":"1779","20":"2091","30":"3559"}},"seasonal_adjustment":{"basis":"moving_date","dates":["20\/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":[],"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":1140,"distance_tier":"mid_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":119,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":637.259999999999990905052982270717620849609375,"markup":448,"ferry_cost":0,"min_cost":0,"zone_cost":119,"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":1204.259999999999990905052982270717620849609375,"margin_amount":0,"vat_amount":0,"total":1204.259999999999990905052982270717620849609375,"total_formatted":"1204","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1140 km falls in the medium haul band (1,000\u20132,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":"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":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 medium haul (1,000\u20132,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 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 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 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:17:41] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.0","fixed":false,"start_enabled":false,"start_price":"1.2","start_fixed":false,"end_enabled":false,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1.0","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:00] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":true,"through_price":"1","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:11] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:17] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/23</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"Scotland 2","price":"1.0","fixed":false,"start_enabled":true,"start_price":"1.0","start_fixed":false,"end_enabled":true,"end_price":"1.0","end_fixed":false,"through_enabled":true,"through_price":"1","through_fixed":false}</pre></li><li>Zone Id: 23</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:21] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/send_location</li><li>Request Payload: <pre>{"_token":"UMoxkJNXiXwll1yBlDz8hfY95Yp0oiZInmZEefj6","from":"Glasgow, United Kingdom","to":"Paris, France","volume":["5"],"formula":5,"moving_date":"20\/07\/2026","seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]}}</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":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"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":6.8559999999999998721023075631819665431976318359375,"start":{"lat":51.10647000000000161890056915581226348876953125,"lng":1.173480000000000078586026575067080557346343994140625},"end":{"lat":51.112040000000007466951501555740833282470703125,"lng":1.27118000000000019866774891852401196956634521484375},"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":154.1779999999999972715158946812152862548828125,"start":{"lat":55.86169000000000295358404400758445262908935546875,"lng":-4.2583000000000001961097950697876513004302978515625},"end":{"lat":54.7472800000000034970071283169090747833251953125,"lng":-2.81332000000000004291678123991005122661590576171875},"relationship":"start"}],"mass":null,"volume":["5"],"formula":5,"seasonal":{"basis":"moving_date","dates":["20\/07\/2026"],"months":[7],"weeks":[30]},"distance_by_country":{"UK":782,"FR":350},"from_c_code":"GB","to_c_code":"FR","ferriesCost":0,"ferries":[],"distance":1140,"origin":{"lat":55.861687799999998560451786033809185028076171875,"lng":-4.25830079999999977502511683269403874874114990234375},"from":"Glasgow, UK","destination":{"lat":48.85753580000000084737621364183723926544189453125,"lng":2.351368499999999972516206980799324810504913330078125},"to":"Paris, France","total_duration":46201,"status":"OK","finalPrice":{"has_null_ferries":false,"cost_of_route":{"5":637.259999999999990905052982270717620849609375},"markup":{"5":448},"ferries":[],"mass":0,"volume":[5],"total_distance_through_zones":161.0339999999999918145476840436458587646484375,"total_price":"1358","prices":{"5":"1358"},"total_duration":"46201","from":"Glasgow, UK","to":"Paris, France","distance_by_country":{"UK":782,"FR":350},"total_distance":1140,"place_of_supply":"UK","all_size_prices":{"5":"1358","10":"1514","15":"1934","20":"2246","30":"3867"}},"seasonal_adjustment":{"basis":"moving_date","dates":["20\/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":[],"breakdown":{"engine":{"pricing_country":"FR","pricing_country_fallback":false,"distance_km":1140,"distance_tier":"mid_distance","place_of_supply":"UK","vat_rate":0,"margin":0,"total_ferry_cost":0,"total_zone_cost":273.1779999999999972715158946812152862548828125,"has_null_ferries":false,"min_cost_applies":false},"sizes":{"5":{"ppk_rate":0.85999999999999998667732370449812151491641998291015625,"ppk_percentage":0.65000000000000002220446049250313080847263336181640625,"markup_base":580,"markup_percentage":0.59999999999999997779553950749686919152736663818359375,"ferry_cost_percentage":0.6999999999999999555910790149937383830547332763671875,"ppk_cost":637.259999999999990905052982270717620849609375,"markup":448,"ferry_cost":0,"min_cost":0,"zone_cost":273.1779999999999972715158946812152862548828125,"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":1358.438000000000101863406598567962646484375,"margin_amount":0,"vat_amount":0,"total":1358.438000000000101863406598567962646484375,"total_formatted":"1358","derived_from_15":false}},"prov":{"distance_km":"Computed: driven route distance from Google Directions, including forced waypoints","distance_tier":"Computed: 1140 km falls in the medium haul band (1,000\u20132,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\nScotland 2 (1.00 \u00d7 154.178 km inside) \u2014 route starts in this zone","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":{"5":{"ppk_rate":"Pricing Data: France \u2192 5 m\u00b3 \u2192 medium haul (1,000\u20132,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 medium haul (1,000\u20132,000 km) \u2192 Markup multiplier (markup_percentage)","ferry_cost_percentage":"Pricing Data: France \u2192 5 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 5 m\u00b3 (sizeMinPrices)"}}}}}</pre></li><li>Message: FrontEnd Request Success</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:40] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/25</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"W UK","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 25</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:18:52] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/26</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"W France","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 26</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:19:10] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/27</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Spain","price":"1.2","fixed":false,"start_enabled":true,"start_price":"1.2","start_fixed":false,"end_enabled":true,"end_price":"1.2","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 27</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:19:36] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/27</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Spain","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":false,"through_price":"1.2","through_fixed":false}</pre></li><li>Zone Id: 27</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:19:47] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/28</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"S France","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":true,"through_price":"1","through_fixed":false}</pre></li><li>Zone Id: 28</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:19:59] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/29</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"W Italy","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":true,"through_price":"1","through_fixed":false}</pre></li><li>Zone Id: 29</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:20:08] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/30</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"N Norway","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":true,"through_price":"1","through_fixed":false}</pre></li><li>Zone Id: 30</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:20:16] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/31</li><li>Message: Zone Updated</li><li>Request: <pre>{"zone":"North Latvia","price":"1","fixed":false,"start_enabled":true,"start_price":"1","start_fixed":false,"end_enabled":true,"end_price":"1","end_fixed":false,"through_enabled":false,"through_price":"1.4","through_fixed":false}</pre></li><li>Zone Id: 31</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:20:31] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/logout</li><li>Message: User Logged Out</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:20:34] production.INFO: <ul><li>Client IP: 2402:d000:813c:6a87:89e3:d734:a5b:11dd</li><li>URL: http://mopricer.digitaldecode.net/zone/create</li><li>Message: Visited</li>User: logistics@muveone.co.uk</ul>  
[2026-07-20 14:20:50] production.INFO: <ul><li>Client IP: 2406:2d40:6117:c908:1d33:72ae:135b:ef5</li><li>URL: http://mopricer.digitaldecode.net/login</li><li>Message: User Logged In</li>User: admin@muveone.co.uk</ul>  
