Esempio n. 1
0
        /// <summary>
        /// Valida importe total, subtotal iva y moneda.
        /// </summary>
        /// <param name="listaDiferentesInstancias">endpoin, usuario y contraseña</param>
        /// <param name="fechafac">Fecha de factura</param>
        /// <param name="año">Año de documento</param>
        /// <param name="importe">Importe total</param>
        /// <param name="importeIVA">Importe de IVA</param>
        /// <param name="importeSub">Importe sin IVA</param>
        /// <param name="moneda">Tipo de Moneda</param>
        /// <param name="numerodoc">Numero de documento</param>
        /// <returns></returns>
        ///
        public string validardatosMir7(List <string[]> listaDiferentesInstancias, string fechafac, string año, decimal importe, decimal importeIVA, decimal importeSub, string moneda, string numerodoc, string val_fec, string val_impt, string val_imps, string val_iva, string val_mon, decimal importedesc)
        {
            PEntidades.SrvSAPUProv.ZWS_UPROVEEDORESClient srv = new PPersistencia.WebServices().getZWS_UPROVEEDORESInstanceNew(
                listaDiferentesInstancias[0][1].ToString().Trim(),
                listaDiferentesInstancias[0][4].Split(new Char[] { ',' })
                );

            PEntidades.SrvSAPUProv.Z_UFAC_VERIFMIR7 verimir7 = new PEntidades.SrvSAPUProv.Z_UFAC_VERIFMIR7();
            srv.Open();
            srv.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
            verimir7.FECHA_FACT           = fechafac;
            verimir7.FISYEAR              = año;
            verimir7.IMPORTE              = importe;
            verimir7.IMPORTESpecified     = true;
            verimir7.IMPORTE_IVA          = importeIVA;
            verimir7.IMPORTE_IVASpecified = true;
            verimir7.IMPORTE_SUB          = importeSub;
            verimir7.IMPORTE_SUBSpecified = true;
            verimir7.IMP_DESCUEN          = importedesc;
            verimir7.IMP_DESCUENSpecified = true;
            verimir7.MONEDA        = moneda;
            verimir7.NUM_DOC       = numerodoc;
            verimir7.VAL_FECH_FACT = val_fec;
            verimir7.VAL_IMPORTE   = val_impt;
            verimir7.VAL_IMP_IVA   = val_iva;
            verimir7.VAL_IMP_SUB   = val_imps;
            verimir7.VAL_MONEDA    = val_mon;
            PEntidades.SrvSAPUProv.Z_UFAC_VERIFMIR7Response resul;
            resul = srv.Z_UFAC_VERIFMIR7(verimir7);
            srv.Close();
            return(resul.MENSAJE);
        }
        /// <summary>
        /// Valida importe total, subtotal iva y moneda.
        /// </summary>
        /// <param name="listaDiferentesInstancias">endpoin, usuario y contraseña</param>
        /// <param name="fechafac">Fecha de factura</param>
        /// <param name="año">Año de documento</param>
        /// <param name="importe">Importe total</param>
        /// <param name="importeIVA">Importe de IVA</param>
        /// <param name="importeSub">Importe sin IVA</param>
        /// <param name="moneda">Tipo de Moneda</param>
        /// <param name="numerodoc">Numero de documento</param>
        /// <returns></returns>
        public string validardatosMir7(List <string[]> listaDiferentesInstancias, string fechafac, string año, decimal importe, decimal importeIVA, decimal importeSub, string moneda, string numerodoc, string val_fec, string val_impt, string val_imps, string val_iva, string val_mon, decimal importedesc)
        {
            PEntidades.SrvSAPUProveedores.ZWS_UPROVEEDORESClient srv = new PPersistencia.WebServices().getZWS_UPROVEEDORESInstanceNew(
                listaDiferentesInstancias[0][1].ToString().Trim(),
                listaDiferentesInstancias[0][4].Split(new Char[] { ',' })
                );

            srv.Open();
            srv.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
            string resul = null;

            resul = srv.Z_UFAC_VERIFMIR7(fechafac, año, importe, importeIVA, importeSub, importedesc, moneda, numerodoc, val_fec, val_impt, val_iva, val_imps, val_mon);
            srv.Close();
            return(resul);
        }