Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.258
  • Registro em

  • Última visita

  • Days Won

    156

Tudo que BigWings postou

  1. Se a NFe já foi manifestada com um dos tipos de manifestação final (Confirmação de Operação, Desconhecimento da Operação ou Operação não realizada), não é mais permitido, nem necessário, fazer a Ciência.
  2. Não ficou claro no que está pedindo ajuda. Detalhe melhor o seu problema.
  3. Bem estranha essa situação. Pode postar XML de exemplo, rejeitado e autorizado?
  4. A impressão do DANFE em bobina só é permitida em caso específico de venda fora do estabelecimento, nesse caso usando o DANFE Simplificado, vide NT 2012.001. Em operações normais deve ser usado papel de tamanho no mínimo A4, retrato ou paisagem. O ACBr não faz impressão do DANFE simplificado por ESC/POS, há versões em Fast e Fortes.
  5. Tente desta forma: ACBrNFe1.EventoACBrNFe1.Evento.Clear; ACBrNFe1.EventoACBrNFe1.idLote := nLote; with ACBrNFe1.EventoACBrNFe1.Evento.Add do begin infEvento.chNFe := chNFe; infEvento.cOrgao := 91; // ambiente nacional infEvento.CNPJ := Copy(chNFe, 7, 14); infEvento.dhEvento := Now; infEvento.tpEvento := teEPECNFe; infEvento.nSeqEvento := 1; infEvento.versaoEvento := '1.00'; infEvento.detEvento.cOrgaoAutor := StrToInt(Copy(chNFe, 1, 2)); // código da uf do emitente InfEvento.detEvento.tpAutor := taEmpresaEmitente; InfEvento.detEvento.dhEmi := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.dEmi; InfEvento.detEvento.tpNF := ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpNF; InfEvento.detEvento.IE := sIE_Emitente; InfEvento.detEvento.dest.UF := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.EnderDest.UF; InfEvento.detEvento.dest.CNPJCPF := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.CNPJCPF; InfEvento.detEvento.dest.idEstrangeiro := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.idEstrangeiro; InfEvento.detEvento.dest.IE := ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.IE; InfEvento.detEvento.vNF := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF; InfEvento.detEvento.vICMS := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vICMS; InfEvento.detEvento.vST := ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vST; end; ACBrNFe1.EnviarEvento(nLote); cStat := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat; xMotivo := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; nProt := ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; O cStat no envio do evento deve ser "136 - Evento registrado, mas nao vinculado a NF-e". Na consulta da NFe após o envio do evento deve retornar o cStat "124 - EPEC autorizado".
  6. Para homologação existe URL:
  7. Como está validando?
  8. Se informar valores zerados o ACBr não vai gerar o grupo ICMSUFFim. No mínimo a tag pICMSInterPart deve ser informada com valor maior que zero.
  9. Faltou no XML a informação dos dados do condutor/motorista.
  10. Veja o retorno do erro: <cStat>999</cStat> <xMotivo>2254 - Falha na validação de esquema Xml</xMotivo> Provavelmente é por falta de preenchimento das tags específicas para o EPEC no seu XML de envio: <verEvento/> <detEvento versao="1.00"> <descEvento>EPEC</descEvento> <cOrgaoAutor>0</cOrgaoAutor> <tpAutor>1</tpAutor> <verAplic/> <dhEmi>1899-12-30T00:00:00-02:00</dhEmi> <tpNF>0</tpNF> <IE/> <dest> <UF/> <vNF>0.00</vNF> <vICMS>0.00</vICMS> <vST>0.00</vST> </dest> </detEvento> Tente preencher essas tags com os dados da nota e enviar novamente.
  11. Sim, mas você disse que está vindo em branco, então tem algo errado. Anexe os arquivos de envio e retorno que neles deve ter o cStat retornado.
  12. Configure o componente para gravar os arquivos de envio e retorno: ACBrNFe1.Configuracoes.Geral.Salvar := True; ACBrNFe1.Configuracoes.Arquivos.PathEvento := edtPathEvento.Text; Anexe aqui o arquivo *-ped-eve.xml e *-eve.xml gerado. Para salvar o XML de processamento de evento: ACBrNFe1.Configuracoes.Arquivos.SalvarEvento := True;
  13. Em outro tópico alguém disse que a SEFAZ-AM já comunicou que não vai liberar webservices para desenvolvedores. Então você vai precisar do certificado digital de um emitente de NFe/NFCe para fazer os testes em homologação.
  14. Qual o XML de retorno da consulta? Esse é o cStat do processamento do lote 128-Lote processado. Consulte o cStat do evento: ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat;
  15. Nesse caso deve estar faltando a configuração da UF do webservice no componente. Exemplo do demo: ACBrCTe1.Configuracoes.WebServices.UF := cbUF.Text; ACBrCTe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,IntToStr(rgTipoAmb.ItemIndex+1)); E faça o que o Italo pediu, configure o componente para salvar os arquivos de envio e retorno: ACBrCTe1.Configuracoes.Arquivos.Salvar := True; ACBrCTe1.Configuracoes.Arquivos.PathEvento := edtPathEvento.Text; E anexe os arquivos *-ped-eve.xml e *-eve.xml gerados.
  16. Veja que no topo da imagem você tem este trecho de código: with ACBrCTe.EventoCTe.Evento.Add do begin end; Ou seja, você está gerando um evento novo mas sem preencher as propriedades. Abaixo você cria um segundo evento e aí sim faz o preenchimento. Provavelmente é esse trecho de cima que está gerando a exceção, remova.
  17. Anexe o arquivo X.TXT gerado pelo MEMOWRIT para sabermos como está a sintaxe do comando enviado para o ACBrMonitorPLUS.
  18. O layout define esses campos como opcionais, por isso o parâmetro para não gerar a tag quando o valor for 0,00. Por que a necessidade de gerar a tag com valor 0,00 e qual a rejeição você recebe se a tag não for gerada?
  19. Você não deve mudar nada no XML, apenas carregar e enviar. ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile('C:\PATH\TO\ARQUIVO-nfe.xml', False); ACBrNFe1.WebServices.Envia(nLote, True); O envio da NFCe é síncrono e só permite o envio de um arquivo por vez. Da mesma forma que quando tratando o envio normal. cStat := ACBrNFe1.WebServices.Enviar.cStat; XML := ACBrNFe1.NotasFiscais.Items[0].XML; nProt := ACBrNFe1.NotasFiscais[0].NFe.procNFe.nProt; chNFe := ACBrNFe1.NotasFiscais[0].NFe.procNFe.chNFe; dhRecbto := ACBrNFe1.NotasFiscais[0].NFe.procNFe.dhRecbto; No exception gerado pelo método de envio: try ACBrNFe1.WebServices.Envia(nLote, True); except on E:Exception do begin if (Pos('12007 - '. E.Message.ToUpper) > 0) or // erro de conexão ... end; end;
  20. O componente gera os arquivos txt que são requisitos para emissão das notas fiscais de comunicação (modelo 21) e telecomunicações (modelo 22). Não tem nenhuma relação com CTe.
  21. Acredito que esses dados são necessários se você for usar PAF-ECF. No caso da NFe não é preciso, não tenho nada preenchido aqui. Não consegui simular o erro aqui, como disse, quando enviei o comando o XML foi gerado...
  22. É possível que a execução esteja parando aqui. O cNF deve ser um inteiro, de até 8 dígitos. Joguei o trecho do seu ini e o XML foi gerado de acordo... Tive erro de validação diferente: Qual versão do ACBrMonitorPLUS está usando e como está configurado?
  23. No Manual de Orientações do Contribuinte, a partir da página 90, explica o funcionamento da contingência EPEC: http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI= O EPEC é um evento, assim como o cancelamento de NFe e a carta de correção, a diferença é que o EPEC pode ser enviado antes da emissão da NFe, daí o nome Evento Prévio de Emissão em Contingência. O EPEC também é transmitido para o webservice do ambiente nacional, assim quando houver problemas com a SEFAZ do estado ele teoricamente vai estar funcionando. O processo seria resumidamente: 1-Gerar a NFe com tpEmis = 4. 2-Gerar e enviar o evento EPEC. 3-Imprimir o DANFE em duas vias, uma devendo ser mantida pelo emitente. Se você consultar a chave da NFe, mesmo antes do XML da NFe ser enviado, deve constar a emissão em contingência pelo evento EPEC, caso não tenha sido enviado o evento, a NFe não é válida. 4-Assim que possível, transmitir o XML da NFE, onde não se deve mudar o tipo de emissão.
×
×
  • 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...
The popup will be closed in 10 segundos...