2026-08-05 21:35:22 +03:30
|
|
|
import { CheckRegistrationMode, OrderStatus, SettlementType } from '@prisma/client';
|
|
|
|
|
export declare class SubmitOrderItemDto {
|
|
|
|
|
productId: string;
|
|
|
|
|
meterage: number;
|
2026-08-08 14:55:26 +03:30
|
|
|
requestedMeterage?: number;
|
2026-08-05 21:35:22 +03:30
|
|
|
notes?: string;
|
|
|
|
|
}
|
|
|
|
|
export declare class SubmitOrderCheckDto {
|
|
|
|
|
amount: number;
|
|
|
|
|
dueDate: string;
|
|
|
|
|
sayadId?: string;
|
|
|
|
|
checkNumber?: string;
|
|
|
|
|
ownerNationalId?: string;
|
|
|
|
|
ownerFirstName?: string;
|
|
|
|
|
ownerLastName?: string;
|
|
|
|
|
bankName?: string;
|
|
|
|
|
branchName?: string;
|
|
|
|
|
frontImage?: string;
|
|
|
|
|
backImage?: string;
|
|
|
|
|
notes?: string;
|
|
|
|
|
mode?: CheckRegistrationMode;
|
|
|
|
|
}
|
|
|
|
|
export declare class SubmitOrderDto {
|
|
|
|
|
companyId: string;
|
2026-08-09 12:00:13 +03:30
|
|
|
settlementType?: SettlementType;
|
2026-08-08 14:55:26 +03:30
|
|
|
settlementMethod?: SettlementType;
|
2026-08-05 21:35:22 +03:30
|
|
|
checkMode?: CheckRegistrationMode;
|
|
|
|
|
notes?: string;
|
|
|
|
|
items: SubmitOrderItemDto[];
|
|
|
|
|
checks?: SubmitOrderCheckDto[];
|
|
|
|
|
}
|
2026-08-09 12:00:13 +03:30
|
|
|
export declare class ChooseSettlementDto {
|
|
|
|
|
settlementType: SettlementType;
|
|
|
|
|
checkMode?: CheckRegistrationMode;
|
|
|
|
|
}
|
2026-08-05 21:35:22 +03:30
|
|
|
export declare class AdminCreateOrderDto {
|
|
|
|
|
userId?: string;
|
|
|
|
|
customerPhone?: string;
|
|
|
|
|
customerName?: string;
|
|
|
|
|
companyId: string;
|
|
|
|
|
settlementType?: SettlementType;
|
|
|
|
|
settlementMethod?: SettlementType;
|
|
|
|
|
meterage?: number;
|
|
|
|
|
notes?: string;
|
|
|
|
|
items?: SubmitOrderItemDto[];
|
|
|
|
|
}
|
|
|
|
|
export declare class OrderItemPricingDto {
|
|
|
|
|
id: string;
|
|
|
|
|
confirmedMeterage?: number;
|
|
|
|
|
unitPrice?: number;
|
|
|
|
|
supplyPrice?: number;
|
|
|
|
|
unitDiscount?: number;
|
|
|
|
|
}
|
|
|
|
|
export declare class UpdateOrderPricingDto {
|
|
|
|
|
items: OrderItemPricingDto[];
|
|
|
|
|
shippingCost?: number;
|
|
|
|
|
totalDiscount?: number;
|
|
|
|
|
note?: string;
|
|
|
|
|
}
|
|
|
|
|
export declare class UpdateOrderStatusDto {
|
|
|
|
|
status: OrderStatus;
|
|
|
|
|
note?: string;
|
|
|
|
|
reason?: string;
|
2026-08-09 12:00:13 +03:30
|
|
|
force?: boolean;
|
2026-08-05 21:35:22 +03:30
|
|
|
}
|
|
|
|
|
export declare class UpdateOrderChecksDto {
|
|
|
|
|
checks: SubmitOrderCheckDto[];
|
|
|
|
|
checkMode?: CheckRegistrationMode;
|
|
|
|
|
}
|