Handle parts returned after job completion?

Quick question on the parts workflow — when a tech brings back unused materials from a job, what's the best way to get those back into inventory without creating a mess in the records?

Right now we're seeing two issues:

  1. Techs are just dumping returns on the shelf and telling someone later, which means our counts are off until someone remembers to update FieldPulse
  2. When we do try to adjust, we're not sure if we should edit the original work order or do a separate inventory adjustment

We want clean reporting on what was actually used vs. what was allocated, but we also don't want to overcomplicate things for the techs in the field. Curious how others are handling this — especially if you're tracking costs closely.

Side note: we do use the parts reservation feature for upcoming jobs, so anything that plays nicely with that would be ideal.

Parents
  • From a data integrity standpoint, the adjustment approach maintains referential integrity — the work order remains the immutable record of consumption, while inventory levels are corrected via a separate transaction with its own audit trail.

    One edge case to consider: serialized parts (e.g., equipment with unique identifiers). In this case, ensure the specific serial number is recorded in the adjustment notes, not just the SKU, to prevent inventory phantom records.

    I.e., if you return "Condenser Unit SN:ABC123" vs. just "Condenser Unit (1x)," your future traceability for warranty claims, etc., remains intact.

Reply
  • From a data integrity standpoint, the adjustment approach maintains referential integrity — the work order remains the immutable record of consumption, while inventory levels are corrected via a separate transaction with its own audit trail.

    One edge case to consider: serialized parts (e.g., equipment with unique identifiers). In this case, ensure the specific serial number is recorded in the adjustment notes, not just the SKU, to prevent inventory phantom records.

    I.e., if you return "Condenser Unit SN:ABC123" vs. just "Condenser Unit (1x)," your future traceability for warranty claims, etc., remains intact.

Children
No Data