Jump to content

Search the Community

Showing results for tags 'cancelamento'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Categories

There are no results to display.

Forums

  • Fórum Aberto - ACBr
    • ACBr News
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrMonitor PLUS
    • ACBrDFe
    • ACBrTEFD e Dúvidas sobre TEF
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
    • Dia do ACBr
  • Suporte Pago - SAC
    • Dúvidas gerais
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • ACBr's Pub
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Data Base
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categories

  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • ACBrLib - SAC
    • Dia do ACBr 1a edição
  • Free Download
    • ACBrMonitorPLUS
    • Demos / Testes / Utilitários
    • ACBrLIB
    • Apresentações - Palestras

Calendars

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Community Calendar
  • Feriados Nacionais

Blogs

  • Daniel Simoes' Blog
  • André Ferreira de Moraes
  • Moderadores ACBr
  • Teste de Blog
  • Notícias do ACBr

Categories

  • Suporte Pago - SAC
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 1a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Palestras - Dia do ACBr 1a Ediçao
  • Campanhas promocionais

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Localização


Interesses


CNPJ da Empresa


CPF

Found 146 results

  1. Atualizamos os fontes e apresentou novamente o erro no cancelamento da notablu. 'Rejeicao: Assinatura difere do calculado.'. Anexei os XML gerados no envio e no cancelamento. XML.rar
  2. Muito bom dia a todos! Após verificar outros tópicos abordando esse assunto e já estando fechados, abrimos esse tópico por os tópicos relacionados não atenderem a solução de nosso problema. O cancelamento da NFS-e para provedor govdigital não esta funcionando, ocorre erro de "Não foi possível carregar XML", verificamos que foi realizado correções para outros provedores, que essa falha foi solucionado, porém aplicando as mesma alterações não resolveu para o nosso provedor. Sendo assim venho solicitar orientações para uma solução definitiva. Acompanhamos o tópico abaixo: E realizamos a correção no arquivo INI do GovDigital o qual não havia alterações, isto é acrescentamos a linha: DocElemento=Pedido></CancelarNfseEnvio Gostaríamos de uma confirmação se esse é o procedimento correto. 18226-ped-can-soap.xml 18226-can.xml 18226-can-soap.xml 18226-ped-can.xml
  3. erro de impressão do cupom SAT, começou acontecer hoje, houve alguma mudança ????? ERRO: Nenhum arquivo informado como parametro!
  4. <?xml version="1.0" encoding="utf-8"?> <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> <soap12:Body> <nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4"> <envEvento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <idLote>1</idLote> <evento xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <infEvento Id="ID110111531906088656150001925500100001190017471580011"> <cOrgao>91</cOrgao> <tpAmb>2</tpAmb> <CNPJ>08865615000192</CNPJ> <chNFe>53190608865615000192550010000119001747158001</chNFe> <dhEvento>2019-06-13T00:39:00-03:00</dhEvento> <tpEvento>110111</tpEvento> <nSeqEvento>1</nSeqEvento> <verEvento>1.00</verEvento> <detEvento versao="1.00"> <descEvento>Cancelamento</descEvento> <nProt>353190024563711</nProt> <xJust>Apenas um teste para ver como e montada a mensagem</xJust> </detEvento> </infEvento> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <Reference URI="#NFe53190608865615000192550010000119001747158001"> <Transforms> <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> </Transforms> <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <DigestValue>xxx=</DigestValue> </Reference> </SignedInfo> <SignatureValue>xxx==</SignatureValue> <KeyInfo> <X509Data> <X509Certificate>xxx</X509Certificate> </X509Data> </KeyInfo> </Signature> </evento> </envEvento> </nfeDadosMsg> </soap12:Body> </soap12:Envelope> Bom dia galera! Estou com um problema para simular um cancelamento dentro do ambiente de homologação. Estou usando o PostMan para tal, e consegui ter sucesso na simulação em 3 dos 5 webservices. Atualmente estou com um problema de validação, com a seguinte resposta: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <nfeResultMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4"> <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"> <idLote></idLote> <tpAmb>2</tpAmb> <verAplic>1.0.0</verAplic> <cOrgao>53</cOrgao> <cStat>215</cStat> <xMotivo>Rejeicao: Falha no Esquema XML</xMotivo> </retEnvEvento> </nfeResultMsg> </soap:Body> </soap:Envelope> Tentei muita coisa já, mas eu não consigo reverter isso. Ps: O código está identado pra melhor compreensão, mas no postman eu mando ele tudo numa linha, se não ele dá erro por causa dos espaços da identação que o parser do XML não reconhece.
  5. Bom dia, Estou fazendo o roteiro da Software Express usando o ACBrTEFD + CliSitef via DLL. Na sequência 26 pede que a aplicação tenha um atalho ou botão para cancelar a transação enquanto aguarda a senha no pinpad. No exemplo do TEFD tem a seguinte anotação: // TODO: nesse ponto é necessário desbloquear o Teclado, mas permitir // um clique apenas no botão cancelar.... FALTA CORRIGIR NO DEMO Já existe alguma forma de fazer esse cancelamento ou alguém tem alguma dica de como implementar esse processo estou travado nesse ponto do roteiro. Obrigado
  6. Boa tarde pessoal, abaixo, meu código fonte: ACBrNFe1.EventoNFe.Evento.Clear; with ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.chNFe := Chave; infEvento.CNPJ := CNPJ; infEvento.dhEvento := now; infEvento.tpEvento := teCancSubst; infEvento.detEvento.xJust := Justificativa; infEvento.detEvento.nProt := Protocolo; infEvento.detEvento.cOrgaoAutor := 41; infEvento.detEvento.verAplic := '1.0'; infEvento.detEvento.chNFeRef := ChaveAcessoNFCeSubstituta; end; ACBrNFe1.EnviarEvento(StrToInt(idLote)); --- Verificando no fonte do Acbr, não encontrei condicional para o teCancSubst, no trecho de código abaixo: TACBrNFe.EnviarEvento(idLote: integer): Boolean; ... if EventoNFe.Evento.Items.infEvento.tpEvento = teCancelamento then begin EventoNFe.Evento.Items.infEvento.detEvento.nProt := NotasFiscais.Items[j].NFe.procNFe.nProt; Podem me ajudar? Observação: Atualizei o Acbr hoje. Marcel
  7. Boa ! Após atualização dos fontes e uso do schema da pasta do ACBr estou recebendo o erro abaixo ao fazer cancelamento de NF-e , porém, não é a todo o momento. Caso eu consulte a nota, ela consta como cancelada. O que poderia estar ocasionando este problema? OBS: Ambiente de homologação. Erro Interno: 0 Erro HTTP: 0 URL: https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx O tempo limite da operação foi atingido - URL:https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx - SOAPAction:http://www.portalfiscal.inf.br/nfe/wsdl/NFeRecepcaoEvento4/nfeRecepcaoEvento ] Valeu!
  8. Boa! Estou tendo problemas com os novos schemas disponibilizados pelo Governo no momento do cancelamento de NF-e/NFC-e. O retorno do erro segue na imagem anexada. Os schemas novos : http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8= Fico na dúvida se o problema é com o ACBr ou com os schemas disponibilizados. Valeu!
  9. Olá Bom dia! Estava com um problema ao cancelar uma NFS-e no provedor Recife, estava recebendo um erro estranho vocês podem ver descrito na imagem em anexo: anexo_erro1.jpg. Isso começou após eu ter atualizado os fontes para contemplar a obrigatoriedade das informações do técnico responsável na NFC-e. Ao procurar pelo fórum encontrei esse tópico com uma alteração que funcionou, porém o provedor Digifred do caso do @wmrodrigo tinha tido alterações direto nos arquivos INI então, não precisava ter feito alteração nos fontes e o @Italo Jurisato Junior pediu pra desfazer a alteração e rever os arquivos INI, mas no meu caso, em Recife, não teve alterações no INI, pelo menos não listado no tópico recomendado pelo @Italo Jurisato Junior. Tópico Com a solução: Tópico com a lista de provedores com alterações: Estou fazendo este tópico, pois ao fazer a mesma alteração que o amigo @wmrodrigo fez, só que alterando para meu provedor, tudo funcionou bem e consegui cancelar a Nota normalmente. A linha que alterei pode ser vista na imagem em anexo Erro-Solucionado-Recife_2.jpg Vou enviar também para análise as alterações no arquivo ACBrNFSeWebServices.pas. Se houver alguma outra forma de funcionar fico a disposição para implementar, seja no arquivo ini de recife ou de alguma outra forma. PS: Meu repositório está atualizado com "At Revision 16821". ACBrNFSeWebServices.pas
  10. Bom dia, gostaria de saber se alguém do estado de SP conseguiu fazer o evento de cancelamento por substituição. Ou um exemplo do ACBR, porque estou mandando o meu e pelo que vi aqui esta indo correto, porém recebo a mensagem: <cStat>491</cStat> <xMotivo>Rejeição: tpEvento informado é inválido</xMotivo> Meu xml de envio:
  11. Olá! Estou com o seguinte problema ao cancelar NFS-e. Provedor WebISSv2 na cidade de Caldas Novas - GO. Está criando a exceção abaixo quando é executada a função xmldoc.loadXML. if (not xmldoc.loadXML( WideString(AXml) )) then raise EACBrDFeException.Create('Não foi possível carregar XML'+sLineBreak+ AXml); A princípio o xml está chegando corretamente nesta função. Detalhe: Para validar a emissão, tive que alterar no arquivo Cidades.ini a versão do provedor para WebISSv2 e tive que alterar no WebISSv2.ini, acrescentando a linha: RecepcaoLoteRPS_5204508=https://%NomeURL_P%.webiss.com.br/ws/nfse.asmx. Segue arquivos alterados. Cidades.ini WebISSv2.ini
  12. Bom dia pessoal! Estou com problemas no envio de NFSe do provedor Abase, o envio é feito normalmente porém não estou tendo retorno do xml corretamente (creio eu que este seja o problema) e na impressão as informações referentes ao prestador do serviço e também o número da NFSe saem em branco e, além deste problema, no cancelamento da mesma nota, também está ocorrendo um problema, até onde consegui verificar o problema no cancelamento está na procedure DefinirDadosMsg dentro da unit ACBrDFeWebService, porém, estranhamente nenhum log ou showmessage caem dentro desta procedure. Alguém poderia me fornecer alguma orientação de como proceder? Seguem as prints tanto da impressão, quanto do erro ocorrido no cancelamento.
  13. Bom dia, estou tendo problemas ao cancelar uma nota fiscal. Após o envio do evento, é retornado o cStat 215 (falha no schema XML). Segue em anexo os arquivos gerados ao cancelar o XML e o XML propriamente dito. 5236371-eve.xml 5236371-ped-eve.xml 52190210454586000118550520000063711000063717-nfe.xml
  14. Boa tarde, Temos um sistema que faz a leitura de Notas de Serviço (NFSe) e recentemente o Município de Paiçandu-PR, efetuou a troca de sistema para emissão, passando da Assessor Público para o SIMPLISS, onde a empresa SIMPLIIS é atendida pelo ACBr, porém existe 2 ajustes a serem feitos. 1 - Adicionar a Tag da Cidade de Paiçandu no arquivo \trunk2\ACBr\Exemplos\ACBrDFe\ACBrNFSe\ArqINI\Cidades.ini [4117503] Nome=Paiçandu UF=PR Provedor=SimplISS Pode ser conferido a mudança no site do município: http://www.paicandu.pr.gov.br/ https://paicandu.simplissweb.com.br/contrib/Account/Login 2 - Alterar a unit ACBrNFSeNotasFiscais, onde ao ler o XML com mais de uma nota fiscal e dentro do arquivo existir algum cancelamento, o componente carrega o cancelamento para uma nota diferente da real e também pula algumas notas devido a posição deste Copy. MÉTODO: function LoadFromString(AXMLString: String; AGerarNFSe: Boolean = True): Boolean; if N > 0 then begin // Ler os XMLs das NFS-e while N > 0 do begin AXML := copy(AXMLString, 1, N + TamTAG); AXMLString := Trim(copy(AXMLString, N + TamTAG + 1, length(AXMLString))); // Abaixo a lista de provedores cujo grupo NfseCancelamento não se encontra // dentro do grupo CompNfse if AProvedor in [{proSimplISS,} {proBetha,} proTecnos, proFISSLEX] then //Comentar proSimplISS para não concatenar a tag de cancelamento begin N:= PosNFSeCancelamento; if N > 0 then begin // concatena o grupo NfseCancelamento abaixo do grupo Nfse AXML:= AXML + copy(AXMLString, 1, N + TamTAG); AXMLString := Trim(copy(AXMLString, N + TamTAG + 1, length(AXMLString))); end; end; with Self.Add do begin LerXML(AXML); end; N := PosNFSe; end; end ---- Estou anexando o arquivo com as notas para teste caso seja necessário. Obrigado Att Vanderson Marocchio NFSe_Teste_SIMPLISS_Paicandu.xml
  15. Bom dia, Estou com erro no cancelamento da nota de serviço da cidade de São Pedro / SP: Método usado do ACBr - CancelarNFSe Provedor - Pronimv2 Cidades.ini [3550407] Nome=São Pedro UF=SP Provedor=Pronimv2 VersaoDados=2.03 VersaoAtrib=203 Consegui consultar a nota e buscar manualmente a situação da nota ('4') mas ao cancelar exibe: Numero da NFS-e inexistente na base de dados para o prestador de servico pesquisado. Informe corretamente o numero da NFS-e. Cancelamento da NFS-e por erro na emissao nao pode ser feito por esse servico. Utilize o servico de substituicao de NFS-e. Oq pode ser? Pelo que vi parece que não carrega os dados da nota pra cancelar...
  16. Boa tarde pessoal! Preciso de ajuda, estou tentando cancelar uma nfse mas sempre me retorna o código E172. Em anexo segue o xml com a solicitação do cancelamento e a resposta obtida. Obrigado. pedidoCancelamento.xml resposta.xml
  17. Boa tarde prezados, Ao cancelar um cupom sat, o xml retorno vem com a tag <vCFe> como 0.00. Vocês poderiam me ajudar, se essa tag deveria vir com o valor do cupom emitido ou se é zero mesmo? Se o correto é retornar o valor, onde eu poderia estar errando? Obs. o cancelamento é feito normalmente... só não vem no xml o valor... Agradeço pela atenção... CANC_CFe35181061099008000141599000012590008148568508.xml
  18. Não estou conseguindo enviar email de cancelamento e de encerramento de mfde ACBrMDFe1.EnviarEmailEvento (essa linha de comando não é recohedica)
  19. Ola pessoal. Alguém poderia me dar um suporte nessa questão? Não estou mais conseguindo cancelar NFS-e Ginfes para a Prefeitura de São Bernardo do Campo. Não sei quando começou esse problema, mas desde ontem estou tentando cancelar uma NFSe em produção e sempre me retorna o mesmo erro: "Arquivo enviado fora da estrutura do arquivo XML de entrada. Envie um arquivo dentro do schema do arquivo XML de entrada." Em ambiente de testes, funciona normal. Consigo fazer o cancelamento sem problemas, porém no ambiente de produção não cancela. Acabei de atualizar os componentes ACBR e fiz os testes novamente e nada de funcionar. Alguma dica? Anexo os XMLS . Configuração: GinfesXML.rar
  20. Boa ! Ao tentar fazer o cancelamento de uma nfc-e que teve a tentativa de envio sem comunicação com a sefaz eu estou tendo o retorno 493 - Rejeicao: Evento nao atende o Schema XML especifico (Elemento: envEvento/evento[1]/infEvento/detEvento/nProt) . Estou enviando a tag nprot em branco, como não tive retorno do web service a procolo de autorização fica em branco. Como eu vou proceder neste sentido ? Os arquivos de envio e retorno estão anexados. Valeu! 1-eve.xml 1-ped-eve.xml
  21. Olá pessoal , estou com um erro interno 503 quando tento cancelar minha nota fiscal com o novo layout 4.0. Gostaria de uma ajuda de como resolver essa.
  22. Bom dia, Estou implementando o cancelamento da NFe e me surgiu uma dúvida de negócio. Me corrijam se eu estiver errado sobre o evento de cancelamento. Para cancelar uma nota, enviamos um evento solicitando o cancelamento, posteriormente a sefaz retorna um xml de retorno com o status referente a solicitação. Na documentação da sefaz o xml final de cancelamento fica algo do tipo <procEventNFe> <evento> ... </evento> <retEvento> ... </retEvento> </procEventNFe> O grupo <evento> contém os dados da solicitação inicial de cancelamento e o grupo <retEvento> contém o retorno da sefaz referente a solicitação de cancelamento. Minha dúvida é a seguinte, esse xml de cancelamento eu salvo ele dessa forma e mantenho ele assim ou eu preciso juntar ele de alguma forma com o xml que foi aprovado anteriormente? Tem algo mais que preciso fazer com esse xml de cancelamento ? PS: Em anexo tem a estrutura completa... evento-cancelamento-sucesso.xml
  23. Quando utilizo o método NFE.XMLEnviarEvento() por arquivo TXT (Entrada/Saida) passando o xml ou o arquivo por parâmetro o MonitorACBR me retorna o erro "Erro ao abrir o arquivo + {nomearquivo}"; Verificando o código do ACBR a seguinte função é invocada: tDFeEventoNFe : begin if FilesExists(XMLorFile) then begin if not ACBrNFe1.EventoNFe.LerXML(XMLorFile) then raise Exception.Create('Erro ao abrir o arquivo '+ XMLorFile) else PathDfe := XMLorFile; end else raise Exception.Create('Arquivo '+ XMLorFile +' não encontrado.'); end; Pelo que percebi o erro ocorre porque no método LerXML sempre o retorno será "False". Somente consegui enviar um evento de cancelamento quando no xml também informei o elemento de retorno do evento "retEnvEvento"; Isso ocorre pois como demostrado abaixo o Result só recebe atribuição caso existir o elemento retEnvEvento. function TRetEventoNFe.LerXml: Boolean; var ok: Boolean; i, j: Integer; begin Result := False; i:=0; try if (Leitor.rExtrai(1, 'evento') <> '') then begin if Leitor.rExtrai(2, 'infEvento', '', i + 1) <> '' then begin infEvento.ID := Leitor.rAtributo('Id'); InfEvento.cOrgao := Leitor.rCampo(tcInt, 'cOrgao'); infEvento.tpAmb := StrToTpAmb(ok, Leitor.rCampo(tcStr, 'tpAmb')); infEvento.CNPJ := Leitor.rCampo(tcStr, 'CNPJ'); infEvento.chNFe := Leitor.rCampo(tcStr, 'chNFe'); infEvento.dhEvento := Leitor.rCampo(tcDatHor, 'dhEvento'); infEvento.tpEvento := StrToTpEvento(ok,Leitor.rCampo(tcStr, 'tpEvento')); infEvento.nSeqEvento := Leitor.rCampo(tcInt, 'nSeqEvento'); infEvento.VersaoEvento := Leitor.rCampo(tcDe2, 'verEvento'); if Leitor.rExtrai(3, 'detEvento', '', i + 1) <> '' then begin infEvento.DetEvento.xCorrecao := Leitor.rCampo(tcStr, 'xCorrecao'); infEvento.DetEvento.xCondUso := Leitor.rCampo(tcStr, 'xCondUso'); infEvento.DetEvento.nProt := Leitor.rCampo(tcStr, 'nProt'); infEvento.DetEvento.xJust := Leitor.rCampo(tcStr, 'xJust'); InfEvento.detEvento.cOrgaoAutor := Leitor.rCampo(tcInt, 'cOrgaoAutor'); infEvento.detEvento.tpAutor := StrToTipoAutor(ok, Leitor.rCampo(tcStr, 'tpAutor')); infEvento.detEvento.verAplic := Leitor.rCampo(tcStr, 'verAplic'); infEvento.detEvento.dhEmi := Leitor.rCampo(tcDatHor, 'dhEmi'); infEvento.detEvento.tpNF := StrToTpNF(ok, Leitor.rCampo(tcStr, 'tpNF')); infEvento.detEvento.IE := Leitor.rCampo(tcStr, 'IE'); // infEvento.detEvento.vNF := Leitor.rCampo(tcDe2, 'vNF'); // infEvento.detEvento.vICMS := Leitor.rCampo(tcDe2, 'vICMS'); // infEvento.detEvento.vST := Leitor.rCampo(tcDe2, 'vST'); if Leitor.rExtrai(4, 'dest', '', i + 1) <> '' then begin infEvento.detEvento.dest.UF := Leitor.rCampo(tcStr, 'UF'); infEvento.detEvento.dest.CNPJCPF := Leitor.rCampoCNPJCPF; infEvento.detEvento.dest.idEstrangeiro := Leitor.rCampo(tcStr, 'idEstrangeiro'); infEvento.detEvento.dest.IE := Leitor.rCampo(tcStr, 'IE'); // Alterado em 22/07/2014 por Italo // para ficar em conformidade com o Schema infEvento.detEvento.vNF := Leitor.rCampo(tcDe2, 'vNF'); infEvento.detEvento.vICMS := Leitor.rCampo(tcDe2, 'vICMS'); infEvento.detEvento.vST := Leitor.rCampo(tcDe2, 'vST'); end; end; end; if Leitor.rExtrai(2, 'Signature', '', i + 1) <> '' then begin signature.URI := Leitor.rAtributo('Reference URI='); signature.DigestValue := Leitor.rCampo(tcStr, 'DigestValue'); signature.SignatureValue := Leitor.rCampo(tcStr, 'SignatureValue'); signature.X509Certificate := Leitor.rCampo(tcStr, 'X509Certificate'); end; end; if (Leitor.rExtrai(1, 'retEnvEvento') <> '') or (Leitor.rExtrai(1, 'retEvento') <> '') then begin Fversao := Leitor.rAtributo('versao'); (*HR03 *)FidLote := Leitor.rCampo(tcInt, 'idLote'); (*HR04 *)FtpAmb := StrToTpAmb(ok, Leitor.rCampo(tcStr, 'tpAmb')); (*HR05 *)FverAplic := Leitor.rCampo(tcStr, 'verAplic'); (*HR06 *)FcOrgao := Leitor.rCampo(tcInt, 'cOrgao'); (*HR07 *)FcStat := Leitor.rCampo(tcInt, 'cStat'); (*HR08 *)FxMotivo := Leitor.rCampo(tcStr, 'xMotivo'); i := 0; while Leitor.rExtrai(2, 'infEvento', '', i + 1) <> '' do begin FretEvento.Add; // Incluido por Italo em 07/05/2014 FretEvento.Items[i].FRetInfEvento.XML := Leitor.Grupo; // (*HR10 *)FretEvento.versao := Leitor.rCampo(tcStr, 'versao'); (*HR12 *)FretEvento.Items[i].FRetInfEvento.Id := Leitor.rAtributo('Id'); (*HR13 *)FretEvento.Items[i].FRetInfEvento.tpAmb := StrToTpAmb(ok, Leitor.rCampo(tcStr, 'tpAmb')); (*HR14 *)FretEvento.Items[i].FRetInfEvento.verAplic := Leitor.rCampo(tcStr, 'verAplic'); (*HR15 *)FretEvento.Items[i].FRetInfEvento.cOrgao := Leitor.rCampo(tcInt, 'cOrgao'); (*HR16 *)FretEvento.Items[i].FRetInfEvento.cStat := Leitor.rCampo(tcInt, 'cStat'); (*HR17 *)FretEvento.Items[i].FRetInfEvento.xMotivo := Leitor.rCampo(tcStr, 'xMotivo'); (*HR18 *)FretEvento.Items[i].FRetInfEvento.chNFe := Leitor.rCampo(tcStr, 'chNFe'); (*HR19 *)FretEvento.Items[i].FRetInfEvento.tpEvento := StrToTpEvento(ok,Leitor.rCampo(tcStr, 'tpEvento')); (*HR20 *)FretEvento.Items[i].FRetInfEvento.xEvento := Leitor.rCampo(tcStr, 'xEvento'); (*HR21 *)FretEvento.Items[i].FRetInfEvento.nSeqEvento := Leitor.rCampo(tcInt, 'nSeqEvento'); (*HR22 *)FretEvento.Items[i].FRetInfEvento.CNPJDest := Leitor.rCampo(tcStr, 'CNPJDest'); if FretEvento.Items[i].FRetInfEvento.CNPJDest = '' then (*HR23 *)FretEvento.Items[i].FRetInfEvento.CNPJDest := Leitor.rCampo(tcStr, 'CPFDest'); (*HR24 *)FretEvento.Items[i].FRetInfEvento.emailDest := Leitor.rCampo(tcStr, 'emailDest'); FretEvento.Items[i].FRetInfEvento.cOrgaoAutor := Leitor.rCampo(tcInt, 'cOrgaoAutor'); (*HR25 *)FretEvento.Items[i].FRetInfEvento.dhRegEvento := Leitor.rCampo(tcDatHor, 'dhRegEvento'); (*HR26 *)FretEvento.Items[i].FRetInfEvento.nProt := Leitor.rCampo(tcStr, 'nProt'); // FretEvento.Items[i].FRetInfEvento.chNFePend := Leitor.rCampo(tcStr, 'chNFePend'); j := 0; while Leitor.rExtrai(3, 'chNFePend', '', j + 1) <> '' do begin FretEvento.Items[i].FRetInfEvento.chNFePend.Add; FretEvento.Items[i].FRetInfEvento.chNFePend[j].ChavePend := Leitor.rCampo(tcStr, 'chNFePend'); inc(j); end; inc(i); end; Result := True; end; except result := False; end; end; Está correto o método só possuir retorno "True" quando o xml possuir o elemento de retorno do evento? Creio que o "Result" deveria ficar antes do tratamento da exceção, conforme segue: ... inc(j); end; inc(i); end; end; Result := True; except result := False; end; ...
  24. Boa tarde pessoal! Estou com o seguinte problema em um cliente ao cancelar em produção uma nota tanto na versão 3.1 como na 4.0, em MG, está reportando a seguinte mensagem: envEvento_v1.00.xsd#/schema/element[1][@name = 'envEvento'] Undeclared XSD type : '{http://www.portalfiscal.inf.br/nfe}TEnvEvento' Já baixei a pasta de schemas atualizadas da pasta Exemplos do trunk2, atualizei no cliente mas o problema continua, abri o arquivo e não vi nada de anormal. Alguém já passou por situação semelhante? Agradecido desde já.
  25. Boa tarde ! Pessoal estou tentando cancelar uma nota de entrada através do XML em anexo. Já tentei cancelar pelo exemplo do ACBR e o erro também ocorre. Segue o erro <retEnvEvento versao="1.00" xmlns="http://www.portalfiscal.inf.br/nfe"><idLote>1</idLote><tpAmb>1</tpAmb><verAplic>SP_EVENTOS_PL_100</verAplic><cOrgao>35</cOrgao><cStat>128</cStat><xMotivo>Lote de Evento Processado</xMotivo><retEvento versao="1.00"><infEvento><tpAmb>1</tpAmb><verAplic>SP_EVENTOS_PL_100</verAplic><cOrgao>35</cOrgao><cStat>493</cStat><xMotivo>Rejeição: Evento não atende o Schema XML específico</xMotivo><chNFe>35180524821544000182550010000097941000097946</chNFe><tpEvento>110111</tpEvento><nSeqEvento>1</nSeqEvento><dhRegEvento>2018-05-25T17:30:03-03:00</dhRegEvento></infEvento></retEvento></retEnvEvento> Empresa: SERTAO ALIMENTOS IND COM EIRELI EPP Os meus arquivos Schema XML estão atualizados. Estou precisando resolver isso com urgência, por favor me ajudem. 35180524821544000182550010000097941000097946-nfe.xml
×
×
  • Create New...