import { PostServiceM3 } from "../../ConexionSQL/posts.service"; import { Filtros } from "../Maestro/filtros"; import { M3CouchMaestro } from "../Data/m3-couch-maestro"; import { TypeM3PrdGrp } from "../Maestro/M3PrdGrp.type"; import { M3Ubicacion } from "../Maestro/Ubicacion/M3Ubicacion.type"; import { M3Procesos } from "../Registro/m3-procesos"; export declare class ServiceM3Maestro { constructor(); getM3ProcesosPorCredito(PostServiceM3: PostServiceM3, sIDKatios: string, idProceso: string, oFuncionOK: Function, oFuncionErr: Function): void; getM3ProcesoByIdPrestamo(PostServiceM3: PostServiceM3, sIDKatios: string, sIdPrestamo: string, oFuncionOK: Function, oFuncionErr: Function): void; m3GetPRDGRP(PostServiceM3: PostServiceM3, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function): void; M3GetCantidadBySKP1(PostServiceM3: PostServiceM3, sIDKatios: string, oDataSend: any, oFuncionOK: Function, oFuncionErr: Function): void; GetListaPrdXFiltros(PostServiceM3: PostServiceM3, olFiltros: Array, sIDLista: string, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function, idUbicacion?: string, aplUltimoFiltro?: boolean): void; GetListaPrdXCategoria(PostServiceM3: PostServiceM3, sCategoria: string, oDataClasificacion: any, IdLista: string, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function, idUbicacion?: string): void; GetListaPrdXCategoriaWithOutFilters(PostServiceM3: PostServiceM3, sCategoria: string, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function): void; GetListaPrdXNombre(PostServiceM3: PostServiceM3, sNombre: string, idUbicacion: string, sIDKatios: string, sIDLista: string, oFuncionOK: Function, oFuncionErr: Function): void; cargarListPrdByGeneric(PostServiceM3: PostServiceM3, sNombre: string, idUbicacion: string, sIDKatios: string, sIDLista: string, oFuncionOK: Function, oFuncionErr: Function): void; cargarInfoClasificacion(PostServiceM3: PostServiceM3, sIDKatios: string, jsonResp: any, oFuncionOK: Function, oFuncionErr: Function): void; ValidarArrayClasificacion(oDataClas: any): void; FindFilterInClasificacion(sClasFind: string, sIDKatios: string, oDataClasificacion: any): Filtros[]; RecursiveConvertArray(oDataClas: any): void; m3AddProducto(PostServiceM3: PostServiceM3, sIDKatios: string, tdocUActivo: string, ndocUActivo: string, oM3PrdGrp: TypeM3PrdGrp, oFuncionOK: Function, oFuncionErr: Function, disabledWeb?: boolean): void; M3GetProductoBySKP1(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function, oDataUser: any): void; M3GetProductoRandomBySKP1(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function, oDataUser: any): void; M3GetImagenesByPath(PostServiceM3: PostServiceM3, sIDKatios: string, oData: any, oFuncionOK: Function, oFuncionErr: Function): void; Get_M3SKPlantillaBySKUID(PostServiceM3: PostServiceM3, sIDKatios: string, SKUID: string, oFuncionOK: Function, oFuncionErr: Function): void; GetInfoByFilterCode(PostServiceM3: PostServiceM3, sIDKatios: string, sFilterCode: string, oFuncionOK: Function, oFuncionErr: Function): void; get_M3Ubicaciones(PostServiceM3: PostServiceM3, sIDKatios: string, sIdUbicacion: string, oFuncionOK: Function, oFuncionErr: Function): void; get_M3UbicacionesCompleta(PostServiceM3: PostServiceM3, sIDKatios: string, sIdUbicacion: string, sIdHub: string, oFuncionOK: Function, oFuncionErr: Function): void; M3GetProductoBySKU(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function, oDataUser: any): void; M3GetProductoBySKUAsync(PostServiceM3: PostServiceM3, sIDKatios: string, sSKU: string, oDataUser: any, Ubicacion?: string, sAplExc?: string): Promise; Get_M3ProductoEspecByCodeAsync(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oDataUser: any): Promise; M3getRegistrosEnProceso(PostServiceM3: PostServiceM3, sIDKatios: string, idProceso: string, oFuncionOK: Function, oFuncionErr: Function): void; get_M3PrdGrpByNombre(PostServiceM3: PostServiceM3, sIDKatios: string, sNombre: string, oFuncionOK: Function, oFuncionErr: Function): void; GetM3PrdAgrupadoByNombre(PostServiceM3: PostServiceM3, sIDKatios: string, sNombre: string, oFuncionOK: Function, oFuncionErr: Function): void; get_m3_prd_by_nombre_agrupado(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function): void; get_PathServidorImagenes(PostServiceM3: PostServiceM3, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function): void; Get_M3ProductoEspecByCode(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function, oDataUser: any): void; Get_M3ProductoEspecByCodeTimeOut(PostServiceM3: PostServiceM3, sIDKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function, oDataUser: any, timeoutTime: number): void; get_DocsFromCouchMaestro(oM3CouchMaestro: M3CouchMaestro, sIdKatios: string, sDoc: string, oFuncionOK: Function, oFuncionErr: Function): void; GetProductoEspecByCodeFromCouch(jProductsCouch: any, sCode: string, oFuncionOK: Function, oFuncionError: Function): void; get_TiposProceso(PostServiceM3: PostServiceM3, sIDKatios: string, oFuncionOK: Function, oFuncionErr: Function, actividad?: string): void; get_InfoPersona_Proceso(PostServiceM3: PostServiceM3, sIDKatios: string, jData: any, oFuncionOK: Function, oFuncionErr: Function): void; /** * Obtiene la Info de un proceso a partir de un idProceso y un IdM3 de manera sincrónica * @param PostServiceM3 * @param sIDKatios * @param jData */ get_InfoPersona_Proceso_async(PostServiceM3: PostServiceM3, sIDKatios: string, jData: any): Promise; GetM3PrdGrpFromList(ListPrd: Array, sku: any): TypeM3PrdGrp; GetUbicacionFromList(ListUbic: Array, sIdUbic: any): M3Ubicacion; get_XmlConfig_x_IdUbicacion(PostServiceM3: PostServiceM3, sIDKatios: string, oData: any, oFuncionOK: Function, oFuncionErr: Function): void; get_clasification_attributes(PostServiceM3: PostServiceM3, id_katios: string, oFuncionOK: Function, oFuncionErr: Function): void; get_clasification_categories(PostServiceM3: PostServiceM3, id_katios: string, attribute: string, oFuncionOK: Function, oFuncionErr: Function): void; getOpcionesAdicionales(PostServiceM3: PostServiceM3, id_katios: string, oFuncionOK: Function, oFuncionErr: Function): void; getAtributosAdicionales(PostServiceM3: PostServiceM3, id_katios: string, attribute: string, oFuncionOK: Function, oFuncionErr: Function): void; M3GetFormasEnvio(PostServiceM3: PostServiceM3, id_katios: string, oFuncionOK: Function, oFuncionErr: Function): void; get_ubicaciones_complete(PostServiceM3: PostServiceM3, id_katios: string, oFuncionOK: Function, oFuncionErr: Function): void; M3GET_LISTAPRECIOS_ASync(PostServiceM3: PostServiceM3, id_katios: string): Promise; GetEncabezadoListasPrecio(PostServiceM3: PostServiceM3, sIDKatios: string): Promise; registrarColonia(PostServiceM3: PostServiceM3, IdKatios: string, sColonia: string, sCodPostal: any, sTelefono: string, ndoc: string, sLinea1: string, sCodestado: string, oFuncionOK: Function, oFuncionErr: Function): void; M3_GetPromocionesMaestroAsync(PostServiceM3: PostServiceM3, id_katios: string): Promise; M3GetDinByActividad(PostServiceM3: PostServiceM3, id_katios: string, oData: any, oFuncionOK: Function, oFuncionErr: Function): Promise; /** * Retorna la info basica de las ubicaciones con Hub tipo WEB activos en el momento * @param PostServiceM3 * @param idKatios * @param oFuncionOK * @param oFuncionErr */ getUbicacionesWeb(PostServiceM3: PostServiceM3, idKatios: string, oFuncionOK: Function, oFuncionErr: Function): void; /** * Retorna la info basica de las ubicaciones con Hub tipo WEB activos en el momento que abarquen un codpostal en concreto * @param PostServiceM3 * @param idKatios * @param data * @param oFuncionOK * @param oFuncionErr */ getUbicacionesByCodPostal(PostServiceM3: PostServiceM3, idKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function): void; /** * Retorna el path de la factura electrónica a partir de un IdDiario asociado al proceso * @param PostServiceM3 * @param idKatios * @param data * @param oFuncionOK * @param oFuncionErr */ getPathFEFromDiario(PostServiceM3: PostServiceM3, idKatios: string, tipoGeneracion: string, data: any, oFuncionOK: Function, oFuncionErr: Function): void; getDiarioAdicionalesxDiario(PostServiceM3: PostServiceM3, idKatios: string, data: any, oFuncionOK: Function, oFuncionErr: Function): void; IU_Hub(PostServiceM3: PostServiceM3, id_katios: string, oHub: any, uTActivo: string, uNActivo: string): Promise; /** * Obtener el ctivo desde servidor * @param PostServiceM3 * @param id_katios * @param idproceso * @param ubicacion * @param hub */ GetCtivoBYProceso(PostServiceM3: PostServiceM3, id_katios: string, idproceso: string, ubicacion: string, hub: string): Promise; ValidarCtivosVSLocal(PostServiceM3: PostServiceM3, id_katios: string, infProceso: string, ubicacion: string, hub: string, funcionResp: Function): Promise; GenerarAutorizacionCuentas(PostServiceM3: PostServiceM3, data: any): Promise; /** * Valida si el codigo ingresado corresponde al documento y si el codigo esta en estado activo * @param PostServiceM3 * @param data */ validacionAutorizacionM3Cuentas(PostServiceM3: PostServiceM3, data: any): Promise; VerificarPagoTarjetaBBVA(PostServiceM3: PostServiceM3, sIDKatios: string, sIdKey: string): Promise; /** * FS 20190813: Retorna los codigos de los SKP(skpToFind) y su respectivo significado para un producto dado * @param idKatios * @param PostServiceM3 * @param data * @param funcionOK * @param funcionError */ getDescripcionSKPs(idKatios: string, PostServiceM3: PostServiceM3, data: any, funcionOK: Function, funcionError: Function): void; getTotalesCierreCaja(postService: PostServiceM3, sIdKatios: string, subicacion: string, shub: string, susuario: string, sFechaI: string, sFechaF: string): Promise; getCierresxUbicacion(postService: PostServiceM3, sIdKatios: string, subicacion: string, sIdProceso: string, sFecha: string): Promise; getCierresxEmpresa(postService: PostServiceM3, sIdKatios: string, sIdProceso: string, sFecha: string): Promise; simularpagoEnlinea(PostServiceM3: PostServiceM3, sIDKatios: string, sIdM3: string, sIdProceso: string, oFuncionOK: Function, oFuncionErr: Function): void; validarPrdsMismoProveedor(PostServiceM3: PostServiceM3, id_katios: string, nombreAdicionalProveedor: string, oM3Procesos: M3Procesos, oFuncionResp: Function): void; validarRestriccionInvNegativo(PostServiceM3: PostServiceM3, id_katios: string, oM3Procesos: M3Procesos, oFuncionResp: Function): void; getInfoPrdGastosEnvio(PostServiceM3: PostServiceM3, id_katios: string, oM3Procesos: M3Procesos): Promise; /** * Genera una saldoxcuenta aleatorio por el valor dado * @param PostServiceM3 * @param idkatios * @param data = {"proceso",proceso,"valor":valor,"nombreDoc": nombreDoc} */ m3_generar_M3SXC_aleatorio(PostServiceM3: PostServiceM3, idkatios: string, data: any): Promise; }