From b72dcf8fa914c64cd819833e5dd29acd2a4cd473 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Fri, 1 Jan 2021 18:32:21 -0600 Subject: [PATCH] Add test stamp Finkok --- source/finkok/finkok.py | 9 ++++++-- source/tests/certificados/finkok.cer | Bin 0 -> 1471 bytes source/tests/certificados/finkok.enc | 30 +++++++++++++++++++++++++++ source/tests/certificados/finkok.key | Bin 0 -> 1298 bytes 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 source/tests/certificados/finkok.cer create mode 100644 source/tests/certificados/finkok.enc create mode 100644 source/tests/certificados/finkok.key diff --git a/source/finkok/finkok.py b/source/finkok/finkok.py index 9e8f578..30e8938 100644 --- a/source/finkok/finkok.py +++ b/source/finkok/finkok.py @@ -43,6 +43,7 @@ logging.addLevelName(logging.INFO, '\x1b[32mINFO\033[1;0m') logging.basicConfig(level=logging.DEBUG, format=LOG_FORMAT, datefmt=LOG_DATE) log = logging.getLogger(__name__) logging.getLogger('requests').setLevel(logging.ERROR) +logging.getLogger('zeep').setLevel(logging.ERROR) TIMEOUT = 10 @@ -94,6 +95,10 @@ class PACFinkok(object): self._transport = Transport(cache=SqliteCache(), timeout=TIMEOUT) self._plugins = [DebugPlugin()] + @property + def error(self): + return self._error + def _validate_result(self, result): if hasattr(result, 'CodEstatus'): ce = result.CodEstatus @@ -155,10 +160,10 @@ class PACFinkok(object): args = { 'username': auth['user'], 'password': auth['pass'], - 'xml': cfdi, + 'xml': cfdi.encode('utf-8'), } result = self._get_result(client, 'stamp', args) - if self.error: + if self._error: return '' data = { diff --git a/source/tests/certificados/finkok.cer b/source/tests/certificados/finkok.cer new file mode 100644 index 0000000000000000000000000000000000000000..471d7393d808ec3e33fca1d325e1ae6ab2ebf360 GIT binary patch literal 1471 zcmXqLV%=@f#JqR`GZP~dlZdf_fq@|q1Az&MFfuVVG2mt6)N1o+`_9YA$j!=N(8Q>1 z$PW}`4rO8HVRLj=2z3lG)HBcl32^bK2D=7@c{+RgE4a8SIJ)?H`gsP21UUi){1ifh zJe@*A9D_U^4W$euKoTrEhHWJ7;+nMg7|F0Oui9@k_O@+4hN5bvuCJ_qYKErzOE6T&i;mi2K*o?b{-CA z|44sFXGcGnkghO?k)ElZiJpn6p{jv0!kJ9MVnwON1^Ic!iAg!BRtk>JF20VsK))Ht ziSrs-8kiZH8(Nx}7@9m)Y8Df*wEbA*-}AYA;L4z$->gm(9kT< z)x=QFKnA3YRag{7%GW)}H!8@$6eiCtEb3aET$-AbsNkKNTaa3$5L%R;Sdt1%GfK$G zh>?|nxrvb1(e_v9f^w+vo`xb`j=zI-v|F|f(vrY57$DG2V zXJM=_p4{jw;@FqTS1Ki)lj#&JJTd;a_ojG>>>Fw?yR2I(&+!U)@VzRRXlXqo|M#W5 z*Pk;t9G>eG9MWJh5X@Fr*ZZ?uELh)q|LdudZ#-BEQ-$|v+e=RJR=#Z&mo($1vfBRp z>+2R|O_&@m?B@95`K5gImiu}B-#dEdKd3)3Pd}aYeN1AOiBZvt{0)b<|9(@Zm&<&z zXA6Jjooy@46=o_JOmyT7k+{LUvcLXATw2iAgo($EH*~O-egC`X2*2mw$2}Td{X2f` zJd=9;VS#Gq?0w8>ol6D(d+nH=_3ZsgS0-jg2FAs}QEZv-RBVH)Kci zvPMPE5pvOXzff@ZMBRmgP0X$(5g}W2Hr$I|b5*4?=TEXu$u7}jklV79BJ%an0Uu9>c-NS;y2l!A9Mcr zSNUr9yf`l3sX{OG>r6I2d=PxNRnzqAub`XyKVPm|AlBG0u|Q(`#iAz;vuuxYD}E~F zaeEW9W@3rld#T$Y%8ZlNWZekk7Gm zs)4%UQGrDUen;FE%CsE6x5liXu){TH-FpgmR+kO{dbnN zHg7n_w)GnKiA^h?w%pQ^E@$G{S$x?rYC?YOva1(VR73opTz8-I|ID(*>#dkxEu7#h zlhfGTxN3GclS;ux=5QOK@LM-Ugt>fmnJrWGyU)$(b(3@KoWHJck>i?7KgI{PzmCb> li`xG9@vnr4%C!p&B(l#Kdvlpd2F$cNzif*KpM!kqKLCSQ2jTz# literal 0 HcmV?d00001 diff --git a/source/tests/certificados/finkok.enc b/source/tests/certificados/finkok.enc new file mode 100644 index 0000000..b606c5f --- /dev/null +++ b/source/tests/certificados/finkok.enc @@ -0,0 +1,30 @@ +-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIFLTBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIZ2+XCWbiLo8CAggA +MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBBaUHBfx3NULR68rPU+PhNgBIIE +0A2EHMJ1ZNtEvRUMYFjbAjjfSE2WyNEtOKgcZUnx4T2huKgEFEuxcinRM8na+vty +i6waBbCJoOQGf4/EJk5pv3hw6gJ9VtSf9SOnSLeBXZPGFwKXWV41FeOZdr9tCQqb +6vpkgjN+iulVQFQqoFkoIr5/5fgqtjMvFwPLuOJ47bVNZFd/39w865N07424OBJu +iyN7+Ctr4n6PJfrn0Sp5fNZLDcsyjVEVLAll8zQAus9ftTkvJkGtswjoaTGYqM34 +DheJ7ZSEjhEi4rJQ3vCdFlES4nyieTymG2Wz8GUyvFiIdQHODFwcBvaJ/RG4KQ7w +3WgpVFsNGatJ6VD71aJIxsQE7qKY583OyftHCpLsqQGLy+AsrcPqPv5iCedPc11e +j60RTUCU9BSBhm8so/H2hxDjGiLQQvEiYVMJFXtsAyDzOJ1erDfd1uoMKg6JfkE5 +AfHOLABxecbUryRtmUbHAQS7lIDGKRTHDY7HKzX5xqK5CrD/24FslaBHUjikxh14 +llMNuEoASAL+J6GyIx8v2kX7m/kzgpeYcOnNH3Aga7loR22Kpz5V+jNqyxABVwhm +Yv0DR5vUjse6T69mZ7k8jP1kbQyTR1W58SNWX1dcbnGMgaUb7gTvTOaI5D4EcNN4 +fk1Mu2wJvo7yoJGVO//b63gTRMLKSFea1t+Bhgdp0X3720KdJY75O6kJ3Kf9F2o7 +KRT2XFVTNfqnRGlo5fKFVUim26jAoUKlJ5Oy010jaCsz4ROXx8EQVsV5j8Cb4SJJ +eAKrH6vnO39hV5UnE/s1SBAOlwblKy5wWuERDtZkhctYwZpGNe9goE1IlU6Pk2Ed +n765F/OdxMQFXKuHDs11sz6HIFEjjMSOnLqQk/lQzMvcTq13uQliqVDlrHaedCoj +/InwOgsquz2tNfbwU7Nc4sclQrAzqb5O7JRVGBE/+hVeju2WN8a8UkMM+jjhlguo +7V5I8HJ20jHRby9MEywhmikVNLcRbz1mTY4hW/efHLyTwaUBbxnhQF+EUt7U0gUu +Xkw4lhPDjNzucKjd/hFui955+HkDmXoJvF7KoiVxNr4KS36m6GNo6tHYADgLYsO+ +tiMGGnljc1q4rha3O5RG+4W1XIvaeG05+w7KIjRWhYYLAqFpoz5muv23VLU3Kb3Y +NO3Ppa69I/CjJPUkptCAWYN7zMkX54gSC0e+EOShT16mEUA0wB2Wwb7uDxBpVLiF +GvbSUKsd2VOB9tpOQ0VxlSjOQfgy6Rr/fcE4QL5ZAJ9l5r0s0FMYa2hX+6PIRrHz +ZEMAq4S6MKR47PKsJb/sBUxH/kDpUcC5fmIumPHS+GWx/BhdxcLINTclcIXXjODP +bE6F6t2mBP5n88kNfibYt33shF6nYahTHlIYkvdE6isLHlW2jMadJPwmLeRQuP4v +nXZ0UDXbpicoixEh36Z6xOJEZf0ccIYU+gyNYTEMAmY5s3KFlpQPE5ByoZUwQuFu +54HNWPClM5DrJcXLp74L0hizFG4UNRmRJHgYYxSS59cfVBUsNpJgCpG6Ji3+73LC +62IAZjhkLwT7FHh86KLrvQpOSi8eXdDd7ORdWJlKmro/YRmqU3FA//hJkx/ChA96 +AS9aJ84Q/qoTp5ezEF6wbLSz/k6vfdGguwecxJR+qMLo +-----END ENCRYPTED PRIVATE KEY----- diff --git a/source/tests/certificados/finkok.key b/source/tests/certificados/finkok.key new file mode 100644 index 0000000000000000000000000000000000000000..0155f0af4f867893e8a6a85e2be2fc5eec37ed25 GIT binary patch literal 1298 zcmV+t1?~DUf&~sRKn4jahDe6@4FLrWFf%Y41_>&LNQU&4g?4S0RRGm0RaF4 z0tf&w6b1+?hDe6@4Fd-R2rz;KyaE9LFa&}G$aoNWduY^xXu!bLSy7>IndL<$s7kEb=uTxQCw~xbt?E#!>!F0+xGu-}#hK(8zR1g$GxCM)qxpX| zF0rn3gwu>SU@VOUb+=XYB?-Z1;%_?D#yfyjC{c$_*F3+&h)g$HO}>%bxN-HSGWc{; zo@vn%nWB?qTIE$r`uA!s*)%K%Wnk5+MFXb*!x`MI(nb*OstRgyF~9IV!v3C;tqVi^ zi5nb=3tsCnBEH!u#5Z-IeDw*KGUoW;?sES@SJ~7ldpbIdYO{Xjz zkrY@uPCL_lrC5y9eb8mCo|Tv|V{|Ti+i|rV40lKTexvO?`{YfCR*lo5^5q8EX87lM zsY87tv(-|O9cPz<2A1=><>Gx3IOV6krpmL1Rz-Bu(b!fi;)DMt7(*&kvQW}p3g*bk zDRWj_Z;E|IIOuhJMhRzZN0_3|n65Y>$TH8Q1vVdv+}NANQnneKY(W^lH*wc^rY)I>h z4A^`+Ed$cUf?-O7*wu#D9MxUxww8(J#+&ljK}_@VH}%u;@H874NMGnX|Bi9yU8o?`>W!*@td}8)XND)A5`T_eml`w ze-09;Y^2FChKEb_fHAy!!l_MeOeonsbsPgUaV8*MtrMeOTsd>1_xx3Ev-FTU0aYY| zA!82m)MJw%$vTe*)JZhNfMgu&k(d|Ad1e3F@W` zVFvpk4M+u_P4m%BlD)k>;SN_E$B^KoKb*yr5kS82%$s5y6_Qd^>`-O)eC+G2Br%#* zh>F!)1cBO5QP#iNLCKyk;?enRAPUrM;EQ#v)nvtd7#=$XGhm+Mq}GMCOc(fj0-hx~ zG_~YG!too(1Q!w84Pqzl>0ToqiV!PILe-rM65mz#lNQ0JcSgLs*6jR4mkb?I1DBl2 zBAGyl{v9qo)R9oLz(9Bsr{9ypqBK&>8|}d&UUPguB#q@cHPg_TCNioE8*X0js5#^n z*pKv*bPIQE=$Gt>%+llKugAY5evs%$8ZMKpRN=ZMTW;CYwG%Z9GOZMAu;x}P!pS6( z_otyE&0|A+-O$WFB_! literal 0 HcmV?d00001