From 15d880885e63e865cea1ce882ab537096c783a72 Mon Sep 17 00:00:00 2001 From: "bit4bit@riseup.net" Date: Tue, 2 Jun 2020 15:27:56 +0000 Subject: [PATCH] facho/fe/client/dian.py (SendTesSetAsyncResponse): dataclass para respuesta de SendTestSetAsync FossilOrigin-Name: 6e7b0ece691e8024ed047a026a4d2c9688c19006bbf79a9ca402acc67e3013da --- facho/fe/client/dian.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/facho/fe/client/dian.py b/facho/fe/client/dian.py index cc5bfe1..8b3e4c2 100644 --- a/facho/fe/client/dian.py +++ b/facho/fe/client/dian.py @@ -88,7 +88,18 @@ class SendBillAsync(SOAPService): return as_dict - +@dataclass +class SendTestSetAsyncResponse: + ZipKey: str + ErrorMessageList: List[str] = [] + + @classmethod + def fromdict(cls, data): + return cls( + data['ZipKey'], + data['ErrorMessageList'] + ) + @dataclass class SendTestSetAsync(SOAPService): fileName: str @@ -102,7 +113,7 @@ class SendTestSetAsync(SOAPService): return 'SendTestSetAsync' def build_response(self, as_dict): - return as_dict + return SendTestSetAsyncResponse.fromdict(as_dict) @dataclass class SendBillSync(SOAPService):