[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"app-content:en:/processes/invoicing":3},{"id":4,"title":5,"application":6,"benefits":16,"body":39,"conditions":313,"costing":322,"cta":324,"description":43,"exports_detail":329,"exports_summary":331,"extension":333,"hero":334,"line":341,"meta":343,"navigation":53,"pageType":40,"path":344,"pricing":345,"seo":347,"sources":348,"stem":360,"templates":361,"workflow":363,"__hash__":399},"processesInvoicing/en/processes/invoicing.yml","3PL Warehouse Billing: From Activity to Excel",{"title":7,"eyebrow":8,"description":9,"image":13,"width":14,"height":15},"A billing calculator inside your WMS","01 · Application",[10,11,12],"OSIRIS WMS already records everything your warehouse does for each client — what arrived, what was picked, what was packed, what shipped, what is stored. The invoicing calculator turns that record into a priced costing.","You start by setting the ground: a period, with the twelve previous months one click away and the full previous month selected by default, and the clients you want to bill. Bounds are inclusive, so a month is a whole month.","What comes out is a costing exported to Excel, not an invoice. Your accounting tool keeps its job — numbering, VAT, sending — and receives figures nobody had to type.","/images/invoicing_application.png",2156,1238,{"title":17,"eyebrow":18,"description":19,"items":20},"Key Benefits","08 · Key benefits","Billing that comes out of the warehouse instead of being reconstructed around it.",[21,24,27,30,33,36],{"icon":22,"title":23},"i-lucide-clock","A month's costing in minutes, not a day of spreadsheets",{"icon":25,"title":26},"i-lucide-scan-search","Quantities counted from recorded warehouse activity, never estimated",{"icon":28,"title":29},"i-lucide-repeat","The same billing grid every month, loaded from a template",{"icon":31,"title":32},"i-lucide-file-check","A line-by-line justification to send any client who queries a quantity",{"icon":34,"title":35},"i-lucide-file-spreadsheet","Excel exports your accounting tool reads as they are",{"icon":37,"title":38},"i-lucide-plug","An API to replay a template from your ERP without opening the screen",{"pageType":40,"seo":41,"title":5,"description":43,"hero":44,"application":66,"sources":68,"workflow":110,"line":212,"conditions":222,"costing":250,"pricing":260,"templates":266,"exports_summary":276,"exports_detail":286,"benefits":293,"cta":301},"processes_invoicing",{"title":5,"description":42},"Bill 3PL clients on real warehouse activity: count receptions, picks, parcels and storage over any period, apply your prices and export the costing to Excel.","At the end of every month one question has to be answered for each client: how much do we bill them? OSIRIS WMS answers it from the activity your teams already recorded — receptions, picks, parcels, printed documents, storage — applies your prices, and exports a costing your accounting tool can use straight away.",{"headline":45,"subheadline":46,"descriptions":47,"links":50},"3PL Invoicing Process","Bill what your warehouse actually did.",[48,49],"At the end of every month, one question has to be answered for each client: how much do we bill them? OSIRIS WMS answers it from the \u003Ca href='#sources'>activity your teams already recorded\u003C/a> — receptions, picks, parcels, printed documents, storage.","\u003Cb>Choose a period, load last month's billing grid, and every quantity is recounted for you.\u003C/b> Apply your prices, check the totals, and export a costing your accounting tool can pick up.",[51,59],{"label":52,"trailing":53,"color":54,"link":55,"size":58},"Request a Demo",true,"primary",{"path":56,"hash":57},"/","#contact","lg",{"label":60,"icon":61,"link":62,"size":58,"color":64,"variant":65},"Learn more","i-lucide-arrow-down",{"hash":63},"#application","neutral","outline",{"title":7,"eyebrow":8,"description":67,"image":13,"width":14,"height":15},[10,11,12],{"title":69,"eyebrow":70,"description":71,"items":73},"Nine kinds of warehouse activity you can bill","02 · Billable sources",[72],"Every billing line draws its quantity from one of these. The WMS already holds them all, so nothing has to be counted a second time.",[74,78,82,86,90,94,98,102,106],{"icon":75,"title":76,"description":77},"i-lucide-truck","Reception","Orders received, quantities received, or the quantities of homogeneous packaging received.",{"icon":79,"title":80,"description":81},"i-lucide-package-search","Picking","Orders picked, quantities picked, or the number of distinct items in a picking series.",{"icon":83,"title":84,"description":85},"i-lucide-package","Packing","Orders packed and quantities packed, from the dedicated packing application.",{"icon":87,"title":88,"description":89},"i-lucide-boxes","Parcel packing","One line per carton. Filter on the shipping label — carrier, destination, volumetric weight — to price parcels the way you sell them.",{"icon":91,"title":92,"description":93},"i-lucide-package-plus","Packing accessories","Fillers, tape, over-boxing and other materials, counted per unit actually used.",{"icon":95,"title":96,"description":97},"i-lucide-wrench","Workshop item","Items picked as an extra at the workshop for personalisation or kitting.",{"icon":99,"title":100,"description":101},"i-lucide-printer","Document","Total pages printed, counted as pages multiplied by copies.",{"icon":103,"title":104,"description":105},"i-lucide-arrow-left-right","Movement","Internal handling — re-slotting, transfers between locations.",{"icon":107,"title":108,"description":109},"i-lucide-warehouse","Stock history","Average stock and peak stock over the period: the two ways storage gets billed.",{"title":111,"eyebrow":112,"steps":113},"From a period to an Excel file, in six steps","03 · Workflow",[114,126,142,158,176,195],{"title":115,"description":116,"icon":117,"blocks":118,"result":125},"Step 1: Period and clients","Every costing starts with a period and a list of clients.","i-lucide-calendar-range",[119],{"lead":120,"bullets":121},"You choose:",[122,123,124],"A date range — the twelve previous months are one click away, and the tool opens on the full previous month","The clients to bill, one at a time or all at once","Inclusive bounds, so the first day starts at 00:00 and the last ends at 23:59:59","Change the period or the client list and the grid is rebuilt from scratch, so no figure from another month can survive in your costing.",{"title":127,"description":128,"icon":129,"blocks":130,"result":141},"Step 2: Your workspace","From the empty screen there are two ways to build the month's grid.","i-lucide-layout-grid",[131,136],{"lead":132,"bullets":133},"Start from scratch when the client is new:",[134,135],"Create a billing category — it becomes one tab in the Excel export","Add the lines that make it up, one service at a time",{"lead":137,"bullets":138},"Or start from what you already have:",[139,140],"Load a saved template and get last month's grid back in full","Keep both — the template for recurring services, new lines for the one-offs","Whichever way you start, the grid you build here is the grid you can save and reuse next month.",{"title":143,"description":144,"icon":145,"blocks":146,"result":157},"Step 3: Load a template","Loading is where most of the month's work disappears.","i-lucide-folder-open",[147,152],{"lead":148,"bullets":149},"Pick one template or several, then choose how they land:",[150,151],"Merge adds the template's categories and lines to what is already on screen","Replace swaps the whole grid for the template",{"lead":153,"bullets":154},"Either way, the WMS does the counting:",[155,156],"Every loaded line is recalculated on the period you selected","Prices, sources, calculations and conditions come back exactly as you saved them","Last month's grid, this month's numbers, without retyping a single quantity.",{"title":159,"description":160,"icon":161,"blocks":162,"result":175},"Step 4: Read the costing","The grid shows what the period cost, service by service.","i-lucide-table-2",[163,169],{"lead":164,"bullets":165},"Every line carries six columns:",[166,167,168],"Reference and label — the two fields that appear on the invoice","Source — the warehouse activity the quantity was counted from","Quantity, unit price and line total",{"lead":170,"bullets":171},"Around the lines:",[172,173,174],"A subtotal for each billing category","A grand total that stays in view as you scroll","Per-line actions to recalculate, duplicate, reorder, export or remove","One screen answers the question you opened the tool with: how much do we bill this client for last month?",{"title":177,"description":178,"icon":179,"blocks":180,"result":194},"Step 5: Configure a line","A line is a question put to the warehouse, and its quantity is the answer.","i-lucide-sliders-horizontal",[181,188],{"lead":182,"bullets":183},"You set four things:",[184,185,186,187],"The reference and label that will appear on the invoice","The source — which warehouse activity is counted","The date the event is attached to, which decides the month it falls into","The calculation — a count, a sum, an average or a peak",{"lead":189,"bullets":190},"Then you narrow it with conditions:",[191,192,193],"Each condition is a field, an operator and a value","Each one shows how many elements are left once it is applied","A counter that drops to zero tells you immediately which condition is too tight","A line has to be calculated at least once before it can be validated, so nothing untested reaches the costing.",{"title":196,"description":197,"icon":34,"blocks":198,"result":211},"Step 6: Save and export","The last two clicks of the month.",[199,205],{"lead":200,"bullets":201},"Save the grid as a template:",[202,203,204],"Categories, lines, prices, sources, calculations, dates and conditions are all stored","The client and the period are not, and that is what makes it reusable","Saving under an existing name updates that template",{"lead":206,"bullets":207},"Then export, always as .xlsx:",[208,209,210],"A summary with one tab per billing category","A detailed justification with one row per counted event","Or a single line, on its own","The costing leaves the WMS as an Excel file your accounting team opens and works from directly.",{"title":213,"eyebrow":214,"description":215,"image":219,"width":220,"height":221},"Count exactly what you agreed to bill","04 · Precision",[216,217,218],"A billing line is a question put to the warehouse. Which activity do you count, over which dates, and how — a count, a sum, an average, a peak?","Conditions narrow the question. Each one is a field, an operator and a value, and each one reports how many elements are still standing once it has been applied.","That running count is the whole point. If a figure drops to zero you can see at a glance which condition is too tight, instead of shipping a quantity that is quietly wrong.","/images/invoicing_line.png",1488,1072,{"title":223,"description":224,"items":226},"Filter on anything the WMS records",[225],"Fields are grouped by what they describe, and the operators follow the field: an exact match, contains or starts with, a numeric range, a value from a list, or simply empty.",[227,231,235,239,243,247],{"icon":228,"title":229,"description":230},"i-lucide-map-pin","Order and recipient","Order references, channels, subaccounts, destination country and address.",{"icon":232,"title":233,"description":234},"i-lucide-tags","Product and category","SKU, product category and any attribute carried by the item.",{"icon":236,"title":237,"description":238},"i-lucide-scan-barcode","Packaging and shipping label","Carrier, tracking number, weight and dimensions, including volumetric weight.",{"icon":240,"title":241,"description":242},"i-lucide-map","Series and location","Picking series, workstation and the locations the goods moved through.",{"icon":244,"title":245,"description":246},"i-lucide-file-text","Movements and documents","Movement types, printed document types, pages and copies.",{"icon":95,"title":248,"description":249},"Accessories and workshop items","Packing materials consumed and items added at the workshop.",{"title":251,"eyebrow":252,"description":253,"image":257,"width":258,"height":259},"The month's costing, category by category","05 · Costing",[254,255,256],"The grid is the month in one screen. Categories group the lines; each line carries its reference, its label, its source, its quantity, its unit price and its total.","Every category shows its own subtotal, and the grand total follows you as you scroll, so you always know what the month adds up to.","Anything can be reworked in place — recalculate a line, move it, duplicate it, export it on its own, or take it out.","/images/invoicing_costing.png",1920,1080,{"title":261,"description":262},"Two tariffs, two lines",[263,264,265],"Pricing is deliberately simple: quantity multiplied by unit price, to two decimals. No brackets, no coefficients, nothing anyone has to reverse-engineer six months later.","Differentiated tariffs come from duplicating a line rather than complicating one. \u003Cb>Parcels France\u003C/b> is Parcel packing filtered on Country = FR at €1.20; \u003Cb>Parcels EU\u003C/b> is the same source filtered on the EU country list at €2.40. That is exactly what the duplicate action is for.","And a free line covers everything the warehouse does not count for you — subscriptions, flat fees, rebilled costs. You type the quantity, the tool does the arithmetic.",{"title":267,"eyebrow":268,"description":269,"image":273,"width":274,"height":275},"Save the grid once, reuse it every month","06 · Templates",[270,271,272],"A template is a billing grid you saved — its categories, its lines, its prices, its sources, its calculations, its dates and its conditions.","What it deliberately does not store is the client and the period. That is what makes it reusable: the same template serves every client you bill the same way, every month of the year.","Load it and every line is recounted on the period in front of you. Setting up a client's billing is work you do once.","/images/invoicing_templates.png",1316,1034,{"title":277,"eyebrow":278,"description":279,"image":283,"width":284,"height":285},"The file your accounting tool picks up","07 · Exports",[280,281,282],"The summary export is one .xlsx file with one tab per billing category, and one row per line — reference, label, quantity, unit price, total.","It is built to be handed over. Accounting opens it, reads the figures, and issues the invoice in its own tool, with its own numbering and its own VAT rules.","Nothing is retyped between the warehouse floor and the invoice, which is where month-end errors usually come from.","/images/invoicing_exports_summary.png",798,542,{"title":287,"description":288,"image":292,"width":284,"height":285},"The file you send a client who disputes a quantity",[289,290,291],"The detailed export gives one row per counted event, with its date, its value and the price applied. The reference columns adapt to the source — an order number for receptions, an SKU for picking, a tracking number for parcels.","When a client asks why a quantity is what it is, you send the file. Every unit on the invoice traces back to a movement your team actually recorded.","The same figures are available without the screen: a template can be replayed through the OSIRIS WMS API over any period and any set of clients, so an ERP or an accounting system can fetch the costing itself.","/images/invoicing_exports_detail.png",{"title":17,"eyebrow":18,"description":19,"items":294},[295,296,297,298,299,300],{"icon":22,"title":23},{"icon":25,"title":26},{"icon":28,"title":29},{"icon":31,"title":32},{"icon":34,"title":35},{"icon":37,"title":38},{"title":302,"description":303,"button":304,"secondary":309},"Ready to bill on what your warehouse actually did?","See how OSIRIS WMS turns a month of recorded activity into a priced costing your accounting team can use straight away.",{"label":305,"link":306,"size":307,"icon":308,"trailing":53},"Request a demo",{"path":56,"hash":57},"xl","i-lucide-arrow-up",{"label":310,"link":311},"See the order picking process",{"path":312},"/processes/picking",{"title":223,"description":314,"items":315},[225],[316,317,318,319,320,321],{"icon":228,"title":229,"description":230},{"icon":232,"title":233,"description":234},{"icon":236,"title":237,"description":238},{"icon":240,"title":241,"description":242},{"icon":244,"title":245,"description":246},{"icon":95,"title":248,"description":249},{"title":251,"eyebrow":252,"description":323,"image":257,"width":258,"height":259},[254,255,256],{"title":302,"description":303,"button":325,"secondary":327},{"label":305,"link":326,"size":307,"icon":308,"trailing":53},{"path":56,"hash":57},{"label":310,"link":328},{"path":312},{"title":287,"description":330,"image":292,"width":284,"height":285},[289,290,291],{"title":277,"eyebrow":278,"description":332,"image":283,"width":284,"height":285},[280,281,282],"yml",{"headline":45,"subheadline":46,"descriptions":335,"links":336},[48,49],[337,339],{"label":52,"trailing":53,"color":54,"link":338,"size":58},{"path":56,"hash":57},{"label":60,"icon":61,"link":340,"size":58,"color":64,"variant":65},{"hash":63},{"title":213,"eyebrow":214,"description":342,"image":219,"width":220,"height":221},[216,217,218],{},"/en/processes/invoicing",{"title":261,"description":346},[263,264,265],{"title":5,"description":42},{"title":69,"eyebrow":70,"description":349,"items":350},[72],[351,352,353,354,355,356,357,358,359],{"icon":75,"title":76,"description":77},{"icon":79,"title":80,"description":81},{"icon":83,"title":84,"description":85},{"icon":87,"title":88,"description":89},{"icon":91,"title":92,"description":93},{"icon":95,"title":96,"description":97},{"icon":99,"title":100,"description":101},{"icon":103,"title":104,"description":105},{"icon":107,"title":108,"description":109},"en/processes/invoicing",{"title":267,"eyebrow":268,"description":362,"image":273,"width":274,"height":275},[270,271,272],{"title":111,"eyebrow":112,"steps":364},[365,369,375,381,387,393],{"title":115,"description":116,"icon":117,"blocks":366,"result":125},[367],{"lead":120,"bullets":368},[122,123,124],{"title":127,"description":128,"icon":129,"blocks":370,"result":141},[371,373],{"lead":132,"bullets":372},[134,135],{"lead":137,"bullets":374},[139,140],{"title":143,"description":144,"icon":145,"blocks":376,"result":157},[377,379],{"lead":148,"bullets":378},[150,151],{"lead":153,"bullets":380},[155,156],{"title":159,"description":160,"icon":161,"blocks":382,"result":175},[383,385],{"lead":164,"bullets":384},[166,167,168],{"lead":170,"bullets":386},[172,173,174],{"title":177,"description":178,"icon":179,"blocks":388,"result":194},[389,391],{"lead":182,"bullets":390},[184,185,186,187],{"lead":189,"bullets":392},[191,192,193],{"title":196,"description":197,"icon":34,"blocks":394,"result":211},[395,397],{"lead":200,"bullets":396},[202,203,204],{"lead":206,"bullets":398},[208,209,210],"rSEklonaWOmjytA6c33CPnfDtE7WRat2-yCX14K97ns",1786809111081]