Skip to content

F&I / Deal Desking

Quellverzeichnis: modules/fi-deal-desking/

Verkaufsdeals, Finanzierung, Leasing, Versicherungen und Vertragswerk.

Geschäftslogik des Moduls (src/services/):

  • AgencyConfigRequiredError
  • DealNotFoundError
  • DealNotLinkedError
  • DealNumberConflictError
  • DealService
  • DocumentNotFoundError
  • FIProductNotFoundError
  • FIProviderNotFoundError
  • FIProviderService
  • FinancingRequiredError
  • FundingNotApplicableError
  • LeaseAlreadyExistsForDealError
  • LeaseContractNotFoundError
  • LeaseContractNumberConflictError
  • LeaseContractService
  • LeaseInspectionRequiredError
  • LeaseNotActiveError
  • LenderNotFoundError
  • LenderService
  • LinkedTransactionNotFoundError
  • LinkedTransactionService
  • LinkedTransactionValidationError
  • ProviderProductNotFoundError
  • RateProgramNotFoundError
  • ReturnOrderNotFoundError
  • ReturnOrderService
  • ReturnOrderValidationError
  • TradeInVehicleNotFoundError

Datenzugriffs-Ports (src/repositories/):

  • DealRepository
  • FIProviderRepository
  • InMemoryDealRepository
  • InMemoryFIProviderRepository
  • InMemoryLeaseContractRepository
  • InMemoryLenderRepository
  • InMemoryLinkedTransactionRepository
  • InMemoryReturnOrderRepository
  • LeaseContractRepository
  • LenderRepository
  • LinkedTransactionRepository
  • ReturnOrderRepository

Vom Modul emittierte Ereignisse (src/events.ts):

  • EventHandler
  • creditDecisionChanged
  • dealAgencyConfigSet
  • dealClosed
  • dealContractPrepared
  • dealCreated
  • dealCreditApproved
  • dealCreditDeclined
  • dealCreditSubmitted
  • dealDelivered
  • dealFunded
  • dealFundingSubmitted
  • dealSigned
  • dealStatusChanged
  • dealStructured
  • dealUnwound
  • fiProductCancelled
  • fiProductSold
  • fiProductStatusChanged
  • fundingStatusChanged
  • leaseContractActivated
  • leaseContractClosed
  • leaseContractCreated
  • leaseContractExtended
  • leaseContractPurchased
  • leaseContractReturned
  • leaseContractStatusChanged
  • leaseContractTerminated
  • leaseMileageRecorded
  • linkedTransactionCommissionCorrected
  • linkedTransactionCreated
  • linkedTransactionDealLinked
  • linkedTransactionDealUnlinked
  • linkedTransactionDissolved
  • linkedTransactionRevoked
  • linkedTransactionStatusChanged
  • returnOrderCancelled
  • returnOrderCompleted
  • returnOrderCreated
  • returnOrderCreditNoteIssued
  • … und 6 weitere

HTTP-Endpunkte unter api/routes/fi/ — Details in der API-Referenz.

Methode Pfad Datei
GET /v1/deals deals.ts
POST /v1/deals deals.ts
GET /v1/deals/:id deals.ts
PATCH /v1/deals/:id deals.ts
POST /v1/deals/:id/agency-config deals.ts
POST /v1/deals/:id/approve-funding deals.ts
POST /v1/deals/:id/cancel deals.ts
POST /v1/deals/:id/close deals.ts
POST /v1/deals/:id/credit-app deals.ts
POST /v1/deals/:id/credit-decision deals.ts
POST /v1/deals/:id/deliver deals.ts
POST /v1/deals/:id/documents/generate deals.ts
POST /v1/deals/:id/fi-products deals.ts
POST /v1/deals/:id/fi-products/:productId/cancel deals.ts
POST /v1/deals/:id/fi-products/:productId/sell deals.ts
POST /v1/deals/:id/financing deals.ts
POST /v1/deals/:id/fund deals.ts
GET /v1/deals/:id/funding-status deals.ts
POST /v1/deals/:id/reject-funding deals.ts
POST /v1/deals/:id/sign deals.ts
POST /v1/deals/:id/stipulations/:stipulationId/fulfill deals.ts
POST /v1/deals/:id/structure deals.ts
POST /v1/deals/:id/submit-funding deals.ts
POST /v1/deals/:id/trade-in deals.ts
DELETE /v1/deals/:id/trade-in/:tradeInVehicleId deals.ts
POST /v1/deals/:id/unwind deals.ts
GET /v1/fi-providers fi-providers.ts
POST /v1/fi-providers fi-providers.ts
GET /v1/fi-providers/:id fi-providers.ts
PATCH /v1/fi-providers/:id fi-providers.ts
DELETE /v1/fi-providers/:id fi-providers.ts
POST /v1/fi-providers/:id/products fi-providers.ts
DELETE /v1/fi-providers/:id/products/:productCatalogId fi-providers.ts
GET /v1/lenders lenders.ts
POST /v1/lenders lenders.ts
GET /v1/lenders/:id lenders.ts
PATCH /v1/lenders/:id lenders.ts
DELETE /v1/lenders/:id lenders.ts
POST /v1/lenders/:id/rate-programs lenders.ts
DELETE /v1/lenders/:id/rate-programs/:programId lenders.ts
GET /v1/linked-transactions linked-transactions.ts
POST /v1/linked-transactions linked-transactions.ts
GET /v1/linked-transactions/:id linked-transactions.ts
POST /v1/linked-transactions/:id/commission-corrections linked-transactions.ts
POST /v1/linked-transactions/:id/deals linked-transactions.ts
DELETE /v1/linked-transactions/:id/deals/:dealId linked-transactions.ts
POST /v1/linked-transactions/:id/dissolve linked-transactions.ts
POST /v1/linked-transactions/:id/revoke linked-transactions.ts
GET /v1/return-orders return-orders.ts
POST /v1/return-orders return-orders.ts
GET /v1/return-orders/:id return-orders.ts
POST /v1/return-orders/:id/cancel return-orders.ts
POST /v1/return-orders/:id/complete return-orders.ts
POST /v1/return-orders/:id/credit-note return-orders.ts
POST /v1/return-orders/:id/goods-receipt return-orders.ts
POST /v1/return-orders/:id/reversal-booked return-orders.ts
POST /v1/return-orders/:id/review return-orders.ts
POST /v1/return-orders/:id/stock-return return-orders.ts

Über den Modul-Index (src/index.ts) exportierte Symbole — die einzige erlaubte Zugriffsart von außen:

  • // Agency/D2C (M5.E1) AgencyDealerRole
  • // Aggregate Roots Deal
  • // DTOs CreateDealInput
  • // Deal DealStatus
  • // Documents DealDocumentType
  • // F&I Products FIProductType
  • // Financing FinanceType
  • // Funding FundingStatus
  • // Lease Contract (H7) LeaseHolderFlag
  • // Lease Contract (H7) canTransitionLease
  • // Lease Contract Events (H7) leaseContractCreated
  • // LinkedTransaction (H10) LinkedTransactionType
  • // LinkedTransaction (H10) canTransitionLinkedTransaction
  • // LinkedTransaction Events (H10) linkedTransactionCreated
  • // ReturnOrder (H11) ReturnOrderType
  • // ReturnOrder (H11) canTransitionReturnOrder
  • // ReturnOrder Events (H11) returnOrderCreated
  • // Value Objects FourSquare
  • ActivateLeaseInput
  • AddDealInput
  • AddFIProductInput
  • AddTradeInInput
  • AgencyConfigRequiredError
  • AgencyDealConfig
  • AnnualMileageValidationError
  • ApplyCommissionCorrectionInput
  • AprValidationError
  • CancelReturnOrderInput
  • CommissionCorrection
  • CreateFIProviderInput
  • CreateLeaseContractInput
  • CreateLenderInput
  • CreateLinkedTransactionInput
  • CreateReturnOrderInput
  • CreditApplicationInput
  • CreditDecision
  • CreditDecisionInput
  • CreditDecisionStatus
  • CreditDecisionTransitionError
  • DealCommissions
  • … und 196 weitere

Zurück zur Modul-Übersicht oder zur Startseite.