A build-to-order ERPNext application for scrap yards and recycling plants that captures weighbridge-based scrap purchases, grades and segregates material, tracks processing yield, and settles vendors and dealers. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext application for scrap yards and recycling plants that captures weighbridge-based scrap purchases, grades and segregates material, tracks processing yield, and settles vendors and dealers. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download.
今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。
Scrap and recycling yards run on gross-minus-tare weights, moisture and contamination deductions, and constantly moving buy/sell prices — none of which ERPNext handles natively. Out of the box, a scrap purchase becomes a generic Purchase Invoice with a single quantity field: there is no first-weight/second-weight capture, no grade-based deduction, no way to record that 10 tonnes of mixed ferrous inbound yielded 8.4 tonnes of clean baled steel plus 0.9 tonnes of recoverable non-ferrous after sorting. Dealers end up tracking weighbridge tickets, grading decisions, and cash advances in spreadsheets alongside ERPNext, and the two never reconcile. This app closes that gap inside ERPNext itself.
`Scrap Purchase` DocType capturing supplier, vehicle, and both weighbridge readings (`gross_weight`/`tare_weight`) with server-derived `net_weight` that cannot be hand-edited
`Material Grade` master defining ferrous, non-ferrous, e-waste, and plastics categories with per-grade default deduction and pricing rules
Moisture and contamination deduction logic that computes a payable weight distinct from the physical net weight
`hooks.py` `on_submit` doc event that posts graded quantities into ERPNext Stock Entries against the correct category warehouse bins
Yard inventory by category tracked in the standard ERPNext Stock ledger so valuation and stock reports stay native
`Processing Job` DocType consuming input lots and producing graded outputs with expected-versus-actual yield capture
ECOSIRE builds a dedicated Frappe app (its own module, DocTypes, and hooks.py) rather than bolting fields onto stock ERPNext. A Scrap Purchase DocType captures the supplier, vehicle, and both weighbridge readings (gross_weight, tare_weight) with net_weight derived by a server-side calculation so it can never be hand-edited; grade, moisture percentage, and contamination deductions feed a computed payable weight. A Material Grade master defines your ferrous/non-ferrous/e-waste/plastics categories and their default deduction and pricing rules. On submit, a hooks.py doc event (on_submit) posts the graded quantities into ERPNext Stock Entries against the correct warehouse bins, so yard inventory by category stays live in the standard Stock ledger you already trust for valuation.
Processing is modelled as a Processing Job DocType that consumes one or more input lots and produces graded outputs, recording actual yield versus expected yield so recovery rates are measurable per operator, per shift, or per material line. Where a weighbridge or grading scale exposes a network endpoint, a whitelisted method (@frappe.whitelist()) accepts the reading over the Frappe REST API and stamps it onto the open ticket, removing manual transcription. Client Scripts enforce yard rules in the browser — blocking submission when tare exceeds gross, or when a grade is missing — while a scheduler event (via scheduler_events) can roll up daily tonnage, flag lots that have sat un-processed past a threshold, and email a settlement summary. Role Profiles and permission rules separate the weighbridge operator, the grader, and the accounts desk so each role sees only what it should.
Vendor and dealer settlements reconcile back to ERPNext accounting: advances paid at the gate, deductions applied at grading, and final payable are computed on the Scrap Purchase and posted to the supplier ledger, so what the dealer is owed always matches the books. Selling side flows through standard ERPNext Sales so your existing invoicing, tax, and reporting keep working.
Because this is build-to-order, nothing is a generic download. After a short scoping call we confirm your grades, deduction logic, weighbridge model, and settlement terms, then ECOSIRE builds the app to that spec on Frappe/ERPNext v15 or v16. Typical delivery is 2–4 weeks from confirmed scope. You get the installable source, a staging UAT round with a rollback plan, installation and configuration on your bench, documentation, a user-training session, and a post-go-live support window — plus the git repository so the code is yours.
Runs a buying yard on weighbridge tickets and cash advances at the gate. Needs net-of-deductions payable, live category stock, and dealer settlements that reconcile to the ERPNext ledger instead of a parallel spreadsheet.
Oversees sorting, baling, and processing lines. Needs expected-versus-actual yield per job and material line to measure recovery rates and hold operators and shifts accountable.
Captures inbound loads and assigns grades at speed. Needs a fast, validated form (or automatic scale capture over REST) that blocks invalid tickets and doesn't require re-keying into accounts.
Reconciles gate advances, grading deductions, and final payables against supplier balances. Needs settlement figures posted straight to ERPNext accounting with a clear audit trail per purchase.
ecosire.com でライセンスを購入し、アカウント ダッシュボードから Scrap & Recycling Management アプリの ZIP をダウンロードします。
ZIP をベンチのアプリ フォルダーに抽出するか、抽出されたアプリへのパスを指定して「bench get-app」を実行します。
`bench --site SITE_NAME install-app APP_NAME` を実行し、続いて `bench maigrate` を実行して、Scrap & Recycling Management をインストールし、そのスキーマを適用します。
サイトの ECOSIRE ライセンス設定を開き、ライセンス キーをアクティブ化します。無料の ecosire_connect アプリと ecosire_license_client アプリが必要です。
| 基準 | エコシエール | カスタムビルド | 競合他社 | オドゥー ネイティブ |
|---|---|---|---|---|
| Weighbridge gross/tare capture | Built-in DocType with server-derived, tamper-proof net weight | Possible but you design and test it yourself | Rarely offered; usually a single quantity field | |
| Grade-based deductions | Configured to your grades, moisture, and contamination rules | Buildable, depends on your developer's domain knowledge | Fixed to the vendor's grading model | |
| Processing yield tracking | `Processing Job` with expected-vs-actual yield per line | From scratch, significant effort | Limited or absent | |
| Category yard inventory | Posts to native ERPNext Stock ledger by category bin | You wire the stock postings yourself | Often a parallel table outside core stock | |
| Dealer settlements | Advances + deductions + payable posted to supplier ledger | Depends on scope and accounting integration | Basic; may not reconcile to accounts | |
| ERPNext v15/v16 fit | Built and tested against your exact version | Depends on your team's Frappe expertise | May lag on version compatibility | |
| Support and ownership | Post-go-live window plus full git repo handover | You own and maintain everything | Vendor-controlled, per-seat licence | |
| Time to value | 2–4 weeks from confirmed scope | Months, plus hiring or diverting engineers | Fast to install but a partial fit |
This is a build-to-order app, not an instant download. After a scoping call to confirm your grades, deduction logic, weighbridge model, and settlement terms, typical delivery is 2–4 weeks from confirmed scope. Larger integrations (multiple sites or automated scale hardware) may extend that, and we agree the timeline in writing before starting.
Yes. ECOSIRE builds and tests the app against Frappe/ERPNext v15 and v16. Tell us your exact bench version on the scoping call and we target it specifically. It is delivered as a self-contained Frappe app installed on your bench, not a patch to ERPNext core.
If your weighbridge or grading scale can post a reading to a network endpoint, we expose a whitelisted method over the Frappe REST API that stamps the reading onto the open ticket automatically. Where hardware only prints tickets, operators enter the gross and tare readings on a validated form and the app derives the net weight server-side.
Every engagement includes a post-go-live support window for defect fixes and configuration adjustments. Because you receive the full git repository, you own the code and can extend it yourself or contract ECOSIRE for enhancements. We keep the app compatible with your ERPNext version and can quote a longer support or maintenance retainer if you want ongoing coverage.
No. Graded purchases post into standard ERPNext Stock Entries and category warehouses, and settlements post to the normal supplier ledger, so your existing valuation, stock reports, and accounting keep working. We add DocTypes and logic rather than overriding core behavior, and we validate everything on a staging site before touching production.
Yes. On handover you receive the installable source and the git repository for your commissioned version. There is no per-seat licence lock-in for the code itself; it is yours to run, audit, and extend.
That is exactly why this is build-to-order. The `Material Grade` master and deduction logic are configured to your categories, moisture and contamination rules, and pricing during scoping, so the app matches how your yard actually buys and settles rather than forcing a generic template.
A build-to-order ERPNext application for scrap yards and recycling plants that captures weighbridge-based scrap purchases, grades and segregates material, tracks processing yield, and settles vendors and dealers. ECOSIRE scopes, builds, installs, and supports it — it is not an off-the-shelf download.