UNPKG

reglanegociom3

Version:

43 lines (42 loc) 4.03 kB
import { M3Procesos } from "../Registro/m3-procesos"; import { M3PEncItems } from "../Registro/m3-penc-items"; import { M3PrdGeneral } from "../Maestro/M3PrdGeneral.type"; import { M3PDetalleItems, M3PItemsWEB } from "../Registro/m3-pdetalle-items"; import { PostServiceM3 } from "../../ConexionSQL/posts.service"; import { M3Data } from "../Data/m3-data"; import { M3Ubicacion } from "../Maestro/Ubicacion/M3Ubicacion.type"; import { M3ENCPROMO } from "../Promociones/Models/M3ENCPROMO.class"; import { TypeM3PrdGrp } from "../Maestro/M3PrdGrp.type"; import { PromocionProcesada } from "../Promociones/Models/M3PromoProcesada.class"; import { M3CouchMaestro } from "../Data/m3-couch-maestro"; export declare class M3RegService { private oM3CouchMaestro; private oListaObsequios; private GoPostServiceM3; private gsIdkatios; constructor(ioM3CouchMaestro: M3CouchMaestro, IsPostServiceM3: PostServiceM3, sIdkatios: string); ProcesamientoService(sIDKatios: string, PostServiceM3: PostServiceM3, oM3Procesos: M3Procesos, oDataUser: any, funcionOK: Function, funcionError: Function): void; ProcesamientoServicePouchDB(oM3Data: M3Data, oM3PItemsWEB: M3PItemsWEB, prodGRPSelected: TypeM3PrdGrp, funcionOK: Function, funcionError: Function, oDataUser: any, sIDKatios: string, oM3Ubicacion: M3Ubicacion, oM3ENCPROMO: Array<M3ENCPROMO>): void; validarExistaProducto(oM3ListaEnc: Array<M3PEncItems>, oM3PrdGrl: M3PrdGeneral): boolean; UpdateM3ProcesosWithData(oM3Procesos: M3Procesos, oM3Data: M3Data, oDataUser: any, sIDKatios: string, funcionOK: Function, funcionError: Function): void; DeleteM3Proceso(oM3Data: M3Data, oDataUser: any, sIDKatios: string): Promise<void>; GetCarritoComprasPouchDB(oM3Data: M3Data, oDataUser: any, sIDKatios: string): Promise<any>; MoveCartIntoUser(sIDKatios: string, oM3Data: M3Data, oDataUserOrigen: any, oDataUserDestino: any, funcionOK: Function): void; RecalcularPrecios(oM3Procesos: M3Procesos): void; CalcularPrecioBaseFromProceso(oM3PEncItems: M3PEncItems, dPrecioNeto: number): number; RecalculoImpuestos(oM3PEncItems: M3PEncItems, dPrecioBase: number): void; LoadM3ProcesoEmptyPDB(prodGRPSelected: TypeM3PrdGrp, oM3PItemsWEB: M3PItemsWEB, oDataUser: any, oM3Ubicacion: M3Ubicacion, oM3ENCPROMO: Array<M3ENCPROMO>): M3Procesos; LoadM3ProcesoFromData(oM3Procesos: M3Procesos, prodGRPSelected: TypeM3PrdGrp, oM3PItemsWEB: M3PItemsWEB, oM3Ubicacion: M3Ubicacion, oM3ENCPROMO: Array<M3ENCPROMO>): M3Procesos; LoadM3PEncItemsFromPrdGrl(oM3Procesos: M3Procesos, prodGRPSelected: TypeM3PrdGrp, oencabezadoItems: Array<M3PEncItems>, oM3PItemsWEB: M3PItemsWEB, oM3Ubicacion: M3Ubicacion, oM3ENCPROMO: Array<M3ENCPROMO>): M3PEncItems; AsignarPromocionesCombinadas(oPromocionProcesada: PromocionProcesada, oM3PEncItems: M3PEncItems): void; CalcularPromociones(prodGRPSelected: TypeM3PrdGrp, oM3Ubicacion: M3Ubicacion, oM3ENCPROMO: Array<M3ENCPROMO>): PromocionProcesada; VerificarObsequios(oPromocionProcesada: PromocionProcesada): void; ProcesarObsequios(sIDKatios: string, oM3Data: M3Data, oDataUser: any, oM3PItemsWEB: M3PItemsWEB, oM3Ubicacion: M3Ubicacion, EnLinea: boolean): Promise<void>; GuardarPromocion(sSKU: any, sIDKatios: string, oM3Data: M3Data, oDataUser: any, oM3PItemsWEB: M3PItemsWEB, oM3Ubicacion: M3Ubicacion, EnLinea: boolean): Promise<void>; AdicionarPromocionAProceso(sSKU: any, oM3Procesos: M3Procesos, oM3PItemsWEB: M3PItemsWEB, oM3Ubicacion: M3Ubicacion, EnLinea: boolean): Promise<M3Procesos>; GetProductoBySKU(sSKU: any, EnLinea: boolean): Promise<TypeM3PrdGrp>; CalculatePrecioBase(oM3PrdGeneral: M3PrdGeneral, dValorNeto: number): number; LoadM3PImpuestosFromPrdGrl(oM3PrdGeneral: M3PrdGeneral, oM3PEncItems: M3PEncItems, dValorNeto: number): void; LoadM3PDetalle(sValor: string, sConcepto: string): M3PDetalleItems; GenerarPromoCombinada(sIDKatios: string, oM3Data: M3Data, oDataUser: any, sku: string): Promise<void>; }