feat: add DTOs and services for tax switch integration

- Created SendBulkSaleInvoicesDto for handling bulk sale invoice requests.
- Implemented TaxSwitchSendPayloadDto and related DTOs for tax switch item payloads and results.
- Developed SalesInvoiceTaxSwitchService to manage tax switch operations, including sending and retrieving tax information.
- Added SalesInvoiceTaxService for handling sales invoice tax logic, including bulk sending and persistence of results.
- Introduced NamaTaxSwitchAdapter to interact with the tax switch service, simulating external API responses.
- Created SendBulkSalesInvoicesDto for POS module to handle bulk sales invoice requests.
This commit is contained in:
2026-04-27 22:11:05 +03:30
parent dee96b6e91
commit 58a7c359d8
68 changed files with 7896 additions and 3534 deletions
+45 -35
View File
@@ -32,41 +32,6 @@ export type Admin = Prisma.AdminModel
*
*/
export type Account = Prisma.AccountModel
/**
* Model ConsumerAccount
*
*/
export type ConsumerAccount = Prisma.ConsumerAccountModel
/**
* Model Consumer
*
*/
export type Consumer = Prisma.ConsumerModel
/**
* Model ConsumerIndividual
*
*/
export type ConsumerIndividual = Prisma.ConsumerIndividualModel
/**
* Model ConsumerLegal
*
*/
export type ConsumerLegal = Prisma.ConsumerLegalModel
/**
* Model BusinessActivity
*
*/
export type BusinessActivity = Prisma.BusinessActivityModel
/**
* Model Complex
*
*/
export type Complex = Prisma.ComplexModel
/**
* Model Pos
*
*/
export type Pos = Prisma.PosModel
/**
* Model DeviceBrand
*
@@ -167,6 +132,41 @@ export type ConsumerDevices = Prisma.ConsumerDevicesModel
*
*/
export type ApplicationReleasedInfo = Prisma.ApplicationReleasedInfoModel
/**
* Model ConsumerAccount
*
*/
export type ConsumerAccount = Prisma.ConsumerAccountModel
/**
* Model Consumer
*
*/
export type Consumer = Prisma.ConsumerModel
/**
* Model ConsumerIndividual
*
*/
export type ConsumerIndividual = Prisma.ConsumerIndividualModel
/**
* Model ConsumerLegal
*
*/
export type ConsumerLegal = Prisma.ConsumerLegalModel
/**
* Model BusinessActivity
*
*/
export type BusinessActivity = Prisma.BusinessActivityModel
/**
* Model Complex
*
*/
export type Complex = Prisma.ComplexModel
/**
* Model Pos
*
*/
export type Pos = Prisma.PosModel
/**
* Model TriggerLog
*
@@ -212,6 +212,16 @@ export type SalesInvoice = Prisma.SalesInvoiceModel
*
*/
export type SalesInvoiceItem = Prisma.SalesInvoiceItemModel
/**
* Model SaleInvoiceFiscals
*
*/
export type SaleInvoiceFiscals = Prisma.SaleInvoiceFiscalsModel
/**
* Model SaleInvoiceFiscalAttempts
*
*/
export type SaleInvoiceFiscalAttempts = Prisma.SaleInvoiceFiscalAttemptsModel
/**
* Model SalesInvoicePayment
*