Beispiel #1
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += '<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/' + self.webservice + '">'
     xml += self.cUF.xml
     xml += self.versaoDados.xml
     xml += '</nfeCabecMsg>'
     return xml
Beispiel #2
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.versaoDados.xml
     xml += '</cabecMsg>'
     return xml
Beispiel #3
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.infCons.xml
     xml += '</ConsCad>'
     return xml
Beispiel #4
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += '<nfeDadosMsg>'
        xml += tirar_acentos(self.dados.xml)
        xml += '</nfeDadosMsg>'

        return xml
Beispiel #5
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)

        if self.Id.xml:
            xml += self.Id.xml
        else:
            xml += '<infEvento>'

        xml += self.tpAmb.xml
        xml += self.verAplic.xml
        xml += self.cOrgao.xml
        xml += self.cStat.xml
        xml += self.xMotivo.xml
        xml += self.chNFe.xml
        xml += self.tpEvento.xml
        xml += self.xEvento.xml
        xml += self.nSeqEvento.xml

        if self.CNPJDest.valor:
            xml += self.CNPJDest.xml
        elif self.CPFDest.valor:
            xml += self.CPFDest.xml

        xml += self.emailDest.xml
        xml += self.dhRegEvento.xml
        xml += self.nProt.xml
        xml += '</infEvento>'
        return xml
Beispiel #6
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += self.versao.xml
     xml += self.descEvento.xml
     xml += self.nProt.xml
     xml += self.xJust.xml
     xml += '</detEvento>'
     return xml
Beispiel #7
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.evento.xml.replace(ABERTURA, '')
     xml += self.retEvento.xml.replace(ABERTURA, '')
     xml += '</procEventoNFe>'
     return xml
Beispiel #8
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.cancCTe.xml.replace(ABERTURA, '')
     xml += self.retCancCTe.xml.replace(ABERTURA, '')
     xml += '</procCancCTe>'
     return xml
Beispiel #9
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += self.versao.xml
     xml += self.descEvento.xml
     xml += self.xCorrecao.xml
     xml += self.xCondUso.xml
     xml += '</detEvento>'
     return xml
Beispiel #10
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.tpAmb.xml
     xml += self.nRec.xml
     xml += '</consReciCTe>'
     return xml
Beispiel #11
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.inutNFe.xml.replace(ABERTURA, '')
     xml += self.retInutNFe.xml.replace(ABERTURA, '')
     xml += '</ProcInutNFe>'
     return xml
Beispiel #12
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.CTe.xml.replace(ABERTURA, '')
     xml += self.protCTe.xml.replace(ABERTURA, '')
     xml += '</cteProc>'
     return xml
Beispiel #13
0
    def get_xml(self):
        if not self.NSU.valor:
            return ''

        xml = XMLNFe.get_xml(self)
        xml += '<consNSU>'
        xml += self.NSU.xml
        xml += '</consNSU>'
        return xml
Beispiel #14
0
    def get_xml(self):
        if not self.ultNSU.valor:
            return ''

        xml = XMLNFe.get_xml(self)
        xml += '<distNSU>'
        xml += self.ultNSU.xml
        xml += '</distNSU>'
        return xml
Beispiel #15
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.tpAmb.xml
     xml += self.cUF.xml
     xml += self.xServ.xml
     xml += '</consStatServCte>'
     return xml
Beispiel #16
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)

        xml += self.NSU.xml
        xml += self.schema.xml
        xml += self.base64Binary.xml

        xml += '</docZip>'
        return xml
Beispiel #17
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.tpAmb.xml
     xml += self.xServ.xml
     xml += self.chNFe.xml
     xml += '</consSitCTe>'
     return xml
Beispiel #18
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += '<infCons>'
     xml += self.xServ.xml
     xml += self.UF.xml
     xml += self.IE.xml
     xml += self.CNPJ.xml
     xml += self.CPF.xml
     xml += '</infCons>'
     return xml
Beispiel #19
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)

        if self.NFeZip.valor and self.protNFeZip.valor:
            xml += '<procNFeGrupoZip>'
            xml += self.NFeZip.xml
            xml += self.protNFeZip.xml
            xml += '</procNFeGrupoZip>'

        return xml
Beispiel #20
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += self.versao.xml
        xml += self.infProt.xml

        if len(self.Signature.URI) and (self.Signature.URI.strip() != '#'):
            xml += self.Signature.xml

        xml += '</protCTe>'
        return xml
Beispiel #21
0
    def get_xml(self):
        if not self.nRec.valor:
            return ''

        xml = XMLNFe.get_xml(self)
        xml += '<infRec>'
        xml += self.nRec.xml
        xml += self.tMed.xml
        xml += '</infRec>'
        return xml
Beispiel #22
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += ABERTURA
        xml += self.versao.xml
        xml += self.infInut.xml

        if len(self.Signature.URI) and (self.Signature.URI.strip() != '#'):
            xml += self.Signature.xml

        xml += '</retInutNFe>'
        return xml
Beispiel #23
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += ABERTURA
        xml += self.versao.xml
        xml += self.idLote.xml

        for n in self.NFe:
            xml += tira_abertura(n.xml)

        xml += '</enviNFe>'
        return xml
Beispiel #24
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += ABERTURA
        xml += self.versao.xml
        xml += self.idLote.xml

        for e in self.evento:
            xml += tira_abertura(e.xml)

        xml += '</envEvento>'
        return xml
Beispiel #25
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += self.versao.xml
     xml += self.tpAmb.xml
     xml += self.verAplic.xml
     xml += self.cStat.xml
     xml += self.xMotivo.xml
     xml += self.cUF.xml
     xml += self.infRec.xml
     xml += '</retEnviNFe>'
     return xml
Beispiel #26
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += self.versao.xml
     xml += self.tpAmb.xml
     xml += self.xServ.xml
     xml += self.CNPJ.xml
     xml += self.indNFe.xml
     xml += self.indEmi.xml
     xml += self.ultNSU.xml
     xml += '</consNFeDest>'
     return xml
Beispiel #27
0
 def get_xml(self):
     xml = XMLNFe.get_xml(self)
     xml += ABERTURA
     xml += '<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">'
     xml +=     '<soap:Body>'
     xml +=         '<' + self.metodo + 'Response xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/' + self.webservice + '">'
     xml +=             '<' + self.metodo + 'Result>'
     xml += self.resposta.xml
     xml +=             '</' + self.metodo + 'Result>'
     xml +=         '</' + self.metodo + 'Response>'
     xml +=     '</soap:Body>'
     xml += '</soap:Envelope>'
     return xml
Beispiel #28
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)
        xml += ABERTURA
        xml += self.versao.xml
        xml += self.tpAmb.xml
        xml += self.xServ.xml
        xml += self.CNPJ.xml

        for c in self.chNFe:
            xml += c.xml

        xml += '</downloadNFe>'
        return xml
Beispiel #29
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)

        if len(self.docZip) == 0:
            return xml

        xml += '<loteDistDFeInt>'

        for d in self.docZip:
            xml += d.xml

        xml += '</loteDistDFeInt>'
        return xml
Beispiel #30
0
    def get_xml(self):
        xml = XMLNFe.get_xml(self)

        self.Id.valor = 'ID' + self.chCTe.valor

        xml += self.Id.xml
        xml += self.tpAmb.xml
        xml += self.xServ.xml
        xml += self.chCTe.xml
        xml += self.nProt.xml
        xml += self.xJust.xml
        xml += '</infCanc>'
        return xml