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
+187 -46
View File
@@ -28,6 +28,7 @@ export type AggregateSalesInvoiceItem = {
export type SalesInvoiceItemAvgAggregateOutputType = {
quantity: runtime.Decimal | null
sku_vat: runtime.Decimal | null
unit_price: runtime.Decimal | null
total_amount: runtime.Decimal | null
discount: runtime.Decimal | null
@@ -35,6 +36,7 @@ export type SalesInvoiceItemAvgAggregateOutputType = {
export type SalesInvoiceItemSumAggregateOutputType = {
quantity: runtime.Decimal | null
sku_vat: runtime.Decimal | null
unit_price: runtime.Decimal | null
total_amount: runtime.Decimal | null
discount: runtime.Decimal | null
@@ -43,7 +45,10 @@ export type SalesInvoiceItemSumAggregateOutputType = {
export type SalesInvoiceItemMinAggregateOutputType = {
id: string | null
quantity: runtime.Decimal | null
unit_type: $Enums.UnitType | null
measure_unit_text: string | null
measure_unit_code: string | null
sku_code: string | null
sku_vat: runtime.Decimal | null
unit_price: runtime.Decimal | null
total_amount: runtime.Decimal | null
created_at: Date | null
@@ -57,7 +62,10 @@ export type SalesInvoiceItemMinAggregateOutputType = {
export type SalesInvoiceItemMaxAggregateOutputType = {
id: string | null
quantity: runtime.Decimal | null
unit_type: $Enums.UnitType | null
measure_unit_text: string | null
measure_unit_code: string | null
sku_code: string | null
sku_vat: runtime.Decimal | null
unit_price: runtime.Decimal | null
total_amount: runtime.Decimal | null
created_at: Date | null
@@ -71,7 +79,10 @@ export type SalesInvoiceItemMaxAggregateOutputType = {
export type SalesInvoiceItemCountAggregateOutputType = {
id: number
quantity: number
unit_type: number
measure_unit_text: number
measure_unit_code: number
sku_code: number
sku_vat: number
unit_price: number
total_amount: number
created_at: number
@@ -88,6 +99,7 @@ export type SalesInvoiceItemCountAggregateOutputType = {
export type SalesInvoiceItemAvgAggregateInputType = {
quantity?: true
sku_vat?: true
unit_price?: true
total_amount?: true
discount?: true
@@ -95,6 +107,7 @@ export type SalesInvoiceItemAvgAggregateInputType = {
export type SalesInvoiceItemSumAggregateInputType = {
quantity?: true
sku_vat?: true
unit_price?: true
total_amount?: true
discount?: true
@@ -103,7 +116,10 @@ export type SalesInvoiceItemSumAggregateInputType = {
export type SalesInvoiceItemMinAggregateInputType = {
id?: true
quantity?: true
unit_type?: true
measure_unit_text?: true
measure_unit_code?: true
sku_code?: true
sku_vat?: true
unit_price?: true
total_amount?: true
created_at?: true
@@ -117,7 +133,10 @@ export type SalesInvoiceItemMinAggregateInputType = {
export type SalesInvoiceItemMaxAggregateInputType = {
id?: true
quantity?: true
unit_type?: true
measure_unit_text?: true
measure_unit_code?: true
sku_code?: true
sku_vat?: true
unit_price?: true
total_amount?: true
created_at?: true
@@ -131,7 +150,10 @@ export type SalesInvoiceItemMaxAggregateInputType = {
export type SalesInvoiceItemCountAggregateInputType = {
id?: true
quantity?: true
unit_type?: true
measure_unit_text?: true
measure_unit_code?: true
sku_code?: true
sku_vat?: true
unit_price?: true
total_amount?: true
created_at?: true
@@ -234,7 +256,10 @@ export type SalesInvoiceItemGroupByArgs<ExtArgs extends runtime.Types.Extensions
export type SalesInvoiceItemGroupByOutputType = {
id: string
quantity: runtime.Decimal
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat: runtime.Decimal
unit_price: runtime.Decimal
total_amount: runtime.Decimal
created_at: Date
@@ -273,7 +298,10 @@ export type SalesInvoiceItemWhereInput = {
NOT?: Prisma.SalesInvoiceItemWhereInput | Prisma.SalesInvoiceItemWhereInput[]
id?: Prisma.StringFilter<"SalesInvoiceItem"> | string
quantity?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFilter<"SalesInvoiceItem"> | $Enums.UnitType
measure_unit_text?: Prisma.StringFilter<"SalesInvoiceItem"> | string
measure_unit_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_vat?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string
@@ -292,7 +320,10 @@ export type SalesInvoiceItemWhereInput = {
export type SalesInvoiceItemOrderByWithRelationInput = {
id?: Prisma.SortOrder
quantity?: Prisma.SortOrder
unit_type?: Prisma.SortOrder
measure_unit_text?: Prisma.SortOrder
measure_unit_code?: Prisma.SortOrder
sku_code?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -315,7 +346,10 @@ export type SalesInvoiceItemWhereUniqueInput = Prisma.AtLeast<{
OR?: Prisma.SalesInvoiceItemWhereInput[]
NOT?: Prisma.SalesInvoiceItemWhereInput | Prisma.SalesInvoiceItemWhereInput[]
quantity?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFilter<"SalesInvoiceItem"> | $Enums.UnitType
measure_unit_text?: Prisma.StringFilter<"SalesInvoiceItem"> | string
measure_unit_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_vat?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string
@@ -334,7 +368,10 @@ export type SalesInvoiceItemWhereUniqueInput = Prisma.AtLeast<{
export type SalesInvoiceItemOrderByWithAggregationInput = {
id?: Prisma.SortOrder
quantity?: Prisma.SortOrder
unit_type?: Prisma.SortOrder
measure_unit_text?: Prisma.SortOrder
measure_unit_code?: Prisma.SortOrder
sku_code?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -358,7 +395,10 @@ export type SalesInvoiceItemScalarWhereWithAggregatesInput = {
NOT?: Prisma.SalesInvoiceItemScalarWhereWithAggregatesInput | Prisma.SalesInvoiceItemScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"SalesInvoiceItem"> | string
quantity?: Prisma.DecimalWithAggregatesFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeWithAggregatesFilter<"SalesInvoiceItem"> | $Enums.UnitType
measure_unit_text?: Prisma.StringWithAggregatesFilter<"SalesInvoiceItem"> | string
measure_unit_code?: Prisma.StringWithAggregatesFilter<"SalesInvoiceItem"> | string
sku_code?: Prisma.StringWithAggregatesFilter<"SalesInvoiceItem"> | string
sku_vat?: Prisma.DecimalWithAggregatesFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalWithAggregatesFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalWithAggregatesFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeWithAggregatesFilter<"SalesInvoiceItem"> | Date | string
@@ -374,7 +414,10 @@ export type SalesInvoiceItemScalarWhereWithAggregatesInput = {
export type SalesInvoiceItemCreateInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -390,7 +433,10 @@ export type SalesInvoiceItemCreateInput = {
export type SalesInvoiceItemUncheckedCreateInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -406,7 +452,10 @@ export type SalesInvoiceItemUncheckedCreateInput = {
export type SalesInvoiceItemUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -422,7 +471,10 @@ export type SalesInvoiceItemUpdateInput = {
export type SalesInvoiceItemUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -438,7 +490,10 @@ export type SalesInvoiceItemUncheckedUpdateInput = {
export type SalesInvoiceItemCreateManyInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -454,7 +509,10 @@ export type SalesInvoiceItemCreateManyInput = {
export type SalesInvoiceItemUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -467,7 +525,10 @@ export type SalesInvoiceItemUpdateManyMutationInput = {
export type SalesInvoiceItemUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -499,7 +560,10 @@ export type SalesInvoiceItemOrderByRelevanceInput = {
export type SalesInvoiceItemCountOrderByAggregateInput = {
id?: Prisma.SortOrder
quantity?: Prisma.SortOrder
unit_type?: Prisma.SortOrder
measure_unit_text?: Prisma.SortOrder
measure_unit_code?: Prisma.SortOrder
sku_code?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -514,6 +578,7 @@ export type SalesInvoiceItemCountOrderByAggregateInput = {
export type SalesInvoiceItemAvgOrderByAggregateInput = {
quantity?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
discount?: Prisma.SortOrder
@@ -522,7 +587,10 @@ export type SalesInvoiceItemAvgOrderByAggregateInput = {
export type SalesInvoiceItemMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
quantity?: Prisma.SortOrder
unit_type?: Prisma.SortOrder
measure_unit_text?: Prisma.SortOrder
measure_unit_code?: Prisma.SortOrder
sku_code?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -536,7 +604,10 @@ export type SalesInvoiceItemMaxOrderByAggregateInput = {
export type SalesInvoiceItemMinOrderByAggregateInput = {
id?: Prisma.SortOrder
quantity?: Prisma.SortOrder
unit_type?: Prisma.SortOrder
measure_unit_text?: Prisma.SortOrder
measure_unit_code?: Prisma.SortOrder
sku_code?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -549,6 +620,7 @@ export type SalesInvoiceItemMinOrderByAggregateInput = {
export type SalesInvoiceItemSumOrderByAggregateInput = {
quantity?: Prisma.SortOrder
sku_vat?: Prisma.SortOrder
unit_price?: Prisma.SortOrder
total_amount?: Prisma.SortOrder
discount?: Prisma.SortOrder
@@ -683,7 +755,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutServiceNestedInput = {
export type SalesInvoiceItemCreateWithoutGoodInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -698,7 +773,10 @@ export type SalesInvoiceItemCreateWithoutGoodInput = {
export type SalesInvoiceItemUncheckedCreateWithoutGoodInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -742,7 +820,10 @@ export type SalesInvoiceItemScalarWhereInput = {
NOT?: Prisma.SalesInvoiceItemScalarWhereInput | Prisma.SalesInvoiceItemScalarWhereInput[]
id?: Prisma.StringFilter<"SalesInvoiceItem"> | string
quantity?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFilter<"SalesInvoiceItem"> | $Enums.UnitType
measure_unit_text?: Prisma.StringFilter<"SalesInvoiceItem"> | string
measure_unit_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_code?: Prisma.StringFilter<"SalesInvoiceItem"> | string
sku_vat?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFilter<"SalesInvoiceItem"> | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFilter<"SalesInvoiceItem"> | Date | string
@@ -758,7 +839,10 @@ export type SalesInvoiceItemScalarWhereInput = {
export type SalesInvoiceItemCreateWithoutInvoiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -773,7 +857,10 @@ export type SalesInvoiceItemCreateWithoutInvoiceInput = {
export type SalesInvoiceItemUncheckedCreateWithoutInvoiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -814,7 +901,10 @@ export type SalesInvoiceItemUpdateManyWithWhereWithoutInvoiceInput = {
export type SalesInvoiceItemCreateWithoutServiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -829,7 +919,10 @@ export type SalesInvoiceItemCreateWithoutServiceInput = {
export type SalesInvoiceItemUncheckedCreateWithoutServiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -870,7 +963,10 @@ export type SalesInvoiceItemUpdateManyWithWhereWithoutServiceInput = {
export type SalesInvoiceItemCreateManyGoodInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -885,7 +981,10 @@ export type SalesInvoiceItemCreateManyGoodInput = {
export type SalesInvoiceItemUpdateWithoutGoodInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -900,7 +999,10 @@ export type SalesInvoiceItemUpdateWithoutGoodInput = {
export type SalesInvoiceItemUncheckedUpdateWithoutGoodInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -915,7 +1017,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutGoodInput = {
export type SalesInvoiceItemUncheckedUpdateManyWithoutGoodInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -930,7 +1035,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutGoodInput = {
export type SalesInvoiceItemCreateManyInvoiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -945,7 +1053,10 @@ export type SalesInvoiceItemCreateManyInvoiceInput = {
export type SalesInvoiceItemUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -960,7 +1071,10 @@ export type SalesInvoiceItemUpdateWithoutInvoiceInput = {
export type SalesInvoiceItemUncheckedUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -975,7 +1089,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutInvoiceInput = {
export type SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -990,7 +1107,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutInvoiceInput = {
export type SalesInvoiceItemCreateManyServiceInput = {
id?: string
quantity: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat?: runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Date | string
@@ -1005,7 +1125,10 @@ export type SalesInvoiceItemCreateManyServiceInput = {
export type SalesInvoiceItemUpdateWithoutServiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -1020,7 +1143,10 @@ export type SalesInvoiceItemUpdateWithoutServiceInput = {
export type SalesInvoiceItemUncheckedUpdateWithoutServiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -1035,7 +1161,10 @@ export type SalesInvoiceItemUncheckedUpdateWithoutServiceInput = {
export type SalesInvoiceItemUncheckedUpdateManyWithoutServiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
quantity?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_type?: Prisma.EnumUnitTypeFieldUpdateOperationsInput | $Enums.UnitType
measure_unit_text?: Prisma.StringFieldUpdateOperationsInput | string
measure_unit_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_code?: Prisma.StringFieldUpdateOperationsInput | string
sku_vat?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
unit_price?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
total_amount?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -1052,7 +1181,10 @@ export type SalesInvoiceItemUncheckedUpdateManyWithoutServiceInput = {
export type SalesInvoiceItemSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean
quantity?: boolean
unit_type?: boolean
measure_unit_text?: boolean
measure_unit_code?: boolean
sku_code?: boolean
sku_vat?: boolean
unit_price?: boolean
total_amount?: boolean
created_at?: boolean
@@ -1073,7 +1205,10 @@ export type SalesInvoiceItemSelect<ExtArgs extends runtime.Types.Extensions.Inte
export type SalesInvoiceItemSelectScalar = {
id?: boolean
quantity?: boolean
unit_type?: boolean
measure_unit_text?: boolean
measure_unit_code?: boolean
sku_code?: boolean
sku_vat?: boolean
unit_price?: boolean
total_amount?: boolean
created_at?: boolean
@@ -1086,7 +1221,7 @@ export type SalesInvoiceItemSelectScalar = {
service_id?: boolean
}
export type SalesInvoiceItemOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "quantity" | "unit_type" | "unit_price" | "total_amount" | "created_at" | "discount" | "notes" | "payload" | "good_snapshot" | "invoice_id" | "good_id" | "service_id", ExtArgs["result"]["salesInvoiceItem"]>
export type SalesInvoiceItemOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "quantity" | "measure_unit_text" | "measure_unit_code" | "sku_code" | "sku_vat" | "unit_price" | "total_amount" | "created_at" | "discount" | "notes" | "payload" | "good_snapshot" | "invoice_id" | "good_id" | "service_id", ExtArgs["result"]["salesInvoiceItem"]>
export type SalesInvoiceItemInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
invoice?: boolean | Prisma.SalesInvoiceDefaultArgs<ExtArgs>
good?: boolean | Prisma.SalesInvoiceItem$goodArgs<ExtArgs>
@@ -1103,7 +1238,10 @@ export type $SalesInvoiceItemPayload<ExtArgs extends runtime.Types.Extensions.In
scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string
quantity: runtime.Decimal
unit_type: $Enums.UnitType
measure_unit_text: string
measure_unit_code: string
sku_code: string
sku_vat: runtime.Decimal
unit_price: runtime.Decimal
total_amount: runtime.Decimal
created_at: Date
@@ -1488,7 +1626,10 @@ export interface Prisma__SalesInvoiceItemClient<T, Null = never, ExtArgs extends
export interface SalesInvoiceItemFieldRefs {
readonly id: Prisma.FieldRef<"SalesInvoiceItem", 'String'>
readonly quantity: Prisma.FieldRef<"SalesInvoiceItem", 'Decimal'>
readonly unit_type: Prisma.FieldRef<"SalesInvoiceItem", 'UnitType'>
readonly measure_unit_text: Prisma.FieldRef<"SalesInvoiceItem", 'String'>
readonly measure_unit_code: Prisma.FieldRef<"SalesInvoiceItem", 'String'>
readonly sku_code: Prisma.FieldRef<"SalesInvoiceItem", 'String'>
readonly sku_vat: Prisma.FieldRef<"SalesInvoiceItem", 'Decimal'>
readonly unit_price: Prisma.FieldRef<"SalesInvoiceItem", 'Decimal'>
readonly total_amount: Prisma.FieldRef<"SalesInvoiceItem", 'Decimal'>
readonly created_at: Prisma.FieldRef<"SalesInvoiceItem", 'DateTime'>