本文整理汇总了Python中pysimplesoap.client.SoapClient.informarSolicitudCompraDivisa方法的典型用法代码示例。如果您正苦于以下问题:Python SoapClient.informarSolicitudCompraDivisa方法的具体用法?Python SoapClient.informarSolicitudCompraDivisa怎么用?Python SoapClient.informarSolicitudCompraDivisa使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pysimplesoap.client.SoapClient
的用法示例。
在下文中一共展示了SoapClient.informarSolicitudCompraDivisa方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from pysimplesoap.client import SoapClient [as 别名]
# 或者: from pysimplesoap.client.SoapClient import informarSolicitudCompraDivisa [as 别名]
#.........这里部分代码省略.........
@inicializar_y_capturar_excepciones
def GenerarSolicitudCompraDivisaTurExt(self, tipo_doc, numero_doc, apellido_nombre,
codigo_moneda, cotizacion_moneda, monto_pesos,
cuit_representante, codigo_destino,
):
"Generar una Solicitud de operación cambiaria"
res = self.client.generarSolicitudCompraDivisaTurExt(
authRequest={'token': self.Token, 'sign': self.Sign, 'cuitRepresentada': self.Cuit},
detalleTurExtComprador={
'tipoNumeroDoc': {'tipoDoc': tipo_doc, 'numeroDoc': numero_doc},
'apellidoNombre': apellido_nombre},
codigoMoneda=codigo_moneda,
cotizacionMoneda=cotizacion_moneda,
montoPesos=monto_pesos,
cuitRepresentante=cuit_representante,
codigoDestino=codigo_destino,
)
self.Resultado = ""
ret = res.get('generarSolicitudCompraDivisaTurExtReturn', {})
self.Resultado = ret.get('resultado')
det = ret.get('detalleSolicitud', {})
self.__analizar_solicitud(det)
self.__analizar_inconsistencias(det)
self.__analizar_errores(ret)
return True
@inicializar_y_capturar_excepciones
def InformarSolicitudCompraDivisa(self, codigo_solicitud, nuevo_estado):
"Informar la aceptación o desistir una solicitud generada con anterioridad"
res = self.client.informarSolicitudCompraDivisa(
authRequest={'token': self.Token, 'sign': self.Sign, 'cuitRepresentada': self.Cuit},
codigoSolicitud=codigo_solicitud,
nuevoEstado=nuevo_estado,
)
self.Resultado = ""
ret = res.get('informarSolicitudCompraDivisaReturn', {})
self.Resultado = ret.get('resultado')
self.__analizar_solicitud(ret)
self.__analizar_errores(ret)
return True
@inicializar_y_capturar_excepciones
def ConsultarCUIT(self, numero_doc, tipo_doc=80, sep="|"):
"Consultar la CUIT, CDI ó CUIL, según corresponda, para un determinado tipo y número de documento."
res = self.client.consultarCUIT(
authRequest={'token': self.Token, 'sign': self.Sign, 'cuitRepresentada': self.Cuit},
tipoNumeroDoc={'tipoDoc': tipo_doc, 'numeroDoc': numero_doc}
)
self.__detalles_cuit = []
if 'consultarCUITReturn' in res:
ret = res['consultarCUITReturn']
self.__analizar_errores(ret)
if 'tipoNumeroDoc' in ret:
self.TipoDoc = ret['tipoNumeroDoc']['tipoDoc']
self.NumeroDoc = ret['tipoNumeroDoc']['numeroDoc']
for detalle in ret.get('arrayDetallesCUIT', []):
# agrego el detalle para consultarlo luego (LeerCUITConsultado)