14.0 [MRG] merge files send by navegasoft

This commit is contained in:
Juan Pablo Arcos Merchan 2021-11-23 08:01:06 -05:00
parent 163c347fa4
commit 97713f5b3b

View File

@ -210,12 +210,12 @@ class nomina_electronica(models.Model):
data = final_error["data"]
data_final = data['message']
final_data = json.loads(json.dumps(data_final))
archivo = final_data['code']
# archivo = final_data['code']
return self.env['wk.wizard.message'].genrated_message(data_final,"Los datos no estan correctos" ,"https://navegasoft.com")
else:
final = json.loads(json.dumps(resultado))
final2 = final['result']
final_data = json.loads(json.dumps(eval(final2)))
final_data = json.loads(json.dumps(final2)) #eval(final2)
#archivo = final_data['code']
module_path = modules.get_module_path('tabla_nomina')
model = "facturas"
@ -244,7 +244,9 @@ class nomina_electronica(models.Model):
if final_data['code'] == '400':
return self.env['wk.wizard.message'].genrated_message('Estamos recibiendo un codigo 400 Es necesario esperar para volver imprimir el documento', 'Es necesario esperar para volver a imprimir el documento')
elif final_data['code'] == '200':
image_64_encode = base64.b64decode(final_data['documentBase64'])
print("el codigo")
print(final_data['code'])
image_64_encode = base64.b64decode(final_data['documentBase64']) #eval(
i64 = base64.b64encode(image_64_encode)
att_id = self.env['ir.attachment'].create({
'name': self.number+extension,
@ -333,15 +335,15 @@ class nomina_electronica(models.Model):
resultado = json.loads(result.text)
if "result" in resultado:
final = resultado["result"]
if final.find("error") == -1:
self.write({"impreso":False,"transaccionID":final,"estado":"Generada_correctamente"})
return self.env['wk.wizard.message'].genrated_message("4 "+"el id "+final,"FACTURA ELECTRONICA ENVIADA CORRECTAMENTE" ,"https://navegasoft.com")
if "error_d" in final:
if "transactionID" in final:
self.write({"impreso":False,"transaccionID":final['transactionID'],"estado":"Generada_correctamente"})
return self.env['wk.wizard.message'].genrated_message(final['mensaje'],final['titulo'] ,final['link'])
else:
final_error = json.loads(final) #.decode("utf-8")
final_text = final_error['error']
return self.env['wk.wizard.message'].genrated_message("2 "+final_text['mensaje'], final_text['titulo'],final_text['link'])
# else:
# return self.env['wk.wizard.message'].genrated_message('3 No hemos recibido una respuesta satisfactoria vuelve a enviarlo', 'Reenviar')
else:
if "error" in resultado: