Commit 2b2243a6a99495b6719264148bb3141607c48bf0
1 parent
77fef3556a
Exists in
master
and in
1 other branch
Creado wrapper y servicios de punto de venta e impresora
Showing
6 changed files
with
185 additions
and
0 deletions
Show diff stats
src/app/services/impresora.service.spec.ts
... | ... | @@ -0,0 +1,12 @@ |
1 | +import { TestBed } from '@angular/core/testing'; | |
2 | + | |
3 | +import { ImpresoraService } from './impresora.service'; | |
4 | + | |
5 | +describe('ImpresoraService', () => { | |
6 | + beforeEach(() => TestBed.configureTestingModule({})); | |
7 | + | |
8 | + it('should be created', () => { | |
9 | + const service: ImpresoraService = TestBed.get(ImpresoraService); | |
10 | + expect(service).toBeTruthy(); | |
11 | + }); | |
12 | +}); |
src/app/services/impresora.service.ts
... | ... | @@ -0,0 +1,22 @@ |
1 | +import { Injectable } from '@angular/core'; | |
2 | +import { appSettings } from 'src/etc/AppSettings'; | |
3 | +import { HttpClient } from '@angular/common/http'; | |
4 | +import { Observable } from 'rxjs/internal/Observable'; | |
5 | + | |
6 | +@Injectable({ | |
7 | + providedIn: 'root' | |
8 | +}) | |
9 | +export class ImpresoraService { | |
10 | + | |
11 | + private apiAutoservicio = appSettings.apiUrl; | |
12 | + | |
13 | + constructor( | |
14 | + private http: HttpClient, | |
15 | + ) { } | |
16 | + | |
17 | + getAll(): Observable<any> { | |
18 | + | |
19 | + return this.http.get(`${this.apiAutoservicio}/get/impresoras`); | |
20 | + } | |
21 | + | |
22 | +} |
src/app/services/punto-venta.service.spec.ts
... | ... | @@ -0,0 +1,12 @@ |
1 | +import { TestBed } from '@angular/core/testing'; | |
2 | + | |
3 | +import { PuntoVentaService } from './punto-venta.service'; | |
4 | + | |
5 | +describe('PuntoVentaService', () => { | |
6 | + beforeEach(() => TestBed.configureTestingModule({})); | |
7 | + | |
8 | + it('should be created', () => { | |
9 | + const service: PuntoVentaService = TestBed.get(PuntoVentaService); | |
10 | + expect(service).toBeTruthy(); | |
11 | + }); | |
12 | +}); |
src/app/services/punto-venta.service.ts
... | ... | @@ -0,0 +1,32 @@ |
1 | +import { Injectable } from '@angular/core'; | |
2 | +import { Observable } from 'rxjs/internal/Observable'; | |
3 | +import { appSettings } from 'src/etc/AppSettings'; | |
4 | +import { HttpClient } from '@angular/common/http'; | |
5 | + | |
6 | +@Injectable({ | |
7 | + providedIn: 'root' | |
8 | +}) | |
9 | +export class PuntoVentaService { | |
10 | + | |
11 | + private apiAutoservico = appSettings.apiUrl; | |
12 | + | |
13 | + constructor( | |
14 | + private http: HttpClient | |
15 | + ) { } | |
16 | + | |
17 | + getAll(): Observable<any> { | |
18 | + | |
19 | + return this.http.get(`${this.apiAutoservico}/get/puntos-venta`); | |
20 | + } | |
21 | + | |
22 | + getByID(id: number): Observable<any> { | |
23 | + | |
24 | + return this.http.get(`${this.apiAutoservico}/get/punto-venta/${id}`); | |
25 | + } | |
26 | + | |
27 | + getVendedor(filter: any = {}): Observable<any> { | |
28 | + | |
29 | + return this.http.get(`${this.apiAutoservico}/get/vendedor/${JSON.stringify(filter)}`); | |
30 | + } | |
31 | + | |
32 | +} |
src/app/wrappers/impresora.ts
... | ... | @@ -0,0 +1,66 @@ |
1 | +export interface Impresora { | |
2 | + PVE: number; | |
3 | + TIP: string; | |
4 | + MAR: string; | |
5 | + DES: string; | |
6 | + IMP: string; | |
7 | + PVM: number; | |
8 | + COM: string; | |
9 | + LPT: string; | |
10 | + LRE: string; | |
11 | + CAJ: boolean; | |
12 | + NUI: string; | |
13 | + EFA: boolean; | |
14 | + NCA: number; | |
15 | + OPE: number; | |
16 | + EJE: number; | |
17 | + IDF: number; | |
18 | + POS: number; | |
19 | + UCZ: Date; | |
20 | + MIH: number; | |
21 | + EPS: boolean; | |
22 | + BAU: number; | |
23 | + RSP: string; | |
24 | + ERR: string; | |
25 | + HAC: boolean; | |
26 | + CAI: string; | |
27 | + FCAI: Date; | |
28 | + PNFF: boolean; | |
29 | + PVERS: boolean; | |
30 | + NOIMPCYNC: boolean; | |
31 | + H23L_CC: number; | |
32 | + SINCRO: boolean; | |
33 | + COM_CTRLM: number; | |
34 | + TCAE: boolean; | |
35 | + USA_FT_NC: boolean; | |
36 | + RNFH: boolean; | |
37 | + NDF: boolean; | |
38 | + MAX_ITEM: string; | |
39 | + CTRL_NUM: boolean; | |
40 | + MULTI_PV: boolean; | |
41 | + MOD_SLIP: boolean; | |
42 | + NCC_FISCAL: boolean; | |
43 | + CT_FISCAL: boolean; | |
44 | + CPI: number; | |
45 | + E_HD: string; | |
46 | + C_HD: string; | |
47 | + ITEM_EXT_PR4: boolean; | |
48 | + BMAIL: boolean; | |
49 | + RE_PDF_ELEC: boolean; | |
50 | + LX300_DIR3: number; | |
51 | + TIP_AP_CAJ: number; | |
52 | + RNREU: boolean; | |
53 | + PUERTO: number; | |
54 | + IP: string; | |
55 | + AUTORIZA_CAE_MANUAL: boolean; | |
56 | + MUE_FEV_IMP: boolean; | |
57 | + FAC_LX300: boolean; | |
58 | + IMAGEN_FE_A: string; | |
59 | + IMAGEN_FE_B: string; | |
60 | + CanItemRem: number; | |
61 | + TCAEA: boolean; | |
62 | + CaCoRe: number; | |
63 | + RCUYT: boolean; | |
64 | + CanItemFE: string; | |
65 | + ImprimeElecTermica: boolean; | |
66 | +} |
src/app/wrappers/puntoVenta.ts
... | ... | @@ -0,0 +1,41 @@ |
1 | +export interface PuntoVenta { | |
2 | + ID: number; | |
3 | + NOM: string; | |
4 | + DES: string; | |
5 | + LUG: string; | |
6 | + EST: string; | |
7 | + MAR: string; | |
8 | + NSE: string; | |
9 | + MOD: string; | |
10 | + MEM: number; | |
11 | + OBS: string; | |
12 | + PVE: number; | |
13 | + EJE: number; | |
14 | + OPE: number; | |
15 | + IDC: boolean; | |
16 | + TER_TOUCH: boolean; | |
17 | + ARQ_PENDIENTE: boolean; | |
18 | + FAT: boolean; | |
19 | + COM_VISOR: number; | |
20 | + TIPO_VISOR: number; | |
21 | + DireccionNavegador: string; | |
22 | + ES_FE: boolean; | |
23 | + LECTORHUELLA_TER: boolean; | |
24 | + MK_TIPOTRX: string; | |
25 | + INTERFAZ_TC: number; | |
26 | + PUERTO_PRISMA: string; | |
27 | + PVOS: boolean; | |
28 | + RutaExp: string; | |
29 | + ImpRenParc: boolean; | |
30 | + PUERTO_POSNET: string; | |
31 | + EXTRACASH: boolean; | |
32 | + FIRMA_DIGITAL: boolean; | |
33 | + contactless: boolean; | |
34 | + MensajeExtraCash: boolean; | |
35 | + PLA: number; | |
36 | + FON: number; | |
37 | + PVE_CI: number; | |
38 | + PVE_RE: number; | |
39 | + GRP_PLA: number; | |
40 | + ImpRecCob: boolean; | |
41 | +} |