refactor: remove SalesInvoiceItemsService and update sales invoice handling

- Deleted SalesInvoiceItemsService as it was not implemented.
- Changed variable declaration from `const` to `let` in SalesInvoicesService for sales invoice creation.
- Updated response handling after sending to TSP provider in SalesInvoicesService.
- Renamed payload properties in TspProvider DTOs for clarity.
- Enhanced error handling in SalesInvoiceTspSwitchService for unsupported providers.
- Refactored SalesInvoiceTspService to utilize utility functions for payload building and sending.
- Updated PrismaService to increase connection limit and utilize dynamic options.
- Added new migration scripts to update database schema for sale_invoice_tsp_attempts.
- Introduced utility functions for building payloads and handling responses in sales invoice processing.
This commit is contained in:
2026-05-08 18:09:13 +03:30
parent fbe7230865
commit 4e61ff618e
28 changed files with 944 additions and 713 deletions
@@ -1,4 +1,5 @@
import { UploadedFileTypes } from '@/common/enums/enums'
import { translateEnumValue } from '@/common/utils'
import { PasswordUtil } from '@/common/utils/password.util'
import {
AccountStatus,
@@ -87,6 +88,7 @@ export class PartnersService {
license_charge_transactions,
account_quota_charge_transactions,
license_renew_charge_transactions,
status,
...rest
} = partner
@@ -127,6 +129,7 @@ export class PartnersService {
})
return {
...rest,
status: translateEnumValue('PartnerStatus', status),
licenses_status,
license_renew_status,
account_quota_status,