Jump to content

Search the Community

Showing results for tags 'evento'.



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

  • ACBrLib
  • Suporte Pago - SAC
    • ACBrMonitorPLUS - SAC
    • Utilitários - SAC
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Free Download
    • ACBrMonitorPLUS
    • Demos / Testes / Utilitários
    • 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
    • Curso Dominando o ACBrMonitor
    • Webinars
    • Video Aulas
    • Palestras - Dia do ACBr 2a Ediçao
  • Vídeos Abertos
    • Video Aulas
    • Comunicados
    • Dia do ACBr 2a Ediçao
    • Dia do ACBr 1a Ediçao
    • Homologação ACBr
  • 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 65 results

  1. Boa tarde, estou enviando o Comprovante de entrega eletrônico(CT-e) no ambiente de homologação para o estado de Minas Gerais, porém o retorno que tenho é 999 - Erro não catalogado. Segue em anexo os arquivos xml de envio e resposta 2-eve.xml 2-ped-eve.xml
  2. Bom dia compilei hj o monitor plus e ao executar o metodo NFe.DistribuicaoDFe(50,meucnpj,000000000079613) no grupo ResEveXXX ele tras CNPJ= CNPJCPF=33683111000107 CNPJDest= CStat=0 EmiCNPJ= EmiIE= EmixNome= IE= Id= NSU=000000000079618 VerAplic= Versao= XML=<?xml version="1.0" encoding="UTF-8"?><resEvento xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" versao="1.01" xmlns="http://www.portalfiscal.inf.br/nfe"><cOrgao>91</cOrgao><CNPJ>33683111000107</CNPJ><chNFe>50190726770818000268550010001805321000067167</chNFe><dhEvento>2019-07-24T11:58:13-03:00</dhEvento><tpEvento>610600</tpEvento><nSeqEvento>1</nSeqEvento><xEvento>Registro de Autorização de CT-e para a NF-e</xEvento><dhRecbto>2019-07-24T11:58:13-03:00</dhRecbto><nProt>891191913409900</nProt></resEvento> arquivo=999995019072677081800026855001000180532100006716701-resEventoNFe.xml cOrgao=91 cOrgaoAutor=0 cSitNFe= chNFe=50190726770818000268550010001805321000067167 cteChvCte= cteModal= cteNProt= descEvento= dhEvento=24/07/2019 11:58:13 dhRecbto=24/07/2019 11:58:13 digVal= emailDest= nProt=891191913409900 nSeqEvento=1 schema=resEvento tpAmb= tpEvento=-99999 tpNF= vNF=0 verEvento= xEvento=Registro de Autorização de CT-e para a NF-e xJust= xMotivo= xNome= para os eventos tambem o mesmo codigo -9999 xEvento=Registro de Passagem Automatico MDF-e com CT-e xEvento=MDF-e Autorizado com CT-e
  3. Bom dia a todos, Alguns desenvolvedores relataram problemas com os eventos, mais precisamente aqueles que carregam o XML do evento gerado pelas suas próprias aplicações. Detectamos que a SEFAZ sem querer querendo, resolveu utilizar códigos para novos eventos, códigos estes usados por outros eventos de outros tipos de Documentos Fiscais Eletrônicos. Como exemplo o código do evento Cancelamento por Substituição da NFC-e é o mesmo do evento de Encerramento do MDF-e. A função que converte o código em um enumerador acaba pegando o primeiro que ela encontra na lista, retornando um enumerador que não tem nada haver. A solução encontrada foi criar uma função de conversão para cada tipo de Documento Fiscal Eletrônico. Antes tínhamos a função StrToTpEvento, agora temos: StrToTpEventoNFe, StrToTpEventoCTe, StrToTpEventoMDFe e StrToTpEventoBPe. A função original: StrToTpEvento foi renomeada para StrToTpEvento_Old, função esta que não devemos mais utilizar pelo problema descrito acima. Pelo fato dela ter sido renomeada, quem a utiliza diretamente em alguma unit com certeza vai ocorrer erro de compilação. Para resolver esse problema, basta trocar o nome da função para a correspondente e se necessário incluir no uses uma das seguintes units: pcnConversaoNFe ou pcteConversaoCTe ou pmdfeConversaoMDFe ou pcnConversaoBPe. Observação: isso se você utiliza a função StrToTpEvento em alguma unit da sua aplicação, caso contrario não precisa se preocupar. Outra alteração que foi feita e que pode provocar uma exceção durante a execução da sua aplicação diz respeito ao código do documento fiscal. Desde o inicio nos manuais o ENCAT nos orienta a atribuir ao código do documento fiscal um numero aleatório, mas tem muitos desenvolvedores que simplesmente atribui o mesmo numero do documento fiscal. Exemplo da NF-e: O código do documento fiscais é o campo cNF que acaba recebendo o mesmo valor do numero do documento fiscal que é o campo nNF. Foi publicado a Nota Técnica 2019/001 que esta em anexo, nela temos a regra B03-10 que vai passar a comparar esses dois campos (cNF e nNF). A data de inicio dessa validação nas SEFAZ é: 01/07/2019 - Ambiente de Homologação e 02/09/2019 - Ambiente de Produção. A principio essa regra é valida somente para a NF-e e NFC-e, mas com certeza vai se estender para os demais tipos de documentos fiscais eletrônicos. Logo resolvemos incluir na função que gera a chave do documento a mesma validação a ser executada na SEFAZ, desta forma se os valores informados nos campos referente ao código e numero passarem pelo nosso validador, com certeza a sua nota não vai ser rejeitada na SEFAZ, quando essa regra for ativada. Vale lembrar que a regra B03-10 será obrigatória em todas as UF. Lembre-se, ao tentar emitir uma nota se aparecer a seguinte mensagem: Código Numérico inválido, Chave não Gerada, isso significa que o numero informado como código é exatamente igual ao numero do documento fiscal, no caso da NF-e /NFC-e (cNF = nNF). O valor de nNF tem que ser um numero sequencial. O valor de cNF tem que ser um numero aleatório. Na unit ACBrDFeUtil, criamos a função abaixo: function GerarCodigoDFe(AnDF: Integer): integer; Nela passamos como parâmetro o numero do documento fiscal, ou seja, o numero da nota (por exemplo) e ela gera aletoriamente e retorna o código para ser atribuído ao campo código (cNF, se tratando da NFe/NFCe). Essa função além de gerar o código aleatoriamente conforme orientação do ENCAT já valida conforme a regra B03-10. Observação: a função que gera a chave é utilizada pelos componentes: ACBrNFe, ACBrCTe, ACBrMDFe e ACBrBPe, logo a função que gera o código pode ser utilizada pelos desenvolvedores de qualquer um desses tipos de documentos fiscais. Prevenir é melhor do que remediar. NT2019_001 v1.00 - Regras de Validacao.pdf
  4. Quais seriam os schemas necessários para poder conseguir utilizar o método DistribuicaoDFePorChaveNFe ?
  5. edf

    Evento S2221

    Boa tarde. Durante implementação do evento S-2221, verifiquei que o schema utilizado para validação do XML está incorreto, usando schevtInsApo ao invés de schEvtToxic Também, está faltando a geração dos dados do Vínculo e Empregador Segue unit. Obrigado pcesS2221.pas
  6. 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; ...
  7. 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á.
  8. Boa tarde, estou enviando um evento de desacordo de CTe. O tomador do Serviço é o CNPJ: 60.995.891/0001-95 E quem esta enviando o evento de desacordo também é o CNPJ: 60.995.891/0001-95. Porém estou recebendo a rejeição: Rejeição: Autor do evento prestação do serviço em desacordo deve ser o tomador do serviço do CT-e Imagens em anexo. Alguém já recebeu esta rejeição ou poderia me orientar o que estou passando de errado? Obrigado
  9. Olá bom dia, Gostaria de saber se alguem está com algum problema de cancelamento de NFCe em ambiente de produção para o estado de Mato Grosso. Caso estejam conseguindo cancelar nomalmente por favor anexe o arquivo de envio e de retorno, seria de grande ajuda. Estou tendo o problema ao enviar o evento e estou recebendo o retorno "Rejeição 999: Erro não catalogado". Obrigado
  10. Estou tentando imprimir com os comandos NFE.ImprimirEvento e NFE.ImprimirInutilizacao para as minhas NFC-e. Ambos estão sendo impressos em formato A4, sendo que estou realizando a impressão em uma impressora térmica MP-4200 TH. Não estou sabendo como lidar para reduzir ou mudar o formato. Outro problema, sempre que envio o comando para imprimir inutilização, aparece para mim uma janela para eu selecionar a impressora (Aquela tela do windows mesmo para selecionar impressora). Só que eu já tentei passar por parâmetro o nome da impressora e não imprime direto.
  11. Prezados, bom dia! Implementei a NF-e 4.0 no sistema da minha empresa e o envio das notas está funcionando normalmente, mas quando fui testar o cancelamento em homologação, ele é enviado e o retorno vem como 135 - Evento Vinculado a NF-e, normalmente, mas na consulta da NF-e em homologação, ela não está cancelada. Já fiz e esperei dois dias pra ver se podia ser o tempo de atualização do portal nacional mas não atualiza mesmo, fiz o teste com quatro notas. Tentei também enviar uma carta de correção para ver se era só com o evento de cancelamento, mas acontece a mesma coisa, o retorno é de evento vinculado a NF-e mas ao consultar no site da nfe em homologação, nada muda na nota fiscal. Alguém sabe o que pode ser? Obs.: Já tentei cancelar pelo exemplo da ACBr também, não da nenhum erro, só não atualiza a NFe no portal de homologação.
  12. Boa noite, Pessoal alguém saberia me orientar na seguinte situação. Ao emitir a NF-e a sefaz retorna o csta='302' (Nota Denegada), eu gostaria de saber qual seria a maneira (se houver) de capturar o XML do Evento de denegação (logo após a transmissão). Um escritório nos solicitou que salvasemos esses XML também, quando ocorrer denegação. Desde de já, obrigado
  13. Boa tarde amigos, Estou passando pela seguinte situação: Quanto faço a inutilização de uma nota recebo o seguinte erro: The handle is in the wrong state for the requested operation - URL:https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx - SOAPAction:http://www.portalfiscal.inf.br/nfe/wsdl/NfeInutilizacao2 Porém na SEFAZ a numeração é inutilizada de maneira correta, porque se tento inutilizar novamente recebo a mensagem alertando que já existe um pedido de Inutilização com a mesma faixa de inutilização, contudo não consigo pegar o retorno para atualizar no meu sistema. O problema ocorre aleatoriamente. Abraços!
  14. Bom dia Uma duvida, como proceder quando envio o evento de ciência da Nota Fiscal mas o retorno é 136 - evento Registrado, Mas Nao Vinculado A Nf-E? Quando acontece isso, nao consigo baixar o XML pela Distribuição de Documento (DistribuicaoDFePorChaveNFe), fala que a nota fiscal nao existe. Por exemplo, a nota foi emitida dia 10-01-2018 e a ciência foi realizada dia 11-01-2018 as 17:00h e retornou a mensagem acima. Como proceder neste caso. Alguem já passou por isso?
  15. Contexto.: Estou enviado o registro [ S-1030 ] dividido em 2 lotes. Sendo o primeiro Lote com 50 eventos e o Segundo Lote com 24 eventos. Realizei a quebra devido ter lido que para lote deveira conter 50 eventos por lote. Retorno eSocial "A regra de precedência na transmissão de eventos não foi seguida. Eventos desse tipo não devem ser enviados para processamento em paralelo. Ver seção 5.6.1 do Manual de Orientação do Desenvolvedor." Alguém está passando por essa situação? Dessa forma eu teria que enviar o primeiro Lote e esperar a confirmação para depois enviar o segundo lote.
  16. Boa tarde, já a bastante tempo venho tentando obter a lista de eventos através do AcbrNFe. Estou fazendo da seguinte maneira: ACBrNFe.WebServices.Consulta.NFeChave := '33171118197326000116550010000000501500529100'; ACBrNFe.WebServices.Consulta.Executar; Configurações do componente: Os arquivos de comunicação: 33171118197326000116550010000000501500529100-sit.xml 33171118197326000116550010000000501500529100-ped-sit.xml Note que vem apenas a autorização de uso. Porem ao pesquisar no portal aparece a lista: Estou fazendo algo de errado?
  17. Boa tarde|! Gostaria de saber se alguém já realizou teste do novo Evento Prestação do Serviço em Desacordo? E se sim, se tiverem a Rejeição 297: Assinatura difere do calculado? Estamos realizando o teste aqui e não consegui entender o motivo desta rejeição, estamos utilizando o componente ACBrCTe para o envio desde evento. Seque em anexos os xml que envolve o Evento: Xml gerado da NF-e no mesmo período: 333170000426982_v03.10-procNFe.xml Xml gerado do CT-e no mesmo período: 131170001241261_v03.00-procCTe.xml Xml gerado do Evento Prestação do Serviço em Desacordo: 1-ped-eve.xml1-ped-eve.xml Xml de resposta do Webservice: 1-eve.xml Se puderem oferecer alguma dica lhes agradeço. Aproveito a oportunidade para agradecer os apoio que sempre recebi aqui desde grande grupo, e também para parabenizar o excelentes trabalho de toda equipe envolvida no projeto. Sem para o momento, Antecipo agradecimentos,
  18. Bom dia senhores. Gostaria de contar com vossa ajuda. Estou enviando o cancelamento de CT-e por evento e está retornando um erro como se segue nos anexos. Grato. Giberto F. Rezende
  19. Olá! Implementei no meu sistema o recurso de importação de XML. Quando leio uma XML de emissão através do recurso "ACBrCTe.Conhecimentos.LoadFromFile(CaminhoArq)", é possível recuperar o conteúdo da XML lida através da propriedade "ACBrCTe.Conhecimentos.Items.CTe.XML". Esta propriedade contém o conteúdo completo da XML, inclusive a tag <cteProc> e os dados de assinatura. Quando leio uma XML de evento através do recurso "ACBrCTe.EventoCTe.LerXML(CaminhoArq)", é possível recuperar o conteúdo da XML lida através da propriedade "ACBrCTe.EventoCTe.Evento.Items.RetInfEvento.XML". Esta propriedade não contém o conteúdo completo da XML, sem a tag <procEventoCTe> e dados de assinatura. Nós guardamos o conteúdo da XML assinada em banco de dados, para oferecer o recurso de exportação de XML aos usuários. Por isso eu gostaria de salvar a XML lida no banco de forma completa, tal como ela é quando é gerada durante uma emissão de CT-e ou evento de CT-e. Sei que se trata de uma simples tarefa com TStringList, mas a rotina está projetada para efetuar a leitura de todas as XML selecionadas primeiro e, posteriormente, outra rotina se encarrega do salvamento dos dados no banco, e neste ponto eu não sei mais os nomes dos arquivos. Gostaria de saber se existe uma maneira de acessar o conteúdo completo da XML de evento via ACBr, que eu não esteja enxergando? Obrigado
  20. Boa tarde! Estou fazendo a adequação do leiaute do CT-e para a versão 3 e vi que existe um novo evento, de prestação de serviço em desacordo. Minha dúvida é se esse evento de desacordo é feito somente uma única vez ou se tem que fazer sempre quando for fazer um CT-e de anulação de valores e o IndIEToma = 1 (contribuinte de ICMS). Pois vi que só se deve enviar uma observação do tomador. Obrigado!
  21. Bom Dia ! Estou acompanhando melhor todos os NSU que são retornardos pela Distribuição DFe e observei que não tenho NENHUM registro de CANCELAMENTO por parte dos meus fornecedores. Demais eventos são retornados normalmente. Diante disso, solicite para um fornecedor emitir a nota e ao mesmo tempo cancelar a mesma para monitorar os registros retornados, então temos a seguinte situação ao solicitar a distribuição dos documentos: 1) O resumo do documento, veio no NSU 52811 na qual sei que existe a nota emitida conforme XML em anexo 41160602154007000193550000000000541419921020-resNFe.xml gerado pelo ACBR. Nesse resumo, o documento veio com a situação 1 (<cSitNFe>1</cSitNFe>) mesmo a nota tendo sido gerada e cancelada em sequencia. 2) Nas próximas distribuições que fui acompanhando, veio informação da nota novamente no NSU 53024. Em anexo está o arquivo 20160603161650-dist-dfe.xml que contem o retorno da distribuição gerado pelo ACBR. Com esse registro, o ACBR está gerando um arquivo 41160602154007000193550000000000541419921020-nfe.xml (em anexo) com a nota completa, MAS SEM OS EVENTOS DE CANCELAMENTO. 3) Na nota técnica, pelo que entendi diz que o evento de cancelamento só vem se o destinatário efetuar a manifestação (Final da Página 4). Isso foi feito a manifestação de confirmação, pois a de ciência não permitida pois o documento já estava cancelado. Então nesse ponto a pergunta é: Realmente não vem o evento de cancelamento, ou o ACBR não está gerando o evento por alguma falha ? Olhando as propriedades localAcbrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resNFe, localAcbrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.resEvento, localAcbrNfe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items.procEvento não encontrei o respectivo evento. tem algum outro lugar que deveria existir o mesmo ? 4) Pesquisei no forum antes mas não consegui chegar a uma conclusão. Vi que tem um post Mas como se tratava de outro assunto que foi abordado esse no meio, preferi abrir outro específico. 5) No manual (Pagina 5) diz que existe: - resNFe_v1.00.xsd - procNFe_v3.10.xsd - resEvento_1.00.xsd - procEventoNFe_v1.00.xsd No ACBR existe docZip.Items.resNFe. docZip.Items.resEvento. docZip.Items.procEvento. onde estaria o procEventoNFe e o procNFe ? 6) Alguém realmente já conseguiu receber os eventos de cancelamento? Existe alguma outra forma de fazer ? Onde estou errando ? Desde já, agradeço. Att. Leandro Vignoto 41160602154007000193550000000000541419921020-resNFe.xml 20160603161650-dist-dfe.xml 41160602154007000193550000000000541419921020-nfe.xml
  22. Bom dia, Estou realizando o envio do evento da Manifestação do Destinatário, e estou testando com certificado A1 e A3. Com o certificado A1 o evento é enviado e registrado com sucesso, porém com o certificado A3 ele me retorna a seguinte falha no schema: leiauteEvento_v1.00.xsd#/schema/complexType[1][@name = 'TEvento']/sequence[1]/element[1][@name = 'infEvento']/complexType[1]/sequence[1]/element[4][@name = 'dhEvento'] Undeclared XSD type : '{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC' Lembrando, me retorna esse erro apenas com o certificado A3 e com o A1 não. Estou usando a nova lib WinCrypt e os schemas estão todos atualizados. Alguém poderia ajudar por favor? Obrigado.
  23. Boa Tarde pessoal, Estou testando a seguinte situação no ambiente de homologação do MDFE: Assino e envio o XML do evento de encerramento. O mesmo é homologado na receita, porém ocorre alguma falha no retorno e eu fico sem o XML da homologação deste encerramento. Tentei pegar este XML através da consulta (carrego o xml assinado e uso o CONSULTAR) , porém o xml retornado, além dos dados da homologação do encerramento, traz os dados da autorização do manifesto (ver anexo). Também tentei através da função ACBrMDFe.WebServices.Consulta.procEventoMDFe.Items[0].RetEventoMDFe.retEvento.Items[0].RetInfEvento.XML, que aparentemente me traz somente os dados do evento, porém não consigo abrir este arquivo como xml, o mesmo acusa sempre arquivo incompleto. Existe alguma forma para recuparar SOMENTE o xml do evento? ,
  24. Nos eventos do Acbr, existe um Temdfeautorizado2, qual o proposito dele ?
  25. Boa tarde. No manual do ACBr Monitor PLUS (SAC), parte de comando, tem os seguintes dizeres: Neste possui alteração, você pode passar o ultimo parâmetro caso queira com o cnpj da empresa quando o cancelamento for por evento! Efetua o Cancelamento do CTE Exemplo: CTE.CANCELARCTE("012345678901234567890123456789","DADOS") CTE.CANCELARCTE("012345678901234567890123456789","DADOS","00000000000000") O que são os 2 primeiros parâmetros?
×
×
  • Create New...