feat: implement correction and original send functionality for Nama provider

- Added new DTOs for correction requests and responses in `nama-provider.dto.ts`.
- Updated `nama-provider.adapter.ts` to include `originalSend` and `correctionSend` methods.
- Enhanced `nama-provider.util.ts` with mapping functions for correction requests.
- Created operational guidelines for agents in `AGENT.md`.
- Updated Prisma migrations to support new invoice types and relationships.
- Introduced new service and DTO for creating sales invoices in `sale-invoice-create.service.ts` and `sale-invoice-create.dto.ts`.
- Added utility for handling Prisma errors in `prisma-error.util.ts`.
This commit is contained in:
2026-05-05 22:42:09 +03:30
parent 4af07fe3e8
commit 658496320b
43 changed files with 2808 additions and 1354 deletions
+34 -34
View File
@@ -650,6 +650,23 @@ export type EnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> =
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type EnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel> | $Enums.TspProviderRequestType
}
export type EnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel> | $Enums.TspProviderRequestType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
}
export type JsonFilter<$PrismaModel = never> =
| Prisma.PatchUndefined<
Prisma.Either<Required<JsonFilterBase<$PrismaModel>>, Exclude<keyof Required<JsonFilterBase<$PrismaModel>>, 'path'>>,
@@ -708,13 +725,6 @@ export type EnumTspProviderResponseStatusFilter<$PrismaModel = never> = {
not?: Prisma.NestedEnumTspProviderResponseStatusFilter<$PrismaModel> | $Enums.TspProviderResponseStatus
}
export type EnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel> | $Enums.TspProviderRequestType
}
export type EnumTspProviderResponseStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderResponseStatus | Prisma.EnumTspProviderResponseStatusFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderResponseStatus[]
@@ -725,16 +735,6 @@ export type EnumTspProviderResponseStatusWithAggregatesFilter<$PrismaModel = nev
_max?: Prisma.NestedEnumTspProviderResponseStatusFilter<$PrismaModel>
}
export type EnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel> | $Enums.TspProviderRequestType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
}
export type EnumPaymentMethodTypeFilter<$PrismaModel = never> = {
equals?: $Enums.PaymentMethodType | Prisma.EnumPaymentMethodTypeFieldRefInput<$PrismaModel>
in?: $Enums.PaymentMethodType[]
@@ -1378,6 +1378,23 @@ export type NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = nev
_max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel>
}
export type NestedEnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel> | $Enums.TspProviderRequestType
}
export type NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel> | $Enums.TspProviderRequestType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
}
export type NestedJsonFilter<$PrismaModel = never> =
| Prisma.PatchUndefined<
Prisma.Either<Required<NestedJsonFilterBase<$PrismaModel>>, Exclude<keyof Required<NestedJsonFilterBase<$PrismaModel>>, 'path'>>,
@@ -1409,13 +1426,6 @@ export type NestedEnumTspProviderResponseStatusFilter<$PrismaModel = never> = {
not?: Prisma.NestedEnumTspProviderResponseStatusFilter<$PrismaModel> | $Enums.TspProviderResponseStatus
}
export type NestedEnumTspProviderRequestTypeFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel> | $Enums.TspProviderRequestType
}
export type NestedEnumTspProviderResponseStatusWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderResponseStatus | Prisma.EnumTspProviderResponseStatusFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderResponseStatus[]
@@ -1426,16 +1436,6 @@ export type NestedEnumTspProviderResponseStatusWithAggregatesFilter<$PrismaModel
_max?: Prisma.NestedEnumTspProviderResponseStatusFilter<$PrismaModel>
}
export type NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel = never> = {
equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel>
in?: $Enums.TspProviderRequestType[]
notIn?: $Enums.TspProviderRequestType[]
not?: Prisma.NestedEnumTspProviderRequestTypeWithAggregatesFilter<$PrismaModel> | $Enums.TspProviderRequestType
_count?: Prisma.NestedIntFilter<$PrismaModel>
_min?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
_max?: Prisma.NestedEnumTspProviderRequestTypeFilter<$PrismaModel>
}
export type NestedEnumPaymentMethodTypeFilter<$PrismaModel = never> = {
equals?: $Enums.PaymentMethodType | Prisma.EnumPaymentMethodTypeFieldRefInput<$PrismaModel>
in?: $Enums.PaymentMethodType[]
+3 -4
View File
@@ -261,16 +261,15 @@ export const TspProviderResponseStatus = {
SUCCESS: 'SUCCESS',
FAILURE: 'FAILURE',
NOT_SEND: 'NOT_SEND',
QUEUED: 'QUEUED',
REVOKED: 'REVOKED'
QUEUED: 'QUEUED'
} as const
export type TspProviderResponseStatus = (typeof TspProviderResponseStatus)[keyof typeof TspProviderResponseStatus]
export const TspProviderRequestType = {
MAIN: 'MAIN',
UPDATE: 'UPDATE',
ORIGINAL: 'ORIGINAL',
CORRECTION: 'CORRECTION',
REVOKE: 'REVOKE',
RETURN: 'RETURN'
} as const
File diff suppressed because one or more lines are too long
@@ -4031,10 +4031,14 @@ export const SalesInvoiceScalarFieldEnum = {
total_amount: 'total_amount',
invoice_number: 'invoice_number',
invoice_date: 'invoice_date',
type: 'type',
tax_id: 'tax_id',
notes: 'notes',
unknown_customer: 'unknown_customer',
created_at: 'created_at',
updated_at: 'updated_at',
main_id: 'main_id',
ref_id: 'ref_id',
customer_id: 'customer_id',
consumer_account_id: 'consumer_account_id',
pos_id: 'pos_id'
@@ -4069,11 +4073,9 @@ export const SaleInvoiceTspAttemptsScalarFieldEnum = {
id: 'id',
attempt_no: 'attempt_no',
status: 'status',
tax_id: 'tax_id',
type: 'type',
request_payload: 'request_payload',
response_payload: 'response_payload',
error_message: 'error_message',
message: 'message',
sent_at: 'sent_at',
received_at: 'received_at',
created_at: 'created_at',
@@ -4586,7 +4588,10 @@ export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldE
export const SalesInvoiceOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
tax_id: 'tax_id',
notes: 'notes',
main_id: 'main_id',
ref_id: 'ref_id',
customer_id: 'customer_id',
consumer_account_id: 'consumer_account_id',
pos_id: 'pos_id'
@@ -4611,8 +4616,7 @@ export type SalesInvoiceItemOrderByRelevanceFieldEnum = (typeof SalesInvoiceItem
export const SaleInvoiceTspAttemptsOrderByRelevanceFieldEnum = {
id: 'id',
tax_id: 'tax_id',
error_message: 'error_message',
message: 'message',
invoice_id: 'invoice_id'
} as const
@@ -4870,16 +4874,16 @@ export type EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> = FieldRefInputTy
/**
* Reference to a field of type 'TspProviderResponseStatus'
* Reference to a field of type 'TspProviderRequestType'
*/
export type EnumTspProviderResponseStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TspProviderResponseStatus'>
export type EnumTspProviderRequestTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TspProviderRequestType'>
/**
* Reference to a field of type 'TspProviderRequestType'
* Reference to a field of type 'TspProviderResponseStatus'
*/
export type EnumTspProviderRequestTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TspProviderRequestType'>
export type EnumTspProviderResponseStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TspProviderResponseStatus'>
@@ -622,10 +622,14 @@ export const SalesInvoiceScalarFieldEnum = {
total_amount: 'total_amount',
invoice_number: 'invoice_number',
invoice_date: 'invoice_date',
type: 'type',
tax_id: 'tax_id',
notes: 'notes',
unknown_customer: 'unknown_customer',
created_at: 'created_at',
updated_at: 'updated_at',
main_id: 'main_id',
ref_id: 'ref_id',
customer_id: 'customer_id',
consumer_account_id: 'consumer_account_id',
pos_id: 'pos_id'
@@ -660,11 +664,9 @@ export const SaleInvoiceTspAttemptsScalarFieldEnum = {
id: 'id',
attempt_no: 'attempt_no',
status: 'status',
tax_id: 'tax_id',
type: 'type',
request_payload: 'request_payload',
response_payload: 'response_payload',
error_message: 'error_message',
message: 'message',
sent_at: 'sent_at',
received_at: 'received_at',
created_at: 'created_at',
@@ -1177,7 +1179,10 @@ export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldE
export const SalesInvoiceOrderByRelevanceFieldEnum = {
id: 'id',
code: 'code',
tax_id: 'tax_id',
notes: 'notes',
main_id: 'main_id',
ref_id: 'ref_id',
customer_id: 'customer_id',
consumer_account_id: 'consumer_account_id',
pos_id: 'pos_id'
@@ -1202,8 +1207,7 @@ export type SalesInvoiceItemOrderByRelevanceFieldEnum = (typeof SalesInvoiceItem
export const SaleInvoiceTspAttemptsOrderByRelevanceFieldEnum = {
id: 'id',
tax_id: 'tax_id',
error_message: 'error_message',
message: 'message',
invoice_id: 'invoice_id'
} as const
@@ -38,9 +38,7 @@ export type SaleInvoiceTspAttemptsMinAggregateOutputType = {
id: string | null
attempt_no: number | null
status: $Enums.TspProviderResponseStatus | null
tax_id: string | null
type: $Enums.TspProviderRequestType | null
error_message: string | null
message: string | null
sent_at: Date | null
received_at: Date | null
created_at: Date | null
@@ -51,9 +49,7 @@ export type SaleInvoiceTspAttemptsMaxAggregateOutputType = {
id: string | null
attempt_no: number | null
status: $Enums.TspProviderResponseStatus | null
tax_id: string | null
type: $Enums.TspProviderRequestType | null
error_message: string | null
message: string | null
sent_at: Date | null
received_at: Date | null
created_at: Date | null
@@ -64,11 +60,9 @@ export type SaleInvoiceTspAttemptsCountAggregateOutputType = {
id: number
attempt_no: number
status: number
tax_id: number
type: number
request_payload: number
response_payload: number
error_message: number
message: number
sent_at: number
received_at: number
created_at: number
@@ -89,9 +83,7 @@ export type SaleInvoiceTspAttemptsMinAggregateInputType = {
id?: true
attempt_no?: true
status?: true
tax_id?: true
type?: true
error_message?: true
message?: true
sent_at?: true
received_at?: true
created_at?: true
@@ -102,9 +94,7 @@ export type SaleInvoiceTspAttemptsMaxAggregateInputType = {
id?: true
attempt_no?: true
status?: true
tax_id?: true
type?: true
error_message?: true
message?: true
sent_at?: true
received_at?: true
created_at?: true
@@ -115,11 +105,9 @@ export type SaleInvoiceTspAttemptsCountAggregateInputType = {
id?: true
attempt_no?: true
status?: true
tax_id?: true
type?: true
request_payload?: true
response_payload?: true
error_message?: true
message?: true
sent_at?: true
received_at?: true
created_at?: true
@@ -217,11 +205,9 @@ export type SaleInvoiceTspAttemptsGroupByOutputType = {
id: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id: string | null
type: $Enums.TspProviderRequestType
request_payload: runtime.JsonValue | null
response_payload: runtime.JsonValue | null
error_message: string | null
message: string
sent_at: Date | null
received_at: Date | null
created_at: Date
@@ -255,11 +241,9 @@ export type SaleInvoiceTspAttemptsWhereInput = {
id?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
tax_id?: Prisma.StringNullableFilter<"SaleInvoiceTspAttempts"> | string | null
type?: Prisma.EnumTspProviderRequestTypeFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderRequestType
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
error_message?: Prisma.StringNullableFilter<"SaleInvoiceTspAttempts"> | string | null
message?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
created_at?: Prisma.DateTimeFilter<"SaleInvoiceTspAttempts"> | Date | string
@@ -271,11 +255,9 @@ export type SaleInvoiceTspAttemptsOrderByWithRelationInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
tax_id?: Prisma.SortOrderInput | Prisma.SortOrder
type?: Prisma.SortOrder
request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
error_message?: Prisma.SortOrderInput | Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrderInput | Prisma.SortOrder
received_at?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -286,7 +268,6 @@ export type SaleInvoiceTspAttemptsOrderByWithRelationInput = {
export type SaleInvoiceTspAttemptsWhereUniqueInput = Prisma.AtLeast<{
id?: string
tax_id?: string
invoice_id?: string
invoice_id_attempt_no?: Prisma.SaleInvoiceTspAttemptsInvoice_idAttempt_noCompoundUniqueInput
AND?: Prisma.SaleInvoiceTspAttemptsWhereInput | Prisma.SaleInvoiceTspAttemptsWhereInput[]
@@ -294,25 +275,22 @@ export type SaleInvoiceTspAttemptsWhereUniqueInput = Prisma.AtLeast<{
NOT?: Prisma.SaleInvoiceTspAttemptsWhereInput | Prisma.SaleInvoiceTspAttemptsWhereInput[]
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
type?: Prisma.EnumTspProviderRequestTypeFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderRequestType
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
error_message?: Prisma.StringNullableFilter<"SaleInvoiceTspAttempts"> | string | null
message?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
created_at?: Prisma.DateTimeFilter<"SaleInvoiceTspAttempts"> | Date | string
invoice?: Prisma.XOR<Prisma.SalesInvoiceScalarRelationFilter, Prisma.SalesInvoiceWhereInput>
}, "id" | "tax_id" | "invoice_id" | "invoice_id_attempt_no">
}, "id" | "invoice_id" | "invoice_id_attempt_no">
export type SaleInvoiceTspAttemptsOrderByWithAggregationInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
tax_id?: Prisma.SortOrderInput | Prisma.SortOrder
type?: Prisma.SortOrder
request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
error_message?: Prisma.SortOrderInput | Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrderInput | Prisma.SortOrder
received_at?: Prisma.SortOrderInput | Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -331,11 +309,9 @@ export type SaleInvoiceTspAttemptsScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntWithAggregatesFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusWithAggregatesFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
tax_id?: Prisma.StringNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string | null
type?: Prisma.EnumTspProviderRequestTypeWithAggregatesFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderRequestType
request_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
error_message?: Prisma.StringNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string | null
message?: Prisma.StringWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | Date | string | null
created_at?: Prisma.DateTimeWithAggregatesFilter<"SaleInvoiceTspAttempts"> | Date | string
@@ -346,11 +322,9 @@ export type SaleInvoiceTspAttemptsCreateInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -361,11 +335,9 @@ export type SaleInvoiceTspAttemptsUncheckedCreateInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -376,11 +348,9 @@ export type SaleInvoiceTspAttemptsUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -391,11 +361,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -406,11 +374,9 @@ export type SaleInvoiceTspAttemptsCreateManyInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -421,11 +387,9 @@ export type SaleInvoiceTspAttemptsUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -435,11 +399,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -471,11 +433,9 @@ export type SaleInvoiceTspAttemptsCountOrderByAggregateInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
type?: Prisma.SortOrder
request_payload?: Prisma.SortOrder
response_payload?: Prisma.SortOrder
error_message?: Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrder
received_at?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -490,9 +450,7 @@ export type SaleInvoiceTspAttemptsMaxOrderByAggregateInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
type?: Prisma.SortOrder
error_message?: Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrder
received_at?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -503,9 +461,7 @@ export type SaleInvoiceTspAttemptsMinOrderByAggregateInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
tax_id?: Prisma.SortOrder
type?: Prisma.SortOrder
error_message?: Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrder
received_at?: Prisma.SortOrder
created_at?: Prisma.SortOrder
@@ -562,19 +518,13 @@ export type EnumTspProviderResponseStatusFieldUpdateOperationsInput = {
set?: $Enums.TspProviderResponseStatus
}
export type EnumTspProviderRequestTypeFieldUpdateOperationsInput = {
set?: $Enums.TspProviderRequestType
}
export type SaleInvoiceTspAttemptsCreateWithoutInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -584,11 +534,9 @@ export type SaleInvoiceTspAttemptsUncheckedCreateWithoutInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -627,11 +575,9 @@ export type SaleInvoiceTspAttemptsScalarWhereInput = {
id?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
tax_id?: Prisma.StringNullableFilter<"SaleInvoiceTspAttempts"> | string | null
type?: Prisma.EnumTspProviderRequestTypeFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderRequestType
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
error_message?: Prisma.StringNullableFilter<"SaleInvoiceTspAttempts"> | string | null
message?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
created_at?: Prisma.DateTimeFilter<"SaleInvoiceTspAttempts"> | Date | string
@@ -642,11 +588,9 @@ export type SaleInvoiceTspAttemptsCreateManyInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id?: string | null
type: $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: string | null
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
created_at?: Date | string
@@ -656,11 +600,9 @@ export type SaleInvoiceTspAttemptsUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -670,11 +612,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -684,11 +624,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateManyWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
tax_id?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.EnumTspProviderRequestTypeFieldUpdateOperationsInput | $Enums.TspProviderRequestType
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
error_message?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -700,11 +638,9 @@ export type SaleInvoiceTspAttemptsSelect<ExtArgs extends runtime.Types.Extension
id?: boolean
attempt_no?: boolean
status?: boolean
tax_id?: boolean
type?: boolean
request_payload?: boolean
response_payload?: boolean
error_message?: boolean
message?: boolean
sent_at?: boolean
received_at?: boolean
created_at?: boolean
@@ -718,18 +654,16 @@ export type SaleInvoiceTspAttemptsSelectScalar = {
id?: boolean
attempt_no?: boolean
status?: boolean
tax_id?: boolean
type?: boolean
request_payload?: boolean
response_payload?: boolean
error_message?: boolean
message?: boolean
sent_at?: boolean
received_at?: boolean
created_at?: boolean
invoice_id?: boolean
}
export type SaleInvoiceTspAttemptsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "attempt_no" | "status" | "tax_id" | "type" | "request_payload" | "response_payload" | "error_message" | "sent_at" | "received_at" | "created_at" | "invoice_id", ExtArgs["result"]["saleInvoiceTspAttempts"]>
export type SaleInvoiceTspAttemptsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "attempt_no" | "status" | "request_payload" | "response_payload" | "message" | "sent_at" | "received_at" | "created_at" | "invoice_id", ExtArgs["result"]["saleInvoiceTspAttempts"]>
export type SaleInvoiceTspAttemptsInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
invoice?: boolean | Prisma.SalesInvoiceDefaultArgs<ExtArgs>
}
@@ -743,11 +677,9 @@ export type $SaleInvoiceTspAttemptsPayload<ExtArgs extends runtime.Types.Extensi
id: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
tax_id: string | null
type: $Enums.TspProviderRequestType
request_payload: runtime.JsonValue | null
response_payload: runtime.JsonValue | null
error_message: string | null
message: string
sent_at: Date | null
received_at: Date | null
created_at: Date
@@ -1125,11 +1057,9 @@ export interface SaleInvoiceTspAttemptsFieldRefs {
readonly id: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly attempt_no: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Int'>
readonly status: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'TspProviderResponseStatus'>
readonly tax_id: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly type: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'TspProviderRequestType'>
readonly request_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly response_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly error_message: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly message: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly sent_at: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'DateTime'>
readonly received_at: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'DateTime'>
readonly created_at: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'DateTime'>
File diff suppressed because it is too large Load Diff