feat: add Service api with interface

This commit is contained in:
Luis Felipe Cadavid 2024-09-30 15:19:20 -05:00
parent ab7a02bcca
commit a440f954ad
35 changed files with 1027 additions and 23 deletions

View file

@ -0,0 +1,15 @@
interface Product {
sku: string;
value: number;
}
export interface AddProductsOutputInterface {
idTransaction?: string;
storeNumber?: string;
idSubsidiary?: number;
clientNit?: string;
idUser?: string;
localDate?: Date;
pos?: string;
products: Product[];
}

View file

@ -0,0 +1,30 @@
export interface Payment {
type: string;
approvalCode: string;
receiptNumber: string;
value: number;
cardNumber: string;
cardType: string;
comment: string;
}
export interface InfoPos {
addressPos: string;
codeMunPos: string;
nameMunPos: string;
codeDepPos: string;
nameDepPos: string;
pos: string;
}
export interface EndSaleOutputInterface {
idTransaction: string;
storeNumber: string;
idSubsidiary: number;
idUser: string;
localDate: string;
pos: string;
comment: string;
payment: Payment[];
infoPos: InfoPos;
}

View file

@ -0,0 +1,7 @@
export interface GetSaleOutputInterface {
idTransaction?: string;
storeNumber?: number;
idSubsidiary?: string;
idUser?: string;
pos?: string;
}

View file

@ -0,0 +1,15 @@
export interface Product {
sku: string;
value: number;
}
export interface Transaction {
idTransaction: string;
storeNumber: string;
idSubsidiary: number;
clientNit: string;
idUser: string;
localDate: string;
pos: string;
products: Product[];
}

View file

@ -0,0 +1,17 @@
export interface StartSaleOutputInterface {
storeNumber?: string;
idSubsidiary?: number;
idClient?: string;
clientDni?: string;
idType?: string;
idGroup?: string;
invoiceName?: string;
invoiceTypeNit?: string;
invoiceNit?: string;
invoiceDirection?: string;
invoiceCellPhone?: string;
invoiceEmail?: string;
idUser?: string;
localDate?: string;
pos?: string;
}