Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    42.692
  • Registro em

  • Última visita

  • Days Won

    1.241

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Anderson, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório. Observação os seus fontes estão desatualizados.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Olá pessoal, O que vem a ser o Evento EPEC? O EPEC permite à empresa solicitar o registro do "Evento Prévio de Emissão em Contingência" anterior à emissão do documento em si com um layout mínimo de informações. O EPEC deve ser enviado para o Ambiente Nacional (AN), utilizando-se o Web Service de Eventos genérico, criado para este fim. Vamos lá, como a coisa funciona. Supondo que o emitente é do Amazonas, temos duas situações. 1. A SEFAZ-AM parou, neste caso o emitente tem que enviar a sua nota para a SVC-RS (SEFAZ Virtual de Contingência do RS), esta por sua vez se encarrega de replica a nota para a SEFAZ-AM assim que ela voltar a funcionar. 2. A internet do emitente parou, neste caso o emitente pode enviar o evento EPEC para a SEFAZ-AN (Ambiente Nacional) através de uma conexão 3G ou 4G (por exemplo) e quando o problema for sanado deve enviar a nota para a SEFAZ-AM. A emissão do EPEC poderá ser adotada por qualquer emissor que esteja impossibilitado de transmissão e/ou recepção das autorizações de uso de suas NF-e, adotando os seguintes passos:  Gerar a NF-e com “tpEmis = 4”, mantendo também a informação do motivo de entrada em contingência com data e hora do início da contingência, com número diferente de qualquer NF-e que tenha sido transmitida com outro “tpEmis”;  Como alimentar o componente para gerar o arquivo XML do EPEC: ACBrNFe1.EventoNFe.Evento.Clear; with ACBrNFe1.EventoNFe.Evento.New do begin infEvento.nSeqEvento := 1; infEvento.chNFe := chaveNFe; infEvento.CNPJ := sCNPJEmitente; infEvento.dhEvento := now; infEvento.tpEvento := teEPECNFe; InfEvento.detEvento.cOrgaoAutor := codUF; // Código do Órgão do Autor do Evento. Nota: Informar o código da UF do Emitente para este evento InfEvento.detEvento.tpAutor := taEmpresaEmitente; // Outras opções: taEmpresaDestinataria, taEmpresa, taFisco, taRFB, taOutros InfEvento.detEvento.verAplic := '2.30'; //Versão do aplicativo do emitente (2.30 é um exemplo) InfEvento.detEvento.dhEmi := dhEmissaodaNota; InfEvento.detEvento.tpNF := tnSaida; // Outras opções: tnEntrada InfEvento.detEvento.IE := sIE; // Inscrição Estadual do Emitente da Nota InfEvento.detEvento.dest.UF := SiglaUF; // Sigla da UF do Destinatário (EX se Operação com Exterior) InfEvento.detEvento.dest.CNPJCPF := sCNPJCPF; // CNPJ ou CPF do Destinatário (Se for estrangeiro atribuir string vazia) InfEvento.detEvento.dest.idEstrangeiro := sEstr; // informar o número do passaporte, ou outro documento legal (Se não for estrangeiro atriburi string vazia) InfEvento.detEvento.dest.IE := sIEDest; // Inscrição estadual do destinatário, se Isento ou não possuir atribuir string vazia InfEvento.detEvento.vNF := valNota; // Valor total da nota InfEvento.detEvento.vICMS := valICMS; // Valor total do ICMS InfEvento.detEvento.vST := valST; // Valor total do ICMS de Substituição Tributária end; iLote := 1; // Numero do Lote do Evento ACBrNFe1.EnviarEvento(iLote); O método EnviarEvento se encarrega de gerar o XML do evento, assinar e enviar para o Webservice de Registro de Eventos do AN - Ambiente Nacional. Se tudo ocorrer conforme esperado será gerado 3 arquivos XML em disco: *-ped-eve.xml (pedido de evento), *-eve.xml (retorno da SEFAZ) e *-procEventoNFe.xml (Processamento do Evento da NF-e). Impressão do DANFE da NF-e que consta do EPEC, em papel comum, constando no corpo a expressão “DANFE impresso em contingência - EPEC regularmente recebida pela Receita Federal do Brasil”. Obtida a autorização do Evento (Número do Protocolo: 891xxxxxxxxxxxx), a exemplo do que ocorre com outros eventos da NF-e, este evento também será distribuído para as UF envolvidas na operação, inclusive para a própria UF do emitente. Após a cessação dos problemas técnicos que impediam a transmissão da NF-e para UF de origem, a NF-e que deu origem a necessidade de uso da Contingência Eletrônica “EPEC” deverá ser transmitida para a SEFAZ de origem, observando o prazo limite de transmissão na legislação, bem como outros procedimentos constantes na legislação caso ocorra rejeição na autorização de uso. Nota: A Chave de Acesso desta NF-e é exatamente a mesma Chave de Acesso do EPEC autorizado anteriormente. Como é utilizado o Web Service genérico de registro de evento é possível registrar os eventos de EPEC para até 20 NF-e diferentes em uma mesma conexão, sendo um EPEC para cada NF-e.
      • 10
      • Curtir
      • Obrigado
  4. Boa tarde Lopes, De que forma você recebe esses XMLs, é por e-mail? Se sim, ai esta o problema. Se você trabalha com o Delphi ou Lazarus, porque você não utiliza o DistribuicaoDFePorUltNSU do componente ACBrCTe para baixar os XMLs dos CT-e (emitidos pelas transportadoras)? Você vai ter o XML direto da SEFAZ.
  5. Boa tarde, Porque você não usa o método DistribuicaoDFe para baixar o XML do Fornecedor? Por favor leia esse artigo: Como obter o XML do Fornecedor
  6. Boa tarde Vinicius, A mensagem de erro que você postou deixa claro que o componente não esta configurado corretamente, veja: EACBrDFeException with message ' DadosPFX, ArquivoPFX ou NumeroSerie não especificados Não sei como funciona a sua aplicação, mas a minha eu tenho os componentes em um Data Module e neste também uma procedure responsável por configurar os componentes. Antes de enviar ou consultar ou enviar um evento, executo a procedure que configura os componentes.
  7. Boa tarde Josafar, Pela mensagem de erro de validação, acredito que os Schemas que a sua aplicação esta usando para validar o XML do MDF-e estão desatualizados.
  8. Bom dia Vinicius, A sua rotina esta correta, o problema é que você não esta configurando o componente no que diz respeito ao certificado digital, pois se faz necessário o certificado para que o método Consultar consiga consumir o webservice do respectivo serviço.
  9. Boa tarde Luiz, Sim, no caso do BP-e a contingência é off-line, neste caso o XML é gerado, assinado e salvo em disco e existe um prazo para ser enviado. Em anexo o Manual do BP-e. Manual_BPe_v100a.pdf Pesquise sobre a palavra Contingencia no manual, tem algumas coisas que o componente já faz de forma automático, você não precisa se preocupar.
  10. Boa tarde Maxwell, Não entendi o porque você alterou a geração da Tag Alíquota de 4 para 2 casas decimais sendo que no Schema essa tag possui 4 casas decimais. Quanto ao arquivo INI sem a alteração nas definições dos envelopes o envio não ocorre?
  11. Boa tarde Jocelin, Esse provedor foi implementando inicialmente para a cidade de Ponta Grossa. Quais são as URLs de produção e de homologação. Vai ser necessário fazer algumas alterações no arquivo INI do provedor para que funcione. Outra coisa o Schema que temos é especifico para Ponta Grossa, solicite junto ao provedor o Schema para a cidade em questão.
  12. Bom dia Jocelin, Foi você que incluiu essa cidade no arquivo Cidades.ini ?
  13. Adilson, Se o Prestador e o Tomador são de Catanduva, sim é na prefeitura de Catanduva.
  14. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  15. Bom dia Jailton, Você esta com todos os fontes de todas as pastas atualizados? Reinstalou a suíte ACBr usando o ACBrInstall_trunk2 com a opção apagar arquivos antigos marcada? Esta fazendo testes usando o programa exemplo do componente ACBrNFSe?
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  18. Bom dia Adilson, Deu para perceber que cada provedor trabalha de uma forma diferente. É o que eu sempre digo, a NFS-e é uma zorra. A mensagem diz que o Tomador não esta cadastrado, ou o CNPJ ou IM devem estar errados, é preciso checar se ele realmente esta cadastro, se sim, como essas duas informações se encontram no cadastro, por exemplo a formatação.
  19. Bom dia Marcelo, Pela mensagem de erro, me parece ser um problema no aguardo do retorno do envio. O envio do BP-e é unitário, ou seja, é enviado um BP-e por vez, logo não existe a figura de Lote. A modo de envio é síncrono, portanto temos o resultado do processamento já no retorno. Se ao consultar é retornado que o BP-e foi processado com sucesso, ou seja, é retornado o protocolo de autorização, isso significa que o erro que esta ocorrendo é no retorno, por algum motivo a SEFAZ não esta realizado o retorno. Sobre o erro 503. Se ocorrer esse erro, você deve carregar o XML do BP-e com o LoadFromFile e em seguida executar o método Consultar, desta forma se o BP-e foi autorizado o XML que esta assinado recebera o protocolo de autorização, por fim basta imprimir o DABPE.
  20. Boa tarde Edu, Muito estranho, pois além de estar faltando pastas esta faltando arquivos. Sugiro que você apague a pasta ACBrBranches, crie uma nova, configure o tortoise para baixar os fontes do repositório Branches e por fim baixar os arquivos novamente. De preferencia feche o Delphi e qualquer aplicativo que esteja com um dos fontes abertos, por exemplo bloco de notas.
  21. Boa tarde Júlio, Chegou a atualizar nos seus clientes os arquivos INI (Cidades.ini e ISSDSF.ini) ?
  22. Boa tarde Maxwell, Com os arquivos INI e com os fontes do componente atuais esta ocorrendo erro? Favor anexar os arquivos alterados para que possamos analisar.
  23. Boa tarde Adilson, Se você costuma atualizar os fontes de todas as pastas, basta pegar os arquivos INI da pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI
  24. Boa tarde, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
  25. Bom dia Edu No Branches temos os "novos fontes" do ACBrCIOT nas seguintes pastas: ...\Fontes\ACBrDFe\ACBrCIOT e ...\Fontes\ACBrDFe\ACBrCIOT\PCNCIOT Programa exemplo: C:\ACBr\branches\Exemplos\ACBrDFe\ACBrCIOT\Delphi Pacote para instalação: ...\Pacotes\Delphi\ACBrDFe\ACBrCIOT
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...