Trustee13.Pacer.Client.Trustwin 0.9.17

Trustee13.Pacer.Client.Trustwin

The Trustwin-specific implementation of the PACER Client import process for Chapter 13 bankruptcy cases.

Overview

This solution processes PACER (Public Access to Court Electronic Records) and Catch21 PDF petition files for bankruptcy case management. It extends the base PACER client with Trustwin-specific business logic and database integration.

Projects

  • Trustee13.Pacer.Client.Trustwin - Core library with import logic
  • t13ps-import - Command-line tool for running imports
  • Trustee13.Pacer.Client.Trustwin.UnitTests - Unit tests

Key Features

Import Types

  • PACER Cases - Bankruptcy case records with debtor/co-debtor information
  • PACER Claims - Creditor claims with secured/priority/unsecured splits
  • Catch21 Petitions - PDF petition imports (both v1 and v2 formats)

Core Components

ImportHelper.cs (NEW)

Centralized helper class containing all shared import logic:

  • Case number formatting with division support
  • Division and judge lookups
  • Creditor name normalization and matching
  • Date calculations (StartPaymentDate, BarDate, GovernmentBarDate)
  • Debtor type validation
  • Claim number generation
  • Control record settings management

PacerCase.cs

Imports bankruptcy cases from PACER with:

  • Division lookup by office
  • Judge mapping from Codeslists
  • Co-debtor/spouse record creation
  • Automatic date calculations
  • Standard claims generation via stored procedure

PacerClaim.cs

Imports creditor claims from PACER with:

  • Advanced creditor resolution
  • Claim splits for different security types
  • Creditor petition name tracking
  • Duplicate detection via CourtClaimNumber
  • Case existence validation

Catch21 Import Files

  • FromPdfPetition.cs - Version 1 petition format
  • PdfPetitionV2Extensions.cs - Version 2 petition format
  • PetitionClaimExtensions.cs - Claim processing from petitions

Database Integration

Uses Entity Framework Core 8.0 with SQL Server:

  • BankruptcyContext - Main database context
  • Cases - Bankruptcy case records
  • Claims - Individual claim records
  • Creditors - Creditor master records
  • CreditorPetitionNames - Case-specific creditor names
  • Divisions - Court divisions
  • Codeslists - Judge codes and other lookups
  • ControlRecord - System configuration

Configuration

Control record settings:

  • CaseDashPos - Case number formatting (3=standard, 4=with division)
  • CaseAllCaps - Convert case data to uppercase
  • DefaultPlanFiledDate - Set PlanFiledDate to FiledDate
  • CredAllCaps - Convert creditor names to uppercase
  • SeqNumSecured/Priority/Unsecurd - Payment sequences for claims

Building

# Build entire solution
dotnet build

# Run tests
dotnet test

# Run t13ps-import
cd t13ps-import
dotnet run -- [options]

Version

Current version: 0.9.14

No packages depend on Trustee13.Pacer.Client.Trustwin.

Broken out from the baseline code in order to enable additional platform support.

.NET 8.0

  • No dependencies.

Version Downloads Last updated
0.9.17 9 10/01/2025
0.9.16 12 05/13/2025
0.9.15 12 05/13/2025
0.9.14 10 04/24/2025
0.9.12 13 04/22/2025
0.9.11 11 04/22/2025
0.9.10 14 04/15/2025
0.9.9 11 04/07/2025
0.9.8 13 03/27/2025