Standalone Ruby script reconciling GoCardless payments, Dolibarr invoices (via API), and Shine bank statements. Three-pass engine: GC↔Dolibarr matching, open invoice audit, payout↔bank verification. Includes dry-run and --fix mode to auto-mark Dolibarr invoices as paid. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
13 lines
399 B
Ruby
13 lines
399 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "bundler/setup"
|
|
require "dotenv/load"
|
|
|
|
require_relative "dolibarr/client"
|
|
require_relative "reconciliation/dolibarr_fetcher"
|
|
require_relative "reconciliation/gocardless_parser"
|
|
require_relative "reconciliation/shine_parser"
|
|
require_relative "reconciliation/engine"
|
|
require_relative "reconciliation/reporter"
|
|
require_relative "reconciliation/fixer"
|