from ..Servidores import SIGLA_ESTADO from pytrustnfe.xml import sanitize_response methods = [ 'nfeInutilizacaoCE'] def has_patch(cod_estado, metodo): uf = SIGLA_ESTADO[cod_estado] method = metodo+uf return method in methods def nfeInutilizacaoCE(session, xml_send): soap = '\ ' + xml_send + '' headers = { 'SOAPAction': "", 'Content-Type': 'application/soap+xml; charset="utf-8"' } response = session.post( 'https://nfeh.sefaz.ce.gov.br/nfe4/services/NFeInutilizacao4', data=soap, headers=headers) response, obj = sanitize_response(response.text) return { 'sent_xml': xml_send, 'received_xml': response, 'object': obj.Body.getchildren()[0] }