import { VATLevel, VATType } from './globalConst'; import { IR8WebOrderDetailModifier } from './IR8WebOrderDetailModifier'; /** FireStore Database WebOrderDetail JSON Format. Same as IR8WebOrderDetail. */ export declare type IR8WebOrderDetailFS = IR8WebOrderDetail; /** * Pointage Basket (command ) detail * TODO Add custom message, nom saissi, ... * */ export interface IR8WebOrderDetail { plu?: string; name?: string; Qty?: number; vatLevel?: VATLevel; vatType?: VATType; priceTTC?: number; priceBase?: number; totalTTC?: number; totalBase?: number; modifiers: IR8WebOrderDetailModifier[]; } export declare function WebOrderDetailInitialValue(): Partial; /** Default Validation WebOrderDetail * Throw Error if fail */ export declare function CheckWebOrderDetailIsValid(Obj: Partial | Partial): void; /** Default Validation WebOrderDetail * return Error message if failure */ export declare function WebOrderDetailIsValid(Obj: Partial | Partial): string; /** Serialize IR8WebOrderDetail to Firestore JSON */ export declare function WebOrderDetail2JSON(Obj: Partial): IR8WebOrderDetailFS; /** Serialize Firestore JSON to IR8WebOrderDetail. json can be undefined */ export declare function JSON2WebOrderDetail(json: Partial | undefined, target: IR8WebOrderDetail): void; /** New WebOrderDetail from Firestore JSON */ export declare function JSONAsWebOrderDetail(json?: Partial): IR8WebOrderDetail;