refactor: remove SalesInvoiceItemsService and update sales invoice handling

- Deleted SalesInvoiceItemsService as it was not implemented.
- Changed variable declaration from `const` to `let` in SalesInvoicesService for sales invoice creation.
- Updated response handling after sending to TSP provider in SalesInvoicesService.
- Renamed payload properties in TspProvider DTOs for clarity.
- Enhanced error handling in SalesInvoiceTspSwitchService for unsupported providers.
- Refactored SalesInvoiceTspService to utilize utility functions for payload building and sending.
- Updated PrismaService to increase connection limit and utilize dynamic options.
- Added new migration scripts to update database schema for sale_invoice_tsp_attempts.
- Introduced utility functions for building payloads and handling responses in sales invoice processing.
This commit is contained in:
2026-05-08 18:09:13 +03:30
parent fbe7230865
commit 4e61ff618e
28 changed files with 944 additions and 713 deletions
File diff suppressed because one or more lines are too long
@@ -4073,8 +4073,9 @@ export const SaleInvoiceTspAttemptsScalarFieldEnum = {
id: 'id',
attempt_no: 'attempt_no',
status: 'status',
request_payload: 'request_payload',
response_payload: 'response_payload',
raw_request_payload: 'raw_request_payload',
provider_request_payload: 'provider_request_payload',
provider_response_payload: 'provider_response_payload',
message: 'message',
sent_at: 'sent_at',
received_at: 'received_at',
@@ -664,8 +664,9 @@ export const SaleInvoiceTspAttemptsScalarFieldEnum = {
id: 'id',
attempt_no: 'attempt_no',
status: 'status',
request_payload: 'request_payload',
response_payload: 'response_payload',
raw_request_payload: 'raw_request_payload',
provider_request_payload: 'provider_request_payload',
provider_response_payload: 'provider_response_payload',
message: 'message',
sent_at: 'sent_at',
received_at: 'received_at',
@@ -60,8 +60,9 @@ export type SaleInvoiceTspAttemptsCountAggregateOutputType = {
id: number
attempt_no: number
status: number
request_payload: number
response_payload: number
raw_request_payload: number
provider_request_payload: number
provider_response_payload: number
message: number
sent_at: number
received_at: number
@@ -105,8 +106,9 @@ export type SaleInvoiceTspAttemptsCountAggregateInputType = {
id?: true
attempt_no?: true
status?: true
request_payload?: true
response_payload?: true
raw_request_payload?: true
provider_request_payload?: true
provider_response_payload?: true
message?: true
sent_at?: true
received_at?: true
@@ -205,8 +207,9 @@ export type SaleInvoiceTspAttemptsGroupByOutputType = {
id: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload: runtime.JsonValue | null
response_payload: runtime.JsonValue | null
raw_request_payload: runtime.JsonValue
provider_request_payload: runtime.JsonValue | null
provider_response_payload: runtime.JsonValue | null
message: string
sent_at: Date | null
received_at: Date | null
@@ -241,8 +244,9 @@ export type SaleInvoiceTspAttemptsWhereInput = {
id?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
raw_request_payload?: Prisma.JsonFilter<"SaleInvoiceTspAttempts">
provider_request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
provider_response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
message?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
@@ -255,8 +259,9 @@ export type SaleInvoiceTspAttemptsOrderByWithRelationInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
raw_request_payload?: Prisma.SortOrder
provider_request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
provider_response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrderInput | Prisma.SortOrder
received_at?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -268,28 +273,30 @@ export type SaleInvoiceTspAttemptsOrderByWithRelationInput = {
export type SaleInvoiceTspAttemptsWhereUniqueInput = Prisma.AtLeast<{
id?: string
invoice_id?: string
invoice_id_attempt_no?: Prisma.SaleInvoiceTspAttemptsInvoice_idAttempt_noCompoundUniqueInput
AND?: Prisma.SaleInvoiceTspAttemptsWhereInput | Prisma.SaleInvoiceTspAttemptsWhereInput[]
OR?: Prisma.SaleInvoiceTspAttemptsWhereInput[]
NOT?: Prisma.SaleInvoiceTspAttemptsWhereInput | Prisma.SaleInvoiceTspAttemptsWhereInput[]
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
raw_request_payload?: Prisma.JsonFilter<"SaleInvoiceTspAttempts">
provider_request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
provider_response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
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_id?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
invoice?: Prisma.XOR<Prisma.SalesInvoiceScalarRelationFilter, Prisma.SalesInvoiceWhereInput>
}, "id" | "invoice_id" | "invoice_id_attempt_no">
}, "id" | "invoice_id_attempt_no">
export type SaleInvoiceTspAttemptsOrderByWithAggregationInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
raw_request_payload?: Prisma.SortOrder
provider_request_payload?: Prisma.SortOrderInput | Prisma.SortOrder
provider_response_payload?: Prisma.SortOrderInput | Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrderInput | Prisma.SortOrder
received_at?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -309,8 +316,9 @@ export type SaleInvoiceTspAttemptsScalarWhereWithAggregatesInput = {
id?: Prisma.StringWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntWithAggregatesFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusWithAggregatesFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
request_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
raw_request_payload?: Prisma.JsonWithAggregatesFilter<"SaleInvoiceTspAttempts">
provider_request_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
provider_response_payload?: Prisma.JsonNullableWithAggregatesFilter<"SaleInvoiceTspAttempts">
message?: Prisma.StringWithAggregatesFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableWithAggregatesFilter<"SaleInvoiceTspAttempts"> | Date | string | null
@@ -322,8 +330,9 @@ export type SaleInvoiceTspAttemptsCreateInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -335,8 +344,9 @@ export type SaleInvoiceTspAttemptsUncheckedCreateInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -348,8 +358,9 @@ export type SaleInvoiceTspAttemptsUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -361,8 +372,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -374,8 +386,9 @@ export type SaleInvoiceTspAttemptsCreateManyInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -387,8 +400,9 @@ export type SaleInvoiceTspAttemptsUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -399,8 +413,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -433,8 +448,9 @@ export type SaleInvoiceTspAttemptsCountOrderByAggregateInput = {
id?: Prisma.SortOrder
attempt_no?: Prisma.SortOrder
status?: Prisma.SortOrder
request_payload?: Prisma.SortOrder
response_payload?: Prisma.SortOrder
raw_request_payload?: Prisma.SortOrder
provider_request_payload?: Prisma.SortOrder
provider_response_payload?: Prisma.SortOrder
message?: Prisma.SortOrder
sent_at?: Prisma.SortOrder
received_at?: Prisma.SortOrder
@@ -522,8 +538,9 @@ export type SaleInvoiceTspAttemptsCreateWithoutInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -534,8 +551,9 @@ export type SaleInvoiceTspAttemptsUncheckedCreateWithoutInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -575,8 +593,9 @@ export type SaleInvoiceTspAttemptsScalarWhereInput = {
id?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
attempt_no?: Prisma.IntFilter<"SaleInvoiceTspAttempts"> | number
status?: Prisma.EnumTspProviderResponseStatusFilter<"SaleInvoiceTspAttempts"> | $Enums.TspProviderResponseStatus
request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
raw_request_payload?: Prisma.JsonFilter<"SaleInvoiceTspAttempts">
provider_request_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
provider_response_payload?: Prisma.JsonNullableFilter<"SaleInvoiceTspAttempts">
message?: Prisma.StringFilter<"SaleInvoiceTspAttempts"> | string
sent_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
received_at?: Prisma.DateTimeNullableFilter<"SaleInvoiceTspAttempts"> | Date | string | null
@@ -588,8 +607,9 @@ export type SaleInvoiceTspAttemptsCreateManyInvoiceInput = {
id?: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message: string
sent_at?: Date | string | null
received_at?: Date | string | null
@@ -600,8 +620,9 @@ export type SaleInvoiceTspAttemptsUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -612,8 +633,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -624,8 +646,9 @@ export type SaleInvoiceTspAttemptsUncheckedUpdateManyWithoutInvoiceInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
attempt_no?: Prisma.IntFieldUpdateOperationsInput | number
status?: Prisma.EnumTspProviderResponseStatusFieldUpdateOperationsInput | $Enums.TspProviderResponseStatus
request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
raw_request_payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue
provider_request_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
provider_response_payload?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue
message?: Prisma.StringFieldUpdateOperationsInput | string
sent_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
received_at?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
@@ -638,8 +661,9 @@ export type SaleInvoiceTspAttemptsSelect<ExtArgs extends runtime.Types.Extension
id?: boolean
attempt_no?: boolean
status?: boolean
request_payload?: boolean
response_payload?: boolean
raw_request_payload?: boolean
provider_request_payload?: boolean
provider_response_payload?: boolean
message?: boolean
sent_at?: boolean
received_at?: boolean
@@ -654,8 +678,9 @@ export type SaleInvoiceTspAttemptsSelectScalar = {
id?: boolean
attempt_no?: boolean
status?: boolean
request_payload?: boolean
response_payload?: boolean
raw_request_payload?: boolean
provider_request_payload?: boolean
provider_response_payload?: boolean
message?: boolean
sent_at?: boolean
received_at?: boolean
@@ -663,7 +688,7 @@ export type SaleInvoiceTspAttemptsSelectScalar = {
invoice_id?: boolean
}
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 SaleInvoiceTspAttemptsOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "attempt_no" | "status" | "raw_request_payload" | "provider_request_payload" | "provider_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>
}
@@ -677,8 +702,9 @@ export type $SaleInvoiceTspAttemptsPayload<ExtArgs extends runtime.Types.Extensi
id: string
attempt_no: number
status: $Enums.TspProviderResponseStatus
request_payload: runtime.JsonValue | null
response_payload: runtime.JsonValue | null
raw_request_payload: runtime.JsonValue
provider_request_payload: runtime.JsonValue | null
provider_response_payload: runtime.JsonValue | null
message: string
sent_at: Date | null
received_at: Date | null
@@ -1057,8 +1083,9 @@ export interface SaleInvoiceTspAttemptsFieldRefs {
readonly id: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly attempt_no: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Int'>
readonly status: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'TspProviderResponseStatus'>
readonly request_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly response_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly raw_request_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly provider_request_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly provider_response_payload: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'Json'>
readonly message: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'String'>
readonly sent_at: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'DateTime'>
readonly received_at: Prisma.FieldRef<"SaleInvoiceTspAttempts", 'DateTime'>