feat: add stock keeping unit management with create, update, and retrieval functionalities

- Implemented CreateStockKeepingUnitDto for creating stock keeping units.
- Added StockKeepingUnitsService for handling business logic related to stock keeping units.
- Created StockKeepingUnitsController to manage HTTP requests for stock keeping units.
- Developed UpdateStockKeepingUnitDto for updating existing stock keeping units.
- Introduced StockKeepingUnitsServiceFindAllResponseDto for response structure.
- Established stock keeping units module for encapsulation of related components.

feat: enhance sales invoice fiscal management with new endpoints

- Created SalesInvoicesFilterDto for filtering sales invoices.
- Implemented PosSalesInvoiceFiscalController for managing fiscal operations on sales invoices.
- Developed PosSalesInvoiceFiscalService to handle fiscal logic and interactions.
- Added methods for sending, retrying, and checking the status of fiscal invoices.
- Integrated error handling and response mapping for fiscal operations.
This commit is contained in:
2026-05-01 19:43:59 +03:30
parent a68a7f594d
commit ad470d2166
91 changed files with 8973 additions and 2469 deletions
+14 -1
View File
@@ -3,14 +3,18 @@ import { translateEnumValue } from '@/common/utils/enum-translator.util'
import {
AccountRole,
AccountStatus,
AccountType,
ApplicationPlatform,
ApplicationPublisher,
ApplicationReleaseType,
BusinessRole,
ComplexRole,
ConsumerRole,
ConsumerStatus,
ConsumerType,
CustomerType,
FiscalInvoiceCustomerType,
FiscalRequestType,
FiscalResponseStatus,
GoodPricingModel,
LicenseStatus,
@@ -24,12 +28,14 @@ import {
POSType,
ProviderRole,
ProviderStatus,
SKUGuildType,
TokenType,
UnitType,
UserStatus,
UserType,
} from '@/generated/prisma/enums'
import { Injectable } from '@nestjs/common'
import { AccountType, GoldKarat, TokenType } from 'common/enums/enums'
import { GoldKarat } from 'common/enums/enums'
import { ResponseMapper } from 'common/response/response-mapper'
@Injectable()
@@ -63,6 +69,7 @@ export class EnumsService {
AccountType: this.prepareData(AccountType, 'AccountType'),
PartnerRole: this.prepareData(PartnerRole, 'PartnerRole'),
BusinessRole: this.prepareData(BusinessRole, 'BusinessRole'),
ComplexRole: this.prepareData(ComplexRole, 'ComplexRole'),
ProviderRole: this.prepareData(ProviderRole, 'ProviderRole'),
ProviderStatus: this.prepareData(ProviderStatus, 'ProviderStatus'),
TokenType: this.prepareData(TokenType, 'TokenType'),
@@ -90,6 +97,12 @@ export class EnumsService {
FiscalResponseStatus,
'FiscalResponseStatus',
),
FiscalRequestType: this.prepareData(FiscalRequestType, 'FiscalRequestType'),
FiscalInvoiceCustomerType: this.prepareData(
FiscalInvoiceCustomerType,
'FiscalInvoiceCustomerType',
),
SKUGuildType: this.prepareData(SKUGuildType, 'SKUGuildType'),
}
}