Give the order → the tool sets it up → you review. ⬇ Download blank order form— horizontal, one row per printer
📋 OI Maker checker— live OI tickets (not yet moved to CI/PI + new arrivals). Scan one screen — green rows are fine, red/amber need attention. Archived tickets drop off automatically.
1 Give order
2 Tool: OI
3 Team review
4 Tool: CI
5 Approve
Contract Master— upload once; remembered for every step & order until you change it
Import order — any format, all at once— add EVERY file (Excel, mail .eml/.msg, PDF, WhatsApp screenshot) — they STACK, add as many as you like — and paste any WhatsApp/typed orders below. One Extract reads them all into one draft.
Drop or click to add Excel / .eml / .msg / .pdf / WhatsApp screenshot — add several, one per customer; each new pick is added, not replaced
…and/or paste WhatsApp message(s) / mail body (type a phone-call order here too):
↑ Filled the downloaded sheet? Re-upload your completed Order Sheet here to process it →
Step 1 · Read the orderthe raw mail / WhatsApp / Excel / PDF the customer sent
Completed Order Sheet— drop the Order Sheet you downloaded & filled here to process. (It also auto-fills from the Order draft above if you'd rather edit inline — either way, one file feeds Steps 2–4.)
Step 2 · Detectread-only preview of what will be created — optional
Step 3 · Generate Tally filesLedger → DN → Contract — do this FIRST, import into Tally, then create the ticket in Step 4
DN dispatch rates(Printer = the BOX-PACK printer price, Cartridge = the cartridge price — what the DN / challan should show; per batch, leave blank to skip) (rate × qty — qty blank = 1) Printer × Cartridge ×
Show other part charges (Trolly, USB, Stabilizer, ADF, …)
DN date DN start no — the FIRST DN number, exactly as it reads in Tally (the prefix is taken from what you type). Type a plain number to keep the default prefix.
Contract start no — the next free contract no in Tally today. Leave blank to use the CM (only safe if the CM is fresh — contracts made since it was extracted won't be counted).
Ledger file
DN file
Import: Ledger → Import Masters → Excel with Behaviour if master exists = Modify (Ignore leaves an existing/stub ledger blank); DN → Import Transactions → Excel. The ledger's extra rows with only an Address are the address's 2nd/3rd lines — don't delete them. The company group must already exist in Tally. A branch added to an existing ledger comes as a separate address-types XML.
Step 4 · Create ticket + databaseafter the Tally ledger/contract are imported — the ticket references the billing code
— Create 1 test ticket makes ONE order first; review it in Pipefy, then Create ALL does the rest (the test ticket is reused, not duplicated). If any required field is blank you get ONE box — fill it or Proceed anyway.