Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.younegotiate.com/llms.txt

Use this file to discover all available pages before exploring further.

Real-World Example

ABC Collections receives a new placement file with 1,000 consumer accounts. They upload the file in Import File and map the file columns to the correct YouNegotiate fields. If 980 rows are valid and 20 rows are missing required information, the 980 valid consumers should be imported or updated correctly. The 20 invalid rows should be reported as needing attention instead of being silently ignored.

Visual Flow

How It Should Work

  • It should let the creditor upload a supported file for consumer import.
  • It should guide the creditor through mapping file columns when needed.
  • Imported consumers should belong to the correct creditor and sub-account.
  • Large imports may continue in the background after upload.

How It Should Not Work

  • It should not import consumers into the wrong creditor account.
  • It should not accept files that cannot be understood or mapped.
  • It should not treat a partially failed import as fully successful.
  • It should not overwrite important consumer data unexpectedly.

Developer Notes

  • Imports and reports can involve background work, so visible status should never claim completion before processing is done.
  • Partial failures should remain visible to the creditor instead of being treated as a clean success.
  • app/Livewire/Creditor/ImportConsumers
  • app/Livewire/Creditor/Reports
  • app/Jobs/ImportConsumersCoordinatorJob.php
  • app/Jobs/ProcessConsumerChunkJob.php
Last modified on May 25, 2026