Ir para conteúdo
  • Cadastre-se

BigWings

Moderadores
  • Total de ítens

    10.255
  • Registro em

  • Última visita

  • Days Won

    156

Tudo que BigWings postou

  1. Movi para o subfórum mais adequado. Você não disse exatamente qual o problema. Pode ser a questão do unicode, se tiver usando Char, PChar, String pode ter que trocar pra AnsiChar, PAnsiChar e AnsiString. Veja a unit ACBrTEFCliSiTefComum.pas.
  2. Se você tem o XML autorizado porque precisa corrigir? O método de consulta não devolve o XML da nota, apenas a parte do protocolo. No protocolo tem o digestValue que é comparado com o digestValue da assinatura da nota pra validação. Você tem que gerar novamente o XML com exatamente os mesmos dados que enviou pra SEFAZ, assinar, e executar o método de consulta. O componente vai montar o XML completo juntando o que você gerou com o protocolo retornado pela SEFAZ.
  3. Anteriormente quanto tempo? A consulta de protocolo é limitada até 6 meses após a emissão. Sim, usa o XML da nota e agrega o XML de retorno da consulta que também contém os principais eventos.
  4. SVRS em homologação está indisponível no momento: https://hom.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=0.00&tipoConteudo=Skeuqr8PQBY=
  5. A não ser que eles tenham diretiva pra indicar versão (eu não tenho os fontes), creio não ser possível... O jeito seria via Rtti mesmo. @EdmarFrazao queira por favor testar com a unit anexo: ACBrNFeDANFEFRDM.pas
  6. Eu não entendo quase nada de RTTI, mas fiz alguns testes aqui e me pareceu possível sim.
  7. Não... A transportadora pode pedir pra o emitente ou destinatário da nota enviar o evento de ator interessado na NFe - transportador, e a partir daí fazer a consulta ao DistribuicaoDFe.
  8. É compatível com os Fast mais antigos por ex o FastReport 4?
  9. Não, o MOC determina que a codificação do arquivo deve ser UTF-8. Logo usar UTF-16 no XML torna ele inválido.
  10. Como foi gerado esse XML? Esse encoding UTF-16 não é suportado pelo componente.
  11. Pra carregar o XML no componente, primeiro precisa configurar o modelo: ACBrCTe1.Configuracoes.Geral.ModeloDF := moCTeOS; ACBrCTe1.Conhecimentos.Clear; if ACBrCTe1.Conhecimentos.LoadFromFile(sPathArquivo) then ShowMessage('XML carregado, modelo ' + IntToStr(ACBrCTe1.Conhecimentos[0].CTe.ide.modelo));
  12. NFCe não permite carta de correção.
  13. Alteração local... reverta os fontes alterados.
  14. Estranho, veja que a linha 43 é um IFDEF e não um ENDIF:
  15. Pelo que vi não é questão de reverter e sim complementar com as propriedades que estavam faltando... Não sei se é o caso de duplicar propriedades apenas por terem sido renomeadas, o ideal seria manter apenas uma com a nomenclatura mais atual. O @EMBarbosa deve analisar.
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. Não parece ter nada errado. Você tem alguma alteração local nessa unit?
  18. Ao contrário, o try..except seria pra tratar a exceção, nesse caso o método não trata, se ocorrer uma exceção ela será devolvida ao método que chamou.
  19. Deve ser possível pelo ACBrNFe.DistribuicaoDFe. Segundo a NT 2014.002, os eventos de CTe autorizado, MDFe autorizado, Registro de passagem, são disponibilizados para todos os atores interessados na NFe, inclusive o transportador.
  20. Precisa ver se no layout do RPS existe a tag. Qual a cidade/provedor?
  21. Na criação da NFe sim, mas no caso você está regerando o XML, assim precisa informar os mesmos dados da NFe original.
  22. Se está gerando outra chave é porque os dados são diferentes. Por exemplo a data e hora de emissão, e a tag cNF (código aleatório) precisam ser os mesmos pra gerar a mesma chave.
  23. No modo assíncrono são duas chamadas a webservices. O ACBrNFe.WebServices.Enviar consome o webservice de autorização de NFe, nele é enviado um lote com até 50 notas e o webservice devolve o recibo e cStat de recepção do lote, entre outras informações. O ACBrNFe.WebServices.Retorno consome o webservice de retorno de autorização, é usado o recibo recebido no primeiro passo pra fazer a consulta da situação do lote, o webservice devolve o cStat de retorno e protocolos de autorização. Então o cStat de processamento do lote vai estar em ACBrNFe.WebServices.Retorno.cStat. O ACBrNFe já faz a consulta ao retorno automaticamente no método ACBrNFe.Enviar. É importante que você armazene o recibo de envio no banco de dados, pois o retorno pode atrasar e você precisar fazer a consulta mais tarde. Estude o programa exemplo do componente pra entender melhor o tratamento nos dois modos.
  24. Que saiba sempre foi obrigatório, como explicitado no manual.
  25. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorUltNSU.html
×
×
  • 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...