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
+9 -7
View File
@@ -11,13 +11,6 @@
export type * from './models/AdminAccount.js'
export type * from './models/Admin.js'
export type * from './models/Account.js'
export type * from './models/ConsumerAccount.js'
export type * from './models/Consumer.js'
export type * from './models/ConsumerIndividual.js'
export type * from './models/ConsumerLegal.js'
export type * from './models/BusinessActivity.js'
export type * from './models/Complex.js'
export type * from './models/Pos.js'
export type * from './models/DeviceBrand.js'
export type * from './models/Device.js'
export type * from './models/LicenseChargeTransaction.js'
@@ -38,6 +31,13 @@ export type * from './models/ProviderAccount.js'
export type * from './models/Provider.js'
export type * from './models/ConsumerDevices.js'
export type * from './models/ApplicationReleasedInfo.js'
export type * from './models/ConsumerAccount.js'
export type * from './models/Consumer.js'
export type * from './models/ConsumerIndividual.js'
export type * from './models/ConsumerLegal.js'
export type * from './models/BusinessActivity.js'
export type * from './models/Complex.js'
export type * from './models/Pos.js'
export type * from './models/TriggerLog.js'
export type * from './models/Customer.js'
export type * from './models/CustomerIndividual.js'
@@ -47,6 +47,8 @@ export type * from './models/GoodCategory.js'
export type * from './models/Guild.js'
export type * from './models/SalesInvoice.js'
export type * from './models/SalesInvoiceItem.js'
export type * from './models/SaleInvoiceFiscals.js'
export type * from './models/SaleInvoiceFiscalAttempts.js'
export type * from './models/SalesInvoicePayment.js'
export type * from './models/Service.js'
export type * from './models/ServiceCategory.js'