FONTE NFE VB.NET
Boa tarde,
Alguém desenvolveu a rotina de processar o XML da CC-e, já implementei e está funcionando, mas agora precisa gerar o XML para enviar ao cliente, se puderem disponilizar eu agradeço.
Abraço!
Alguém desenvolveu a rotina de processar o XML da CC-e, já implementei e está funcionando, mas agora precisa gerar o XML para enviar ao cliente, se puderem disponilizar eu agradeço.
Abraço!
Consegui fazer aqui, utilizei a função que o VANTO criou, e abaixo estou postando a função para processar o XML do cliente com o protocolo...
Adicionei a variável XmlRecibo na Structure RetCartaCorrecao
Public Function GerarNotaProcCCe(ByVal caminho As String, ByVal retorno As C_WebService.RetCartaCorrecao) As String
Dim cabecalho_envio As String
Dim arquivo As String
Dim novo As New Xml.XmlDocument
novo.Load(caminho)
arquivo = novo.OuterXml
cabecalho_envio = [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?>[Ô]
cabecalho_envio += [Ô]<procEventoNFe versao=[Ô][Ô]1.00[Ô][Ô] xmlns=[Ô][Ô]http://www.portalfiscal.inf.br/nfe[Ô][Ô]>[Ô]
cabecalho_envio += Replace(arquivo, [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?>[Ô], [Ô][Ô])
cabecalho_envio += retorno.XmlRecibo
cabecalho_envio += [Ô]</procEventoNFe>[Ô]
Dim xmldoc As New Xml.XmlDocument
xmldoc.LoadXml(cabecalho_envio)
xmldoc.Save(caminho)
Return caminho
End Function
Abraço!
Adicionei a variável XmlRecibo na Structure RetCartaCorrecao
Public Function GerarNotaProcCCe(ByVal caminho As String, ByVal retorno As C_WebService.RetCartaCorrecao) As String
Dim cabecalho_envio As String
Dim arquivo As String
Dim novo As New Xml.XmlDocument
novo.Load(caminho)
arquivo = novo.OuterXml
cabecalho_envio = [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?>[Ô]
cabecalho_envio += [Ô]<procEventoNFe versao=[Ô][Ô]1.00[Ô][Ô] xmlns=[Ô][Ô]http://www.portalfiscal.inf.br/nfe[Ô][Ô]>[Ô]
cabecalho_envio += Replace(arquivo, [Ô]<?xml version=[Ô][Ô]1.0[Ô][Ô] encoding=[Ô][Ô]UTF-8[Ô][Ô]?>[Ô], [Ô][Ô])
cabecalho_envio += retorno.XmlRecibo
cabecalho_envio += [Ô]</procEventoNFe>[Ô]
Dim xmldoc As New Xml.XmlDocument
xmldoc.LoadXml(cabecalho_envio)
xmldoc.Save(caminho)
Return caminho
End Function
Abraço!
Pessoal. Alguem sabe se o UniNfe já esta habilitado para esta nova versao do Cancelamento por evento ?
Obrigado
Obrigado
Olá FILMAN,
O AuxÃlio NF-e possui opção para baixar o XML com validade jurÃdica. Não tem como estar faltando nenhuma informação.
Baixe em: http://www.auxilionfe.com/baixar_xml_nf-e_3.html
Se preferir, entre em contato: fernando@auxilionfe.com
PossuÃmos um módulo integrador, onde você poderá utilizar facilmente em seu sistema!
O AuxÃlio NF-e possui opção para baixar o XML com validade jurÃdica. Não tem como estar faltando nenhuma informação.
Baixe em: http://www.auxilionfe.com/baixar_xml_nf-e_3.html
Se preferir, entre em contato: fernando@auxilionfe.com
PossuÃmos um módulo integrador, onde você poderá utilizar facilmente em seu sistema!
Citação::
THIAGOCRUZ,
Tõ apanhando da CCe! Até consigo criar o XML, igual ao que o Foxman postou, mas não valida e não assina direito.
Já escrevà a rotina umas trocentas vezes, e não consigo fazer funcionar...
Barros, o xml que postei é para Cancelamento(apesar da estrutura ser praticamente a mesma).
Citação:O cancelamento é praticamente igual á carta de correção. O que difere um para o outro é :
No lugar da Tag xCorreção, deve entrar as Tags
nProt (informar o numero do protocolo de autorizaçao de uso de nfe)
xJust(Justificativa do cancelamento)
O restante do layout é exatamente igual.
Barros, qual erro que acusa na validação ????
Na verdade o erro da validação pode estar relacionado a má assinatura.
Foxman,
Eu percebà o seguinte:]
Quando mando realizar a assinatura digital na CC-e, ele assina depois da tag <evento>, o que está errado.
Mas mesmo quando eu arrumo na mão, prá forçar o envio, dá erro de schema XML...
Detalhe: Se passar pelo Validador da Sefaz, diz que está tudo correto...
Eu percebà o seguinte:]
Quando mando realizar a assinatura digital na CC-e, ele assina depois da tag <evento>, o que está errado.
Mas mesmo quando eu arrumo na mão, prá forçar o envio, dá erro de schema XML...
Detalhe: Se passar pelo Validador da Sefaz, diz que está tudo correto...
Citação::
Foxman, cê pode me passar os schemas que vc está utilizando?
Segue arquivos
Faça seu login para responder