Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.258
  • Registro em

  • Última visita

  • Days Won

    157

Tudo que BigWings postou

  1. Tenta o comando svn info pelo prompt. Ou no log do Tortoise ver qual revisão fica em negrito.
  2. O Bradesco vai aceitar o arquivo com 444 posições?
  3. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  4. Pra ter uma ideia você precisa anexar aqui o XML de envio e o de retorno da SEFAZ ao executar o método DistribuicaoDFePorChaveNFe informando a chave dessa nota. *-con-dist-dfe.xml *-dist-dfe.xml Se a nota já foi manifestada e já houve tempo para ser processada você deveria receber o XML completo.
  5. O número do lote você simplesmente informa no envio do evento, da mesma forma que no envio da NFe. Ele não é controlado nem validado pela SEFAZ, é apenas para controle da sua aplicação. Então não é preciso saber qual lote foi enviada a NFe, basta informar a chave. Para obter o XML completo, pode enviar uma manifestação do tipo Ciência, Confirmação ou Operação não realizada. Faça a consulta no portal nacional da NFe pela chave que está tentando baixar, usando o certificado do emitente ou do destinatário para ter a consulta completa. Veja se nos eventos é mostrada a manifestação. Veja também se a nota tem data de saída. Tem relatos no fórum que notas sem data de saída podem não aparecer.
  6. Incompleto como? O que está faltando? Se está comparando com um DACTE de 2017, de lá pra cá mudou o layout...
  7. Isso quer dizer que: - A nota ainda não foi manifestada como Ciência, Confirmação da Operação ou Operação não realizada; ou - O Ambiente Nacional ainda não disponibilizou o XML da NFe completa. Não, o que você pode fazer é verificar o tipo de documento retornado: ACBrNFe1.DistribuicaoDFePorChaveNFe(35,'99999999999999',chaveNFe); DocZipItem := ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[0]; XML := DocZipItem.XML; case DocZipItem.schema of schprocNFe: ; // xml completo schresNFe: ; // resumo da nfe schprocEventoNFe: ; // evento completo schresEvento: ; // resumo de evento end;
  8. Validando o XML pelo programa exemplo do ACBrMDFe acusou apenas erro na tag cEAN: Provavelmente por ter informado em minúsculas. Quando ao erro do tópico sugiro verificar novamente se está com a pasta de schemas atualizada, e se apontou o caminho da pasta na propriedade ACBrMDFe.Configuracoes.Arquivos.PathSchemas.
  9. Anexe o XML por favor.
  10. Verifique e atualize a pasta de Schemas.
  11. Sim, cada banco pode tratar diferente, não tem um padrão.
  12. Informando o NSU do resumo sempre vai vir o resumo, independentemente se a NFe já foi manifestada ou não. Não tem como saber qual vai ser o NSU que vai ser gerado, ele entra na fila após o último documento processado pelo AN. Por isso o DistribuicaoDFePorNSU é pouco prático, na minha opinião. Aqui uso apenas o DistribuicaoDFePorUltNSU, assim que o XML completo é disponibilizado eu atualizo no banco de dados. Ou você pode usar o DistribuicaoDFePorChaveDFe informando a chave da nota, se já estiver disponível será retornado o XML completo em vez do resumo.
  13. Se você olhar o manual, nas espécies aceitas não tem o DSI. Creio que vai precisar informar como "DS".
  14. Primeiro, precisa enviar o evento com a manifestação da nota e aguardar ser gerado o novo NSU com o XML completo que pode demorar. Depois executar novamente o DistribuicaoDFePorUltNSU, DistribuicaoDFePorNSU ou DistribuicaoDFePorChaveNFe. Usar o DistribuicaoDFePorNSU não fica prático nesse cenário porque você tem que informar o NSU do XML completo e não o NSU do resumo.
  15. Esse retorno apenas com "0" foi corrigido há muito tempo já... Está com os fontes atualizados?
  16. Enviei um ajuste para o repositório para esta situação, rev. 21266. O valor líquido agora será impresso apenas uma vez:
  17. Isso é rejeição da SEFAZ ou erro do componente? Se for do componente e estiver enviando um evento apenas com a chave precisa limpar as notas primeiro, com ACBrNFe.NotasFiscais.Clear.
  18. O componente salva os arquivos assim que é executado o método ACBrNFe.DistribuicaoDFe. Pra gravar precisa configurar: - ACBrNFe.Configuracoes.Arquivos.Salvar := True; - ACBrNFe.Configuracoes.Arquivos.DownloadDFe.PathDownload := <caminho pra gravar as NFe>; - ACBrNFe.Configuracoes.Arquivos.PathEvento := <caminho pra gravar os eventos>;
  19. Se você compila ele, sim, basta abrir o pacote ACBr_NFe_DANFeRL do componente no Lazarus e fazer as alterações, reinstalar o pacote, e recompilar o ACBrMonitorPLUS. Se usa ele já compilado, não.
  20. O que quer dizer com "nunca vem nada"? DocZipItem fica nil? Tem erro de "index out of bounds"?
  21. No trecho de código não consta o envio da manifestação. Para enviar a manifestação você usa o método ACBrNFe.EnviarEvento, informando no tipo de evento qual a manifestação está sendo feita. Isso deve ficar a critério do operador, uma manifestação incorreta pode trazer problemas pra empresa ou pro emitente da nota. Após a manifestação é preciso aguardar o Ambiente Nacional processar e gerar novo NSU com o XML completo da nota, isso pode demorar. Enquanto o AN não gerar o NSU com o XML completo, no retorno do método DistribuicaoDFePorChaveNFe vai ser retornado apenas o resumo da NFe. Se você usar os métodos DistribuicaoDFePorNSU e DistribuicaoDFePorUltNSU podem ser retornados o resumo da nota, a nota completa, o resumo do evento e o evento completo. Você pode testar o tipo de documento que está sendo retornado pela propriedade ACBrNFe.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[ x ].schema. Sugiro que leia com atenção a Nota Técnica que trata do assunto: https://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=ytucIh9FMb0=
  22. O webservice devia rejeitar a NFCe se informar a URL errada... Veja se o arquivo ACBrNFeServicos.ini está atualizado.
  23. A SEFAZ retorna os documentos compactados e convertidos em base64. O componente faz o trabalho de descompactar e converter de volta, fica disponível o XML pronto, e também salvo em disco caso esteja configurado pra isso.
×
×
  • 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...