/// <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); }