F&I / Deal Desking
F&I / Deal Desking
Section titled “F&I / Deal Desking”Quellverzeichnis: modules/fi-deal-desking/
Verkaufsdeals, Finanzierung, Leasing, Versicherungen und Vertragswerk.
Services
Section titled “Services”Geschäftslogik des Moduls (src/services/):
AgencyConfigRequiredErrorDealNotFoundErrorDealNotLinkedErrorDealNumberConflictErrorDealServiceDocumentNotFoundErrorFIProductNotFoundErrorFIProviderNotFoundErrorFIProviderServiceFinancingRequiredErrorFundingNotApplicableErrorLeaseAlreadyExistsForDealErrorLeaseContractNotFoundErrorLeaseContractNumberConflictErrorLeaseContractServiceLeaseInspectionRequiredErrorLeaseNotActiveErrorLenderNotFoundErrorLenderServiceLinkedTransactionNotFoundErrorLinkedTransactionServiceLinkedTransactionValidationErrorProviderProductNotFoundErrorRateProgramNotFoundErrorReturnOrderNotFoundErrorReturnOrderServiceReturnOrderValidationErrorTradeInVehicleNotFoundError
Repositories
Section titled “Repositories”Datenzugriffs-Ports (src/repositories/):
DealRepositoryFIProviderRepositoryInMemoryDealRepositoryInMemoryFIProviderRepositoryInMemoryLeaseContractRepositoryInMemoryLenderRepositoryInMemoryLinkedTransactionRepositoryInMemoryReturnOrderRepositoryLeaseContractRepositoryLenderRepositoryLinkedTransactionRepositoryReturnOrderRepository
Domain Events
Section titled “Domain Events”Vom Modul emittierte Ereignisse (src/events.ts):
EventHandlercreditDecisionChangeddealAgencyConfigSetdealCloseddealContractPrepareddealCreateddealCreditApproveddealCreditDeclineddealCreditSubmitteddealDelivereddealFundeddealFundingSubmitteddealSigneddealStatusChangeddealStructureddealUnwoundfiProductCancelledfiProductSoldfiProductStatusChangedfundingStatusChangedleaseContractActivatedleaseContractClosedleaseContractCreatedleaseContractExtendedleaseContractPurchasedleaseContractReturnedleaseContractStatusChangedleaseContractTerminatedleaseMileageRecordedlinkedTransactionCommissionCorrectedlinkedTransactionCreatedlinkedTransactionDealLinkedlinkedTransactionDealUnlinkedlinkedTransactionDissolvedlinkedTransactionRevokedlinkedTransactionStatusChangedreturnOrderCancelledreturnOrderCompletedreturnOrderCreatedreturnOrderCreditNoteIssued- … und 6 weitere
API-Endpunkte
Section titled “API-Endpunkte”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 |
Public API
Section titled “Public API”Ü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 FourSquareActivateLeaseInputAddDealInputAddFIProductInputAddTradeInInputAgencyConfigRequiredErrorAgencyDealConfigAnnualMileageValidationErrorApplyCommissionCorrectionInputAprValidationErrorCancelReturnOrderInputCommissionCorrectionCreateFIProviderInputCreateLeaseContractInputCreateLenderInputCreateLinkedTransactionInputCreateReturnOrderInputCreditApplicationInputCreditDecisionCreditDecisionInputCreditDecisionStatusCreditDecisionTransitionErrorDealCommissions- … und 196 weitere
Zurück zur Modul-Übersicht oder zur Startseite.